html {background: #ffffff; font-family: Tahoma; font-size: 11px;}
input {font-family: Tahoma; color: #969696;}
body {margin:0px; background: #faf5f9 url(../img/bg.png) repeat-x }
body.subpage {background: #faf5f9 url(../img/bg_sub_line.jpg) repeat-x }
img {border: 0px;}
.cb, .clear {clear: both;}
a {text-decoration: none;}
a:focus {outline: none;}
div.container {width: 1041px; margin: auto;}
div.container_sub {width: 965px; margin: auto; position: relative; z-index: 500}
div.container_top {width: 1041px; height: 478px;   overflow: hidden; position: relative;}
div.scroll_mask {width: 100%; height: 478px; overflow: hidden; position: absolute; left: 0px; top: 0px;}
div.scroll {height: 478px; width: 6246px; position: absolute; left: 0; top:0}

div.slide {height: 478px;}
div.slide1 {height: 478px;float: left;  background: transparent url(../../files/_site/slide1.jpg) no-repeat top center; }	
div.slide2 {height: 478px;float: left;   background: transparent url(../../files/_site/slide2.jpg) no-repeat top center; }	
div.slide3 {height: 478px;float: left;   background: transparent url(../../files/_site/slide3.jpg) no-repeat top center; }	
div.slide4 {height: 478px;float: left;   background: transparent url(../../files/_site/slide4.jpg) no-repeat top center; }	
div.slide5 {height: 478px;float: left;   background: transparent url(../../files/_site/slide5.jpg) no-repeat top center; }	
div.slide6 {height: 478px;float: left;   background: transparent url(../../files/_site/slide6.jpg) no-repeat top center; }	


a.logo {width: 106px; height: 45px; display: block; position: absolute; top: 53px; left: 0px; background: transparent url(../img/sprite.png) repeat-x -15px -594px}
a.slider_link {width: 1000px; height: 203px; display: block; position: absolute; top: 153px; left: 0px;  }
a.logo_sub {width: 106px; height: 45px; display: block;   background: transparent url(../img/sprite.png) repeat-x -15px -594px; margin-top: 50px;}
div.circles {width: 150px; height: 25px; position: absolute; left: 0px; top: 393px;}
div.circle {width: 25px; height: 25px; position: relative; background: transparent url(../img/sprite.png) no-repeat -174px -31px; margin-right: 5px; float: left; cursor: pointer;}
div.dot {width: 25px; height: 25px; position: absolute; background: transparent url(../img/sprite.png) no-repeat -6px -57px;   cursor: pointer; left: 0; top:0;}


div.main {position: relative; margin: -30px 0 0 0}
ul.buttons {padding: 0px; margin: 0px; list-style-type: none; float: left; height: 150px;  }

ul.buttons li.item {width: 232px; margin-right: 9px; float: left; display: block; height: 150px; padding: 0px;}
ul.buttons li.position1 { background:  transparent url(../img/sprite.png) no-repeat -11px -88px ; position: relative;}
ul.buttons li.position2 { background:  transparent url(../img/sprite.png) no-repeat -12px -229px ; position: relative;}
ul.buttons li.position3 { background:  transparent url(../img/sprite.png) no-repeat -13px -366px ;position: relative; }
ul.buttons a.cf_1 {display: block; float: left; color: #ffffff; background: #000000; width: 211px; height: 27px; padding: 8px 0 0 20px ;font-size: 20px;  }
form.searchform { display: block; float: left; background: #000000; width: 220px; height: 35px;background: transparent url(../img/sprite.png) no-repeat -12px -553px; margin-left: 20px;  }
form.searchform input.search {font-size: 12px; border: 0px; display: block; margin: 9px 0 0 16px; width: 154px; float: left;}  
form.searchform input.submit {  border: 0px; display: block; margin: 5px 0 0 16px; width: 25px; padding:0px; height: 25px; float: left; background: none;}  
ul.buttons li.item  span.cf_3 span {padding: 3px 0;}
ul.buttons li.item  span.cf_3{ color: #67005a; font-size: 15px; line-height: 150%; display: block ; float: left; width: 150px; margin: 20px 0 0 20px; position: absolute; bottom: 25px; left: 0}
a.video {width: 220px; height: 114px; background: transparent url(../img/sprite.png) no-repeat 0px -644px; display: block; float: left; margin: 0 0 0 20px;}
div.container_left {width: 740px; float: left; margin-top: 11px; overflow: hidden; position: relative; }
h2 {color:#67005a; font-size: 20px; margin: 8px 0}
h2.facebook { margin: 21px 0 18px 0;  display: none;}
a.facebook { padding: 2px 40px 0 0; background: transparent url(../img/sprite.png) no-repeat right -797px; color: #1066aa; height:21px; width: 144px; }

h2.newsletter {margin-top: 20px;}

.purple {color:#67005a;}

ul.main_articles {padding: 0px; margin: 0px; list-style-type: none;}
ul.main_articles li {width: 350px; height: 105px; background: #ffffff; display: block; float: left; border-bottom: 1px solid #d8cfd7; margin-right: 10px;}
ul.main_articles li img {display: block; float: left;}
a.article {display: block; float: left; width: 190px; height: 70px; overflow: hidden; margin: 20px 0 0 20px;}
a.article span.title {font-weight: bold; display: block; padding: 0 0 5px 0; color:#67005a; font-size: 12px;}
a.article span.description{color:#969696}
ul.articles {padding: 0px; margin: 0px; list-style-type: none;}
ul.articles  li {display: block; float: left; width:330px; height:29px; border-bottom: 1px solid #d8cfd7; padding: 18px 10px 0 10px; color:#969696 ; margin-right: 10px;}
ul.articles  li  a {color:#67005a; display: block; float: right; width: 217px; height: 15px; overflow: hidden; font-size:12px}
div.container_right {width: 220px; float: left; margin-top: -5px; overflow: hidden;}

input.text {background: none; padding: 4px 10px; width: 172px; height: 14px;font-size: 12px; border: 0px; display: block; margin: 0px 0 0 0px;   font-size: 11px;}
div.text {float: left;width: 192px; height: 22px;background: transparent url(../img/sprite.png) no-repeat -7px -2px;  }

form.reccomend input.submit  {display: block; float: right; width: 25px; height: 25px; padding: 0px; margin: 29px 0 0 0; background: transparent url(../img/sprite.png) no-repeat -6px -26px; border: 0px;}
div.hint {clear: both; width: 190px; height: 26px;  background: transparent url(../img/sprite.png) no-repeat 0px -761px; margin: 10px 0 0 0; clear: both; display: none;}
div.hint  span.info {display: block; margin: 8px 0 0 11px; float: left;}
div.black {color: #000000; margin-top: 10px;}
.red {color:#b30000}
a.facebook {display: block; padding: 2px 40px 0 0; background: transparent url(../img/sprite.png) no-repeat right -797px; color: #1066aa; height:21px; width: 144px; }
form.newsletter input.submit  {display: block; float: right; width: 25px; height: 25px; padding: 0px; margin: -3px 0 0 0; background: transparent url(../img/sprite.png) no-repeat -6px -26px; border: 0px;}
div.footer {width: 100%; background:#702b86; color:#c4a8cd; font-size: 12px;margin-top: 20px; }
div.footer a {color: #ffffff;}
ul.footer_left {width: 600px;padding: 10px 0 50px 0; float: left;  margin: 0px; list-style-type: none;}
ul.footer_left li {display: block; margin-right: 20px; float: left;}
div.footer a.partner {display: block;background: transparent url(../img/ibuprom_logo.png) no-repeat right 1px; padding: 7px 156px 0 0 ; height: 30px;}
div.footer_right {float: right; text-align: right;padding: 10px 50px 50px 0; }



a#link1{position: absolute;}
a#link2{position: absolute;}
a#link3{position: absolute;}

ul.submenu1 { display: none;margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 32px;  height: 133px; z-index: 20}
ul.submenu1 a {color: #ffffff;}
ul.submenu1 li {background: transparent url('/tpl/img/li.png') no-repeat 2px 5px; padding: 0 0 0 15px; display: block; float: left; width: 230px; margin: 16px 0 0 20px}
ul.submenu2 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 114px; z-index: 20; left: 0}
ul.submenu2 a {color: #ffffff;}
ul.submenu2 li {background: transparent url('/tpl/img/li.png') no-repeat 2px 5px; padding: 0 0 0 15px; display: block; float: left; width: 230px; margin: 16px 0 0 20px}

ul.submenu3 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 140px; z-index: 20; left: 0}
ul.submenu3 a {color: #ffffff;}
ul.submenu3 li {background: transparent url('/tpl/img/li.png') no-repeat 2px 5px; padding: 0 0 0 15px; display: block; float: left; width: 230px; margin: 16px 0 0 20px}


ul.submenu1 a:hover, ul.submenu2 a:hover,  ul.submenu3 a:hover {text-decoration: underline;}

ul.submenu3 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 115px; z-index: 20; left: 0}
body.subpage ul.submenu3 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 50px; z-index: 20; left: 0}

ul.submenu3 a {color: #ffffff;}
ul.submenu3 li {background: transparent url('/tpl/img/li.png') no-repeat 2px 5px; padding: 0 0 0 15px; display: block; float: left; width: 230px; margin: 16px 0 0 20px}
div#controller1, span#controller1 {display: block; position: absolute; width: 230px;    height: 150px; z-index: 10;  }
div#controller2, span#controller2 {display: block; position: absolute; width: 230px;    height: 150px; z-index: 10;    }
div#controller3, span#controller3 {display: block; position: absolute; width: 230px;    height: 150px; z-index: 10;    }
div.container_top_sub {width: 958px; height: 174px;  overflow: hidden; background: transparent url(/tpl/img/bg_sub.jpg); margin: auto;}
body.subpage div#controller1 {display: block; position: absolute; width: 230px;    height: 40px; z-index: 10;  }
body.subpage div#controller2 {display: block; position: absolute; width: 230px;    height: 40px; z-index: 10;    }
body.subpage div#controller3 {display: block; position: absolute; width: 230px;    height: 40px; z-index: 10;    }

body.subpage  ul.buttons li.item {width: 232px; margin-right: 9px; float: left; display: block; height: 34px; padding: 0px;}
body.subpage ul.submenu1 {  display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 135px; z-index: 20}
body.subpage  ul.submenu2 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 81px; z-index: 20; left: 0}
body.subpage  ul.submenu3 { display: none; margin: 0px; list-style-type: none; padding: 0px; width: 231px; background: #67005a; position: absolute; top: 34px;  height: 81px; z-index: 20; left: 0}



.cufon-loading { visibility: hidden !important; display: none; }

body.subpage ul.buttons {padding: 0px; margin: 0px; list-style-type: none; float: left; height: 40px;  }
body.subpage div.container_left {width: 745px;}
body.subpage div.footer_right {margin-right: -27px;}
div.additional_bg {background: transparent url('/tpl/img/bgfix.jpg') no-repeat center top; position: relative; z-index: 1; }
ul.breadcrumbs {display: block; width: 600px; margin: 0px; padding: 7px 0 7px 0 ;  }
ul.breadcrumbs li {float: left; display: block ;}
ul.breadcrumbs li a {color:#67005a; background: transparent url('/tpl/img/li2.png') no-repeat right 1px; padding: 0 10px 0 0; margin: 0 10px 0 0 ;  }
h1 {font-size: 55px; padding: 35px 0 15px 0; margin: 0px; clear: both;}
div.content {font-size: 12px; padding: 0 25px 20px 0; color: #3e3e3e; line-height: 130%; padding: 5px 0 5px 0; width: 710px;} 
.p5 {padding: 5px;}
td.radio {padding: 5px 5px; color: #969696; text-align:center; font-weight: bold; }
h2.pool {margin-bottom: 0px;}
span.main_pool_question {color:#67005a; font-weight: bold; margin-bottom: 5px; display: block}
span.answer {color: #969696}
.main_pool {height: 170px;}
.main_pool_submit{cursor: pointer; display: block; float: right; width: 25px; height: 25px; padding: 0px; margin: -3px 0 0 0; background: transparent url(../img/sprite.png) no-repeat -6px -26px; border: 0px;}
ul.paginator {list-style-type: none; padding: 0px 0 20px 0 ; margin: 0px;}
ul.paginator li {float: left; padding: 2px 0 0 0 }
ul.paginator li.item {width: 20px; height: 20px; background: #ffffff; text-align:center; margin: 0 3px}
ul.paginator li.item a {color: rgb(128,128,128)}
ul.paginator li.currentPage {width: 20px; height: 18px; background: #67005a; text-align:center; color: #ffffff; overflow: hidden;}
ul.paginator li.firstimage {padding: 2px 5px 0 0;}
ul.paginator li.lastimage {padding: 2px 0 0 5px;}	
ul.paginator li.firstimage a, ul.paginator li.lastimage a {color:#67005a; font-size: 15px; }
.purple_marker {color: #67005a}
.purple_marker_bold {color: #67005a; font-weight: bold;}
div.leads_image {float: left; width: 240px; height: 200px;margin-bottom: 30px; background: #ffffff}
div.lead {float: left; height: 200px; background: #ffffff; width: 470px; margin-bottom: 30px;}
div.lead a.cf_3  {color: #000000; font-size: 35px; display: block; float: left; padding: 30px 30px 10px 30px}
div.lead_wrap {height: 100px; background: #ffffff; height: 150px; overflow: hidden;}
div.lead_text {clear: both; padding: 10px 30px 0 30px ; color: rgb(125,125,125)}
a.more {display: block; float: right; background: transparent url(../img/sprite.png) no-repeat 32px -26px; height: 19px; padding: 6px 30px 0 0 ;color: rgb(125,125,125); margin: 5px 30px 0 0 }
.dn {display: none;}
ul.siteMap {font-weight: bold; color:#67005a; list-style-type: none; margin: 0px; padding:0px;  font-size: 13px;}
ul.siteMap li a {color:#67005a; }
ul.siteMap li ul {list-style-type: none; font-weight: normal; padding: 10px 15px}
ul.siteMap ul li a {color:#67005a; background: transparent url('/tpl/img/li3.png') no-repeat left 5px; padding: 0 0 0 10px; margin: 0 10px 0 0 ; color: rgb(125,125,125) ; line-height: 200%}

span.more {width:220px;display:block; border:1px solid #d8cfd7; float: left; background: #ffffff;margin: 5px 10px 5px 0;}
span.more_header  {display:block;  color:#67005a; padding: 11px 0 8px 11px; font-size: 20px; }
span.more_content {display: block; padding: 10px;}
span.more_content ul {list-style-type: none; padding: 0px; margin: 0px 2px;}
span.more_content ul li {padding: 2px 0 2px 10px;background: transparent url('/tpl/img/li3.png') no-repeat 2px 7px;}
div.content img {border:1px solid #d8cfd7;}
div.content  a {color:#67005a;}

body.subpage div.footer div.container {width: 966px;}
div.leads_image img {border: 0px;}
h1.cf_3 {position: relative; z-index:0; font-size: 44px; font-weight: normal;}
span.gray {color: rgb(100,100,100);}
ul.res {list-style-type: none; padding: 0px; margin: 0px;}
ul.res li {display: block; padding: 0 0 8px 44px; background: transparent url(../img/arrow_black.png) no-repeat 1px 4px; margin: 6px 0px 0px 0px}


div.content div.tiny ul {list-style-type: none; font-weight: normal; padding: 10px 15px}
div.content div.tiny li {color:#3E3E3E; background: transparent url('/tpl/img/li3.png') no-repeat left 8px; padding: 2px 0 0 10px; margin: 0 0px 0 0 ;   }


.cf_3 {font-style: italic; font-family: "Times New Roman"}
div.right_home { margin-top: -113px; margin-left: 5px; }
