@charset "utf-8";
/* CSS Document */

body	{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#d4daf8;
margin:0 auto 0 auto;
padding:5px 0px;
width:980px;
behavior:url('csshover.htc');
}

div#page	{
width:978px;
margin:0px;
padding:0px;
border:1px solid #000000;
background-image:url(../images/bg-repeat.jpg);
background-position:top;
background-repeat:repeat-y;
}

div#leftofnav	{
padding:0px;
margin:0px;
float:left;
}

div#navContainer	{
width:978px;
height:37px;
padding:0px;
margin:0px;
float:left;
}

div#indexTopContainer	{
width:978px;
padding:0px;
margin:0px;
float:left;
}

div#indexTop_left	{
float:left;
width:460px;
height:379px;
margin:0px;
padding:0px;
}

div#indexTop_right	{
float:left;
width:518px;
height:379px;
margin:0px;
padding:0px;
}

div#indexContentContainer	{
float:left;
width:978px;
padding:0px 0px 15px 0px;
margin:0px;
background-image:url(../images/bg-repeat.jpg);
background-position:top;
background-repeat:repeat-y;
}

	div#indexText	{
	width:415px;
	background-image:url(../images/index_leftblueborder.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 15px 0px 30px;
	float:left;
	line-height:16px;
	margin:0px;
	}
	
	div#greenBoxes	{
	width:498px;
	background-image:url(../images/index_rightblueborder.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	float:left;
	margin:0px;
	}
		#greenBoxes a	{
		color:#FFFFFF;
		font-size:13px;
		text-decoration:none;
		font-weight:bold;
		}
		
		#greenBoxes a:hover	{
		color:#333333;
		font-size:13px;
		text-decoration:underline;
		font-weight:bold;
		}
		
div#insideBanner	{
padding:0px;
margin:0px;
width:978px;
height:133px;
float:left;

}
/*
	div#logoInterior	{
		width:460px;
		height:133px;
		padding:0px;
		margin:0px;
	}
	div#rotatingBed	{
		width:518px;
		height:133px;
		padding:0px;
		margin:0px;
	}
*/
div#interiorMainContent	{
float:left;
padding:20px 60px 15px 60px;
margin:0px;
width:858px;
background-image:url(../images/interior-main-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

div#footer	{
height:50px; 
width:978px;
background-color:#33448A;
float:left;
/*border:1px solid #000000;
border-top:none;*/
}	

div#footerText	{
text-align:center;
padding:5px;
color:#CCCCCC;
margin:0px;
font-size:10px;
}

div#footerText a {
text-align:center;
color:#CCCCCC;
font-size:10px;
}



h1	{
color:#4e8d8c;
font-size:22px;
margin:0px 0 15px 0px;
padding:0px;
font-weight:normal;
text-transform:uppercase;
}
	
h1.indexH1Big	{
color:#4e8d8c;
font-size:21px;
margin:0 0 4px 0;
padding:0px;
font-weight:bold;
}
h1.indexH1Small	{
color:#4e8d8c;
font-size:19px;
margin:0 0 10px 0;
padding:0px;
font-weight:normal;
}

h2	{
font-size:14px;
font-weight:bold;
margin:0px 0px 7px 0px;
padding:0px;
}

h2.h2blue	{
font-size:14px;
color:#33448A;
font-weight:bold;
margin:0px 0px 7px 0px;
padding:0px;
}

.emphasizedText	{
color:#33448A;
font-weight:bold;
font-size:13px;
}

a	{
color:#478C87;
text-decoration:underline;
}

a:hover	{
color:#33448A;
text-decoration:none;
}

a.darkLink	{
color:#33448A;
}

a.darkLink:hover	{
color:#333333;
}

a.largeLink	{
font-size:14px;
color:#478C87;
text-decoration:underline;
}

a.largeLink:hover	{
color:#33448A;
text-decoration:none;
}

a.largeLink_nounderline	{
font-size:14px;
color:#478C87;
text-decoration:none;
}

a.largeLink:hover	{
color:#33448A;
text-decoration:none;
}

.productsLarge	{
padding-right:25px;
}

.productsTable	{
border:1px solid #33448A;
}

.productsTable-heading	{	
padding:5px 3px 8px 3px;
background-color:#33448A;
color:#ffffff;
font-size:11px;
font-weight:bold;
}

.productsTable-lightCell	{
padding:5px 3px;
font-size:11px;
line-height:12px;
border-left:1px solid #d0d0d0;
border-top:1px solid #d0d0d0;
border-right:none;
border-bottom:none;
margin:0px;
}

.productsTable-darkCell	{
padding:5px 3px;
line-height:12px;
font-size:11px;
background-color:#e6e9fa;
border:1px solid #d0d0d0;
border-right:none;
border-bottom:none;
}

.productFeatures-UL	{
padding-top:0px;
margin-top:0px;
margin-left:10px; 
padding-left:10px;
font-size:11px;
}


div#testimonialsName	{
color:#33448A;
padding-left:20px;
padding-top:7px;
padding-bottom:25px;
border-bottom:1px solid #dddddd;
margin-bottom:25px;
font-style:normal;
}

a.whiteLink	{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

a.whiteLink:hover	{
color:#d4daf8;
font-size:12px;
text-decoration:none;
}

a.backtotop	{
color:#33448A;
font-size:10px;
text-decoration:underline;
font-style:italic;
}

a.backtotop:hover	{
color:#6C78B4;
font-size:10px;
text-decoration:none;
}


.tablePaddingLeft	{
padding:10px 20px 20px 10px;
border-right:1px solid #cccccc;
}

.tablePaddingRight	{
padding:10px 10px 20px 20px;
}

.imagesRight	{
padding-right:20px;
}

.imagesLeft	{
padding-left:10px;
}

.imageborder	{
border:1px solid #000000;
}
/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
