/*
*
*	global definition
*
*/
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial,Verdana,Geneva,Sans-Serif; 
	font-size: 12px; 
	line-height: 14px; 
	color: #525e4b;
	height:100%;
		
}

#body{
	height: 100%;
	/*background-image: url(/images/bg_global.gif);
	BACKGROUND-IMAGE:url(/images/home/bgstarsnsky.jpg);*/
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}


/*
*
*	misc
*
*/

.privacyIcons{
	margin:30px 0px 0px 0px;
	padding:3px;
	text-align:right;
	width:720px;
}
.stretch { 
	border: 0; 
	padding: 0; 
}

.stretch:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

blockquote{
	padding:0 6px 12px 0;
	margin:0;
	width:110px;
}

#bfs {
	background-color:#85957a;
	width:95px;
	height:90px;
	overflow:hidden;
}

.topcap {
	margin:17px 0 0 0;
	vertical-align:bottom;
}

#topcap2, #btmcap2 {
	margin:0 0 0 10px;
}

.btmcap_adj {
	margin:0 0 8px 0;
}

#secondary img.rule {
	margin:24px 0 12px -4px;
}

#secondary img.customerservice {
	padding:0 0 12px 0
}

p {
	margin:0;
	padding:0 0 10px 0;
}

h1 {
	font-size: 20px;
	font-weight:100;
	color:#365ebf;
	line-height:24px;
	margin:0;
	padding:0;
}

h1 span {
	font-weight: normal;
}

h2 {
	margin:0;
	font-size: 16px;
	font-weight:bold;
	color:#505050;
	padding: 0 0 0px 0;
}

h3 {
	margin:0 0 4px 0;
	padding:0;
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	line-height:16px;
}

h4 {
	margin:0 0 4px 0;
	padding:0;
	font-size: 12px;
	font-weight: bold;
	color: #525e4b;
	line-height:14px;
}

h5 {
	margin:0;
	font-size: 14px;
	font-weight:bold;
	color:#ff8400;
	padding: 0 0 6px 0;
}

.sectionHeader{
	margin:0 0 4px 0;
	padding:0;
	font-size:12px;
	font-weight: bold;
	line-height:16px;
}

.small {
	font-size:10px;
}

.indent20 {
	margin:0 0 0 20px;
}

.hzDivder{
	height:5px;
	border-bottom:solid 1px #ddd;
	margin:10px 0px 10px 0px;
}

.pricingSale{font-weight:bold;color:#c00;}
.pricingStrike{font-weight:bold;text-decoration:line-through;}

  
#clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
.clear {clear:both; font-style:normal; font-size:1px; font-family:serif; height:.1em; margin:0; padding:0;}

/*
*
*	form 
*
*/

form {
	margin:0;
	padding:0;
}


.form_btm_adjust {
	margin:0 0 6px 0;
}
/*
*
*	links 
*
*/
a:link {
        color: #365ebf;
        text-decoration: none;
}
a:visited {
        color: #365ebf;
        text-decoration: none;
}
a:hover {
       /*color: #ff8400;*/
       	COLOR: #F0640F;
        text-decoration: none;
}
a:active {
        /*color: #ff8400;
        text-decoration: underline;*/
}


/*
*
*	lists
*/

ul{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 12px;
}

li{
	padding:0px 0px 5px 0px;
}

ol.numberedBodyList{
	margin-top:5px;
	margin-bottom:5px;
}

li.numberedBodyListItem{
	font-weight:bold;
}

li.numberedBodyListItem span{
	font-weight:normal;
}


ul.arrowList{
	list-style-image:url(/images/bullets/orng_arrow.gif);
}

ul.arrowListTanbg{
	list-style-image:url(/images/bullets/orng_arrow_tan_bg.gif);
	padding-left:30px;
}

/*
*
* Breadcrumbs

*/
#breadNumberContainer{
	/*width:700px;
	height:46px;
	margin-left:31px;*/
}

#breadNumberContainerTop{
	width:700px;
	height:26px;
	margin-left:20px;
	margin-bottom:15px;
	margin-top:-80px;
}

#breadcrumb ul {width:500px;float:left;padding:20px 0px 0px 0px;}
#breadcrumb a {color: 365ebf;/*#525e4b*/; display:inline; text-decoration: underline; }
#breadcrumb li {color: #505050;/*#525e4b*/;font-size:12px; display:inline; }


/*
*
* Header
*/


#header {
	width:782px;
	margin: 0px auto;
	overflow:hidden;
	Height: 150px;
	background-position:center top;
	/*BACKGROUND-IMAGE:url(/images/home/headerbgsanta.jpg);*/
	background-repeat:no-repeat;
	}
	
#header img.logo {
	float: left;
	margin: 15px 0 0 4px;
}

#header #supportHeaderLink{
	color:#fff;
	float:left;
	position:relative;
	left:280px;
	top:16px;
}


#header #supportHeaderLink a:link {
	color: #ffffff;
	text-decoration: underline;
}
#header #supportHeaderLink a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#header #supportHeaderLink a:hover {
	color: #ffffff;
	text-decoration: none;
}
#header #supportHeaderLink a:active {
	color: #ffffff;
	text-decoration: none;
}

#header .searchform {
	float: right;
	width: 137px; 
	padding:0 10px 0 0;
	margin:11px 0 0 0;
	height:30px;
	border: 0px;
	background-image: url(/images/searchbox.gif);
	background-repeat: no-repeat;
}

#header .searchform input.search_field {
	float: left; 
	margin:5px 5px 0 5px;
	background-repeat: no-repeat;
	background-color: #ffffff; 
	padding:0;
	border: #ffffff 4px solid; 
	font-family: Verdana, Arial, Geneva, Sans-Serif; 
	font-size: 11px; 
	color: black;
	width: 80px; 
	height: 15px;
}

#header .searchform img.search_button {
	float:left;
	width:35px;
	text-align:right;
	padding:8px 0 0 0;
}


#mainTop{
	background:url(/images/background_images/upper_main_container.gif) no-repeat;
	height:9px;
	width:771px;
	padding:0px;
	margin:0px;
	margin-top:-15px;
	_margin-bottom:-6px;
}

#mainMiddle{
	background:url(/images/background_images/middle_main_container.gif) repeat-y;
	
}

#mainBottom{
	background:url(/images/background_images/lower_main_container.gif) no-repeat;
	height:10px;
	width:771px;
}
#mainContent {
	margin: 0px auto;
	width:771px; 
	height:auto;
}


#mainPhone{
	float:right;
	width:160px;
	height:35px;
	padding-top:11px;
}

.phoneNumber{
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	color: #4e9e19;
}

.hours{
	font-size:11pt;
	color: #505050;
	font-family:FS Albert,Verdana,Arial,Geneva,Sans-Serif;
}

#introContainer{
	width:741px;
	height:198px;
	margin-left:11px;
	_margin-top:-2px;
	margin-top:-2px;
}

#introContent{
	width:400px;
	position:relative;
	left:20px;
	/*top:15px;*/
}

.introParagraph{
	width:350px;
	margin-top:10px;
	padding-left:1px;
	padding-bottom:5px;
}

#mainContentBody{
	width:725px;
	margin-top:15px;
	margin-left:31px;
}


#footer {
	margin: 0px auto;
	width:771px; 
	background-color:transparent;
	font-size:10px;
}

#footer .info {
	float:left;
	width:445px;
	text-align:left;
	padding: 8px 0 0 12px;
	line-height:15px
}

#footer .info img {
	margin: 0 0 6px 0
}

#footer span {
	font-size:10px;
	line-height:12px;
	margin:0 0 0 12px;
}

#footer #logos {
	float:left;
	width:305px;
	text-align:right;
	padding: 18px 0 0 0;
}

#footer a:link {
	color: #525e4b;
	text-decoration: underline;
}
#footer a:visited {
	color: #525e4b;
	text-decoration: underline;
}
#footer a:hover {
	color: #ff8400;
	text-decoration: none;
}
#footer a:active {
	color: #ff8400;
	text-decoration: none;
}

.fineprint{
	font-size:10px;
	text-align:justify;
	color: #999999;
	/*background-image:url(/images/home/footerbells.jpg);*/
	background-position:center bottom;
	background-repeat:no-repeat;
	height:150px;
	margin-left: 16px;
	padding-right: 0px;
}

#BBB_online {
	margin:0 8px 0 0;
	vertical-align:top;
}

#BBB_privacy {
	vertical-align:top;
}

/*
*	global nav
*/
#nav-tabs {
	float:left;
	width:782px;height:30px;
	line-height:normal;
	white-space:nowrap;
	overflow:hidden;
}

#nav-tabs ul {
	float:right;
	margin:0;
	list-style:none;
}

#nav-tabs li {
	display:inline;
	margin :0; 
}

#nav-tabs a {
	float:left;
	/*background:url(/images/left_both.gif) no-repeat left top;*/
	margin:0px;
	padding:0px 0 0 0px;
	text-decoration:none;
	font-weight:bold;
	color:#525e4b;
}

#nav-tabs a span {
	float:left;
	display:block;
	/*background:url(/images/right_both.gif) no-repeat right top;*/
	padding:5px 12px 7px 3px;
	font-weight:bold;
	color:#525e4b;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-tabs a span {float:none;}
/* End IE5-Mac hack */
#nav-tabs a:hover span {
	color:#525e4b;
}

#incorp #nav-incorp a, #llc #nav-llc a,#oservices #nav-oservices a, #lcenter #nav-lcenter a,#support #nav-support a {
	background-position:0 -150px;
	border-width:0;
}

#incorp #nav-incorp a span, #llc #nav-llc a span,#oservices #nav-oservices a span, #lcenter #nav-lcenter a span,#support #nav-support a span {
	background-position:100% -150px;
	padding-bottom:20px;
	color:#525e4b;
}

#nav-tabs a:hover {
	background-position:0% -150px;
}

#nav-tabs a:hover span {
	background-position:100% -150px;
}

/*
* Product tabs
*/
#TabOffLeft{
	float:left;
	height:20px;
	width:3px;
	background: #FFF url(/images/tabs/tab_leftOff.gif) no-repeat top left;
}
#TabOffRight{
	float:left;
	height:20px;
	width:3px;
	background: url(/images/tabs/tab_rightOff.gif) no-repeat 100% 0%;
	margin-right:2px;
}
#TabOff{
	float:left;
	color:#c8c8b4;
	padding:3px 5px 0px 5px;
	text-align:center;
	background:#365EBF;/*#607353;*/
	height:17px;
}


#activeTabOnLeft{
	float:left;
	height:20px;
	width:3px;
	background: url("/images/tabs/tab_leftOn.gif") no-repeat top left;
}
#activeTabOnRight{
	float:left;
	height:20px;
	width:3px;
	background: url("/images/tabs/tab_rightOn.gif") no-repeat 100% 0%;
	margin-right:2px;
}
#activeTab{
	float:left;
	background-color:#4377f6;/*#839f73;*/
	color:#FFFFFF;
	padding:3px 5px 0px 5px;
	height:17px;
	text-align:center;
}


.tabLink {color:#ffffff;font-weight:bold;}
a.tabLink {color:#ffffff ;font-weight:bold;text-decoration:none;}
a.tabLink:visited{text-decoration:none;color:#ffffff;}
a.tabLink:hover{color:#ffffff;font-weight:bold;text-decoration:underline;}
/*
XSell Styles
*/
.xsellTop{
	background:url(/images/background_images/cross_sell_container/top_container.gif) no-repeat;
	height:35px;
	width:237px;	
}

.xsellHeader{
	padding:13px 0px 0px 15px;
	font-size:14px;
	font-weight:700;
	color:#505050;
}

.xsellHeaderTwoLines{
	padding:5px 0px 0px 15px;
	font-size:14px;
	font-weight:700;
	color:#505050;
}


.xsellMiddle{
	background:url(/images/background_images/cross_sell_container/mid_container.gif) repeat-y;
	min-height:80px;
	width:237px;
}

.xsellBody{
	width:200px;
	padding:20px 5px 5px 15px;
}

.xsellLeft{
	width:110px;
	float:left;
}

.xsellRight{
	float:right;
	padding-top:4px;
}

.xsellOneCell{
	
}

.xsellBottom{
	background:url(/images/background_images/cross_sell_container/lower_container.gif) no-repeat;
	width:237px;
	height:20px;
	margin-bottom:8px;
}

#searchBox{
	float:right;
	margin-top:5px;
	background:url(/images/background_images/search.gif) no-repeat top left;
	height:23px;
	width:176px;
	border: 0px;
}

#searchBox input{
	border:0px;
	height:15px;
	font-size:9px;
}


#searchBox{
	float:right;
	margin-left:260px;
	padding-top:-10px;
	padding-bottom:5px;
	background:url(/sbweb/common/images/backgrounds/search.gif) no-repeat top left;
	height:23px;
	width:176px;
}

#searchBox input{
	border:0px;
	height:12px;
	font-size:9px;
	
}

#siteSearch{
	padding:0px;
	margin:0px;
	position:relative;
	top:2px;
	left:10px;
}

#searchTable{
	padding:0px;
	margin:0px;
}
