/*
Site Colors:
	#660000 - red borders

*/



body {
	color: #999;
	font-size: 60%;
	font-family: "Tahoma", "Geneva", "Verdana", "Times-New-Roman", "Times", sans-seriff;
	background: url(../images/bgs/sfcb-site-bg.jpg) left top repeat-x #000; 
}
:focus {
  -moz-outline-style:none;
}

table, span, p, div, th, td, li, dd, dl, dt{
	font-size: 12px; font-family: "Arial", "Tahoma", "Geneva", "Verdana", "Times-New-Roman", "Times", sans-seriff; font-weight: 500;
}
table, span, p, div, th, td, li, dd, dl, dt, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-size: 12px; font-family: "Arial", "Tahoma", "Geneva", "Verdana", "Times-New-Roman", "Times", sans-seriff;
}


h1, h2, h3, h4, h5, h6, h7, h8, h9{
	margin-left: 0px; margin-bottom: 1%; margin-top: 1%; font-weight: bold; padding-bottom: 0px; padding: 0px;
}
h1, h2, h3, h4, h5, h6, h7, h8, h9{
	font-size: 14px; color: #999; font-weight: normal;
}

h2 a{
	color: #666;
}
h2 a:visited{
	color: #fff;
}
h3 a{
	color: #666; font-weight: 600;
}
h3 a:visited{
	color: #fff; font-weight: 600;
}
h4 a{
	color: #660000; font-weight: 600;
}
h4 a:visited{
	color: #663333; font-weight: 600;
}


a{
		color: #6699cc;/*#3366ff*/ font-size: 12px; font-weight: normal; text-decoration: none;
	}
a:visited{
		color: #666; font-weight: normal;
	}
a:hover{
		color: #666; font-weight: normal; text-decoration: underline;
	}
a:active{
	color: #666; font-weight: normal; text-decoration: underline;
}

p{
	margin-bottom: 2%; margin-top: 1%;
}

ul{
	list-style: none; margin-left: 0px; margin: 0px; margin-bottom: 5%; padding: 0px;
}
li{
	list-style: none; margin-left: 0px; margin-top: 1%;
}



#itemizedList li{
	list-style-type: decimal; margin-top: 1%;
}
.noListStyle{list-style: none !important;}

blockquote{
	margin-left: 0px; margin-right: 5px; font-style: italic;
}

.olNumberedSmallMargin{
	  margin-top: 0px; padding-top: 0px;
}
.olNumberedSmallMargin li{
	margin-top: 2%; padding-top: 0px; list-style-type: decimal;
}

.olNumbered li{
	list-style-type: decimal; margin-top: 1%;
}
.olDisc li{
	list-style-type: disc; margin-top: 1%; text-align: justify;
}

.ulIndent li{
	list-style-type: none; margin-top: 3%; text-align: justify; 
}

.underline{
	text-decoration: underline;
}
.center{
	text-align: center;
}
.center-img{
    text-align: center;
}
.center-img img{
    border: 1px solid #666;
}
.centerPic{
	text-align: center;
}

.bold{
	font-weight: 900;
}
.noBold{
	font-weight: normal;
}

.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
}
.clearLeft{
	clear: left;
}
.noMargin{
	margin: 0px;
}
.sub-title{color: #c0c0c0; font-weight: bold !important; border-bottom: 1px solid #c0c0c0;}

.required{
	color: #6699cc; margin: 1px;
}

.justify{
	text-align: justify;
}
.imgBorder{
	border: 1px solid #333;
}
.noBorder{
	border: 0px solid;
}
.blackBorder{
	border: 1px solid #000;
}
.UlLeftCentered{
	float: left; text-align: center; margin-left: 0px; padding-left: 0px;
}
.UlFloatLeft{
	float: left; padding-left: 0px;
}

.UlRightRight{
	float: right; text-align: right; margin-left: 0px; padding-left: 0px;
}
.i-caption{
	font-style: normal; text-align: center;
}
.movie-img{
	float: right; text-align: center; margin-right: 15px;
}
.displayNone{
	display: none;
}
.indent{
	padding-left: 20px;
}
.indent30{
	padding-left: 30px;
}

.error-notice{color: red; font-size: 14px; font-family: "Tahoma";}

.blk-img-border{border: 1px solid #000;}

.item-captions{font-weight: bold; text-transform: uppercase; color: #c0c0c0;}

/* --------------------------------------------------------------------------------------------- */
#invisibleContainer{
	background: none !important;
	width: 1000px; height: 100%; margin: auto; margin-top: 0px; min-height: 825px;
}

/*-------------------layout--------------------------------------------------------------*/

#SiteContainer{
	border: 0px; width: 950px; background: none !important;
	padding: 0px; margin: auto; min-height: 800px;
}
#masthead{
	padding: 0px; margin: 0 0 0 0; width: 950px; height: 150px; overflow: hidden; z-index: 900;
	background: none !important;
}

#mastheadImg{
	width: 432px; height: 150px; z-index: 200; position: relative; padding: 0px; margin: 0px; left: 0px; top: -8px; float: left; background: none !important; 
}
#mastheadImg a img{
	border: 0px solid; top: 0px !important;
}


/* -----------------------------------------site content------------------------------------------ */


#ContentContainer{
	 border: 1px solid #333; padding: 16px 0px 10px 0px; margin: auto; margin-top: 20px; top: 0px; clear: both;
	 width: 900px; min-height: 620px;
	 text-align: left; z-index: 7; position: relative; background: url(../images/bgs/sfcb-body-bg.jpg) left top repeat-x #2e2e2e;
}


/*---------------------------------------home page-----------------------------------*/
#innerPageColCenter{
	border: 0px; margin-left: 5px; width: 890px !important;
	 min-height: 560px; padding: 0px; margin-bottom: 10px; background: none !important; 
}



/*---------------------------------------left content-----------------------------------*/
#innerPageColCenter #left-container{
	float: left; width: 494px; height: 100%; background: none !important; text-align: left; padding-top: 46px;
}

#innerPageColCenter #left-container #home-fash-container {
	text-align: center; margin: auto !important;
}

#innerPageColCenter #left-container #home-fash-container #flashcontent{
	margin: auto !important; border: 1px solid #666; width: 380px; height: 252px; 
}

.photos-sideBySide-left{
	margin: 0px 5px 0px 0px; text-align: center; border: 1px solid #333; 
}
.photos-sideBySide-right{
	margin: 0px 0px 0px 5px; text-align: center; border: 1px solid #333; 
}



#large-flash-alt-content{display: none;}


#innerPageColCenter #left-container #content-body-heading{
	width: 446px; min-height: 24px; margin: 20px auto; text-align: center; text-transform: uppercase;
}

#innerPageColCenter #left-container .page-header{
	/*margin-bottom: 10px !important; */
}

#innerPageColCenter #left-container #body-text{
	margin: 20px auto; text-align: justify; width: 455px; 
}

#innerPageColCenter #left-container #body-text .item-left{
	float: left;	
}

#innerPageColCenter #left-container #body-text .item-left .item-left-header{
	background: url(../images/icons/blue-check-mark.gif) left top no-repeat; padding-left: 32px; padding-top: 18px; text-transform: uppercase;
	margin-top: 25px; 
}

#innerPageColCenter #left-container #body-text .item-right{
	float: right;	
}

#innerPageColCenter #left-container #body-text .item-right .item-right-header{
	background: url(../images/icons/blue-check-mark.gif) left top no-repeat; padding-left: 32px; padding-top: 18px; text-transform: uppercase;
	margin-top: 25px; 
}


/*---------------------------------------right content-----------------------------------*/
#innerPageColCenter #right-container{
	float: right; margin-right: 25px; width: 350px; height: 100%; background: none !important; text-align: left; padding-top: 60px; 
}
#innerPageColCenter #right-container #right-content{
	margin: auto; text-align: center;	
}	

#innerPageColCenter #right-container #right-content #right-header{
	float: left; margin-bottom: 15px; 
}


/*------------------------- inquiry form styles -------------------------------------*/
#innerPageColCenter #right-container #right-content #inquiry-form-container{
	clear: left; text-align: left; 
}
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form{
	padding-top: 10px !important;
}
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form input, #innerPageColCenter #right-container #right-content #inquiry-form-container form textarea{
	background: #999; border: 1px solid #333; 
}
/*inputs on focus*/
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form input:focus, #innerPageColCenter #right-container #right-content #inquiry-form-container form textarea:focus{
	background: #6699cc; border: 1px solid #333; 
}
/*inputs on hover*/
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form input:hover, #innerPageColCenter #right-container #right-content #inquiry-form-container form textarea:hover{
	background: #6699cc; border: 1px solid #6699cc; 
}
#innerPageColCenter #right-container #right-content #inquiry-form-container fieldset{
	border: none; padding-top: 4px; padding-bottom: 4px; margin-top: 0px; margin-bottom: 0px; 
}
#innerPageColCenter #right-container #right-content #inquiry-form-container fieldset ol{
	margin: 0px; padding: 0px; 
}
#innerPageColCenter #right-container #right-content #inquiry-form-container fieldset ol{
	padding-left: 0px; margin-left: 0px;
}
#innerPageColCenter #right-container #right-content #inquiry-form-container fieldset ol li{
	display: inline; margin-left: 0px; margin-top: 0px; padding-left: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;
}
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form form fieldset ol li input{
	min-width: 235px; max-width: 235px; float: right; height: 15px; 
}
#innerPageColCenter #right-container #right-content #inquiry-form-container #inquiry-form form fieldset ol li textarea{
	min-width: 235px; max-width: 235px; float: right; margin-top: 7px; 
}

#inquiry-form form #formButtons .submit-btn{float: right; background: none !important; border: none !important;}


.indented-items{
	/*padding-left: 20px; margin-left: 20px; text-align: right;*/
}
.indented-items ol, .indented-items ol li, .indented-items ol li ol{
	margin-top: 0px; padding-top: 0px; padding: 0px; margin: 0px; margin-top: 0px !important; padding-top: 0px !important;  
}
.indented-items ol li ol li{
	display: inline; 
}
.indented-items label{
	float: left; margin-left: 30px; margin-top: 0px !important; 
}
.indented-items input{
	float: left; min-width: 25px !important; max-width: 25px !important; margin-top: 0px !important; 
}

#innerPageColCenter #right-container #right-content #inquiry-form-container #search-kit-container {text-align: center !important; margin: auto !important;}

#innerPageColCenter #right-container #right-content #inquiry-form-container #search-kit-container img{margin-top: 85px !important;}


.search-kit-disclaimer{
	text-align: center !important; margin: auto !important; font-size: 8px; color: #666; text-transform: uppercase; padding-top: 3px;
}
h2.inquiry-area-phone{
	text-align: center !important; margin: auto !important; font-size: 16px; color: #999;	
}

/* -------------------------extender min-height fix -----------------------*/
#extenderImgThree{
	z-index: 1; position: relative; float: left; background: none;
}
/* -------------------------extender min-height fix -----------------------*/





/* ----------------- FOOTER DISPLAY ------------------------------------ */
#footer{
	width: 900px; clear: both; height: 25px;
	background: none !important; color: #666; font-size: 10px; text-align: center; margin: auto; 
	padding-top: 4px; font-family: "Arial", tahoma, verdana, sans-seriff; border: 0px !important;
	text-transform: uppercase;
}
#footer #footer-nav{width: 896px; height: 22px; background: none !important; border: 0px !important;}

#footer #footer-ul{display: inline !important; margin-top: 10px; padding-left: 4px;
	padding-right: 4px; background: none !important; border: 0px !important;}

#footer #footer-ul li{display: inline !important; font-family: tahoma, verdana, sans-seriff;
	font-size: 10px; color: #666; background: none !important; border: 0px !important;}


/* --------------------------------------------------------------------------------------------- */



#credits{
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	 font-family: tahoma, verdana, sans-seriff; font-size: 10px; color: #666;
	 background: none; border: 0px; top: 0px !important; text-align: right;
}
#credits a{
	color: #666; font-size: 10px; text-decoration: none;
	 font-family: tahoma, verdana, sans-seriff;;
}

#siteBottomSpacer{
	clear: both; padding: 0px; margin: 0px 0px 0px 0px; background: none; border: 0px;
}

/* /END a display layout footer*/

