/* charset=utf-8 */

html, body { background:#5B5B5B url(../images/main/bgMain.gif) 0 0 repeat-x; font-family:Arial,Tahoma,Verdana,sans-serif; }

.clearfix { clear:both; height:1px; line-height:1px; }
strong { font-weight:bold; }

#wrapper { margin:0 auto; padding-top:10px; width:880px; }

#header .logo h1 { background:url(../images/main/logo.gif) 0 0 no-repeat; clear:both; cursor:pointer; height:30px; text-indent:-9999px; width:183px; }
#header .topNav { float:right; }
#header .topNav ul li { color:#fff; float:left; font-size:77%; padding-right:4px; }
#header .topNav ul li a { color:#fff; text-decoration:none; }

#header .search { background:url(../images/main/topSearch.gif) 0 0 no-repeat; float:right; height:39px; margin-top:-10px; width:200px; }
#header .search .searchText{ border:0; width:165px; margin:12px 0 0 16px; }

#header .mainNav { background:url(../images/main/mainNav.gif) 0 0 no-repeat; clear:both; height:45px; width:880px; }
#header .mainNav ul { float:left; height:42px; overflow:hidden; }
#header .mainNav ul li { float:left; height:42px; padding:0 18px; }
#header .mainNav ul li.separator { background:url(../images/main/navSeparator.gif) 0 0 no-repeat; float:left; height:42px; width:1px; padding:0; }
#header .mainNav ul li a { color:#fff; display:block; font-size:85%; font-weight:bold; height:26px; padding-top:16px; text-decoration:none; }
#header .mainNav ul li.selected { background:url(../images/main/navActiveRight.png) right 6px no-repeat; display:block; padding-left:0; padding-right:6px; }
#header .mainNav ul li.selected a { background:url(../images/main/navActiveLeft.png) 0 6px no-repeat; color:#000; display:block; height:26px; padding-left:6px; }

#header .langSelector { float:right; }

#middle, #subpage { background-color:#fff; padding:10px 10px 40px 10px; }
#middle .showcase { height:240px; margin-bottom:10px; }

#content, #subpage { overflow:hidden; }
#content .col1 { background:url(../images/main/bgHomepageCol1.gif) 0 0 repeat-x; float:left; height:235px; overflow:hidden; width:219px; }
#content .col1 h2 { background-color:#7395a4; color:#fff; font-size:109%; font-weight:bold; height:17px; margin-top:10px; padding:4px 10px; }
#content .col1 div { color:#747474; font-size:85%; font-weight:bold; line-height:18px; padding:10px; }

#content .col2 { float:left; padding-left:10px; width:390px; }
#content .col2 .item h2 { background-color:#928c7b; color:#fff; font-size:85%; font-weight:bold; height:13px; margin-top:10px; padding:6px 10px; }
#content .col2 .brown,
#content .col2 .maroon,
#content .col2 .gray { color:#fff; float:left; height:114px; margin:0 14px 6px 0; overflow:hidden; width:181px; }
#content .col2 .brown { background:url(../images/main/bgHomepageCol2a.gif); }
#content .col2 .maroon { background:url(../images/main/bgHomepageCol2b.gif); }
#content .col2 .gray { background:url(../images/main/bgHomepageCol2c.gif); }
#content .col2 .brown div,
#content .col2 .maroon div,
#content .col2 .gray div { font-size:85%; font-weight:bold; line-height:16px; padding:10px; }
#content .col1 a,
#content .col2 a,
#content .col3 a,
#content .col4 a { color:#f0f0f0; text-decoration:underline; }
#content .col1 a { color:#747474; text-decoration:underline; }

#content .col3 { background:url(../images/main/bgHomepageNews.gif) 0 0 repeat-x; float:left; height:235px; width:241px; }
#content .col3 h2 { background-color:#3b3b3b; color:#fff; font-size:109%; font-weight:bold; height:17px; margin-top:10px; padding:4px 10px; }
#content .col3 .item { padding:6px 10px 0 10px; }
#content .col3 .item a { color:#212639; text-decoration:none; }
#content .col3 .item h3 { color:#212639; font-size:85%; font-weight:bold; }
#content .col3 .item p { border-bottom:1px solid #c4cfd8; font-size:85%; padding-bottom:5px; }
#content .col3 .last p { border-bottom:0; }

#bottomLinks { background:url(../images/main/bgHomepageBottomLinks.gif) 0 0 repeat-x; margin-left:-10px; overflow:hidden; padding:10px; position:relative; width:860px; }
#bottomLinks h2 { background:url(../images/main/bgHomepageBottomLinksHeader.gif) 0 0 repeat-x; color:#363636; font-size:18px; font-weight:bold; height:22px; padding:4px 10px; }
#bottomLinks .col { background-color:#fff; float:left; width:286px; }
#bottomLinks .col ul,
#bottomLinks .col ol,
#bottomLinks .col dl{ margin:1em; }
#bottomLinks .col ol,
#bottomLinks .col ul,
#bottomLinks .col dl{ margin-left:2em; }
#bottomLinks .col ol li{ list-style:decimal outside; }
#bottomLinks .col ul li{ list-style:disc outside; }
#bottomLinks .col div.content { background:url(../images/main/homepageBottomLinksColumnSeperator.gif) 275px 0 no-repeat; color:#938e8a; font-size:85%; line-height:18px; overflow:hidden; }
#bottomLinks .col div.content a { color:#938e8a; }
#bottomLinks .col div.last { background:none; }

#subpage .subnav { float:left; width:236px; }
#subpage .subnav ul { background-color:#e6e6e6; font-size:93%; margin:0 23px 10px 0; padding:10px 0; }
#subpage .subnav ul li a { color:#444749; display:block; font-weight:bold; padding:5px 10px; text-decoration:none; }
#subpage .subnav ul li a.selected { background-color:#7395a4; color:#fff; }
#subpage .subnav img.sidebar-banner { margin-bottom:10px; }

#subcontent { color:#595959; font-size:93%; float:left; width:604px; }
#subcontent h2, #subcontent h2 a { color:#7395a4; }
#subcontent h2 a { text-decoration:none; }
#subcontent a.all-records { color:#7395a4; display:block; float:right; font-weight:bold; }
#subcontent a { color:#595959; text-decoration:underline; }

/* reset subpage content */
#subcontent h1{font-size:138.5%;}
#subcontent h2{font-size:123.1%;}
#subcontent h3{font-size:108%;}
#subcontent h1, #subcontent h2, #subcontent h3{margin:1em 0;}
#subcontent h1, #subcontent h2, #subcontent h3, #subcontent h4, #subcontent h5, #subcontent h6, #subcontent strong{font-weight:bold;}
#subcontent abbr, #subcontent acronym{border-bottom:1px dotted #000;cursor:help;}
#subcontent em{font-style:italic;}
#subcontent blockquote, #subcontent ul, #subcontent ol, #subcontent dl{margin:1em;}
#subcontent ol, #subcontent ul, #subcontent dl{margin-left:2em;}
#subcontent ol li{list-style:decimal outside;}
#subcontent ul li{list-style:disc outside;}
#subcontent dl dd{margin-left:1em;}
#subcontent p, #subcontent fieldset, #subcontent table, #subcontent pre{margin-bottom:1em;}
#subcontent input[type=text], #subcontent input[type=password], #subcontent textarea{width:12.25em;*width:11.9em;}

#bottomNav { background:#fff url(../images/main/bgBottom.gif) left bottom no-repeat; border-top:1px solid #adadad; color:#888; font-size:85%; padding:10px; text-align:center; }
#bottomNav a { color:#888; text-decoration:none; }

#footer { color:#fff; font-size:85%; margin:10px 0; text-align:center; }

/* contact form */
#frmContact label { display:block; margin-bottom:4px; padding:3px 0; }
#frmContact input, #frmContact select, #frmContact textarea { color:#595959; }
#frmContact .element { display:block; margin-bottom:10px; padding:4px 0; width:300px!important; }
#frmContact .textarea { height:100px; }
#frmContact .checkbox,
#frmContact .radio { margin:6px 6px 0 0; }
#frmContact select.element { display:block; margin-bottom:10px; padding:0; }
#frmContact .btnSend { background-color:#767676; border:0; color:#fff; cursor:pointer; font-weight:bold; padding:4px 8px; }

/* grid */
table.grid { border:none; border-collapse:collapse; width:850px; }
table.grid tr { border:1px solid #fff; }
table.grid th, table.grid td { border:none; font-weight:bold; padding:6px 3px; text-align:left; }
table.grid th { background-color:#595959; color:#fff; }
table.grid td { background-color:#ddd; }
table.grid td.no-records { text-align:center; }
table.grid th.title { width:580px; }
table.grid th.company { width:150px; }
table.grid th.date { width:120px; }

.page-password { display:block; margin:50px 0 30px 0; overflow:hidden; text-align:center; width:860px; }



