body{margin:0px;color:#293729;background-color:#fff;}
#top_container{width:1000px;margin:auto;}
*{font-family:Arial,sans-serif;font-size:12px;}
/**{border:1px solid #000;}*/

#header{height:50px;padding:10px 20px 0px 20px;}
#header_logo{}
#header_sitemap{padding-top:10px;}
#header_sitemap a{color:#ff6633;}
#header_sitemap img{margin-right:20px;}

#top_menu{padding:0px 16px 0px 16px;text-align:center;}
#top_menu a{color:#666666;text-decoration:none;font-size:16px;}

img{border:none;}
a{color:#62AD5C;text-decoration:underline;}
a:hover{color:#07753D;}
form{margin:0px;padding:0px;}
h1{font-size:24px;font-weight:700;margin:0px;}
h1.smaller{font-size:18px;}

.narrow{font-family:'Arial Narrow';}
.hand{cursor:hand;cursor:pointer;}
.clear{clear:both;}
.float_left{float:left}
.float_right{float:right}
.display_block{display:block;}
.display_inline{display:inline;}
.display_none{display:none;}
.dec_none{text-decoration:none;}
.strong{font-weight:700;}
.normal{font-weight:400;}
.italic{font-style:italic;}
.big14{font-size:14px;}
.big16{font-size:16px;}
.big18{font-size:18px;}
.small10{font-size:11px;}
.small9{font-size:9px;}
.green{color:#02753C;}
.pale_green{color:#61AD5C;}
.orange{color:#F05A28;}
.orange_hover:hover{color:#F05A28;}
.black{color:#293729;}
.red_bg{background-color:#F15A29;}
.grey_line{border-top:1px solid #c9cdce;}
.grey_border{border:1px solid #c9cdce;}
.green_border{border:1px solid #07753D;}
.grey_line_dotted{border-top:2px dotted #c9cdce;}
.grey_line_dotted_left{border-left:2px dotted #c9cdce;}
.grey_line_dotted_right{border-right:2px dotted #c9cdce;}
.grey_line_dotted_bottom{border-bottom:2px dotted #c9cdce;}
.grey_line_dotted_top{border-top:2px dotted #c9cdce;}
h2.dot_green_big{background-image:url(../i/design/dot_green_big.png);background-position:0 50%;background-repeat:no-repeat;font-size:18px;padding-left:20px;font-weight:400;color:#07753D;margin:10px 0px 0px 0px;}
.align_justify{text-align:justify;}
.align_center{text-align:center;}
.align_right{text-align:right;}
.decoration_none{text-decoration:none;}
.decoration_hover:hover{text-decoration:underline;}
.margin_top_18{margin-top:18px;}
.margin_bottom_18{margin-bottom:18px;}
.margin_right_18{margin-right:18px;}
.margin_left_18{margin-left:18px;}
.margin_18{margin:18px;}
.margin_top_12{margin-top:12px;}
.margin_bottom_12{margin-bottom:12px;}
.margin_right_12{margin-right:12px;}
.margin_left_12{margin-left:12px;}
.margin_12{margin:12px;}
.margin_top_6{margin-top:6px;}
.margin_bottom_6{margin-bottom:6px;}
.margin_right_6{margin-right:6px;}
.margin_left_6{margin-left:6px;}
.margin_6{margin:6px;}
.no_top_margin{margin-top:0px;}
.no_bottom_margin{margin-bottom:0px;}
.no_margin{margin:0px;}
.padding_top_18{padding-top:18px;}
.padding_bottom_18{padding-bottom:18px;}
.padding_right_18{padding-right:18px;}
.padding_left_18{padding-left:18px;}
.padding_18{padding:18px;}
.padding_12{padding:12px;}
.padding_top_12{padding-top:12px;}
.padding_bottom_12{padding-bottom:12px;}
.padding_right_12{padding-right:12px;}
.padding_left_12{padding-left:12px;}
.padding_6{padding:6px;}
.padding_top_6{padding-top:6px;}
.padding_bottom_6{padding-bottom:6px;}
.padding_right_6{padding-right:6px;}
.padding_left_6{padding-left:6px;}
.width_100pc{width:100%;}
.width_50pc{width:50%;}

input.required{border:1px solid #F05A28;}
input.optional{border:1px solid #293729;}
textarea.required{border:1px solid #F05A28;}
textarea.optional{border:1px solid #293729;}
select.required{border:1px solid #F05A28;}
select.optional{border:1px solid #293729;}
ul.no_padding li{margin-left:-25px;margin-bottom:9px;}

.infobox{border:1px solid #c9cdce;margin-bottom:18px;}
.infobox h2{background-color:#c6ddaf;margin:0px 0px 16px 0px;padding:8px;color:#07753D;font-size:18px;font-weight:700;text-decoration:none;font-family:'Arial Narrow';}
.infobox h2.pink_bg{background-color:#f9a983;color:#293729;}
.infobox h2 a{color:#07753D;font-size:18px;font-weight:700;text-decoration:none;font-family:'Arial Narrow';}
.infobox div{padding:0px 8px 0px 8px;}
.medium_icon{width:40px;}
.news_date{font-size:14px;margin:0px;font-style:italic;}

#demo_container{display:none;position:absolute;background-color:#E6E6E6;z-index:110;width:750px;padding:20px;background-image:url(../i/design/main_page/demo_bg.gif);background-position:center top;background-repeat:repeat-x;}