@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#topNav	{
width:734px;
height:37px;
margin:0px;
padding:0px 0px 0px 50px;
float:left;
background-image:url(../images/nav-bg.jpg);
background-repeat:no-repeat;
}


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

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

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

#flash	{
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#rightContentContainer
{
	width:498px;
	margin:0px;
	padding:0px;
	float:left;
}
	
	
	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#vidExpoContainer
{
	width:498px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
}

div#noaMedVid
{
	width:492px;
	height:75px;
	margin:0px;
	padding:0px;
	float:left;
}

div#expoBtn
{
	width:120px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 20px;
	float:left;
}

/*-----------------------------------------------INTERIOR PAGE STYLES------------------------------------*/

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;
}

/*------------------------------------------INTERIOR LEFT NAV PAGE------------------------------------*/

div#interiorMainContainer	{
float:left;
padding:0px 60px 15px 20px;
margin:0px;
width:898px;
background-image:url(../images/interior-main-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

div#leftColumn	{
width:191px;
margin:0px;
padding:0px;
float:left;
}

div#leftNavtop
{
	width:186px;
	height:34px;
	margin:0px;
	padding:50px 0px 0px 5px;
	float:left;
	background-image:url(../images/left-nav-top.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#324388;
}

div#leftNav
{
	width:191px;
	min-height:328px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	background-image:url(../images/left-nav-bg.jpg);
	background-repeat:repeat-y;
}

div#leftNavBot
{
	width:191px;
	height:71px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/left-nav-bot.jpg);
	background-repeat:no-repeat;
}

div#insideMainContentLeft	{
	width:684px;
	margin:0px;
	padding:20px 0px 20px 20px;
	float:left;
}
	


/*------------------------------------------TEXT STYLES-----------------------------------------------*/


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;
}

/*--- Default Styles ---*/
#qm0 { z-index: 12 !important; }
#thePageTitle {font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 5px; color: #000000; line-height:normal;}
#thePageTitle a {font-weight: bold; color: #000000; line-height:normal;}
.navOnlyLink { cursor: default; }
.centerTable {margin: 0 auto; text-align: center;}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #0000ff;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
.newsArticles {margin: 0; padding: 0 0 0 15px;}
.newsArticles li {padding: 7px 0;}
a img {border: none;}
#qm0 a, #qm1 a {white-space:normal;}
#membersBar {float: right;}
.siteSearch {list-style-type:none; margin:0px; padding:0px;}
.siteSearch li {margin:10px 0px 10px 15px;}
.siteSearch li a.search_link {font-size: 15px;}
.siteSearch li a.search_link:hover {}
.search_file_name {color:#666666; font-size:11px; margin-top:5px;}
div#search_prev_next {text-align:center;}
div#search_prev_next a {}
div#search_prev_next a:hover {}
/*--- END ---*/
