/* top container */
.advert{float:left; padding:0; margin:0 8px 0 0; height:90px; width:728px;}
.login{float:left; height:80px; width:222px; background:url(../img/login-bg.gif) 0 0 no-repeat; padding:10px 10px 0;}
.login img{float:left; clear:both; margin:0 0 8px;}
.login fieldset{float:left; margin:0; font-size:1.2em; width:100%;}
.login fieldset div{float:left; width:85%; margin:0 0 5px;}
.login fieldset div.buttons{width:auto;}
.login fieldset div.buttons input.btn{position:relative; margin:-5px 0 0;}
.login fieldset label{float:left; width:35%; color:#666666;}
.login fieldset input.txt{float:left; width:60%;}

/* header */
.logo{float:left; margin:15px 0 0 18px;}
.tagline{float:right; margin:38px 30px 0 0;}

/* menu */
.upper-menu {float:left; width:100%; padding:0;}
.upper-menu li{float:left; margin:0; padding:0;}
.upper-menu li a span{display:none;}

.upper-menu a:link,
.upper-menu a:visited{float:left; background:0 0 no-repeat; height:30px;}
.upper-menu .home a{background:url(../img/menu-item-home.gif)!important; width:243px;}
.upper-menu .providers a{background:url(../img/menu-item-prov.gif)!important; width:245px;}
.upper-menu .media a{background:url(../img/menu-item-media.gif)!important; width:245px;}
.upper-menu .advertisers a{background:url(../img/menu-item-advert.gif)!important; width:241px;}

.lower-menu{float:left; position:relative; height:22px; padding:5px 0 0; width:100%; font-size:1.2em; text-align:center; background:url(../img/secondary-menu-bg.gif) 0 0 no-repeat;}
.lower-menu span{padding:0px 20px 0 15px; background:100% 6px no-repeat;}
.lower-menu span.sep-purple{background-image:url(../img/bullet-purple.gif);}
.lower-menu span.sep-pink{background-image:url(../img/bullet-pink.gif);}
.lower-menu span.sep-orange{background-image:url(../img/bullet-orange.gif);}
.lower-menu span.sep-greem{background-image:url(../img/bullet-green.gif);}
.lower-menu span a:link,
.lower-menu span a:visited{color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-size:1em;}
.lower-menu span a:hover{text-decoration:underline;}

.submenu{float:left; width:300px; background:url(../img/sub-menu-btm.gif) 0 100% no-repeat #e5e9f0; padding:0 0 15px; margin:50px 0 10px;}
.submenu ul{background:url(../img/sub-menu-top.gif) 0 0 no-repeat; float:left; width:100%; padding:15px 0 0; margin:0;}
.submenu ul li{float:left; clear:both; padding:0 0 0 10px; margin:0 0 10px 20px!important; margin:0 0 10px 10px; background:url(../img/purple-arrow.gif) 2px 4px no-repeat;}
.submenu ul li a:link,
.submenu ul li a:visited{color:#7f2d98; text-decoration:none; font-weight:bold;}
.submenu ul li a:hover{text-decoration:underline;}

/* page */
.content{float:left; margin:12px 0px 15px 12px!important; margin:12px 0px 15px 6px; width:655px;}
.homepage .content{margin-bottom:0!important;}
.rightcol{float:right; width:300px; margin:15px 15px 0 0!important; margin:15px 7px 0 0;}

/* footer */
.footer-left{float:left; margin-left:15px!important; margin-left:7px; color:#000000;}
.footer-right{float:right; margin-right:15px!important; margin-right:7px; color:#000000;}
.footer-right a:link,
.footer-right a:visited{color:#000000; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-size:1em;}
.footer-right a:hover{text-decoration:none;}

/* homepage search */
.hp-search{float:left; width:654px; height:83px; background:url(../img/hp-search-bg.gif) 0 0 no-repeat; position:relative;}
.hp-search img{position:absolute; bottom:-16px; left:20px; z-index:1000;}
:root .hp-search img{bottom:-15px}
.hp-search fieldset{float:left; margin:18px 0 0 269px!important; margin:20px 0 0 134px;}
.hp-search fieldset div{float:left;}
.hp-search fieldset .holder div{float:left; clear:both; margin:0 0 5px; width:290px;}
.hp-search fieldset label{float:left; width:80px; color:#792493; font-weight:bold;}
.hp-search fieldset select.ddl{float:left; width:205px;}
.hp-search .buttons .btn{float:left; margin:-13px 0 0; position:relative;}

/* carousel */
.carousel-holder{float:left; background:url(../img/carousel-bg.gif) 0 0 no-repeat; height:260px; width:324px; margin:2px 0 0;}
.carousel{float:left; position:relative; height:247px; width:296px!important; margin:13px 14px 0!important; margin:13px 7px 0;}
.carousel ul{float:left; margin:0; padding:0;}
.carousel li{float:left; padding:0; background-image:none; margin:0;}
.carousel .item-holder{float:left; width:100%; height:210px;}
.carousel li img{float:left;}
.carousel li .text-holder{float:left; width:278px; clear:both; margin:5px 10px 0!important; margin:5px 5px 0;}
.carousel li .text-holder p{float:left; clear:both; width:100%; margin-top:-5px;}
.carousel li h4{clear:both;}
.carousel li a:link,
.carousel li a:visited{color:#e033af;}
.carousel .controls{float:right; margin:5px 0 0;}
.carousel .controls img{float:left; margin:0 0 0 5px!important; margin:0 0 0 2px; cursor:pointer; position:relative;}
p.feat-prov{float:left; font-size:0.9em; padding:0 0 0 10px;}

/* boxes */
.box-holder{float:right; margin:5px 5px 0 5px; width:320px;}
.box{float:left; background:url(../img/org-box-btm.gif) 0 100% no-repeat; width:300px; margin:0 0 10px; min-height:75px; height:auto!important; height:75px;}
.box-holder .box{ margin-bottom:5px;}
.box .inner-box{float:left; background:url(../img/org-box-top.gif) 0 0 no-repeat; width:100%;}
.inner-box div{padding:8px 0 0 60px; margin:5px 5px 0;}

.sIFR-active .inner-box p{/*float:left; margin-top:-5px; width:100%;*/}

.long{background-image:url(../img/long-box-btm.gif)!important; width:319px; min-height:88px; height:auto!important; height:88px; margin:0!important;}
.long .inner-box{background-image:url(../img/long-box-top.gif)!important;}

.inner-box .freeArea{padding:4px 8px 4px 8px;margin:0px;}
.inner-box .freeArea a,
.inner-box .freeAreaa:link,
.inner-box .freeArea:visited{color:#E033AF;}
.inner-box .freeArea img{padding:0px 8px 0px 0px;}
.inner-box .pink-ball{background:url(../img/ball-pink.gif) 10px 10px no-repeat;}
.inner-box .orange-ball{background:url(../img/ball-orange.gif) 10px 10px no-repeat;}
.inner-box .green-ball{background:url(../img/ball-green.gif) 10px 10px no-repeat;}

.boxBottom{background:url('../img/bottomBox_bg.gif') repeat-y top center;width:186px;float:left;margin:0px 6px 0px 0px;position:relative;}
.boxBottomInner{background:url('../img/bottomBox_bottom.gif') no-repeat bottom center;position:relative;}
.boxBottomInnerContent{background:url('../img/bottomBox_top.gif') no-repeat top center;padding:8px 9px 8px 9px;position:relative;min-height:200px;height:auto !important;height:200px;}
.boxBottomInnerContent img{float:none;margin:10px 0px 0px 0px;position:relative;border:1px solid #fff;}

.sIFR-active .boxBottomInnerContent p{float:left; margin-top:-5px; width:150px;}
.sIFR-active .boxBottomInnerContent{float:left; width:168px;}
.sIFR-active .boxBottomInner{float: left; width: 186px;}

.boxBottom p{padding:0px 9px 6px 9px;}
.boxBottom a,
.boxBottom a:link,
.boxBottom a:visited{color:#e034b0;}
.boxBottom H3.bottom{color:#7b2794;padding:0px 9px 10px 9px;width:140px;float:left;clear:both;margin:0px;}
.boxBottom H3.bottom a,
.boxBottom H3.bottom a:link,
.boxBottom H3.bottom a:visited{color:#7b2794 !important; text-decoration:none !important;}
.boxBottom H3.bottom a:hover{color:#e034b0 !important;}


.boxBottomInnerContent a img,
.boxBottomInnerContent a:link img,
.boxBottomInnerContent a:visited img{border:1px solid #ffffff;}
.boxBottomInnerContent a:hover img{border:1px solid #e034b0;}


.sIFR-active .inner-box .spotlight,
.sIFR-active .inner-box .pink-ball,
.sIFR-active .inner-box .orange-ball,
.sIFR-active .inner-box .green-ball{float:left; width:230px;}

.white-bg,
.white-bg div.inner-box{background-image:none!important; background-color:#FFFFFF;}

.expandable .inner-box{position:relative; z-index:25;}
.expandable .state{display:none; overflow:visible; position:absolute; left:-5px; bottom:-35px; background:url(../img/org-box-btm.gif) 0 100%  no-repeat; padding:0 0 10px 65px; width:100%; z-index:1000;}

.long .state{background:url(../img/long-box-btm.gif) 0 100% no-repeat!important;}
.hover .state{display:block;}
.expandable .state div{position:relative; background-image:none; padding:0 0 5px; margin:-18px 0 0;}
.sIFR-active .expandable .state div{margin:-8px 0 0; position:relative;}

.expandable .state div p{padding:0 0 5px; position:relative;}
.expandable .state div ul{float:left; margin:0; padding:0;}
.expandable .state div ul li{float:left; background:url(../img/grey-arrow.gif) 1px 5px no-repeat; padding:0 0 0 8px; margin:0 8px 0 0;}

.rc-advert{float:right;}

/* paging */
.paging{float:left; width:100%; color:#666666; padding-bottom:5px;}
.paging .num-results{float:left; margin-left:2px;}
.paging .page-controls{float:right;}
.paging .page-controls a{float:right; padding:3px 0 0 5px;}
.paging .page-controls span{float:right; padding-left:5px;}

/* search-results */
.search-results{float:left; padding:0; margin:0 0 5px; width:625px; border-bottom:solid 1px #dfdfdf; border-top:solid 1px #dfdfdf;}
.search-results li{float:left; background:0 100% no-repeat; padding:0px; margin:5px 0; width:100%;}
.search-results li.stripe{background-image:url(../img/results-bg-btm.gif);}
.search-results li .holder{background:0 0 no-repeat; padding:10px; position:relative;}
.search-results li.stripe .holder{background-image:url(../img/results-bg-top.gif);}
/*.search-results li div{color:#003499;}*/
.search-results li div{color:#666666;}
.search-results li .holder a.more:link,
.search-results li .holder a.more:visited{position:absolute; bottom:10px; right:10px; padding-left:10px; text-decoration:none; background:url(../img/org-arrow.gif) 0 4px no-repeat;}
.search-results li .holder a.more:hover{text-decoration:underline;}
.search-results li .holder h5 a:link,
.search-results li .holder h5 a:visited{text-decoration:none;}
.search-results li .holder h5 a:hover{text-decoration:underline;}
.search-results li .holder .disabilities-image{position:absolute; top:10px; right:10px;}

/* refine search */
.refine-search{float:left; width:300px; background:url(../img/refine-bg-btm.gif) 0 100% no-repeat; padding:0; margin:0 0 15px;}
.refine-search img{float:left; clear:both; margin:0 0 8px;}
.refine-search fieldset{float:left; margin:0; padding:15px; width:270px; background:url(../img/refine-bg-top.gif) 0 0 no-repeat;}
.refine-search fieldset div{float:left; width:88%; margin:0 0 5px;}
.refine-search fieldset div.buttons{width:auto;}
.refine-search fieldset div.buttons input.btn{position:relative; margin:-5px 0 0;}
.refine-search fieldset label{float:left; width:88px; color:#666666;}
.refine-search fieldset input.txt{float:left; width:140px;}
.refine-search fieldset select.ddl{width:145px;}
.refine-search fieldset .full{width:100%!important;}
.refine-search fieldset .full .ddl{width:178px;}
.refine-search fieldset .errormsg{float:left; clear:both; width:100%;}
.refine-search .buttons a.new-search:link,
.refine-search .buttons a.new-search:visited{float:right; padding:5px 30px 8px 0; background:url(../img/new-search-btn.gif) 100% 0 no-repeat; color:#751d8f; text-decoration:none;}
.refine-search .buttons a.new-search:hover{text-decoration:underline;}
.refine-search img.new-search{float:left; margin:5px 0 10px; clear:both;}

/* provider details page */
dt{float:left; display:inline-block; width:120px; color:#ff6006; font-weight:bold; padding:8px 0 0; clear:left;}
dd{float:left; display:inline-block; width:502px; padding:0; margin:0 0 1px; background:url(../img/dd-btm.gif) 0 100% #fffedc no-repeat;}
dd img.top{margin:0; padding:0;}
dd p{float:left; margin:0; padding:2px 10px 10px; width:482px;}
dl div{margin:0 0 1px; padding:0; display:block; float:left;}

/* right col */

.rightcol table{ margin:0 auto;}