/*
RESET-- do not change
*/
body{padding:0;margin:0;font:13px Verdana,Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,pre,code{padding:0;margin:0;line-height:1.5em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1.5em 0;}
a:active { outline: none; } 
a:focus { -moz-outline-style: none; }
.italic {font-style: italic;}
/*
End RESET
*/

/* =Containers
--------------------------------------------------------------------------------*/
.main
{
	margin-left: auto;
	margin-right: auto;
	width: 925px;
}
#main
{
	margin-left: auto;
    width:925px;
	margin-right: auto;
    background: url(../images/cssimg/two_col_bg.gif) repeat-y top center;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.g304, .g608, .g912 {
	display: inline;
	float: left;
	margin-left: 15px;
}

/* =Grid >> 3 Columns
--------------------------------------------------------------------------------*/
.g304{width:283px; padding-right:8px;}
.g608{width:595px;}
.g912{width:899px;}


/* =Grid >> 3 Columns - no left margin
--------------------------------------------------------------------------------*/
.ml304{margin-left:317px;}
.ml608{margin-left:621px;}
.ml912{margin-left:925px;}


.inside{margin-left:0;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
Begin site code
*/

a:link, a:visited {
    color:#E65C00;
    text-decoration:none;
}
h1 {
    font-size:24px;
    padding: 0 0 7px 0;
    color:#E65C00;
    font-weight:bold;
}
h2 {
    font-size:20px;
    color:#5D7E8F;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:13px;
	font-weight: bold;
    color:#5D7E8F;
}
p, blockquote {
    line-height:1.5em;
    font-size:12px;
}
a:hover {
    text-decoration:none;
    color:#5D7E8F;
}
body {
    background: #E65C00;
    font-family:Verdana, Arial, sans-serif;
    font-size:82.5%;
    line-height:1.5em;
    color:#666633;
}
ul {
    list-style:none;
}
#wrap {
    width:965px;
    margin:0 auto;
    background:url(../images/cssimg/main_bg.png) repeat-y;
}
.main {
    position:relative;
}
p.call {
    color:#939360;
    font-weight:bold;
    font-size:15px;
    position:absolute; 
    top:0px;
    right:10px;
}
#header {
    height:100px;
}
#nav_14623 {
	clear:both;
    position:absolute;
    bottom:0;
    right:8px;
    font: 13px Arial;
    float:right;
    width:100%:
}
*html #nav_14623 {
	top:59px;
	
}
#nav_14623 li{
    display:block;
    float:left;
    height:34px;
    background:url(../images/cssimg/nav_away_l.png) left top no-repeat;
    margin-right:-4px;
}
*html #nav_14623 li {
	background:url(../images/cssimg/nav_away_l_ie.png) left top no-repeat;
}

#nav_14623 a {
    color:white;
    text-transform:uppercase;
    text-decoration:none;
    height:31px;
    margin-left:7px;
    display:block;
    background:url(../images/cssimg/nav_away_r.png) right top no-repeat;
    padding:11px 16px 0 3px;
    float:left;
}
*html #nav_14623 a {
	background:url(../images/cssimg/nav_away_r_ie.png) right top no-repeat;
}

*html #nav_14623 a {
    margin-left:3px;
}

#nav_14623 li.selected {
    background:url(../images/cssimg/nav_current_l.png) left top no-repeat;
}
*html #nav_14623 li.selected{
    background:url(../images/cssimg/nav_here_l_ie.png) left top no-repeat;
}
#nav_14623 li.selected a {
    background:url(../images/cssimg/nav_current_r.png) right top no-repeat;
}
*html #nav_14623 li.selected a {
    background:url(../images/cssimg/nav_here_r_ie.png) right top no-repeat;
}
#nav_14623 a:hover {
    color:#E8A95F;
}

#nav_14623 ul {
    display:none;
}
#hero {
    font-family:Verdana, Arial, sans-serif;
    background:#999966;
    border-top:solid 8px #9F9F6E;
}
#slider {
    position:relative;
    color:white;
}

#slider img{
    position:absolute;
    top:0;
    z-index:1
}
#slider a {
    text-decoration:none;
text-transform:uppercase;
    font-weight:bold;
    color:#fff;
    font-size:14px;
    text-decoration:none;
}
#slider a:hover {
    text-decoration:underline;
}
#slider li.image{
	display:none;
	width:925px;
	height:250px;
}
#slider ul {
    position:relative;
    z-index:500;
    width:320px;
    margin: 55px 0 0 80px;
}
#slider ul.alt {
    color:black;
}
#slider ul.alt a{
    color:#E65C00;
}
#slider ul li.headline {
    font-size:45px;
    line-height:1.25em; 
}
#slider ul li.desc {
    font-size:13px; 
}
#services {
    padding:14px 0px 14px 13px;
    height:86px;
    border-bottom:solid 8px #7E7E4B;
}
#services a{
}
.service_box, .service_box2, .service_box3{
    float:left;
    width:299px;
    background: url(../images/cssimg/services_bg.png) no-repeat 0 0;
    height:91px;
    position:relative;
    padding-right:5px;
}
.service_box2 {
    background:url(../images/cssimg/services_bg2.png) no-repeat 0 0;;
}
.service_box3 {
    background:url(../images/cssimg/services_bg3.png) no-repeat 0 0;;
}
.service_box h1 a, .service_box2 h1 a, .service_box3 h1 a{
    padding-top:17px;
    padding-left:90px;
    width:200px;
    font-size:19px;
    font-weight:bold;
    line-height:1.2em;
    display:block;
}
*html .service_box img {
	padding-top:5px;
	height:75px;
    width:75px;
    display:block;
}
#incentives {
    background:#F4F6E7 url(../images/cssimg/incent_bg.png) repeat-y top center;
    padding:25px 0;
    color:#666633;
}
#incentives h1 {
    font-size:20px;
}
#incentives h2 {
    font-size:18px;
    margin-bottom:-15px;
    padding:0;
    font-weight:bold;
}    
#incentives p a {
    font-weight: bold;
}
blockquote {
    background:url(../images/cssimg/quote_left.png) no-repeat 0 0;
    padding:4px 20px 0 32px;
    width:220px;
    margin:0;
}
blockquote span{
    font-weight:bold;
    font-style:italic;
    background:url(../images/cssimg/quote_right.png) no-repeat right 3px; 
    display:block;
    padding: 10px 25px 0 0;
    margin-top:-5px;
}
a.testify {
    padding-left:30px;
}
#footer {
    overflow:hidden;
    text-align:center;
    padding:6px 0 0 0;
    border-top:solid 1px #E2E2CF;
    width:925px; 
    margin:0 auto;
}
.striped {
	background:url(../images/cssimg/main_bg.png) repeat-y;
}
#footcap, #footcap_b {
    height:25px;
    width:965px;
    margin: 0 auto;
    background: url(../images/cssimg/footer_bg.png) no-repeat top center;
}
h1.title, .blog-container h1 {
    color:white;
    height:33px;
    padding:10px 25px;    
    background: url(../images/cssimg/title_bg.png) top center repeat-x;
    font-weight:bold;
    overflow:hidden;
    font-size:24px;
}
#left_col {
    padding-left:10px;
    width:240px;
    float:left;
}
#subnav ul{
    padding-top:15px;
}
#subnav li {
    overflow:hidden;
    padding:9px 15px;
    height:19px
}
#subnav li.selected {
    background:url(../images/cssimg/subnav-highlight.png) no-repeat 0 0;
}
#subnav a {
    color:#848532;
    font-size:12px;
    font-weight:bold;
    background: url(../images/cssimg/small_arrow_red.png) no-repeat 0 2px;
    padding-left:15px;
}
#subnav li.selected a {
    background: url(../images/cssimg/small_arrow_red.gif) no-repeat 0 2px;
}
#subnav a:hover {
    color:#E65C00;
}
blockquote.left, .left_box{
    padding:0;
    margin-left:10px;
    width:208px;
    background: url(../images/cssimg/left_box_top.png) no-repeat 0 0;
    margin-top:35px;
}
blockquote.left p.quote{
    text-indent:25px;
    background:url(../images/cssimg/q_l_w.png) no-repeat 0px 3px;
}

blockquote.left p {
    line-height:1.5em;
    margin:10px;
    padding: 0px 12px;
    padding-top:7px;
}
blockquote.left img {
    float:right;
    margin-top:50px;
}
.box_contents {
    background:url(../images/cssimg/left_box_bot.png) bottom center no-repeat;
    padding-top:5px;
    padding-bottom:10px;
}
.left_box {
    margin-bottom:70px;
}
.inner {
    padding:10px 22px;
}
a.large_arrow {
    background:url(../images/cssimg/large_arrow.gif) no-repeat 0 3px;
    padding:3px 0 3px 25px;
    font-weight:bold;
}
a.small_arrow {
    background:url(../images/cssimg/white_arrow.gif) no-repeat 0 3px;
    padding-left:14px;
}
#main_col {
    float:left;
    width:590px;
    padding-left:35px;
    padding-top:30px;
    margin-bottom:50px;
}
#main_col hr {
    border:none;
    background:#5D7E8F;
    height:10px;
    padding:0;
    margin:0 0 20px 0;

}
img.swirled {
    float:left;
    padding-right:18px;
}
#main_head {
    padding-bottom:10px;
}
#main_col ul {
    list-style:disc;
    margin-left:15px;
}

#main_col p {
    margin:1.5em 0;
}

#preload {
    display:none;
}
.faq-details {
    padding: 10px 35px 45px;
    border-top:solid 10px #9F9F6E;
}
.faq-details h1 {
    font-size:20px;
	padding-bottom:10px;
}
.moduleFooter a{   
    font-size:11px;
    line-height: 1.1em;
}
.faq-question {
    font-size:14px;
	padding-bottom:10px;
}
.wrapper, .announcement-details  {
    width:870px;
    margin: 0 auto;
}
.blog-container hr, hr {
    background:none;
    border:none;
 /*   border-top:solid 1px #E2E2CF; */ 
 border-top:solid 1px #FFF;


}

.bluetext {
color: #5D7E8F;}
