﻿* { margin: 0; padding: 0; }
body { background: #4d8b92 url(../images/bg_body.gif) left top repeat-x; font-size: 11px; font-family: Verdana; color: #000; }
a { color: #005A63; text-decoration: none; }
a:hover {text-decoration:underline}
#container { width: 1000px; background: #FFF; margin: 0 auto; text-align: center; }
#wrapper { float: left; text-align: left; background: #FFF url(../images/bg_container.gif) left top no-repeat; padding: 5px 15px 0 15px; width: 970px; }
#logo { float: left;clear:left; }
#logo img {float:left;}
#topnav { float: left; color: #005A63;display:block; width:100%; text-align:right; }
#topnav a { padding: 0 5px; }
#navigation {background: url(../images/bg_nav.gif) 15px bottom no-repeat; height: 39px; width: 815px; padding: 57px 0 0; float: left; padding-right:15px;}
#navigation ul { float:right; }
#navigation ul, #navigation li { list-style: none; padding:0; margin:0}
#navigation li { float: left; display: block; width: 85px;  padding: 10px 0 0 9px; text-align: center; *margin-top:2px;}
#navigation li a { font-family: Arial; font-size: 17px; text-align: center; display: block; float: left; }
#navigation li.menuActive { background: #FFF; border-left: 1px solid #b9b8b7; border-right: 1px solid #b9b8b7; color: #E15815; border-top: 1px solid #b9b8b7; }
#language { clear: both; padding-right: 15px; width: 955px; text-align: right; padding-bottom:20px; }
#language a { padding: 0 5px; }
h1, h2, h3 { color: #005A63; font-size: 17px; margin-bottom: 10px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
.wide_txt.module.default { border-bottom: 1px solid #b9b8b7; width: 630px; }
.module.default { padding: 20px 0 15px; float: left; width: auto; }
#subnav { float: left; width: 300px; clear: both; padding-top: 17px;}
#subnav ul { list-style: none; }
#subnav li { background: url(../images/nav-arrow.gif) left 3px no-repeat; padding: 0 0 5px 20px; }
#subnav li ul { display: none; }
#subnav li.active ul { display: block; }
#subnav li.active a, #subnav li.active li.active1 a { color: #E15815; }
#subnav li.active { background: url(../images/nav-arrow-active.gif) left 2px no-repeat; padding-bottom: 0; }
#subnav li.active a { padding-bottom: 5px; display: block; }
#subnav li.active a li a { padding-bottom: 0; display: inline; }
#subnav li.active li a { color: #005A63; }
#subnav li li { background: none; padding: 0 0 0 10px; }
#content.home { padding-bottom: 20px; width: 970px; }
#content { float: left; width: 654px; padding-bottom: 150px; }
#content ul { margin: 10px 0 10px 15px; }
a.more { float: right; background: url(../images/arrow.gif) left 16px no-repeat; padding: 15px 0 0 10px; color: #000; display: block; clear: both; width: auto; }
.module.default.small { width: 302px; float: left; }
.module.default.small_txt { width: 302px; clear: none; padding: 20px 25px 0 0; height: 170px; overflow: hidden; border: none; float: left; }
.moduleimage {float:left; padding-right:15px;}
.module.default.small_txt .txt_image { width: 160px; }
.module.default.small_txt div.small_txt_container { border-bottom: 1px solid #b9b8b7; width: 302px; height: 169px; }
.cases { clear: left; }
.cases div { float: left; width: 130px; text-align: center; }
.cases img { padding-bottom: 10px; }
.cases a.more { float: none; }
.border-grey { background: url(/Sites/main/Templates/images/border-grey.gif) right top no-repeat; }
#footer { clear: both; border-top: 1px solid #b9b8b7; padding: 15px 0 10px 210px; color: #005A63; float: left; width: 760px; }
#sitemap { clear: both; background: url(/Sites/main/Templates/images/bg_footer.gif) left top no-repeat; padding: 15px 0 10px 20px; color: #005A63; float: left; width: 950px; }
#sitemap ul ul { display: none; }
.module.default img { float: left; padding: 0 20px 10px 0;  }
.module.default .txt_image { float: left; width: 490px; }
.news { width: 340px; float: left; padding-top: 20px; margin-right: 10px; }
#content .news ul { margin: 0; padding: 0; }
.news li { list-style: none; background: url(/Sites/main/Templates/images/arrow-orange.gif) left 2px no-repeat; margin: 0; padding: 0 0 10px 15px; }
.news li a { font-weight: bold; }
.banner { float: left; width: 300px; }
.case_img { float: left; }
div.case_txt { width: 334px; float: left; padding-top: 20px; }
.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input { font-family: Verdana !important; font-size: 10px !important; }
.RadTreeView_Default .rtLines .rtMid, .RadTreeView_Default .rtLines .rtTop, .RadTreeView_Default .rtLines .rtBot, .RadTreeView_Default .rtPlus, .RadTreeView_Default .rtMinus, .rtLI a, .rtHover { background: none !important; }
.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn, .RadTreeView .rtIn { padding: 0 !important; margin: 0 !important; border: none !important; }
.rtLI a { color: #005A63 !important; }
.RadTreeView { white-space: normal !important; }
.RadTreeView.RadTreeView_Default ul.rtUL.rtLines li.rtLI div.rtMid, .RadTreeView.RadTreeView_Default ul.rtUL.rtLines li.rtLI div.rtTop, .RadTreeView.RadTreeView_Default ul.rtUL.rtLines li.rtLI div.rtBot, ul.rtUL, .RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn { margin: 0 !important; padding: 0 !important; }
.RadTreeView ul.rtUL li.rtLI { background: none !important; }
.RadTreeView ul.rtUL ul li.rtLI { background: url(/Sites/main/Templates/images/arrow.gif) left 4px no-repeat !important; padding-left: 10px; }
#sitemap .RadTreeView li { width: 100px; float: left; }
.rtSp { display: none !important; }
div.HasImage p { }
div.HasNoImage img { display: none; }
.clear { clear: both; }
.module.default.home_visual { width: 650px; float: left; padding: 0; }
.module.default.home_intro h2 {margin-bottom:10px; width:200px;}
.module.default.home_intro { float: left; background: #005a63; width: 290px; padding: 20px 10px 0 10px; height: 345px; color: #FFF; }
.module.default.home_intro ul {padding-top:20px;}
.module.default.home_intro li {line-height:2em; font-size:13px;}
.module.default.home_intro a {color:#FFF}
.newsBlock { margin-top: 20px; }
.newsBlock h3 { margin: 0; }
p.date { margin: 5px 0; }
.error {color:#F00; width:100%; display:block; float:left; height:30px;}

/*newsletter signup form */
#subscribe, #unsubscribe{flaot:none; width:401px;}
#subscribe fieldset{color:#666;margin:20px 0; padding:10px;}
#subscribe fieldset p{margin:0 0 10px;}
#subscribe fieldset p label{color:#666; float:left; display:block;font-weight:bold;line-height:1.1;margin:7px 10px 0 0; width:150px;}
#subscribe fieldset p input, #subscribe fieldset p textarea,#subscribe fieldset p select{border-width:1px; border-style:solid;border-color:#636d77 #a3b4c4 #c7d2de; color:#333;display:block; font-size:14px; line-height:1;margin:0;}
#subscribe fieldset p input:focus, #subscribe fieldset p textarea:focus,#subscribe fieldset p select:focus{border-color:#636d77;}
#subscribe fieldset p input{ padding:4px 3px; width:188px;}
#subscribe fieldset p select{padding:0 0 0 3px}
/*unsubscribe */
#unsubscribe fieldset{color:#666;margin:20px 0; padding:10px;}
#unsubscribe fieldset p{margin:0 0 10px;}
#unsubscribe fieldset p label{color:#666; float:left; display:block;font-weight:bold;line-height:1.1;margin:7px 10px 0 0; width:150px;}
#unsubscribe fieldset p input, #unsubscribe fieldset p textarea,#unsubscribe fieldset p select{border-width:1px; border-style:solid;border-color:#636d77 #a3b4c4 #c7d2de; color:#333;display:block; font-size:14px; line-height:1;margin:0;}
#unsubscribe fieldset p input:focus, #unsubscribe fieldset p textarea:focus,#unsubscribe fieldset p select:focus{border-color:#636d77;}
#unsubscribe fieldset p input{ padding:4px 3px; width:188px;}
#unsubscribe fieldset p select{padding:0 0 0 3px}

/* placeHolders */
fullColl { width: 100%; clear: both; margin-right: 25px; float: none; }
#leftCol, #rightCol { float: right; width: 203px; overflow: hidden; margin-right: 25px; }
#leftCol { width: 401px; float: left; }
#colLeft, #colRight { float: left; width: 302px; }
#colLeft { margin-right: 25px; }

/* text module skins */

.green .wrapper { border: 1px solid #ccc; padding: 1px; margin-top: 20px; }
.green .wrapper .contentBlock { background-color: #4d8b92; background-image: url(../images/green.jpg); background-repeat: no-repeat; background-position: 0 0; padding: 17px 10px 15px; color: #fff; }
.orange .wrapper { border: 1px solid #ccc; padding: 1px; margin-top: 20px; }
.orange .wrapper .contentBlock { background-color: #e25915; background-image: url(../images/orange.jpg); background-repeat: no-repeat; background-position: 0 0; padding: 17px 10px 15px; color: #fff; }

#map_canvas, #map_canvas2, #map_canvas3, #map_canvas4, #map_canvas5, #map_canvas6 { margin-top: 20px; height: 300px; width: 300px; }
.iconLine { display: none; }
.actions img { border: none; }
.button { background:#005A63;color:#FFF; padding:5px;}

