@charset "utf-8";

body{margin:0; font:12px arial; background-color:#000;}
.wrapper{width:950px; margin:0 auto;overflow:hidden}
.ofh{overflow:hidden}

#header{background:url(images/header-tile.gif) repeat-x; height:115px;overflow:hidden}
#content{background:url(images/content-tile.gif);overflow:hidden}
#banner{background:url(images/banner.jpg) no-repeat; width:950px; background-color:#FFF;overflow:hidden}
#home-content{margin:40px 0 0 20px;overflow:hidden}
#main ul{margin:0; padding:0;overflow:hidden}
#main li{background:url(images/bullet.gif) no-repeat; padding-left:40px; list-style:none}
#main li a{color:#000; text-decoration:none}
#main li a:hover{color:#333333}
#sub{font-size:14px;overflow:hidden}
#sub #subnew{font-size:12px;overflow:hidden}
#sub ul{margin:5px 0 0 50px; padding:0px; }
#sub ul li{margin:0px; padding:0px; list-style:circle}
#sub ul li a{color:#000; text-decoration:none}
#sub ul li a:hover{color:#333333}
#left{width:620px; float:left;overflow:hidden}
#right{width:298px; float:left; margin:40px 0 0 5px;overflow:hidden}
.input{width:258px; height:30px;}
.label{height:20px}

#form-top{background:url(images/form-top.png) no-repeat; width:298px; height:37px;overflow:hidden}
#form-mid{background:url(images/form-tile.gif) repeat-x; background-color:#000;overflow:hidden}
#form-wrapper{margin:20px;overflow:hidden}

#submit {width:298px; margin:0px; list-style:none; height:58px;overflow:hidden}
#submit a{display:block; height:58px; background-image:url(images/bt-submit.png); text-indent:-9999px; }
#submit a:hover, #submit a:focus {background-position:0 -58px;}

#small-submit {width:130px; margin:0px; list-style:none; height:40px;overflow:hidden}
#small-submit a{display:block; height:40px; background-image:url(images/bt-small-submit.png); text-indent:-9999px; }
#small-submit a:hover, #small-submit a:focus {background-position:0 -40px;}

#footer{background:url(images/footer-tile.gif) repeat-x; height:223px;overflow:hidden}
#footer-txt{font:12px arial; color:#515151; text-align:center;}
#footer-txt a{color:#515151; text-decoration:none}
#footer-txt a:hover{text-decoration:underline}


ul{margin:0px; padding:0px}
ul#menu {width:507px; margin:0px; list-style:none; height:43px; float:left;overflow:hidden}
ul#menu li { display:inline; margin:0px; padding:0px }
ul#menu li a {display:block; float:left; height:43px; background-image:url(images/nav.png); text-indent:-9999px; }
ul#menu li a.home {width:65px; background-position:0 0;}
ul#menu li a.leadaggregation {width:135px; background-position:-65px 0;}
ul#menu li a.aboutus {width:80px; background-position:-200px 0;}
ul#menu li a.realtestimonials {width:130px; background-position:-280px 0;}
ul#menu li a.contactus {width:97px; background-position:-410px 0;}

ul#menu li a.home:hover, ul#menu li a.home:focus {background-position:0 -43px;}
ul#menu li a.leadaggregation:hover, ul#menu li a.leadaggregation:focus {background-position:-65px -43px;}
ul#menu li a.aboutus:hover, ul#menu li a.aboutus:focus {background-position:-200px -43px;}
ul#menu li a.realtestimonials:hover, ul#menu li a.realtestimonials:focus {background-position:-280px -43px;}
ul#menu li a.contactus:hover, ul#menu li a.contactus:focus {background-position:-410px -43px;}

ul#menu li a.homeactive {width:65px; background-position:0 -43px;}
ul#menu li a.leadaggregationactive {width:135px; background-position:-65px -43px;}
ul#menu li a.aboutusactive {width:80px; background-position:-200px -43px;}
ul#menu li a.realtestimonialsactive {width:130px; background-position:-280px -43px;}
ul#menu li a.contactusactive {width:97px; background-position:-410px -43px;}


#gray-box ul{padding:0 0 0 20px;overflow:hidden}
#gray-box ul a{color:#494949; text-decoration:none}
#gray-box ul a:hover{text-decoration:underline}
#gray-box-left{width:265px; float:left; margin-right:44px; font-size:12px;overflow:hidden}
#gray-box-right{width:265px; float:left; font-size:12px}



.left{float:left;overflow:hidden}
.right{float:right;overflow:hidden}

#arrow{position:absolute; margin:0 0 0 530px;overflow:hidden}

.fwrapper{margin:20px 20px 0 100px;overflow:hidden}
#f1{background:url(images/1.png) no-repeat; width:312px; height:169px; float:left;overflow:hidden}
#f2{background:url(images/2.png) no-repeat; width:312px; height:169px; float:left; margin:0 7px 0 7px;overflow:hidden}
#f3{background:url(images/3.png) no-repeat; width:312px; height:169px; float:left;overflow:hidden}

.purple14{font:14px arial; color:#450c46;}
.black16{font-size:16px;}
.black18{font-size:18px;}
.white12{font:12px arial; color:#fff;}
.white16{font:16px arial; color:#fff;}
.gray11{font:11px arial; color:#797979;}
.gray12{font:12px arial; color:#797979;}
.purple11{font:11px arial; color:#a211d8;}
.purple11 a{color:#a211d8; text-decoration:none;}


.pad1{margin-top:10px;}
.pad11{margin-top:15px;}
.pad2{margin-top:20px;}
.spacer{height:5px;}
.spacer1{height:10px;}
.spacer2{height:20px;}
.center{text-align:center;}

.w260{width:260px; float:left;overflow:hidden}
#bts{width:520px; margin:170px 0 0 35px;overflow:hidden}
#pageflip{position:relative; right:0; top:0; float:right;}
#pageflip img{width: 70px; height:73px; z-index:99; position:absolute; right:0; top: 0; -ms-interpolation-mode:bicubic}
#pageflip .msg_block{width:70px; height:70px; overflow:hidden; position:absolute; right:0; top:0; background:url(images/subscribe.png) no-repeat right top}