/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "default" in dotEditor style management */
body {font:85%/135% Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif; color:#333;}
a:link, a:visited {color:#003399; text-decoration:underline;}
a:hover, a:focus, a:active {color:#999;}
p {margin-bottom:1em; font-size:110%; line-height:138%;}
ul, ol {padding:0 0 0 10px;}
h1 {font-size:170%; color:#039; margin-bottom:0.7em; font-weight:bold;}
h2 {font-size:130%; color:#039; margin-bottom:0.5em; font-weight:normal;}
h3 {font-weight:bold; font-size:125%; color:#666; margin-bottom:0.7em;}
h4 {font-weight:bold; margin-bottom:0.7em;}
h5 {font-weight:bold; margin-bottom:0.7em;}
h6 {font-weight:bold; margin-bottom:0.7em;}
.float_left {float:left;}
.float_right {float:right;}
.large_text {font-size:110%; line-height:130%;}
.img_align_left {float:left; margin:0 20px 20px 0;}
.img_align_right {float:right; margin:0 0 20px 20px;}
.text_align_left {text-align:left;}
.text_align_right {text-align:right;}
.valign_mid {vertical-align:middle;}
.hidden {display:none;}
.margin_r5 {margin-right:5px;}
.margin_t5 {margin-top:5px;}
.margin_l5 {margin-left:5px;}
.margin_b5 {margin-bottom:5px;}
.margin_t20 {margin-top:20px;}
.padding_b20 {padding-bottom:20px;}
.w_80 {width:80px;}
.w_150 {width:150px;}
.w_225 {width:225px;}
.w_300 {width:300px;}
.w_440 {width:440px;}
.w_500 {width:500px;}
.w_200 {height:200px;}
.clear {clear:both;}
.border_bottom {border-bottom:#CCC solid 2px;}
.bold {font-weight:bold;}
.form {padding: 2px 3px 2px 3px; border: 0px solid #fff; background-color: #E4EBF3; vertical-align: middle; font-size: inherit; margin: 2px 0 0 2px;}
.outer_page_wrapper {width:100%; height:100%; background:url(../../images/bg.jpg);}
.header_strip {width:100%; height:5px; background:#003399;}
.page_wrapper {width:960px; margin:auto; overflow:hidden;}
.header_wrapper {width:960px; min-height:80px; height:auto !important; height:50px; overflow:hidden; padding-top:40px;}
.content_wrapper {width:960px; overflow:hidden;}
.lhm {width:290px; float:left; padding:1.5em 20px 1.5em 10px;}
.lhm .testimonial {width:235px; min-height:200px; background:url(../../images/bg_testimonial.png) repeat; padding:30px;}
.lhm .testimonial p {font-style:italic; font-size:130%; line-height:170%;}
.editable_content_wrapper {width:620px; padding:1.5em 10px; float:left;}
.editable_content_wrapper ul, ol {margin:0 20px 1.7em 12px;}
.editable_content_wrapper ul li {list-style:disc;}
.footer_wrapper {width:960px; overflow:hidden; color:#999; border-top:#039 solid 3px; padding-top:12px;}
.footer_wrapper a {color:#999; text-decoration:underline;}
.footer_wrapper a:hover {color:#039;}
.footer_wrapper ul {padding:0;}
.footer_wrapper ul li {display:inline; border-left:1px solid #999; padding:0 0.2em 0 0.5em;}
.footer_wrapper ul li.first {border:0 !important; padding-left:0 !important;}
.col {width:50%; min-height:50px; float:left;}
.menu_bar { float:right; height:30px; overflow:hidden; width:550px; text-align:right; margin-top:10px;}
.menu_bar ul {height:30px !important; display:inline !important;}
.menu_bar ul li {height:30px !important; float:left; display:block;}
.menu_bar ul li a {background:url(../../images/menu_buttons2.gif) no-repeat scroll 0 0; display:block; height:30px;}
.menu_bar ul li a.menu_1, .menu_bar ul li a.menu_1:visited {background-position:0 -30px; width:60px;}
.menu_bar ul li.on a.menu_1, .menu_bar ul li a.menu_1:hover {background-position:0 0px !important; width:60px;}
.menu_bar ul li a.menu_2, .menu_bar ul li a.menu_2:visited {background-position:-65px -30px; width:100px;}
.menu_bar ul li.on a.menu_2, .menu_bar ul li a.menu_2:hover {background-position:-65px 0px !important; width:100px;}
.menu_bar ul li a.menu_3, .menu_bar ul li a.menu_3:visited {background-position:-170px -30px; width:90px;}
.menu_bar ul li.on a.menu_3, .menu_bar ul li a.menu_3:hover {background-position:-170px 0px !important; width:90px;}
.menu_bar ul li a.menu_4, .menu_bar ul li a.menu_4:visited {background-position:-262px -30px; width:80px;}
.menu_bar ul li.on a.menu_4, .menu_bar ul li a.menu_4:hover {background-position:-262px 0px !important; width:80px;}
.menu_bar ul li a.menu_5, .menu_bar ul li a.menu_5:visited {background-position:-348px -30px; width:100px;}
.menu_bar ul li.on a.menu_5, .menu_bar ul li a.menu_5:hover {background-position:-348px 0px !important; width:100px;}
.menu_bar ul li a.menu_6, .menu_bar ul li a.menu_6:visited {background-position:-468px -30px; width:80px;}
.menu_bar ul li.on a.menu_6, .menu_bar ul li a.menu_6:hover {background-position:-468px 0px !important; width:80px;}
.banner_bg_hp {background:url(../../images/banner_bg_hp.png) no-repeat; background-position:center 100px;}
.banner_bg_cp {background:url(../../images/banner_bg_cp.png) no-repeat; background-position:center 100px;}
.banner_hp {width:960px; height:345px;margin-top:5px; margin-bottom:5px; padding-left:7px; padding-top:4px;}
.banner_cp {width:960px; height:140px; margin-top:5px; margin-bottom:5px; padding-left:7px; padding-top:4px;}
.item {overflow:hidden; width:630px;}
.item p {margin-bottom:1em; font-size:95%;}
.column_item {width:305px; overflow:hidden; float:left; padding-bottom:10px; margin-right: 5px; }
.column_item p {margin-bottom:1em; font-size:95%;}
.left {min-height:30px; float:left;}
.right {min-height:30px; float:left;}
ul li {font-weight:normal;}
ul li.on {font-weight:bold;}
.repeatable_item { }
.w_220 {width:220px;}
.hp_item {width:630px; overflow:hidden; float:left; }
.hp_item p {margin-bottom:1em; font-size:95%;}


