html{
	font-size:100.01%;
}
body{
	margin:0;
	font:11px Arial,Helvetica,sans-serif;
	color:#4e4e4e;
	background:  #D3B8BC;
	height:100%;
}
img{
	border-style:none;
/*	padding-bottom: 12px;
*/
}
img.padbottom{
	padding-bottom: 12px;
}
a{
	text-decoration:none;
	color:#5e9cae;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	max-width: 100%;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{
	width:1000px;
	height:100%;
	margin:0 auto;
	position:relative;
	padding:0 0 10px;
}
.affiliates{
	width:100%;
	margin:0 auto;
	text-align:right;
	color:#a7778b;
	padding:12px 0;
	background:url(/images/aff-back.jpg) no-repeat;
}
.affiliates strong{
	font-size:110%;
	font-weight:bold;
	margin:0 -5px 0 0;
}
.affiliates ul{
	display:inline;
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
}
.affiliates ul li{
	display:inline;
	padding:0 3px 0 6px;
	background:url(/images/affil-split.gif) no-repeat left;
}
.affiliates ul li:first-child{
	background:none;
}
.affiliates ul a{
	color:#a7778b;
}
.container-1{
	width:100%;
	background:url(/images/top-swirls.jpg) no-repeat; 
}
.container-2{
	width:100%;
	height:100%;
	background:url(/images/btm-swirls.jpg) no-repeat 0 100%;
	overflow:hidden;
	padding:0 85px 10px 0;
}
#header{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 10px;
}
.logo{
	float:left;
	margin:24px 0 0 33px;
	width:325px;
	height:59px;
}
.logo a{
	display:block;
	height:59px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo.jpg) no-repeat;
	width: 360px;
}
#header .links{
	float:right;
	border-left:1px solid #e5e5e5;
	margin:10px 25px 0 0;
	padding:6px 0 15px 10px;
	list-style:none;
	font-size:110%;
	display:inline;
}
#header .links li{
	padding:6px 0 0;
	font-size:11px;
}
#header .links a{
	color:#5e9cae;
	
}
#aaa{
	float:right;
	display:inline;
	margin:35px 16px 0 0;
	padding:0;
	list-style:none;
}
#aaa li{
	display:inline;
}
#aaa a{
	color:#4e4e4e;
	text-transform:uppercase;
	margin:0 0 0 6px;
}
#aaa a.zoom_out{
	font-size:120%;
	cursor:pointer;
}
#aaa a.default{
	font-size:150%;
	cursor:pointer;
}
#aaa a.zoom_in{
	font-size:220%;
	cursor:pointer;
}
.navigation-bar{
	width:960px;
	margin:0 auto;
	background:#e6e6e6;
	padding:6px 0 7px;
}
.marblehomecontext {
	font-weight: bolder;
	font-size: 105%;
}
#menu{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:130%;
	font-weight:bold;
}
#menu li{
	display:inline;
	padding:0 9px;
}
#menu a{
	color:#898989;
}
#home-content{
	width:940px;
	height:100%;
	background:#fff;
	margin:0 auto 15px;
	overflow:hidden;
	padding:11px 10px 0;
}
#home-content .column{
	float:left;
	width:940px;
	overflow:hidden;
}
#home-content .column .visual{
	width:100%;
	overflow:hidden;
	margin:0 0 0 10px;
}
#home-content .column .visual .gallery{
	float:left;
	width:640px;
	height:250px;
	position:relative;
	overflow:hidden;
}
#home-content .column .visual .gallery .frame{
	width:635px;
	height:250px;
	overflow:hidden;
	position:relative;
}
#home-content .column .visual .gallery .frame ul{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	width:635px;
	height:250px;
	overflow:hidden;
}
#home-content .column .visual .gallery .frame ul li{
	width:635px;
	height:250px;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#home-content .column .visual .gallery .dots{
	position:absolute;
	z-index:10;
	height:19px;
	top:220px;
	left:16px;
}
#home-content .column .visual .gallery .dots ul{
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
}
#home-content .column .visual .gallery .dots ul li{
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
#home-content .column .visual .gallery .dots ul a{
	float:left;
	height:19px;
	width:19px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	outline:none;
}
#home-content .column .visual .gallery .dots a span{
	float:left;
	width:19px;
	height:38px;
	background:url(/images/dot.png) no-repeat;
}
#home-content .column .visual .gallery .dots ul .active{
	background:none;
}
#home-content .column .visual .gallery .dots ul .active span{
	margin-top:-19px;
}
#home-content .column .visual .links{
	float:right;
	width:300px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#home-content .column .visual .links li{
	width:100%;
	float:left;
	border-top:1px solid #f2f2ee;
	margin:-1px 0 1px;
}
/*
#home-content .column .visual .links a{
	display:block;
	height:83px;
	overflow:hidden;
	text-indent:-9999px;
}
*/
#home-content .column .visual .links a.become-link{
	background:no-repeat;
	height:87px;
}
#home-content .column .visual .links a.become-link:hover{
	background-position:0 -87px;
}
#home-content .column .visual .links a.existing-link{
	background:no-repeat;
	height:83px;
}
#home-content .column .visual .links a.existing-link:hover{
	background-position:0 -83px;
}
#home-content .column .visual .links a.careers-link{
	background:url(/images/careers-link.gif) no-repeat;
	height:78px;
}
#home-content .column .visual .links a.careers-link:hover{
	background-position:0 -78px;
}
#home-content .column .slider{
	width:100%;
	overflow:hidden;
	margin:0 0 0px 10px;
}
#home-content .column .slider .frame{
	float:left;
	height:52px;
	overflow:hidden;
	width:530px;
	position:relative;
}
#home-content .column .slider ul{
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#home-content .column .slider ul li{
	float:left;
	width:97px;
	padding:0 9px 0 0;
}
#home-content .column .slider ul a{
	float:left;
	height:52px;
}
#home-content .column .slider ul img{
	display:block;
}
#home-content .column .slider .link-prev{
	float:left;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/arrow-prew.gif) no-repeat;
	margin:7px 10px 0 3px;
	outline:none;
}
#home-content .column .slider .link-next{
	float:left;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/arrow-next.gif) no-repeat;
	margin:7px 4px 0 0;
	outline:none;
}
#home-content .column .two-cols{
	width:100%;
	height:100%;
	overflow:hidden;
	/*background:url(/images/separator.gif) repeat-y 290px 0;*/
}
#home-content .two-cols .sub-col-1{
	float:left;
	width:305px;
	border-right:1px solid #B1B1B1;
	margin:0 0 0 15px;
	display:inline;
	height:100%;
	overflow:hidden;
}
#home-content .two-cols .sub-col-3{
	float:left;
	width:285px;
	margin:0 0 0 15px;
	display:inline;
	overflow:hidden;
}
#home-content .news{
	width:100%;
	color:#4e4e4e;
		padding:0 15px 0 0px;

}
#home-content .news h2{
	font-size:140%;
	margin:0 0 6px;
		color:#4c4c4b;
	font-weight: bold;

}
#home-content .fbook{
	width:100%;
	color:#4e4e4e;
		padding:0 15px 0 0px;

}
#home-content .fbook h3{
	font-size:140%;
	margin:0 0 6px;
		color:#4c4c4b;
	font-weight: bold;
	background: url(/images/fb-small.jpg) no-repeat;
	padding: 0 0 0 28px;
}
#home-content .news .inside{
}
#home-content .news ul{
	margin:0;
	width:285px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#home-content .news ul li{
	width:270px;
	float:left;
	position:relative;
	padding:0px 0 10px 0px;
}
#home-content .news ul .impotrant{
	position:absolute;
	background:url(/images/bg-important.png) no-repeat;
	width:20px;
	height:22px;
	overflow:hidden;
	top:6px;
	right:5px;
	display:none;
}
#home-content .news ul li.active{

}
#home-content .news ul .active .impotrant{
	display:block;
}
#home-content .news ul h3{
	margin:0;
	font-size:110%;
	color:#4e4e4e;
}
#home-content .news ul h3 a{
	color:#5e9cae;
}
#home-content .news ul p{
	font-size:110%;
	margin:0;
}
#home-content .news .more{
	width:100%;
	padding:6px 0 0 0px;
}
#home-content .news .more a{
	color:#5e9cae;
	font-size:100%;
}
#home-content .two-cols .sub-col-2{
	float:left;
	width:285px;
		border-right:1px solid #B1B1B1;
		height:250px;
		padding: 0 15px 0 0;
	margin:0 0 0 15px;
	display:inline;
}
.sub-col-2 h3 {
	color:#CC919D;
	font-size:140%;
	margin:0 0 14px 0!important;
}

 .sub-col-2 ul li a { 
 font-size:110%; 
 margin:0 0 0 25px;
 }



.sub-col-3 h2{
	font-size:140%;
	margin:0 0 6px;
	color:#4c4c4b;
	font-weight: bold;
}


.sub-col-2 ul { list-style:none; padding:0px; margin:0 0 25px 0; }
.sub-col-2 ul li { padding:4px 0!important;}

#home-content .online{
	width:100%;
	margin:0 0 24px;
}
#home-content .online h3{
	color:#CC919D;
	font-size:140%;
	padding:0 0 0 21px;
	background:url(/images/bg-online-h.gif) no-repeat left;
	margin:0 0 18px;
}
#home-content .online ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	line-height:165%;
}
#home-content .online .inside{
	padding:0 0 0 22px;
}
#home-content .online ul a{
	color:#5e9cae;
}
#home-content .sign{
	width:30%;
	color:#4e4e4e;
	float: right;
}
#home-content .sign .inside{
	padding:0 0 0 22px;
}
#home-content .sign h3{
	color:#cc919d;
	font-size:140%;
	padding:0 0 0 21px;
	margin:0 0 3px;
}
#home-content .sign p{
	font-size:100%;
	margin:0 0 8px;
}
#home-content .sign .mail-form{
	width:100%;
}
#home-content .sign .mail-form label{
	display:block;
	margin:0 0 3px;
}
#home-content .sign .mail-form .txt{
	border:1px solid #4e4e4e;
	padding:3px 4px;
	width:237px;
	font:11px Arial, Helvetica, sans-serif;
}
#home-content .sign .mail-form .submit{
	width:100%;
	overflow:hidden;
	padding:4px 0 4px;
}
#home-content .sign .mail-form .submit input{
	float:left;
}
#home-content .sidebar{
	float:right;
	width:275px;
}
#home-content .sidebar .image-map{
	margin:0 0 11px;
	width:100%;
}
#home-content .sidebar .image-map img{
	display:block;
}
#home-content .sidebar .banners{
	padding:0;
	margin:0;
	list-style:none;
}
#home-content .sidebar .banners li{
	width:100%;
	float:left;
	padding:0 0 8px;
}
#home-content .sidebar .banners img{
	display:block;
}
#footer{
	width:1086px;
	height:111px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/btm-foot.jpg) no-repeat;
}
#footer .by{
	float:right;
	margin:8px 115px 0 0;
}
#footer .by img{
	display:block;
}
#footer .fb{
	float:left;
	margin:19px 0 0 23px;
	width: 114px;
	height: 32px;
	background: url(/images/marble-fbicon-off.gif) no-repeat;
	color: #6A3D50;
	padding: 9px 0 0 39px;
	font-size: 110%;
}
#footer .fb:hover {
	background: url(/images/marble-fbicon-on.gif) no-repeat;
}
#footer .copy{
	padding:15px 0 0;
	width:642px;
	text-align:center;
	color:#6a3d50;
	float:right;
}
#footer .copy p{
	margin:0 0 6px;
	font-size:110%;
}
#footer .copy ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
}
#footer .copy ul li{
	display:inline;
	background:url(/images/footer-split.gif) no-repeat left;
	padding:0 3px 0 7px;
}
#footer .copy ul li:first-child{
	background:none;
}
#footer .copy ul a{
	color:#6a3d50;
}
/*services page*/
.breadcrumb{
	margin:0;
	padding:12px 0 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
	color:#5e9cae;
	width:900px;
	margin:0 auto;
}
.breadcrumb li{
	display:inline;
	padding:0 0 0 7px;
	background:url(/images/bc-split.gif) no-repeat left;
	margin:0 6px 0 -6px;
}
.breadcrumb a{
	color:#5e9cae;
}
#content{
	width:942px;
	overflow:hidden;
	padding:0 9px 0;
	background:#fff url(/images/bg-content.gif) repeat-y 9px 0;
	margin:0 auto 18px;
}
#content .column{
	float:left;
	width:502px;
	margin:0 0 0 27px;
	padding:17px 0 0;
	overflow:hidden;
}
.services{
	width:100%;
}
#content .column h1{
	font-size:180%;
	margin:0 0 10px;
	font-weight:normal;
}
.services p{
	margin:0 0 18px;
	font-size:120%;
}
.services-links{
	width:110%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.services-links li{
	float:left;
	margin:0 18px 10px 0;
	display:inline;
}
.list-hold{
	width:110%;
	overflow:hidden;
}
.list-hold h2{
	color:#4e4e4e;
	margin:10px 0 0;
	font-size:130%;
	font-weight: bold;
}
.list-hold .col{
	float:left;
	width:244px;
	margin:0 18px 0 0;
	color: #898989;
}
.list-hold ul{
	padding:0;
	margin:13px 0 0;
	list-style:none;
	font-size:120%;
}
.list-hold ul li{
	padding:0 0 5px 24px;
	background:url(/images/bullet2.gif) no-repeat 12px 4px;
}
.list-hold ul a{
	color:#5e9cae;
}
.list-hold .view{
	padding:0 0 0 24px;
}
.list-hold .view a{
	font-weight:bold;
	color:#5e9cae;
	font-size:120%;
}
.grey-box{
	width:502px;
	background:url(/images/bg-grey-box.gif) repeat-y;
	margin:10px 0 0;
}
.grey-box .top{
	width:100%;
	background:url(/images/grey-box-top.gif) no-repeat;
}
.grey-box .btm{
	height:1%;
	background:url(/images/grey-box-btm.gif) no-repeat 0 100%;
	padding:18px;
}
.grey-box h2{
	font-size:180%;
	margin:0 0 12px;
	font-weight:normal;
}
.grey-box h3{
	font-size:130%;
	margin:0 0 11px;
}
.grey-box h2 span{
	display:block;
}
.grey-box ul{
	padding:0 0 6px;
	margin:0;
	list-style:none;
	font-size:120%;
}
.grey-box ul li{
	padding:0 0 5px 32px;
	background:url(/images/bullet2.gif) no-repeat 15px 4px;
}
.grey-box ul a{
	color:#5e9cae;
}
.grey-box h3{
	height:1%;
	overflow:hidden;
}
.grey-box h3 span{
	float:left;
	margin:0 7px 0 0;
}
.grey-box h3 .rss{
	float:left;
	background:url(/images/ico-rss.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.bones{
	width:100%;
}
#content .column .bones h1{
	margin-bottom:26px;
}
.bones .promo{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.bones .promo .text{
	float:left;
	width:230px;
	font-size:12px;
	color:#898989;
}
.bones .promo .text p{
	margin:0 0 10px;
	font-size:100%;
}
.bones .promo .text .view a{
	color:#5e9cae;
	font-weight:bold;
}
.bones .promo .image{
	float:right;
	width:232px;
	border:10px solid #e5e1e1;
}
.bones .promo .image img{
	display:block;
}
.location-info{
	width:100%;
	overflow:hidden;
}
.location-info .info{
	float:left;
	width:282px;
}
.location-info .info .title{
	margin:0 0 13px;
}
.location-info .info .title span{
	display:block;
	font-size:120%;
}
#content .column .location-info .info h1{
	margin:0;
}
.location-info .info p{
	margin:0 0 14px;
	font-size:120%;
}
.location-info .info .providers{
	margin:0 0 35px;
}
.location-info .info .providers a{
	font-weight:bold;
	color:#5e9cae;
	font-size:120%;
}
.location-info h2{
	font-size:120%;
	margin:0 0 8px;
	font-weight: bold;
}
.location-info .info ul{
	padding:0;
	margin:13px 0 0;
	list-style:none;
	font-size:120%;
}
.location-info .info ul li{
	padding:0 0 5px 24px;
	background:url(/images/bullet2.gif) no-repeat 12px 4px;
}
.location-info .info ul a{
	color:#5e9cae;

}
.location-info .tab-area{
	float:right;
	width:205px;
}
.location-info .tab-area .tabset{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.location-info .tab-area .tabset li{
	float:left;
	display:inline;
	margin:0 2px 0 0;
}
.location-info .tab-area .tabset a{
	float:left;
	height:20px;
	line-height:20px;
	background:#898989;
	color:#fff;
	padding:0 12px;
}
.location-info .tab-area .tabset a.active,
.location-info .tab-area .tabset a:hover{
	background:#e5e1e1;
	color:#898989;
	text-decoration:none;
}
.location-info .tab-area div.tab{
	background:#e5e1e1;
	padding:6px;
}





#content .extra-column{
	float:left;
	width:193px;
}
#content .extra-column .side-nav{
	margin:0 0 30px;
	padding:19px 0 0 23px;
	list-style:none;
	font-size:120%;
}
#content .extra-column .side-nav ul{
        padding:0 0 0 18px;
        /* any IE */
        margin-left: expression('3px');
        list-style:none;
        font-size: 100%;
}

#content .extra-column .side-nav li{
	padding:5px 0 0;
}
#content .extra-column .side-nav a{
	color:#898989;
}
#content .extra-column .btn-find{
	margin:0 0 8px;
	display:block;
}
#content .extra-column .btn-find img{
	display:block;
}
.extra-column blockquote{
	margin:0 auto 9px;
	width:191px;
	background:url(/images/blockquote-top.gif) no-repeat;
	color:#58585a;
	font-style:italic;
}
.extra-column blockquote div{
	background:url(/images/blockquote-btm.gif) no-repeat 0 100%;
	padding:10px 16px 35px;
}
.extra-column blockquote cite{
	display:block;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px;
}
.extra-column blockquote q{
	font-size:110%;
}
#content .sidebar{
	float:right;
	width:192px;
}
#content .sidebar .banners{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .sidebar .banners li{
	width:100%;
	float:left;
	padding:0 0 8px;
}
#content .sidebar .banners img{
	display:block;
}

#content .sidebar .online-box .title{
/*	background:url(/images/enewsletter.jpg) no-repeat; */
	height:79px;
	line-height:35px;
	padding:0 0 0 14px;
}
#content .sidebar .online-box .title h3{
	font-size:130%;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#content .sidebar .online-box .inside{
	padding:7px 4px 6px 16px;
}
#content .sidebar .online-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:120%;
}
#content .sidebar .online-box ul li{
	padding:0 0 6px;
}
#content .sidebar .online-box ul a{
	color:#5e9cae;
	padding:0 0 0 18px;
	background:url(/images/bullet.gif) no-repeat 0 3px;
}

#content .sidebar .news-box{
	background:url(/images/sidebar-box-btm.gif) no-repeat 0 100%;
	margin:0 0 8px;
}
#content .sidebar .news-box .title{
	background:url(/images/specials.jpg) no-repeat;
	height:35px;
	line-height:35px;
	padding:0 0 0 14px;
}
#content .sidebar .news-box .title h3{
	font-size:130%;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#content .sidebar .news-box .inside{
	padding:11px 4px 14px 16px;
}
#content .sidebar .news-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	width:100%;
	overflow:hidden;
}
#content .sidebar .news-box ul li{
	float:left;
	width:100%;
	padding:0 0 10px;
}
#content .sidebar .news-box ul a{
	color:#5e9cae;
}
#content .sidebar .news-box ul p{
	font-size:100%;
	margin:0;
}
#content .sidebar .news-box .more{
	width:100%;
}
#content .sidebar .news-box .more a{
	text-transform:uppercase;
	font-size:90%;
	padding:0 20px 0 0;
	background:url(/images/more-arrow.gif) no-repeat right;
	color:#5e9cae;
}

#content .sidebar .news-box2{
	background:url(/images/sidebar-box-btm.gif) no-repeat 0 100%;
	margin:0 0 8px;
}
#content .sidebar .news-box2 .title{
	background:url(/images/online-access.jpg) no-repeat;
	height:35px;
	line-height:35px;
	padding:0 0 0 14px;
}
#content .sidebar .news-box2 .title h3{
	font-size:130%;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#content .sidebar .news-box2 .inside{
	padding:11px 4px 14px 16px;
}
#content .sidebar .news-box2 ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	width:100%;
	overflow:hidden;
}
#content .sidebar .news-box2 ul li{
	float:left;
	width:100%;
	padding:0 0 10px;
}
#content .sidebar .news-box2 ul a{
	color:#5e9cae;
}
#content .sidebar .news-box2 ul p{
	margin:0;
	font-size:100%;
}
#content .sidebar .news-box2 .more{
	width:100%;
}
#content .sidebar .news-box2 .more a{
	text-transform:uppercase;
	font-size:90%;
	padding:0 20px 0 0;
	background:url(/images/more-arrow.gif) no-repeat right;
	color:#5e9cae;
}
#content .sidebar .btn-map{
	display:block;
}
#content .sidebar .btn-map img{
	display:block;
}
/*location page template*/
#two-columns #content{
	background:#fff url(/images/bg-content2.gif) repeat-y 100% 0;
}
#two-columns #content .column{
	float:left;
	width:701px;
	padding:23px 0 0 20px;
	margin:0;
}
.column .flash-holder{
	margin:0 0 21px;
}
.location{
	width:100%;
}
#content .column .location h1{
	margin:0;
}
.location h2{
	font-size:150%;
	margin:18px 0 0;;
	font-weight: bold;
}
.location .location-list{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.location .location-list li{
	width:100%;
	float:left;
	padding:18px 0 15px;
	border-bottom:1px solid #dddbdb;
}
.location .location-list .photo{
	float:left;
	width:90px;
}
.location .location-list .photo img{
	display:block;
	border:6px solid #c9c9c9;
}
.location .location-list .text{
	width:450px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	overflow:hidden;
}
.location .location-list h3{
	font-size:120%;
	margin:0 0 4px;
	line-height:100%;
}
.location .location-list .name{
	display:block;
	font-size:120%;
	line-height:160%;
}
.location .location-list p{
	font-size:120%;
	margin:0;
	line-height:160%;
}
.location .location-list .links{
	padding:0;
	margin:0 0 0 -4px;
	font-size:120%;
	line-height:160%;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.location .location-list .links li{
	float:left;
	padding:0 4px 0 0;
	background:url(/images/split.gif) no-repeat left;
	border:0;
	width:auto;
	overflow:visible;
}
.location .location-list .links a{
	color:#5e9cae;
	margin:0 0 0 5px;
}
.providers{
	width:100%;
	overflow:hidden;
}
.providers .promo{
	width:100%;
	overflow:hidden;
}
.providers .promo .text{
	width:450px;
	float:left;
	color:#898989;
}
.providers .promo .text p{
	margin:0 0 13px;
	font-size:120%;
	line-height:115%;
}
.providers .promo .media{
	float:right;
	width:240px;
}
.grey-box2{
	width:701px;
	background:url(/images/bg-grey-box2.gif) repeat-y;
	margin:10px 0 0;
}
.grey-box2 .top{
	width:100%;
	background:url(/images/grey-box2-top.gif) no-repeat;
}
.grey-box2 .btm{
	height:1%;
	background:url(/images/grey-box2-btm.gif) no-repeat 0 100%;
	padding:18px 20px 16px;
}
.grey-box2 h2{
	font-size:180%;
	margin:0 0 12px;
	font-weight:normal;
}
.find-form{
	width:100%;
	overflow:hidden;
}
.find-form .form-line{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.find-form .form-item{
	float:left;
	width:192px;
}
.find-form select{
	width:182px;
	font:11px Arial, Helvetica, sans-serif;
	color:#58585a;
}
.find-form .check{
	float:left;
	width:100%;
}
.find-form .check input{
	float:left;
	margin:4px 0 0;
	width:16px;
	height:15px;
}
.find-form .check label{
	float:left;
	margin:5px 0 0 7px;
	font-size:11px;
	width:166px;
}
.find-form .check label.d-line{
	line-height:12px;
	margin-top:0;
}
.find-form .btn-submit{
	float:right;
	margin:6px 0 0;
}
.providers .now{
	width:100%;
	margin:20px 0 0;
}
.providers .now h2{
	margin:0 0 20px;
	font-size:180%;
	font-weight:normal;
}
.providers .now .slider-holder{
	margin:0 0 13px;
}
.providers .now .slider-holder img{
	display:block;
}
.providers .now .links{
	width:100%;
	overflow:hidden;
}
.providers .now .links a{
	float:left;
	height:21px;
	background:url(/images/btn-left.gif) no-repeat;
	line-height:21px;
	font-size:11px;
	color:#fff;
	margin:0 6px 0 0;
	cursor:pointer;
}
.providers .now .links a span{
	float:left;
	height:21px;
	padding:0 20px;
	background:url(/images/btn-right.gif) no-repeat 100% 0;
}
/*tabs-block*/
.tabs-block{
	width:310px;
	float:left;
	margin:0 3px 0 0;
	display: inline;
}
.tabset-holder{
	width:100%;
	overflow:hidden;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size: 120%;
	font-weight: bold;
	width:110%;
}
.tabset li{
	float:left;
	margin:0 10px 0 0;
	display: inline;
}
.tabset li a{
 float:left;
 width:150px;
 text-align: center;
 padding: 12px 0 6px;
 background: url(/images/tabdark.jpg) no-repeat;
 color:#fff;
 outline:none;
}
.tabset li a:hover, .tabset li a.active{
 color:#464646;
 background:url("../images/tablight.jpg") no-repeat scroll 0 0 transparent;
 text-decoration: none;
}
.tab-box{
 height:1%;
 overflow:hidden;
 background: #f0f0f0;
 padding: 16px 9px 25px 11px;
}
.tab-box p{
	font-size: 110%;
}
/*tab-box-list*/
.tab-box-list{
	margin:0 0 0px;
	padding:0;
	list-style:none;
	font-size: 10px;
}
* html .block-area .box .box-btns{bottom:10px;}
#sidebar{
	float:left;
	width:172px;
}
#sidebar .block h3,
.column .block h3{
	width:150px;
	font-size:1.2em;
	margin:0px 10px 10px;
	padding:8px 11px 7px;
}
#sidebar .block h3{
	color:#FFF;
	background:#d7d7d7 url(/images/bt-title2.gif) no-repeat;
}
.column .block h3.title{
	color:#3c3c3c;
	background:#d7d7d7 no-repeat;
/* url(/images/bt-title.gif) */
}
.calendar-nav{
	width:147px;
	overflow:hidden;
	padding:2px 0px 0px 4px;
	margin:0 20px 9px;
}
.calendar-nav .prev,
.calendar-nav .next{
	float:left;
	text-indent:-9999px;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	background:url(/images/btn-callendar.gif) no-repeat;
}
.calendar-nav .next{
	float:right;
	background-position:0 -15px;
}
.calendar-nav strong{
	width:100px;
	float:left;
	margin:0 0 0 8px;
	text-align:center;
	display:inline;
	color:#4c4c4c;
	font:13px Arial, Helvetica, sans-serif;
}
.calendar {
	width:175px;
	margin:0;
	padding-left: 20px;
	font:10px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	list-style:none;
	overflow:hidden;
}
.calendar li {
	float:left;
	width:22px;
	height:21px;
	line-height:21px;
	text-align:center;
}
.calendar li.head{
	font-weight:bold;
	color:#0068b3;
}
.calendar li.event a {
	display:block;
	height:100%;
	color:#0068b3;
	text-decoration:none;
}
.calendar li.event a:hover{text-decoration:underline;}
.column .block h3.title{
	color:#FFF;
	background:#d7d7d7 url(/images/bt-title2.gif) no-repeat;
}
.block-area h3{
	color:#3c3c3c;
	width:250px;
	padding:8px 11px;
	margin:0 -14px 14px;
	font-weight:normal;
	font-size:1.2em;
	background:#d7d7d7 no-repeat;
/* url(/images/bg-box-title.gif) */
}


.home-quote { 
/*
background:url(/images/home-quote.jpg) no-repeat;
*/
float:right;
height:106px;
position:relative;
right:23px;
width:266px;
overflow:hidden;
}

.home-quote-text {
font-size:13px;
margin:10px 15px;
height:68px;
color:#5d5d5d;
overflow:hidden;
width:240px;	
font-family:Myriad Pro, Arial, sans-serif; 
}

.home-quote-text  h3  { 
float:right;
font-weight:normal;
font-size:13px;
margin:15px 15px 0 0;

}


.sub-col-3 h3 {
color:#4E4E4E;
font-size:110%;
margin:0;

}


.sub-col-3 ul li {
float:left;
padding:0 0 10px 0;
position:relative;
width:285px;

}

.sub-col-3 ul {
	margin:0;
	width:285px;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.sub-col-3 ul p{ font-size:110%;
margin:0; 
}


.side-swirl {
	background:url(/images/top-side-swirl.jpg) no-repeat; 
	width:90px; 
	height:321px; 
	position:absolute; 
	top:0px;
	left:-90px;
}

.liplus li {
  background-image: url(/images/plus.jpg);
  background-repeat: no-repeat;
  list-style: none outside none;
  padding: 0 0 10px 20px;
  font-size: 120%;
}


/* Floaty tabs for admin functions
This really belongs in bridge-ui.css, but adding that whole file to
the template headers casuse issues and we don't have time to track down
the style conflict at present.
------------------------------------------------- */

div.admin_options {
  position:relative;
}

div.admin_options a.admin_button {

  zoom:1;
  position:relative;
 }

div.admin_options a.admin_tab {
  position:absolute;
  float:left;
}

div.admin_options a.admin_tab,
div.admin_options a.admin_button {
  color:#333333;
  background:#aaaaaa;
  border: 1px solid #333333;
  white-space:nowrap;
  vertical-align:top;
  text-decoration:none;
  font-size:9px;
  font-weight: bold;
  z-index:150;
  opacity:0.2;
  filter:alpha(opacity=20);
}

div.admin_options a.admin_tab:hover,
div.admin_options a.admin_button:hover  {
  font-size:12px;
  z-index:150;
  opacity:1.0;
  filter:alpha(opacity=100);
}

div.pro_ttl, div.pro_time, div.place {
  font-size: 120%;
}
table.results, table.regular {
  font-size: 120%;
}


