@charset "utf-8";
/***********************************************
 * Superior Health Linens - Website Template
 * 
 * This template will control all style elements
 * for each markup page
 * Mike Sable, 3rd Planet Media, Feb. 2009
 ***********************************************/

.height_trick {overflow:hidden; float:left; background-color:white;}
#right,#left {padding-bottom: 32767px; margin-bottom: -32767px;}
#left {float:left; border-left: hidden }
#right {float:right;}


/* CONTAINERS -- Sets the size of the different regions */
.container { clear: both; border-bottom: 3px solid #e4e4e4; margin-left: auto; margin-right: auto; float: left; width: 100%; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5 {display: inline;float: left;}
.container .grid_1 {width: 955px;}
.container .grid_2 {width: 895px;}
.container .grid_3 {width: 169px;}
.container .grid_4 {width: 714px;}
.container .grid_5 {width: 883px;}



/* TEMPLATE CENTER -- Centers the page in the browser, top aligns and changes BG color */
body.center {margin-left:auto;margin-right:auto; margin-right:inheritmargin-top:0;width:955px;background-color:#071660;}
.center_small {margin-left:auto;margin-right:auto;margin-top:0;width:883px;background-color:white;}

/*TEMPLATE HEADER -- Sets the header */
#header { height:219px; background: url(../images/top_banner.gif) top center no-repeat; border-bottom: 0px solid #48000f; width:955px; }

/* MAIN NAV -- Sets styles for the main navigation */
#main_nav {
	height:30px;
	background: #FFFFFF url(../images/mid_button_divider.gif) bottom center no-repeat;
	border-bottom:0px;
	width:883px;
	}
.mainnav {font-family:verdana; font-size:14px;}
#main_links {font-family:verdana; font-size:14px; display:inline; width:955px; padding-left:40px; }
#main_links A:link {text-decoration:none; color:#0033FF; padding-left:20px; padding-right:20px;}
#main_links A:hover {text-decoration:none; color:#58b2d3;  padding-left:20px; padding-right:20px; }
#main_links A:visited {text-decoration:none; color:#0033FF; padding-left:20px; padding-right:20px;}
#main_links A:active {text-decoration:none; color:#3399FF; padding-left:20px; padding-right:20px;}

/* SIDE NAV -- Sets styles for the side navigation */
#side_nav {
	height:222px;
	background: #FFFFFF url(../images/nav_rt_divider.jpg) top left no-repeat;
	border-bottom:0px;
	width:169px;
	font-family:verdana;
	color:#071660;
	z-index: 1;
}
#padding_left { margin-left:20px; margin-top:15px; font-size:12px; line-height:10px; }
#padding_left A:link {color: #0033FF; text-decoration:none;}
#padding_left A:hover {color: #58b2d3; text-decoration:none;}
#padding_left A:visited {color: #0033FF; text-decoration:none;}
#padding_left A:active {color: #3399FF; text-decoration:none;}
#rollover a:hover {color:#58b2d3;}
.sidenav {font-family:verdana; font-size:12px; color: #071660;}

/* CONTENT -- sets the areas, padding, background color, etc for the content region */
#content {
	background: #FFFFFF top left no-repeat;
	border-bottom:0px;
	width:714px;
	font-size:12px;
	font-family:verdana;
	line-height:20px;
		
}


/* FOOTER -- sets the footer area and graphic */
#footer { height:90px; background: #071660 url(../images/bottom_banner.gif) top center no-repeat; border-bottom:0px; width:883px;}
#headline {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	padding-right: 0px;
}

