* { margin:0; padding:0; }
html, body { background-color: #eeeeee; width: 100%; height: 100%; font-family: arial, tahoma, verdana, sans-serif; font-size: 9pt; background-image: url("/images/bg.png"); }
body { min-width: 770px; }
body.mceContentBody { min-width: 0; width: auto; }
img { border: 0; }
td { vertical-align: top; text-align: left; }
a:hover { text-decoration: none; }
#container { width: 100%; height: 100%; }
.rightmost { width: 2%; }
.leftmost { width: 0; }
.left { width: 195px; }
.rightmargin { width: 7px; }
#topright, #topleft { height: 75px; background-position: bottom left; background-repeat: no-repeat; vertical-align: middle; }
#midleft { height: 433px; }
#lineleftmost, #lineleft, #lineright, #linerightmargin, #linerightmost { height: 26px; }
#botleftmost, #botleft, #botright, #botrightmargin, #botrightmost { height: 91px; background-color: white; border-bottom: 2px solid #81827f;}
#topleft { background-image: url("/images/tl_bg.png"); text-align: center; }
#topright { background-image: url("/images/tr_bg.png"); }
#topright img { margin-left: 30px; }
#topright #date { float: right; color: #5c5c5c; margin-top: 10px; }
#midleftmost { background-image: url("/images/lm_bg.png"); }
#midleft { height: 100%; background-image: url("/images/l_bg.png"); vertical-align: top; }
#midright { height: 100%; sheight: 433px; background-color: white; background-image: url("/images/mr_bg.png"); background-repeat: repeat-y; background-position: left; padding: 5px; }
#midrightmargin { background-image: url("/images/mrm_bg.png"); background-repeat: repeat-y; background-position: left; }
#midrightmargin img { display: block; }
#lineleft { background-image: url("/images/ll_bg.png");  background-repeat: no-repeat; }
#lineright { background-image: url("/images/lr_bg.png");  background-repeat: repeat-x; }
#lineright img { display: block; height: 26px; }
#lineright #lr_l { width: 281px; }
#lineright #lr_r { width: 123px; float: right; }
#lineleftmost { background-image: url("/images/llm_bg.png");  background-repeat: repeat-x; }
#linerightmargin img { display: block; }
#linerightmost { background-image: url("/images/lrm_bg.png");  background-repeat: repeat-x; }

#contentblock { width: 100%; height: 100%; background-color: #eeeeee; border: 1px solid #948778; background-repeat: repeat-x; background-position: top right; background-image: url("/images/bg-grey.png");}
#content { background-repeat: no-repeat; padding-bottom: 20px; padding-left: 28px; padding-right: 10px; }
#content #banner { position: relative; left: -28px; margin-bottom: 10px; height: 186px; }

#botleft, #botright { vertical-align: middle; }
#botright { text-align: center;}
#botleft #pagebottom { color: #373737; margin-left: 25px; } 
#bmenu, #bmenu a { color: #919191; font-size: 0.95em; }

#mainmenu { margin-top: 40px; margin-left: 35px; list-style-type: none; }
#mainmenu li { padding-top: 2px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; font-weight: bold; }
#mainmenu li a { color: #373737; text-decoration: none; }
#mainmenu li.selected { width: 100%; color: #e1e4d3; background-image: url("/images/mm_selected.png"); background-repeat: repeat-y; }

.submenuitem, .submenuitem_selected { margin-left: 15px; font-weight: normal; text-decoration: underline; margin-bottom: 7px; }
.submenuitem_selected { font-weight: bold; }

#sk1, #sk2 { float: right; position: relative; z-index: 5;}
#sk1 { left: 26px; top: 50px; }
#sk2 { left: 26px; top: -60px; }

a { color: #373737; }
a.newslink { text-decoration: none; color: #373737; }
h2 a.news { font-weight: bold; color: #373737; }
h1 { color: #f58220; font-size: 1em; font-weight: bold; margin-top: 10px; margin-bottom: 5px; } 
h2 { color: #f58220; font-size: 1em; font-weight: normal; margin-top: 10px; } 
h3 { color: #373737; font-size: 1em; font-weight: bold; margin-top: 10px; } 
p { color: #373737; margin-bottom: 10px; }

a.orange { color: #f58220; font-weight: bold; }

#search { margin-top: 50px; margin-left: 20px; margin-bottom: 20px; }
.search_field { height: 20px; width: 100px; border: 1px solid #f58220; }
.search_submit, #projects_filter .search_submit { height: 22px; width: 54px; background-image: url("/images/search.png"); border: 0; }

#left_banner { text-align: center; margin: 5px 0 5px 0; }

#usercp { margin: 5px 5px 20px 5px; text-align: center; }
#usercp table { margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; }
#usercp td { text-align: right; }

#profileform td { width: 70%; padding: 5px; vertical-align: middle; }
#loginform td { padding: 5px 40px 5px 0px; vertical-align: middle; }
#profileform td.l { width: 30%; }
#profileform input, #loginform .input { height: 20px; border: 1px solid #f58220; width: 100%; }
.submit { border: 1px solid #f58220; padding: 2px 10px 2px 10px; background-color: white; }

#usertable td { padding: 5px 50px 5px 1px; }
#usertable td.r { text-align: center; }

.error { color: red; font-weight: bold; }
.req { color: red; }
.small { font-size: 0.8em;}

#news_rss { float: right; }

#ikkit { position: relative; top: 58px; margin-left: -30px; display: block; width: 39px; height: 31px; }

.project_preview { height: 130px; width: 140px; float: left; border: 1px dotted #f58220; text-align: center; vertical-align: bottom; margin: 0 20px 20px 0; }
.project_preview h2 { margin-bottom: 7px; }

#project_view { width: 100%; min-width: 700px; }
#project_view h2 { font-weight: bold; }
#project_view h3 { text-align: center; font-size: 1.4em; margin-left: 30px; margin-right: 30px; display: inline;}
#project_view .tl, #project_view .ml, #project_view .bl { width: 68%; }
#project_view .tr { text-align: center; }
#project_view .tr a { text-decoration: none; }
#project_view .tr img { margin-right: 5px; }
#project_view .tl { padding-bottom: 10px; text-align: center; }
#project_view .tr, #project_view .mr, #project_view .br { padding-left: 10px; }
#project_view .desc { padding-top: 10px; text-align: left; }
#project_view .ml { text-align: center; }

.orange_block * { float: left; }
.orange_block div { background-image: url("/images/obl-bg.png"); height: 21px; padding-top: 4px; padding-bottom: -4px; }
.orange_block span { color: white; font-weight: bold; }
.orange_block img { height: 25px; width: 12px; }

#project_images { margin-left: auto; margin-right: auto; }
#project_images td.top { text-align: center; padding: 6px; background-color: white; border: 1px solid #978577; }
#project_images td.top img { display: block; margin-left: auto; margin-right: auto; }
#project_images td.bottom { text-align: center; padding: 6px; background-color: #d6d2d1; border-left: 1px solid #978577; border-right: 1px solid #978577; border-bottom: 1px solid #978577; }
#project_images td.bottom img { margin: 5px; }

#project_fields td { vertical-align: middle; }
#project_fields .b td { border-bottom: 1px solid #dddddd; }
#project_fields .l { width: 60%; }
#project_fields .r { width: 40%; }

#project_text2 * { border: 0; }
#project_text2 table { background-color: #dddddd; }
#project_text2 td { background-color: #eeeeee; padding: 1px; }

#project_details { clear: both; }

.prevnext_icon { position: relative; top: 4px; width: 24px; height: 22px; }

#large_photo_desc { margin-top: 5px; border-top: 1px solid #888888; padding-top: 2px; }
#projects_filter td { padding: 0 5px 5px 5px; }
#projects_filter input, #projects_filter select { border: 1px solid #f58220; background: white; padding: 1px; }
.message { padding: 5px; font-weight: bold; border-left: 2px solid #f58220;}

#popup_prdt { min-width: 80px; }
#popup_prdt #content { margin: 20px; }
#popup_prdt #win_close { margin-top: 20px; }

