/*reset css */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
/*reset css */

body { background:#fff url('/images/default/bg.gif') top left repeat-x; font-family:georgia; font-size:12px; visibility:hidden;}
.clear {clear:both}

#container, #content { width:960px; margin:0 auto; }

h1 {font-family:georgia; font-size:25px; color:#5b5b5b; margin-bottom:16px;}
h2, .newsModTitle {font-family:georgia; font-size:21px; color:#323232; margin-bottom:17px}
h3 {font-family:georgia; color:#000; font-size:13px; margin-bottom:14px; font-weight:bold}
p {margin-bottom:16px}
strong {font-weight:bold}

#topnav { background:#00913b url('/images/default/top.gif') top left no-repeat; height:110px; overflow:hidden; }
#topnav .sub {float:left; }
#topnav .sub a {text-transform:uppercase; color:#fff; font-family:georgia; font-size:16px; letter-spacing:-0.03em; border-bottom:1px solid #73C393; text-decoration:none; display:block}
#topnav .sub a:hover, #topnav .subMenuSel a { border-bottom:0; color:#73C393;}
#topnav .sub li {display:inline; border-right:1px dotted #fff; padding:0 12px 1px 0; margin:0 12px 0 0; float:left; }
#subMenuNotSel21_1, #subMenuSel21_1, #subMenuNotSel21_2, #subMenuSel21_2 { border-right:0 !important;}

#lans li, #mainnav li, #footer li {display:inline}
#lans a { text-decoration:none; color:#fff}
#lans a:hover {color:#73C393}
#topnav .sub { margin-top:80px}
#lans {float:right; margin-top:83px}

#mainnav  { height:50px; overflow:hidden;}
#mainnav ul { margin-top:15px}
#mainnav a {color:#000; font-family:georgia; font-size:14px; text-decoration:none; display:block}
#mainnav a:hover, #mainnav .mainMenuSel a { color:#c3c3c3;}
#mainnav li {display:inline; border-right:1px dotted #c3c3c3; padding:0 12px 0 0; margin:0 12px 0 0; float:left; }
#mainMenuNotSel35_1, #mainMenuSel35_1, #mainMenuNotSel35_2, #mainMenuSel35_2 { border-right:0 !important;}

#canvas { padding:40px 0; line-height:20px}
#canvas #left .sub li {list-style-type:none; margin-left:0; padding-left:0}
#canvas #left .sub { list-style-type:none}
#canvas #left .sub a {color:#444; text-decoration:none; font-size:12px; }
#canvas #left .sub a:hover, #canvas #left .subMenuSel a {color:#73C393}
#canvas a {color:#00913B; text-decoration:none}
#canvas a:hover {text-decoration:underline}

#left, #center, #right {float:left}
#slideshow { position:relative; min-height:303px; height:auto !important; height:303px; }
#left { width:192px; margin-right:30px; }
#center { width:343px; margin-right:30px;}
#right { width:365px; }

ol li {list-style-type:decimal; margin-left:2em; padding-left:1em}
ul { list-style-type:decimal }
ul li { margin-left:1em; padding-left:1em}

#footer {position: relative; height:80px; overflow:hidden; border-top:1px dotted #ccc; padding-top:20px}
#footer ul { margin-top:15px; float:left;}
#footer a {color:#6d6d6d; text-decoration:none; display:block; font-size:12px;}
#footer a:hover, #footer .subMenuSel a { color:#000;}
#footer li {display:inline; border-right:1px solid #dadada; padding:0 12px 0 0; margin:0 12px 0 0; float:left; }
#subMenuNotSel30_1, #subMenuSel30_1, #subMenuNotSel30_2, #subMenuSel30_2 {border-right:0 !important;}
#footer img {float:right}

/*header*/
#headerSlideshow { height:303px; width:960px;  overflow:hidden; position:absolute; top:0; left:0;}
#headerSlideshow img {display:block}
#nav {position:absolute; bottom: 20px; left:20px; z-index:100} 
#nav a {background: #000; text-decoration: none; margin-right:1px; padding: 2px 6px; color:#fff  }
#nav a.activeSlide,#nav a:hover, #nav a:active { color:#00913B }
#nav a:focus { outline: none; }


/*news module */
#newsModNavigator {border-top:1px solid #ccc; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
.newsModImage img {margin:0 10px 0px 0; float:left; border:6px solid #ccc;}
.newsModItem {border-bottom:1px dotted #ccc; padding-bottom:1.6em;margin-bottom:1.6em; float:left; width:100%; clear:both;}

/*downloads module*/
.dwnldModItem {border-bottom:1px dotted #ccc;padding-bottom:0.4em;margin-bottom:1em; float:left; width:100%; clear:both; font-size:11px; color:#333 }
.dwnldModItem a {font-size:12px}
.dwnldModImage img {margin:0 10px 10px 0; float:left; border:6px solid #ccc;}


/*form builder */
fieldset legend {display:none}
fieldset label {float: left;width: 150px; padding-top:5px}
fieldset .repeatRadioCheck label {float:none; margin:0;padding: 0; }
.input {background-color:#FFF; border:1px solid #ccc; padding:6px;}
.input, .button {font-size:12px; font-family: Arial; color:#000; font-family:Arial}
fieldset .formRow, fieldset .formButtonRow {padding:4px 0;margin:0; clear:both; }
fieldset .formRow span {margin-left:0px;}
fieldset .formButtonRow {margin:1em 0; border:0}
fieldset .formHideInput {display: none}
fieldset .formButtonRow input {font-family: Arial; color:#000; }
.formTitle {color:#000; font-size:14px; margin:0; padding:0; font-weight:bold;}
fieldset p {margin:16px 0 0 0}
