@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-color: #000000;
background-color:#ffffff;
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
background-position:top center;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
body { font-weight: normal; text-shadow: #000000 0 0 0px; }
}

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
font-color: #000000;
}

a img, img {border:none;}
a {text-decoration:none; position:relative; font-weight:bold; color: #f79646;}
a:hover {text-decoration:underline; color: #f79646;}
a:visited {color: #f79646;}

a.nav:img, img {border:none;}
a.nav:link {text-decoration:none; position:relative; color: #1b7cc6;}
a.nav:hover {text-decoration:underline; color: #f79646;}
a.nav:visited {color: #1b7cc6;}

#shadow {
background-image:url(../images/bg_shadow.png);
background-repeat:repeat-y;
width:980px;
margin:0 auto;
padding:0 6px;
}

* html #shadow {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/bg_shadow.png');
}

/*header*/
#header {
background-image:url(../images/bg_header.png);
background-repeat:no-repeat;
height:99px;
position:relative;
}

* html #header {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_header.png');
z-index:99;
}

.header_left {
height:68px;
padding:18px 0 0 65px;
width:500px;
}

.logo {
position:relative;
}

.logo_map, .logo_map a {
position:absolute;
display:block;
width:184px;
height:68px;
z-index:9999;
top:18px;
left:65px;
}

.header_left p {
color:#052148;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
padding:17px 0 0 22px;
}

.header_right {
color:#ffffff;
text-align:right;
padding:40px 25px 0 0;
width:250px;
}

/*tagline*/
#tagline {
color:#ffffff;
text-align:center;
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
height:100px;
padding:18px 0 0 0;
}

#tagline h1 {
font-size:32px;
}

#tagline h1 span {
color:#efd204;
}

#tagline h2 {
font-size:20px;
font-weight:normal;
}

/*top_nav*/
#top_nav {
background-image:url(../images/bg_topnav.png);
background-repeat:no-repeat;
width:1000px;
height:43px;
margin:0 0 0 18px;
padding:1px 8px;
}

#top_nav2 {
background-image:url(../images/bg_topnav2.png);
background-repeat:no-repeat;
width:1000px;
height:43px;
margin:0 0 10px 18px;
padding:1px 8px;
}

* html #top_nav2 {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_topnav2.png');
}

* html #top_nav {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_topnav.png');
}

/*banner*/
#banner {
background-image:url(../images/bg_banner.png);
background-repeat:no-repeat;
background-position:top;
width:948px;
height:282px;
margin:0 0 5px 16px;
}

* html #banner {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_banner.png');
}

.flash {
padding:0 0 0 4px;
}

.start_here {
background-image:url(../images/bg_starthere.png);
width:306px;
height:266px;
margin:5px 5px 0 0;
}

* html .start_here {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_starthere.png');
}

.sh_cont {
width:268px;
padding:0 0 0 18px;
}

.txt1 {
color:#ffffff;
font-size:22px;
padding:18px 0 0 0
}

.txt2 {
color:#f3eb00;
font-size:15px;
background-image:url(../images/border3.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 0 8px 0;
margin:0 0 10px 0;
}

.sh_cont p {
color:#ffffff;
font-size:13px;
padding:0 0 10px 0;
}

.sh_cont select {
width:100%;
}

.value {
color:#9bd7fb;
font-size:10px;
text-align:center;
padding:10px 0;
}

/*cta*/
#cta {
padding:0 19px 6px 17px;
color:#ffffff;
}

.cta1, .cta2 , .cta3 {
background-repeat:no-repeat;
width:309px;
height:111px;
position:relative;
}

.cta1 {
background-image:url(../images/bg_cta1.png);
}

.cta2 {
background-image:url(../images/bg_cta2.png);
margin:0 8px;
}

.cta3 {
background-image:url(../images/bg_cta3.png);
}

* html .cta1, * html .cta2 , * html .cta3 {
background-image:none;
}

* html .cta1 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_cta1.png');
}

* html .cta2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_cta2.png');
}

* html .cta3 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_cta3.png');
}

#cta h3 {
color:#ffffff;
font-size:20px;
padding:12px 0 0 15px;
}

#cta p {
font-size:10px;
padding:0 0 0 15px;
}

#cta .cta3 p {
color:#ffffff;
font-size:13px;
}

#cta p a {
color:#63abe2;
}

.button {
position:absolute;
bottom:9px;
left:12px;
}

/*column*/
#columns {
width:948px;
margin:0 auto;
padding:0 0 15px 0;
}

.bg_column {
background-image:url(../images/curve_mid.png);
background-repeat:repeat-y;
padding:0 9px 0 10px;
width:929px;
}

*html .bg_column{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/curve_mid.png');
}

.bg_cont {
background-image:url(../images/bg_cont.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#fbfbfb;
min-height:712px;
height:auto !important;
height:712px;
position:relative;
}

.cont_head {
border-bottom:1px solid #d6d6d6;
color:#1b7cc6;
padding:0 0 5px 0;
margin:0 0 12px 0;
}

.cont_head h1 {
color:#033b7b;
font-size:22px;
}

.l_col {
width:578px;
padding:0 0 0 20px;
}

.l_cont p {
color:#000000;
line-height:18px;
padding:0 0 12px 0;
}

.l_cont h2 {
color:#1b7cc6;
font-size:16px;

background-repeat:no-repeat;
background-position:0px 5px;
padding:0 0 7px 0px;
}

.ppc {
background-image:url(../images/border1.gif);
background-repeat:repeat-x;
background-position:top;
}

.ppc_top {
padding:8px 0 5px 0;
}

.ppc_head {
color:#505050;
font-size:16px;
}

.txt_blue {
color:#0268b6;
}

.txt_red {
color:#db1504;
}

.click a {
color:#505050;
background-image:url(../images/arrow1.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 16px;
}

.r_col {
width:287px;
padding:0 13px 0 0;
}

.box {
width:275px;
padding:0 0 12px 0;
}

.box .left {
width:57px;
}

.box .right {
width:210px;
}

.box h3 {
color:#1b7cc6;
font-size:15px;
font-weight:normal;
}

.box p {
color:#7b7979;
font-size:10px;
}

.plus_more {
text-align:center;
padding:0 0 18px 0;
}

/*newsletter*/
.newsletter {
background-image:url(../images/bg_newsletter.gif);
background-repeat:no-repeat;
width:247px;
height:212px;
margin:0 auto;
}

.newsletter p {
color:#464646;
text-align:center;
padding:65px 13px 10px 13px;
}

.fields {
width:188px;
margin:0 auto;
}

.txt_field {
padding:0 0 8px 0;
}

.txt_field input {
background-image:url(../images/bg_txtfield.gif);
background-repeat:no-repeat;
background-position:1px 1px;
border:1px solid #c4e8fd;
background-color:#c4e8fd;
width:180px;
height:20px;
padding:6px 0 0 6px;
}

.subscribe {
text-align:right;
}

/*footer*/
#footer {
background-image:url(../images/bg_footer.png);
background-repeat:no-repeat;
height:58px;
}

* html #footer {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg_footer.png');
}

#footer ul {
padding:20px 0 0 20px;
}

#footer li {
float:left;
list-style-type:none;
background-image:url(../images/border2.gif);
background-repeat:no-repeat;
background-position:right 3px;
padding:0 4px;
}

#footer li#last_footnav {
background-image:none;
}

#footer li a {
color:#ffffff;
font-size:10px;
}

.foot_right {
width:375px;
padding:15px 37px 0 0;
}

.foot_logo {
width:80px;
padding:0 5px 0 0;
}

.foot_right p {
color:#1678c3;
font-size:10px;
line-height:15px;
}

.foot_right p a {
color:#1678c3;
}

ul {
padding:0 0 0 20px;
color:052148;
}

ul#portfolioUL ul {padding-top:50px; }
ul#portfolioUL li {list-style:none; float:left; width:255px; height:210px; padding:10px; }
ul#portfolioUL li p {text-align: left; padding:2px 0 2px 0; margin:0;}


ul#portfolioUL li a {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:link {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:visited {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:hover {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:active {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:underline; font-weight:normal }