* { padding: 0; margin: 0; outline: 0; }

body { font: 12px/130% Arial, Helvetica, sans-serif; color: #000; background: #fff url(images/body.gif) repeat-x 0 0; text-align: left; height: 100%; min-height:100%; }
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #5f8bfe; text-decoration: underline; cursor: pointer }
a:hover { text-decoration: none; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-txt { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.visible { display:block !important }
.shell { margin: 0 auto; width: 990px; padding:0 6px; background:url(images/shell.png) repeat-y 0 0 }

input,textarea, select { background:#fff; }


#top-nav { height: 51px; background: url(images/top-header.png) repeat-x 0 0; position: relative; margin-bottom: -6px; }
#top-nav .shell { background: none; }
#top-nav ul { float: left; display: inline; list-style: none outside; }
#top-nav ul li { float: left; display: inline; line-height: 45px; padding: 0 15px; }
#top-nav ul li a { color: #788740; text-decoration: none; }
#top-nav ul li a:hover,
#top-nav ul li a.active { color: #4d7794; text-decoration: none; }
#top-nav .contact-link { float: left; display: inline; line-height: 45px; padding: 0 45px; }
#top-nav .contact-link a { color: #fe845f; text-decoration: none;}
#top-nav .contact-link a:hover { color: #fe845f; text-decoration: underline; }
#top-nav .login-link { float: left; display: inline; height: 28px; width: 121px; padding-top: 7px; font: 14px/25px "Myriad Pro", Arial, sans-serif; }
#top-nav .login-link a { display: block; height: 28px; background: url(images/nav-a.gif); text-align: center; text-decoration: none; }
#top-nav .login-link a:hover { background-image: url(images/nav-a-hover.gif); }

#header-ajax { }
#header-ajax h1#logo { height: 47px; width: 129px; margin-top: 10px; padding-left: 10px; }
#header-ajax h1#logo a { height: 47px; background-image: url(images/logo2.gif); }
#header-ajax .testimonials { float: left; display: inline; padding: 15px 0 0 55px; font-size: 14px; line-height: 37px; }
#header-ajax .testimonials p { float: left; display: inline; color: #b9b9b9; }
#header-ajax .testimonials span { float: left; display: inline; height: 37px; background: #e1e4d4 url(images/testimonials-pointer.gif) no-repeat 0 0; padding: 0 10px 0 18px; color: #8d8c8c; }
#header-ajax .testimonials a  { font-size: 12px; color: #808e4b; float: right; display: inline; margin-left: 30px; text-decoration: none; }
#header-ajax .testimonials a:hover { text-decoration: underline; }

#header-ajax .nav { float: right; display: inline; padding: 25px 7px 0  0;  }
#header-ajax ul { list-style: none outside; }
#header-ajax ul li { float: left; display: inline; height: 27px; line-height: 27px; }

#header-ajax ul li a,
#header-ajax ul li a span { float: left; display: inline; height: 27px; padding-left: 15px; background: url(images/nav-horizonatal.gif) no-repeat  0 -27px; color: #6d8ea4; text-decoration: none; }
#header-ajax ul li a span { padding-left: 0; padding-right: 15px; background-position: right -27px; }
#header-ajax ul li a:hover,
#header-ajax ul li a:hover span,
#header-ajax ul li a.active,
#header-ajax ul li a.active span { color: #66752e; background-position: 0 0; }

#header-ajax ul li a.active span,
#header-ajax ul li a:hover span { background-position: right 0; }

.ajax-link-container { padding: 25px 0 0 40px; position: relative; }
.ajax-link-container span { position: absolute; z-index: 3; top: 25px; left: 430px; font-size: 14px; color: #345e7b; }
.ajax-link-container a { float: left; display: inline; z-index: 1;  position: relative; }
.ajax-link-container a.centered { margin: 20px -40px 0;  z-index: 2; }


#header-ajax .placeholder { float: left; display: inline; height: 269px; width: 361px; background: url(images/ajax-placeholder.png) no-repeat 0 0; position: relative; padding-left: 40px; margin-top: 25px; }
#header-ajax .placeholder span { display: block; height: 53px; width: 53px; background: url(images/free.png) no-repeat 0 0; position: absolute; top: 200px; left: 330px; }
#header-ajax .description { float: left; display: inline; width: 540px; padding-top: 55px; }
#header-ajax .description h3 { font-size: 18px; line-height: 20px; color: #828281; padding-bottom: 15px; background: url(images/border.gif) no-repeat 0 bottom; }
#header-ajax .description h2 { font: bold 18px/25px Arial, sans-serif; color: #305a77; text-shadow: #e0e0e0 2px 2px 1px; padding: 28px 0 0 28px; }
#header-ajax .description h2 strong { font-size: 30px; }
#header-ajax .description h2 span { font-size: 24px; }
#header-ajax .description h2 em { font-style: normal; padding-left: 25px; }



.hovered-link { display: none; }

#ajax-wrapper { position: relative; overflow: hidden; height: 283px; width: 990px; }













.contact { padding: 65px 0; height: 100%; }
.contact .col-left { float: left; display: inline; width: 597px; margin-left: 67px; }
.contact .col-left p { font-size: 18px; line-height: 24px; color: #4081af; padding-bottom: 25px; }
.contact .col-left label { float: left; display: inline; line-height: 21px; color: #878785; margin: 0 10px 10px 0; }
.contact .col-left .field { float: left; display: inline;  padding: 2px 10px;  }
.contact .col-left .field,
.contact .col-left select { color: #497290; font-size: 12px; font-family: Arial, sans-serif; padding-left: 1px; }
.contact .col-left textarea { width: 577px; height: 188px; border: 1px solid #cbcbcb; padding: 1px; font: 12px Arial, sans-serif; color: #878785; }
.contact .col-left .submit { display: block; height: 27px; width: 81px; background: url(images/btn-send.gif) no-repeat 0 0; border: 0; cursor: pointer; margin-top: 15px; }

.contact .col-right,
.about .col-right { float: right; display: inline; width: 210px; margin-right: 50px; }

.contact .col-right h2,
.about .col-right h2 { font-size: 18px; font-weight: normal; line-height: 24px; color: #4081af; padding: 0 0 15px 10px; }

.contact .col-right p,
.about .col-right p { padding-bottom: 15px; color: #878785; }

.contact .col-right a,
.about .col-right a { color: #0349fa; }


.about { padding: 20px 0 0 5px; }
.about .wrapper { padding: 40px 50px; height: 100%; }
.about .wrapper .col-left { float: left; display: inline; width: 597px; margin-left: 12px; }
.about .wrapper .staff { margin-bottom: 15px; }
.about .wrapper .staff h2 { font-size: 18px; font-weight: normal; color: #819049; margin-bottom: 5px; }
.about .wrapper .staff img { float: left; display: inline; margin: 0 20px; }
.about .wrapper .staff .text { float: left; display: inline; width: 405px; padding-top: 20px; color: #878785; line-height: 14px; }


.about .top { height: 412px; width: 980px; background: url(/css/images/about-overview-top.jpg) no-repeat 0 0; position: relative; }
.about .top img { position: absolute; top: 21px; left: 509px; }
.about .top .text-wrapper { padding: 60px 0 0 45px; height: 100%; }
.about .top .text-wrapper p { font: 18px "Arial Black", Arial, sans-serif; width: 410px; color: #fff; padding-bottom: 15px; }

.about .overview-wrapper { position: relative; margin-top: -100px; padding-left: 25px; }
.about .overview-wrapper .col-left { width: 530px; }
.about .overview-wrapper .col-right { width: 322px; padding-top: 100px; margin-right: 5px; }

.faq .entry h2 { font-size: 18px; font-weight: normal; color: #819049; margin-bottom: 25px; }
.faq .entry p { padding: 0 0 30px 25px; color: #878785; line-height: 14px;  }

.furtal-box { background: url(images/overview-box-bg.gif) repeat-y 0 0; position: relative; width: 322px; float: right; display: inline; margin: 100px 30px 0 0; }
.fb-bottom { background: url(images/overview-box-bottom.gif) no-repeat 0 bottom; }
.fb-top { background: url(images/overview-box-top.gif) no-repeat 0 0; height: 100%; padding: 15px; }
.fb-top p { font: 24px/26px "Arial Black", Arial, sans-serif; color: #5f5f5e; padding: 15px 0 0 15px; }
.fb-top p a { color: #6686fd; }


.create-furtal { display: block; height: 41px; width: 212px; background: url(images/create-furtal.gif); margin: 25px auto 0; }

.competition { padding: 330px 0 0 25px; background: url(images/competition-head-bg.jpg) no-repeat 0 0; margin-left: 5px; width: 955px; }
.competition .col-left { float: left; display: inline; width: 530px; }
















h1#logo{font-size:0; line-height:0; float:left; width:110px; margin-top:74px; padding-left:  44px; }
h1#logo a{height:65px; display:block; text-indent:-9999px; background:url(images/logo2.gif) no-repeat;}

#header{padding-left:40px; padding-bottom:12px; }
.mid{float:left; width:570px; padding:41px 0 0 49px}
.mid h2{font-size:30px; color:#5c89fe; line-height:36px; font-weight:normal; float: left; display: inline;}
.mid p{color:#adadac;}
.mid p a{ color:#adadac; text-decoration:none}
.mid p a:hover{text-decoration: none; }
.mid p span{ display: none; }

a.prev-heading { float: left; display: inline; background: url(images/back.gif) no-repeat 0 0; width: 44px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; }
a.next-heading { float: left; display: inline; background: url(images/forward.gif) no-repeat 0 0; width: 42px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px;  }

#navigation{float:right; width:121px; padding-top:10px; padding-right:1px;}
#navigation ul{list-style-type:none; height:100%; overflow:hidden}
#navigation ul li{float:left; width:100%}
#navigation ul li a{display:block; height:28px; margin-bottom:1px; text-align:center; text-decoration:none; background:url(images/nav-a.gif); color:#5f8bfe; font-size:14px; line-height:28px}
#navigation ul li a:hover{background:url(images/nav-a-hover.gif); color:#819049}

.find{float:right; width:286px; padding-right:26px; padding-top:31px}
.find label{color:#5f8bfe; padding-bottom:7px; display:block}
.find input{padding:3px; border:1px solid #b1c6ff; color:#b5b5b6; width:240px; float:left; font-size:12px}
.find input.submit{border:0; background:0; text-align:center; float:left; width:38px; height:23px; cursor:pointer; color:#5f8bfe; text-decoration:underline }

#header h3{font-size:20px; color:#fe6a5f; padding-top:72px; float:left; margin-left:-23px}

#main{ border-left:5px solid #fff; border-right:5px solid #fff; background:#5f8bfe; padding-left:39px; margin-top:14px; height: 100%; }
#main li { float: left; display: inline; height: 38px; position: relative; }

#main li.smaller {  margin-left: 150px; }
#main li.orange { float: right; height: 38px; text-align: center; }
#main li.hover,
#main li.hov { background: #fe8101 url(images/orange-pointer.gif) no-repeat 0 center; }
#main li.orange a { border: 0; height: 38px; line-height: 35px; padding: 0 150px  }
#main li a.more { display: none; }
#main li.hover a.more { 
	display: inline;
	position: absolute; 
	top: 0; 
	right: -140px; 
	color: #fff; 
	text-decoration: underline; 
	float: none; 
	font: italic 12px/35px "Myriad Pro", Arial, sans-serif;
}

#main li.orange a.more:hover { text-decoration: none; }



#main li a { float: left; display: inline; height:36px; line-height: 33px; color:#fff; text-decoration:none; font-size:18px; padding: 0 30px 0 30px; border:1px solid #5f8bfe; border-bottom:0; overflow:hidden; letter-spacing:-1px}
#main li a.active { height:47px; margin-top:-10px; background:url(images/tab.gif) repeat-x 0 0; color:#5f8bfe; line-height:53px; font-weight:bold}
#main li.orange a.active { height: 46px; margin-top: -9px; border: 1px solid  #5f8bfe; border-bottom: 0;}

#container { padding-bottom: 20px; }
.content { position: relative }
#create-content h2{font-weight:normal; font-size:18px; color:#fe6a5f; letter-spacing:-1px; float:left; margin-bottom:67px; float:left; position:relative; display:block}
#create-content h2 a{float:left; background:url(images/info.gif); width:26px; height:27px; margin-top:-7px;}
#create-content h2 span{float:left;}
#create-content h3{font-size:14px; color:#ff0000; margin-bottom:13px; font-weight:bold; text-decoration:underline;}
#create-content select{}
#create-content .left{width:270px; padding-left:4px}
#create-content .right{width:430px; padding-right:134px}
#create-content .left .field{margin-bottom:8px;}
#create-content .left .field label{float:left; width:158px; color:#666;font-weight:bold; font-size:12px}
#create-content .left .field span {float:left; width:107px; float:right}
#create-content .left .field span input{float:left; width:107px; float:right; border:solid 2px #536270;}

#create-content .right .field{margin-bottom:8px; }
#create-content .right .file{margin-top:48px;}
#create-content .right p{padding-bottom:20px}
#create-content .right  input.submit{background:url(images/submit2.gif); display:block; width:63px; height:22px; margin-left:90px; border:0; }
.field a.browse{background:url(images/browse.gif); width:73px; height:22px; float:left; margin-right:48px; margin-top:-2px}
#create-content .right .field p{ color:#666; padding-bottom:0; padding-left:157px; font-size:11px;}
#create-content .right .field label{float:left; width:157px; color:#666; font-weight:bold; font-size:12px}
#create-content .right .field span {float:left; width:149px; float:right}
#create-content .right .field span input{float:left; width:149px; float:right; }
#create-content .right input.img{float:left;}

textarea,
select,
input { border:solid 2px #536270; }

.infobox{position:absolute; top:0; right:0; color:#7c7c7c; border:1px solid #7da1fe; background:url(images/info-bgr.png) repeat 0 0; line-height:14px; padding:11px 4px 11px 6px; width:157px; margin-right:-165px; display:none; letter-spacing:0; font-size:12px; line-height:14px}

#adopt-content .left{width:476px;}
#adopt-content .right{width:376px;}
.tip{width:308px; font-size:14px; line-height:16px; color:#7c7c7c; background:#e8e8e8; padding:20px 50px 0 19px; margin-bottom:24px; position:relative}
.tip p{padding-bottom:20px;}
.tip img{margin-top:-24px; margin-left:-24px; position:absolute; left:0; top:0; z-index:1; float:left}
#adopt-content {padding-left:10px;}
#adopt-content h3{font-size:14px; color:#ff0000; margin-bottom:13px; font-weight:normal}
#adopt-content label{float:left; width:160px; color:#666; font-size:12px}
#adopt-content .field{margin-bottom:9px}
#adopt-content .field select{float:left; position:relative; z-index:1}
#adopt-content .field select.long{width:173px;}
#adopt-content .field select.short{width:46px}
#adopt-content .field span{float:right; width:306px}
#adopt-content .last {padding-right:35px}
#adopt-content .last span{float:left; width:150px}
#adopt-content .field textarea{float:right; width:302px; height:53px}
#adopt-content input.next{width:122px; height:28px; border:0; cursor:pointer; background:url(images/next.gif); margin-top:30px}


#nav-step{margin-bottom:30px; height:100%; overflow:auto}
#nav-step li{display:inline;}
#nav-step li a{float:left; color:#2a83e9; font-size:14px; font-weight:bold; padding:0 0 0 34px}
#nav-step li a span{float:left; padding:0 34px 0 0; line-height:33px}
#nav-step li a.active{background:url(images/step.gif) no-repeat 0 0; text-decoration:none}
#nav-step li a.active span{background:url(images/step.gif) no-repeat right 0; color:#000; }

#search-content .left{width:429px;}
#search-content .left {margin-bottom:55px; padding-left:23px}
#search-content .left label{color:#5f8bfe; display:block; margin-bottom:10px}
#search-content .left h2{font-size:20px; color:#98af40; font-weight:normal; margin-bottom:29px}
#search-content .left input{border:1px solid #b1c6ff; color:#b5b5b6; padding:3px; width:240px; float:left}
#search-content .left input.submit3{background:url(images/submit3.gif); width:120px; height:28px; border:0; cursor:pointer; margin-left:35px; margin-top:-2px}
#search-content .left input.submit4{background:url(images/submit3.gif); width:120px; height:28px; border:0; cursor:pointer; margin-left:280px; margin-top:-19px}
#search-content .left select{ margin-right:157px; position:relative; z-index:2}
#search-content .left select.first{width:197px;}
#search-content .left select.second{width:214px}
#search-content .result{width:550px;}
.results{padding-left:31px}
.results h3{color:#5f8bfe; font-size:12px; margin-bottom:51px; font-weight:normal}
.left-res{float:left; display:inline; width:210px}
.right-res{float:right; display:inline; width:210px}
.article{margin-bottom:27px;}
.article .img{width:82px; float:left; display:inline;}
.article .text{width:113px; float:right; display:inline; color:#868687; line-height:14px; padding-top:14px}

#faq-content .left{width:311px;}
#faq-content .right{width:456px;}
#faq-content h2{font-size:20px; color:#fe6a5f; margin-bottom:18px}
.questions{padding-left:19px;}
.questions h3{font-size:12px; color:#5f8bfe; margin-bottom:16px; font-weight:normal}
.questions p.blue{background:#f4f7ff; padding:2px; display:block; width:286px; margin-bottom:8px; height:100%}
.questions p{background:url(images/bulet.gif) no-repeat 0 2px; padding:0 0 16px 12px; display:block; height:0; overflow:hidden; cursor:pointer}
.video{padding-left:23px;}

#news-content .left{width:334px;}
#news-content .right{width:336px;}
#news-content .article{margin-bottom:35px}
#news-content .article .text{width:230px; padding-top:15px}
#news-content .article .text p{padding-bottom:6px; color:#939393; line-height:14px; letter-spacing:-1px}
#news-content .article .text a{text-decoration:none}

#learn-content span{display:block; margin-top:-105px; background:url(images/arrow.gif) no-repeat 0 0; color:#8b8a8a; font-family:Arial, sans-serif; padding:40px 0 0 35px; margin-bottom:51px}
#learn-content #learn-tabs{margin-left:15px; background:#9ab6fe; padding:6px 5px 0 5px; margin-bottom:34px; height:100%; overflow:hidden}
#learn-content #learn-tabs li{display:inline; }
#learn-content #learn-tabs li a{float:left; font-family:Arial,sans-serif; padding:0 20px 0 19px; height:28px; color:#fff; text-decoration:none; line-height:26px; letter-spacing:-1px; margin-right:1px}
#learn-content #learn-tabs li a.active{background:#fff; color:#5f8bfe}
#learn-content .left{width:513px; padding-left:61px}
#learn-content .right{width:210px; padding-right:42px; font-family:Arial,sans-serif;}
#learn-content .right h3{font-size:12px; color:#5f8bfe;  font-weight:normal; margin-bottom:12px}
#learn-content .right p{padding-left:16px; color:#949494; line-height:18px; padding-bottom:16px}

#create-content{padding:50px 48px 0 76px; display:block}
#adopt-content{padding:72px 26px 0 61px; height:100%; overflow:auto; display:inline}
#search-content{padding:36px 25px 0 35px; height:100%; overflow:hidden; display:none}
#faq-content{padding:22px 46px 0 21px;}
#news-content{padding:51px 70px 0 40px;}
#learn-content{padding:87px 60px 0 57px;}

span.red{color:#9f0e07;}

#footer{color:#adadac; background:#cfdcff url(images/footer-bg.gif) repeat-x 0 bottom; }
.f-shell{ background-image:url(images/footer-shell.png); width:950px; padding:10px 26px; margin:0 auto; }
#footer a{color:#adadac; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }
#footer .col{ float:left; display:inline; width:180px; }
#footer .right-col{ float:right; text-align: right;}
#footer .center-col{ margin-left:200px;}
#footer ul{ list-style-type: none; }
#footer ul li{ padding-bottom:11px;}

#footer-logos{ background:#e0e0e0; }
#footer-logos .f-shell{ height:80px; }

#footer-logos a,
#footer-logos span { float:left; display:inline;}
#footer-logos span { color:#7f90c0; padding-top:32px; font-weight: bold; font-size:14px; padding-right:30px;}
#footer-logos a{ margin:0 20px;}


.popup{position:absolute; top:0; left:0; width:100%; height:100%; }
.popup .wrap{background:url(images/pop.png) repeat 0 0; width:100%; height:100%; padding-top:216px;}
.box{margin:0 auto; border:4px solid #a5b8ea; background:#fff; width:616px; padding:3px; position:relative; z-index:40;}
.popup .box h2{font-size:18px; color:#7797ea; padding:4px 0 0 87px}
.popup .box a.close{float:right; background:url(images/close.gif) ; width:22px; height:22px;}
.popup .box form{padding:35px 78px 11px 10px;}
.popup .box form p{color:#7797ea; font-weight:bold; font-size:14px; padding-left:79px}
.popup .box form .field{margin-bottom:14px}
.popup .box form label{float:left; color:#7797ea; letter-spacing:-1px}
.popup .box form input,
.popup .box form textarea{float:right; border:1px solid #bababa; padding:3px; color:#bababa;}
.popup .box form .left{width:258px}
.popup .box form .left label{width:80px;}
.popup .box form .left input{width:170px;}
.popup .box form .right{width:250px}
.popup .box form .right label{width:72px}
.popup .box form .right input{width:170px}
.popup .box form .field2 label{width:80px}
.popup .box form .field2 input,
.popup .box form .field2 textarea{width:440px}
.popup .box form .field2 textarea{height:253px}
.popup .box send{background:url(images/send.gif); width:120px; height:28px; cursor:pointer; border:0; margin:6px 0 11px 79px; float:left; padding:0}

.box p.choose{padding-left:38px; color:#7797ea; padding-top:19px}
.box p.choose label{padding:0 5px; color:#5c5c5d}
.box p.choose label.active{color:#7797ea}
.box p.choose input{margin:0 5px}
.popup .box form.log{padding:27px 79px 49px 34px}
.popup .box form.log a{float:left}
.popup .box form.log .left,
.popup .box form.log .right{width:235px; margin-bottom:26px}
.popup .box form.log .left label,
.popup .box form.log .right label{float:left; width:57px}
.popup .box form.log .left input,
.popup .box form.log .right input{width:170px; padding:3px}
.popup .box input.log-but{background:url(images/login.gif); float:right; width:121px; height:28px; cursor:pointer; border:0; margin-top:-11px; margin-bottom:23px;}

#invite{display:none;}
#login{display:none;}

#administrate{display:none;}
#member{display:none;}
#adoption{display:none;}
#compliance{display:none;}
#payment{display:none;}

span.orange{color:#ff7800;}

.hide{display:none;}

#invite .field2 { margin-bottom:20px;}

.rotating-headings h2 { display:none; background:#fff;}

.text-content { padding:30px 60px; color:#888; font-family: "Myriad Pro", Arial, "Trebuchet MS", sans-serif; font-size:12px; line-height:18px; }
.text-content p{ padding-bottom:12px; }
.text-content ul.no-buls{ padding:0 0 12px 20px; list-style-type: none; }
.text-content p.indented{ text-indent:20px; }
.text-content p.padded{ padding-left:20px; }


#new-pages #navigation { display: none; }
#new-pages #header { position: relative; }
#new-pages .mid p { position: absolute; left: 850px; top: 100px; width: 86px;}

#top-navigation { background: url(images/top-nav.png) repeat-x 0 0; height: 51px; position: relative; margin-bottom: -8px; }
#top-navigation .shell { background: transparent !important; }

#top-navigation ul { list-style-type: none; }
#top-navigation ul li { float: left; display: inline; line-height: 14px; color: #5f8bfe; padding-top: 15px; }
#top-navigation ul li.dots { padding: 15px 50px 0; }
#top-navigation ul li span { padding: 0 10px; }
#top-navigation ul li.reg-btn { float: right; display: inline; padding-top: 5px; }
#top-navigation ul li.reg-btn a { display: block; background: url(images/reg-btn.gif) no-repeat 0 0; width: 114px; height: 35px; font-size: 0; line-height: 0;  text-indent: -4000px; }
#top-navigation ul li a { float: left; color: #788740; text-decoration: none; }
#top-navigation ul li a:hover { text-decoration: underline; }
#top-navigation ul li a.active { color: #5f8bfe; }

.banner { background: url(images/banner.gif) no-repeat 0 0; width: 370px; height: 120px; float: right; display: inline; margin-top: 20px; padding: 25px 35px 35px 265px; margin-right: 20px; }
.banner h2 { font-size: 24px; line-height: 40px; color: #fff; background: url(images/dotted-border.gif) no-repeat 0 bottom; }
.banner p { font-size: 14px; line-height: 18px; color: #fff; padding-top: 15px; }

#result-content { float: left; display: inline; width: 584px; padding-left: 81px; }/*665*/
#result-content ul { list-style-type: none; }
#result-content ul li { margin-bottom: 20px; display: block; height: 60px; color: #5f8bfe; }
#result-content ul li a { text-decoration: none; }
#result-content ul li a:hover { text-decoration: underline; }
#result-content ul li.top-position { display: block; background: #eeeded; height: 58px; padding: 24px 10px 33px 25px; }
#result-content ul li span { line-height: 58px; float: left; display: inline;  }

li.top-position span.album img { margin-right: 55px; }
li.top-position span.position-number { font-size: 36px; line-height: 82px; width: 75px; color: #788740; }
li.top-position span.title { width: 210px; }
li.top-position span.bookmarks { width: 150px; }
li.first-result { background: #eeeded url(images/support.gif) no-repeat center 100px !important; }

span.album img { margin-right: 25px; }
span.position-number { width: 25px; }
span.title-2 { float: none !important; display: block !important; line-height: 12px !important; padding-top: 16px; }
span.bookmarks-2 { display: block !important; line-height: 24px !important; }

#result-sidebar { float: right; display: inline; width: 215px; text-align: center; padding-right: 50px; }
#result-sidebar p { padding-bottom: 15px; color: #5f8bfe; }

p.partners a { font-size: 14px; text-transform: uppercase; text-decoration: none; } 
p.partners a:hover { text-decoration: underline; } 

.auction-box { background: #eeeded; padding: 10px 15px 0 10px; text-align: left; margin-bottom: 15px; }
.auction-box p.time-left a { color: #fe8401; text-decoration: none; }
.auction-box p.time-left a:hover { text-decoration: underline; }

.futal-select { float: right; display: inline; width: 700px; padding: 90px 30px 0 0; color: #3a7dad; }
.futal-select label { line-height: 20px; width: 110px; float: left; display: inline; }
.futal-select select { line-height: 14px; width: 130px; float: left; display: inline; margin-right: 25px; background: #eeeded; border: 1px solid #c5d9e7; color: #888888; padding: 0  0 0 5px ; }
.futal-select p a,
.futal-select p a:hover { text-decoration: none; }

.futal-select p.right { width: 150px; text-align: center; padding: 10px 15px 0 0; }
.futal-select p.right a { text-decoration: underline; }
.futal-select p.right a:hover { text-decoration: none; }

.map-page { padding: 0 12px; padding-bottom: 105px; }

.support-slider { height:155px; position:relative; padding: 10px 0 15px 75px; }
.support-slider ul { list-style-type: none; height: 155px; position:relative; } 
.support-slider ul li { border: 1px solid #dbe5fe; padding: 1px; float: left; display: inline; margin-right: 10px; width:104px; } 
.support-slider ul li.btns { border: none; padding-top: 56px; } 
.support-slider ul li a img { height: 100%; } 
.support-slider ul li a.support-btn { display: block; background: url(images/slider-btn.gif) no-repeat 0 0; width: 99px; height: 33px; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 3px; }

.support-slider .jcarousel-clip { height:155px; width:826px; overflow:hidden; }

.support-slider .jcarousel-prev,
.support-slider .jcarousel-next { cursor:pointer; position:absolute; top:70px; width:44px; height:22px; z-index:20;}

.support-slider .jcarousel-prev { background:url(images/back.gif); left:0; }
.support-slider .jcarousel-next { background:url(images/forward.gif); width:42px; right:0;}

p.map-pointer img { border: 1px solid #dbe5fe; padding: 6px; }

.landing-page { padding-bottom: 105px; }

.landing-form { background: url(images/landing.jpg) no-repeat 9px 0; width: 455px; height: 175px; padding: 175px 45px 0 485px; margin-bottom: 16px; margin-top: 15px; }
.landing-form label,
.landing-form h3 { font-size: 18px; line-height: 42px; color: #fff; font-weight: bold;width: 100px; float: left; display: inline;}
.landing-form select { font-size: 18px; line-height: 42px; color: #a5a5a5; padding: 5px; float: left; display: inline; margin-bottom: 55px; width: 278px; border: 1px solid #adc4fe; }
.landing-form p.left { font-size: 14px; line-height: 26px; color: #fff; font-weight: bold; text-transform: uppercase; width: 339px; }
.landing-form p.left strong { font-size: 24px; }

.tree-col-container { background: url(images/col-title.gif) no-repeat 0 0; margin: 0 6px 0 10px; }
.tree-col-container h3 { width: 317px; float: left; display: inline; text-align: center; color: #fff; line-height: 31px; }

.tree-cols { border: 1px solid #7da1fe; border-top: 0; padding: 5px 0 5px 5px; }

.tree-cols .col { width: 317px; float: left; display: inline; background: #edf2ff; margin-right: 5px; font-size: 14px; line-height: 18px; color: #8b8a8a; }
p.quote { padding: 65px 30px 0 25px; }
p.author { padding: 40px 30px 70px 25px; float: right; display: inline; }

.follow-us { padding: 76px 0 125px 50px; width: 267px !important; }
.follow-us p a img { margin-right: 13px; }

p.orange-text { font-size: 0; line-height: 0; text-indent: -4000px; float: left; display: inline;  background: url(images/orange-text.jpg) no-repeat 0 0; width: 125px; height: 69px; margin: 44px 0 0 11px; }

.video-box { padding: 29px 0 65px 33px; float: left; display: inline; background: url(images/video-shadow.gif) no-repeat 0 bottom; width: 169px; position: relative; margin-left: -28px; }
.tree-cols .last { padding-bottom: 36px; }




