/*------------------------------------------------------

INFORMATION:

Filename:                  screen-960l.css
Description:               Website Selectors for 960L
Version:                   1.0.0(02/18/09)
Website:                   http://www.domainname.com
Author:                    Dan Olsavsky
Layout type:               Static
Page width:                960px
Number of columns:         2

STRUCTURE:

Global Selectors            			
Header Selectors 	 		   		    
Header Logo Selectors
Header Contact Information Selectors
Top Navigation    		   	
Top Navigation Eessential Selectors
Top Navigation Skin Selectors
Mast Selectors
Content Selectors
Column Container Selector
Left Column Selectors
Side Navigation
Main Contact Form Selectors
Video Selectors
Blogger Template
RSS Feed Selectors
Google Map Selectors
jQuery Lightbox
jQuery Sliding Panels
jQuery Featured News Slider
jQuery Boxy
jQuery Tooltip Selectors
jQuery BBC News Ticker Selectors
jQuery Scrolling News Ticker Selectors
Right Column Selector
Quick Contact Form Selectors
Global Form Selectors
Blog Navigation Selectors
jCarousel Selectors
ScrollUP Selectors
jQuery Accordion Selectors
Footer Selectors
Sitemap Selectors
Disclaimer Selectors
Clearfix

<----------------------------------------------------------*/


/*---------------- Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}
.horizontal-rule{
	display: block;
	width: 100%;
	height: 30px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8cbb5;
}
/* h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #000000;
	padding: 0px!important;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 600;
	font-style:italic;
	color: #000000;
	padding: 0px!important;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #8c0202;
	margin: 0px 0px 20px 0px!important;
	padding: 0px!important;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 21px;
	font-style: italic;
	margin: 0px!important;
	padding: 0px!important;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #000000;
	text-align: left;
	font-style: italic;
	margin: 0px!important;
	padding: 0px!important;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000000;
	margin: 0px!important;
	padding: 0px!important;
	text-align: left;
	font-style: italic;
}
.text {
    font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style:normal;
	}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 22px;
}
ul {
	padding-left: 45px;
	margin-bottom: 21px;
}
ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #000000;
	margin-bottom: 5px;
}
ol {
	padding-left: 45px;
	margin-bottom: 21px;
}
ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #000000;
	margin-bottom: 5px;
}
img {
	border:6px solid #fff;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
a:link, a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover, a:active {
	text-decoration: none;
	color: #54094A;
}
a2:hover, a:active {
	text-decoration: none;
	color: #54094A;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 21px;
	padding: 30px;
	background-color: #ecedf0;
	margin: 0px 0px 30px 0px;
}
td.patient{
/*	background-color:#c7bba7;*/
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
td{
	vertical-align: top;
}
table span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.img-left {
	float:left;
	margin: 0px 30px 30px 0px;
}
.img-left2 {
	float:left;
	margin: 5px 10px -5px 0px;
}
.img-right {
	float:right;
	margin: 0px 0px 30px 30px;
}
.img-careCredit {
	margin: 0px 0px 10px 30px;
	border: solid 6px #004317;
}
.clear-all {
	float: left;
	clear:both;
}
br.spacer {
	margin: 0px 0px 30px 0px;
}
body {
	background-color: #E3E4E8;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#container-header-bg {
	position: relative;
	left: 50%;
	width: 1274px;
	top: 0px;
	background-image: url(../images/bg-header-container.jpg);
	height: auto;
	margin-left: -637px;
	background-repeat: no-repeat;
	background-position: center top;
}
#container {
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -480px;
	width: 960px;
	top: 0px;
}
/*---------------------------- Header Selectors <------------------------------*/
#header {
	width: 960px;
	height: 427px;
	position: absolute;
	left: 0px;
	top: 0px;
}
/*-------- Header Logo Selectors<----------*/
#header #logo {
	float: left;
	background-color: transparent;
	display: block;
	height: 427px;
	width: 307px;
}
#header #logo img {
	border: none;
}
/*-------- Header Contact Information Selectors <----------*/
#contact-information {
	float: right;
	text-align: right;
}
#contact-information ul{
	list-style-type: none;
}
#contact-information ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}
#contact-information ul li span{
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
}
#contact-information ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
#contact-information ul li a:link, #contact-information ul li a:visited{
	color: #000000;
	text-decoration: underline;
}
#contact-information ul li a:hover, #contact-information ul li a:active{
	color: #666666;
	text-decoration: none;
}

/*---------------------------- Top Navigation Selectors <------------------------------*/
#top-navigation {
	width: 653px;
	height: auto;
	float: left;

}
#top-navigation ul {
	list-style-type: none;
}
#top-navigation ul li{
	list-style-type: none;
}
/*#top-navigation {
	width: 960px;
	height: auto;
	position: absolute;
	left: 0px;
	top: 115px;
}
*//*--------  Top Navigation Eessential Selectors<----------*/
 .sf-menu,  .sf-menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
}
 .sf-menu {
	line-height: 1.0;
}

 .sf-menu .navSpace {
	padding: 0px;
	margin: 0px 5px 0px 3px !important;
}
 .sf-menu ul {
	position:absolute;
	top:-999em;
	width:175px; /* left offset of submenus need to match (see below) */
	list-style-type: none;
}
 .sf-menu ul li {
	width:100%;
}
 .sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
 .sf-menu li {
	float:left;
	position:relative;
}
 .sf-menu a {
	display:block;
	position:relative;
}
 .sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:66px; /* match top ul list item height */
	z-index:99;
}
 ul.sf-menu li:hover li ul,  ul.sf-menu li.sfHover li ul {
	top:-999em;
}
 ul.sf-menu li li:hover ul,  ul.sf-menu li li.sfHover ul {
	left:175px; /* match ul width */
	top:0;
}
 ul.sf-menu li li:hover li ul,  ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
 ul.sf-menu li li li:hover ul,  ul.sf-menu li li li.sfHover ul {
	left:175px; /* match ul width */
	top:0;
}
/*--------  Top Navigation Skin Selectors <----------*/
 .sf-menu {
	float: left;
}

 .sf-menu ul li a {
 	padding: 10px 5px;
 }
 
 .sf-menu a {
	font-size: 17px!important;
	padding: 22px 5px 22px 5px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
 .sf-menu a,  .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:#000;
}
 .sf-menu a:hover,  .sf-menu a:active { /* visited pseudo selector so IE6 applies text colour*/
	color:#54094A;
	text-decoration: underline;
}
 .sf-menu li {
	color: #000000;
	list-style-type: none;
}
 .sf-menu li span{
	font-size: 16px!important;
	display:block;
	padding: 22px 0px 0px 0px;
}
 .sf-menu li li {
	background-color: #DBD3C8;
}
 .sf-menu li li li {
	background-color: #E1DBD0;
}
 .sf-menu li li li {
	background-color: #E1DBD0;
}
.sf-menu li.sfHover,  .sf-menu a:focus,  .sf-menu a:hover,  .sf-menu a:active {
	outline:0;
	background-color: #DBD3C8;
}
/*-------- Arrows <----------*/
 .sf-menu a.sf-with-ul {
	padding-right: 30px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
 .sf-sub-indicator {
	position: absolute;
	display:block;
	right:	.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:	10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('../images/jquery-superfish/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:25px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
 .sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
 .sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
 .sf-menu ul a:focus > .sf-sub-indicator,  .sf-menu ul a:hover > .sf-sub-indicator,  .sf-menu ul a:active > .sf-sub-indicator,  .sf-menu ul li:hover > a > .sf-sub-indicator,  .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/* shadows for all but IE6 */
 .sf-shadow ul {
	background:	url('../images/jquery-superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
 .sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*---------------------------- Mast Selectors <------------------------------*/
#mast {
	width: 653px;
	height: 361px;
	left: 0px;
	background-color: transparent;
	float: left;
}
#mast #flash-mast {
}
#mast #flash-mast p {
}

/*---------------------------- Content Selectors <------------------------------*/
#content {
	margin-bottom: 427px;
	width: 960px;
	height: 100%;
	position: relative;
	left: 0px;
	top: 427px;
}

/*-------- Column Container Selector <----------*/
#column-container {
}

/*-------- Left Column Selectors <----------*/
#left-column-container {
	float: left;
	height: auto;
	width: 307px;
}
#left-column {
	margin: 0px 0px 0px 0px;
}

/*-------- Side Navigation <----------*/
#side-navigation{
	clear: both;
	float: left;
	height: 870px;
	width: 307px;
}
#side-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#side-navigation li{
	margin: 0px!important;
	padding: 0px!important;
}
#side-navigation a{
	display: block;
	cursor: pointer;
	float:left!important;
	clear:both!important;
}
#side-navigation a:hover, #side-navigation a:active{
	background-position: 0px 0px;
}
#side-navigation a.cta-breast{
	background: url(../images/bg-side-nav.jpg) no-repeat -307px 0px;
	height: 188px;
	width: 307px;
}
#side-navigation a.cta-breast:hover{
	background-position: 0px 0px;
}
#side-navigation a.cta-rapid{
	background: url(../images/bg-side-nav.jpg) no-repeat -307px -188px;
	height: 167px;
	width: 307px;
}
#side-navigation a.cta-rapid:hover{
	background-position: 0px -188px;
}
#side-navigation a.cta-tummy{
	background: url(../images/bg-side-nav.jpg) no-repeat -307px -355px;
	height: 165px;
	width: 307px;
}
#side-navigation a.cta-tummy:hover{
	background-position: 0px -355px;
}
#side-navigation a.cta-lipo{
	background: url(../images/bg-side-nav.jpg) no-repeat -307px -520px;
	height: 167px;
	width: 307px;
}
#side-navigation a.cta-lipo:hover{
	background-position: 0px -520px;
}
#side-navigation a.cta-mommy{
	background: url(../images/bg-side-nav.jpg) no-repeat -307px -687px;
	height: 188px;
	width: 307px;
}
#side-navigation a.cta-mommy:hover{
	background-position: 0px -687px;
}
#side-navigation .choice{
	background: url(../images/patients-choice.jpg) no-repeat;
	margin: 0px 0 0 80px!important;
	padding: 0 0 0 0!important;
	float:none!important;
	height: 70px;
	width: 180px;
}
/* Gallery */
ul.select-gallery {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.select-gallery ul li{
}
.select-gallery img{
	border: none;
}
.select-gallery a{
	float: left;
	clear: both;
}

/*------------------  Blog Navigation Selectors <--------------------*/
#blogger-navigation {
	width: 300px;
	margin: 30px 0px 0px 0px;
	float: left;
	clear: both;
}
#blogger-navigation h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
#blogger-navigation ul {
	padding-left: 45px;
	margin-bottom: 21px;
}
#blogger-navigation ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin-bottom: 5px;
}
#blogger-navigation ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:link {
	text-decoration: underline;
	color: #333333;
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active {
	text-decoration: none;
	color: #666666;
}
#blogger-navigation #powered-by {
}

/*------------------ Right Column Selector <--------------------*/
#right-column {
	float: left;
	height: auto;
	width: 625px;
	margin-left: 20px;
}

/*------------------ Quick Contact Form Selectors <--------------------*/
#qc-top{
	width: 625px;
	float: left;
	margin: 30px 0px 15px 0px;
}
#qc-top-left{
	width: 400px;
	float:left;
}
#qc-top-right{
	width: 225px;
	float:right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#qc-top-right p {
	margin: 15px 0 0 0;
}
#qc {
	width: 625px;
	clear: both;
	margin-bottom: 30px;
}
#qc form {
	width: 625px;
	background-image: url(../images/bg-qc2.jpg);
	background-repeat: no-repeat;
	height: 250px;
}
#qc ul {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	list-style: none;
	float: left;
	height: auto;
	width: 273px;
}
/*#qc ul.ul-has-margin{
	margin: 30px 0px 0px 30px;
}
*/#qc li {
	margin: 0px 0px 13px 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: auto;
	width: 269px;
}
#qc input {
	height: 27px;
	width: 269px;
	border: 1px solid #e1d9c9;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	padding: 2px;
}
#qc textarea {
	height: 80px;
	width: 165px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: none;
	padding: 2px;
	margin: 35px 0px 4px 0px;
	font-size: 14px;
	color: #000;
	float: right;
}

#qc li.qc-btn-over input.qc-btn {
	background-image:url(../images/bg-btn-qc.jpg);
	background-position: -273px 0px;
	background-repeat:no-repeat;
	color: #FFF;
	border: none;
	display:block;
	height:33px;
	width:273px;
	cursor: pointer;
}
#qc li.qc-btn-over:hover input.qc-btn {
	background-position: 0px 0px;

}
#qc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#qc a {
	text-decoration: underline;
}
#qc a:link, #qc a:visited {
	color: #000000;
	text-decoration: underline;
}
#qc a:hover, #qc a:active {
	color: #333333;
	text-decoration: none;
}
/*------------------ Global Form Selectors <--------------------*/
.address2 {
  display: none!important;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}



/*------------------ Main Contact Form Selectors <--------------------*/
#contact {
	width: 600px;
	margin: 30px 0px 0px 0px;
}
#contact form {
	width: 600px;
}
#contact ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	height: auto;
	width: 285px;
}
#contact ul.ul-has-margin{
	margin: 0px 0px 0px 30px!important;
}
#contact li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: auto;
	width: 285px;
}
#contact label {
	height: 21px;
	width: 285px;
	display: block;
	font-size: 14px;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	white-space:nowrap;
	padding: 5px 0px 5px 0px;
}
#contact input {
	height: 21px;
	width: 285px;
	border: 1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	padding: 2px;
}
#contact select.drop-down{
	height: 25px!important;
	width: 289px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	padding: 2px;
	border: 1px solid #cccccc;
}
#contact textarea {
	height: 87px;
	width: 285px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 2px;
	font-size: 14px;
	color: #000000;
}
#contact input.main-btn {
	height: 30px!important;
	width: 285px;
	border: 1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	background-color: #580B43;
	color: #fff;
	padding: 5px;
	margin-top: 23px;
	cursor: pointer;
}

/*-------- Video Selectors <----------*/
#video{
	margin:0px 0 0 110px;
}
.video-container {
	float: right;
	height: 225px;
	background-image: url(../images/bg-video-shadow.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left: 30px;
}
.video-container #flash-video {
	margin-left: 7px;
}

.video-containersmall {
	float: right;
	height: 225px;
	margin-left: 30px;
}

/*--------- Testimonials <-------------*/
#flash-testimonials {
	width: 616px;
}

/*-------- Blogger Template <--------*/
#blogger-template{
	width: 600px;
	clear: both;
	margin: 30px 0px 0px 0px;
}

/*-------- RSS Feed Selectors <----------*/
#rss {
	width: 100%;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#rss span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin-bottom: 18px;
}
#rss a.rss-title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 21px;
}

/*-------- Google Map Selectors <--------*/
#google-map{
	width: 600px;
	height: 1450px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}	

/*-------- jQuery Lightbox <---------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* jQuery LightBox Gallery Selectors */
#gallery {
	width: 600px;
}
#gallery ul {
	margin: 0px!important;
	padding: 0px!important;
	list-style: none;
}
#gallery ul a:hover {
	color: #fff;
}
#gallery ul li{
	float: left;
	width: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px!important;
	font-weight: bold;
	color: #000000;
}
#gallery ul li a{
}
#gallery ul li img{
}

/*--------------------------- Footer Selectors <------------------------------*/
#footer {
	clear: both;
	float: left;
	height: auto;
	width: 960px;
	margin: 30px 0px 30px 0px;
}

/*-------- Sitemap Selectors <----------*/
#footer #sitemap-container #sitemap-toggle-btn{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 30px 0px!important;
}
#footer #sitemap-container #sitemap-toggle-btn a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
}
#footer #sitemap-container #sitemap-toggle-btn a:link, #footer #sitemap-container #sitemap-toggle-btn a:visited{
	color: #000000;
	text-decoration: underline;
}
#footer #sitemap-container #sitemap-toggle-btn a:hover, #footer #sitemap-container #sitemap-toggle-btn a:active{
	color: #666666;
	text-decoration: none;
}

/*-------- Sitemap Class <----------*/
.sitemap{
}
.sitemap p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.sitemap a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sitemap a:link, .sitemap a:visited{
	color: #000000;
	text-decoration: underline;
}
.sitemap a:hover, .sitemap a:active{
	color: #666666;
	text-decoration: none;
}
.sitemap ul{
	padding-left: 15px;
	float: left;
	width: 198px;
}
.sitemap ul.no-padding{
	padding-left: 0px;
}
.sitemap ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	list-style: none;
}
.sitemap ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sitemap ul li a:link, .sitemap ul li a:visited{
	color: #000000;
	text-decoration: underline;
}
.sitemap ul li a:hover, .sitemap ul li a:active{
	color: #666666;
	text-decoration: none;
}

/*-------- Content Sitemap Class <----------*/
.sitemap-content{
}
.sitemap-content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.sitemap-content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sitemap-content a:link, .sitemap a:visited{
	color: #000000;
	text-decoration: underline;
}
.sitemap-content a:hover, .sitemap a:active{
	color: #666666;
	text-decoration: none;
}
.sitemap-content ul{
	padding-left: 15px;
	float: left;
	width: 198px;
}
.sitemap-content ul.no-padding{
	padding-left: 0px;
}
.sitemap-content ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	list-style: none;
}
.sitemap-content ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sitemap-content ul li a:link, .sitemap-content ul li a:visited{
	color: #000000;
	text-decoration: underline;
}
.sitemap-content ul li a:hover, .sitemap-content ul li a:active{
	color: #666666;
	text-decoration: none;
}

/*-------- Footer Left Column Selectors <----------*/
#footer-left-column {
	width: 307px;
	height: auto;
	float:left;
}
#footer-left-column ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer-left-column span{
	font-size: 24px;
}
#footer-left-column li{
	font-size: 18px;
	line-height: normal;

}

/*-------- Footer Right Column Selectors <----------*/
#footer-right-column {
	width: 626px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 27px;
}

#footer a {
font-size:12px;
}

/*-------- Disclaimer Selectors <----------*/
#disclaimer{
}
#disclaimer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#disclaimer span {
	font-weight: bold;
}
#disclaimer a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
#disclaimer a:link, #disclaimer a:visited {
	color: #000000;
	text-decoration: underline;
}
#disclaimer a:hover, #disclaimer a:active {
	color: #666666;
	text-decoration: none;
}

/*----------------- Clearfix - Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR {
background-color:#663300;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* .sIFR-hasFlash h1 {
	visibility: hidden;
} */

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}

.sIFR-hasFlash h5#pullquote {
	visibility: hidden;
}
