/* CSS Document */
body{background-color:#bad1f3; margin-top:0px;background-image: url(../images/cloud-bg.jpg);background-repeat: no-repeat;background-position: top;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;font-family: Arial, Helvetica, sans-serif;color: #545454;}


#quote-tab{height:184px;width: 35px;top: 280px;position: fixed;float: left;left:97.5%;background-image:url(../images/quotetab.png);background-repeat:no-repeat;}
#quote-tab:hover{background-image:url(../images/quotetab-hover.png);}
	
	
#wrapper{width: 1052px; margin-right:auto; margin-left:auto; height:auto; background-color:#FFFFFF; overflow:auto;}
#w-top{width: 1036px; height: 21px; background-image: url(../images/top-wrapper.png); background-repeat: no-repeat; margin-right:auto; margin-left:auto; text-align: right; padding-top:9px; padding-right:16px;}
#nav-wrapper{width: 1020px; height:48px; float: left; padding-left:15px; padding-right:17px; background-color:#FFFFFF;}
#top-nav{width:1020px; height:48px; float: left; background-color:#FFFFFF; background-image:url(../images/nav-bg.gif); background-repeat:repeat-x;}
#h1-box{margin-right:auto; margin-left:auto; width: 1052px; height: 19px; margin-bottom: 0px;}
#time-date-con{float:left; width: auto; height: auto; margin-top: 12px; margin-bottom:20px;}
#time-date{float:left; width: 310px; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000;}
#share{float:left; width: auto; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000; text-align:right;}
#Header{width: 441px; height:180px; float: left; padding-left:15px; background-color:#FFFFFF;}
#info-container{width: 579px; height: 180px; float: left; padding-right:17px; background-color:#FFFFFF;}
.top-nav {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image:url(../images/top-nav-bg.jpg); background-repeat: repeat-x;}
.top-nav2 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; text-decoration: none;}	
.strapline{float:right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #EEEEEE; font-weight: bold;}


#maroon{float:left; width:242px; height:116px; background-image:url(../images/maroon-box.jpg); background-repeat:no-repeat; padding-top:8px; padding-left:26px; background-color:#FFFFFF; }
#green{float:left; width:232px; height:116px; background-image:url(../images/green-box.jpg); background-repeat:no-repeat; padding-left:21px; padding-top:8px; background-color:#FFFFFF; }
#orange{float:left; width:230px; height:116px; background-image:url(../images/orange-box.jpg); background-repeat:no-repeat; padding-left:24px; padding-top:8px; background-color:#FFFFFF; }
#blue{float:left; width:253px; height:116px; background-image:url(../images/blue-box.jpg); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:24px; padding-top:8px;}
.white18{font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color: #ffffff; letter-spacing: -1px;}
.white13{font-size:13px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}
.yell18{font:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color: #ffff99;}

#main-con{float:left; width:1020px; height:auto; margin-left:15px; margin-right:17px; border-top: 1px dotted #CCCCCC; background-color:#FFFFFF;}

/* LEFT */
#left_col{float: left; width: 662px; height: auto; padding-right:22px; padding-bottom: 35px; padding-top:12px; background-color:#FFFFFF;}
#list-con{float:left; width:662px; height:auto; border-top: 1px solid #CCCCCC; background-color:#FFFFFF; padding-top:15px; padding-bottom:15px;}
#test-con{float:left; width:630px; height:auto; border-top: 0px solid #CCCCCC; background-color: #F2F2FF; padding-top:15px; padding-bottom:20px; padding-left:15px; padding-right:15px; margin-bottom:25px;}
#sub-link-box {background-color: #6699FF; width:100%; padding:2px; margin-top:35px; margin-bottom:12px;}
.sub-link-box-txt {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; font-weight:bolder; text-decoration: none; letter-spacing:-1px;}
.table-rule {border-top:solid; border-top-width:1px; border-top-color:#CCCCCC;}
#share-small{float:right; width:auto; height:auto; border: solid; border-color:#CCCCCC; border-width:1px; padding-top:4px; padding-left:3px; padding-right:3px; margin-left:180px; margin-top:0px; padding-bottom:4px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

/* RIGHT */
#right_col{float: left; height: auto; width: 317px; background-color:#FFFFFF; padding-left:17px; margin-top:12px; border-left: 1px dotted #CCCCCC;}
#right_col2{float: left; height: auto; width: 317px; background-color:#FFFFFF; padding-left:17px; margin-top:12px; background-image:url(../images/right-fade.jpg); background-repeat:repeat-y;}
#right-green{float: left; height: 190px; width: 304px; background-color:#a9cc09; padding-top:12px; padding-left:13px; background-image:url(../images/SPF.jpg); background-position:right; background-repeat:no-repeat; margin-bottom:6px;}
#right-green-plain{float: left; height: auto; width: 304px; background-color:#414141; padding-top:8px; padding-bottom:12px; padding-left:13px; margin-bottom:6px;}
#right-offer{float: left; height: 378px; width: 317px; padding-top:12px; background-image: url(../images/winter-offer.jpg); background-repeat:no-repeat; margin-bottom:6px;}
#right-orange{float: left; height: 390px; width: 304px; background-color:#ffb305; padding-top:12px; padding-left:13px; background-image:url(../images/mobile-website-example.jpg); background-position:bottom; background-repeat:no-repeat; margin-bottom:6px;}
#right-grey{float: left; height: auto; width: 304px; background-color:#ffffff; padding-top:12px; padding-left:13px; margin-bottom:6px; padding-right:13px; padding-bottom:15px;}
#right-blue{float: left; height: auto; width: 291px; background-color:#277cac; background-image:url(../images/page1-bg.jpg); background-repeat:no-repeat; padding-top:12px; padding-left:13px; margin-bottom:6px; padding-right:13px; padding-bottom:15px;}
#right-white{float: left; height: auto; width: 291px; background-color:#ffffff; padding-top:12px; padding-left:13px; margin-bottom:6px; padding-right:13px; padding-bottom:15px; background-image:url(../images/clients-logos.jpg); background-repeat:no-repeat; background-position:bottom;}
.white25{font:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color: #ffffff; letter-spacing: -1px; line-height:36px;}
.grey14 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333;}
.grey12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.blue12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration:none;}
a:hover.blue12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration:underline;}
#speak-top{float: left;height: 19px;width: 317px;url(../images/speach-box-top.gif) no-repeat;	background: url(../images/speach-box-top.gif) no-repeat;}
#speak-mid{float: left; height: auto; width: 277px; background-color:#76af00; padding-left:20px; padding-right:20px; padding-bottom:6px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; line-height:20px;}
#speak-bot{float: left;height: auto;width: 317px;margin-bottom:6px;background: url(../images/speach-box-bot.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; padding-top:45px; line-height:20px;}

/* FOOTER */
#footer-wrapper{width: auto; margin-right:auto; margin-left:auto; height:auto; overflow:auto; background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; background-color:#1f1f1f; padding-bottom:15px;}
#footer-con{width: 1052px; margin-right:auto; margin-left:auto; height:auto;}
#footer-top{width: 1052px; float:left; background-image:url(../images/footer-bar.gif); background-repeat:no-repeat; height:20px; padding-bottom:28px;}
#footer-table{width: 1052px; float:left; height:auto; padding-bottom:0px;}
#footer-bot{width: 1052px; float:left; height:auto; padding-top:28px; border-top: 1px solid #FF6600;
}
.white11{font:Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; line-height:22px; text-decoration:none;}
a:hover.white11{font:Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; line-height:22px; text-decoration:underline;}
.white22{font:Arial, Helvetica, sans-serif; font-size:22px; color: #ffffff; text-decoration:none;}
.grey11{font:Arial, Helvetica, sans-serif; font-size:11px; color: #c9c9c9; text-decoration:none;}
a:hover.grey11{font:Arial, Helvetica, sans-serif; font-size:11px; color: #c9c9c9; text-decoration:underline;}


/* FONTS */
.page-titles {font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #545454; letter-spacing:-1px;}
.subpage-titles-darkred {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #006699; letter-spacing:-1px;}
.sub-titles {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #414141; font-weight:bolder;}
.test-titles {font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #2b6a8c;}
.sub-link-box-txt-2{font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #2b6a8c; font-weight:bolder; text-decoration: none; letter-spacing:-1px;}
a:hover.sub-link-box-txt-2{font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #2b6a8c;font-weight:bolder;text-decoration: underline;letter-spacing:-1px;}
.sub-link-titles {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1b517b; font-weight:bolder; text-decoration: none;  line-height:24PX;}
a:hover.sub-link-titles {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1b517b; font-weight:bolder; text-decoration: underline;}
.footer-message {font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #2b6a8c; font-weight:bolder; letter-spacing:-1px;}
.main-txt {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #616161; line-height:20px; text-decoration:none;}
.main-txt-box {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; padding:3px; background-color: #277cac; line-height:20px; text-decoration:none;}
.main-txt-offer {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; padding:3px; background-color: #FF0000; line-height:20px; text-decoration:none;}
.terms_txt {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #616161; line-height:20px; text-decoration:none;}
.verdana12grey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #a0a0a0; text-decoration: none;}
.verdana12BLUE {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1b4c71; text-decoration: none;}
a:hover.verdana12grey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #a0a0a0; text-decoration: underline;}

/* RULES */
.imagerule {padding-bottom:0px; padding-left:10px;}
.imagerule2 {padding-bottom:100px; padding-right:20px;}
.imagerule3 {padding-bottom:0px; padding-right:20px;}
.form-box {border:1px solid #CCCCCC;} 

