/* Define Tags */
* { margin: 0; padding: 0; }

html, body {
	height:100%;
	} 

body { 
	margin:0;
	padding:0;
	background: #45484b url(images/main_bg_rpt.gif) repeat-x;
	} 

a, a:visited, a:hover {	
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:normal;	
	color:#7494b6;	
	text-decoration:underline;
	line-height:1.5em;
	}
a:hover {
	color:#4c525a;	
	}

	
h1, h2, h3, h4, h5, h6 {
	margin:0 1px 5px 1px;
	font-family:Verdana,Arial,Helvetica; 
	color:#bcbc93;
	}
h1 {
	font-size:18px;
	background:url(images/h_border.gif) repeat-x bottom;
	height:27px;
	text-transform:uppercase;
	line-height:1.3em;
	}
h2 {
	font-size:18px;
	height:27px;
	text-transform:uppercase;
	}
.right{
	float:left;
	font-family:Verdana,Arial,Helvetica; 
	color:#bcbc93;
	font-size:18px;
	height:27px;
	text-transform:uppercase;
	}
.room{
	margin:0 auto;
	margin-left:60px;
	font-family:Verdana,Arial,Helvetica; 
	color:#bcbc93;
	font-size:18px;
	height:27px;
	text-align:center;
	text-transform:uppercase;
	line-height:1.3em;
	width:350px;
	}
h3 {
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	width:100%;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

img {
	display:block;
	padding:3px;
	border: 1px solid #666666;
	}

/* Custom Class Names */
p, td, li, .copy, .copySmall, .copyLarge, .form, .button, .error {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#cecece;	
	line-height:1.5em;
	}
ul{padding-left:20px;}	
ol{padding-left:20px;}

.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}
.copyright{
	color:#333333;
}
.copyright a, .copyright a:hover, .copyright a:visited{
	color:#666666;
}
.form {
	border:1px solid #000;
	background-color: #C8C8C8;
	height:20px;
	width:200px;
	padding:2px;
	color:#000;
	}
.formText {
	border:1px solid #000;
	background-color: #C8C8C8;
	height:300px;
	padding:2px;
	}
	
.button { 
	color:#fff; 
	background-color:#202020; 
	cursor:pointer;
	border:1px solid #000;
	font-weight:800;
	margin-top:2px;
	height:26px;
	}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#7494b6;		
	}

.bold {	
	font-weight:bold;
	}
.floatLeft{ 
	float:left;
	width:400px;
	margin-bottom:20px;
}
.clear {
	clear:both;
	}
form{
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#cecece;	
	line-height:1.5em;
}
label{
	clear:both;
	width:200px;
	text-align:right;
	padding:2px;
	display:block;
	float:left;
	margin:1px;
}
.inputText{
	width:200px;
	display:block;
	float:left;
	margin:2px;
	border:1px solid #000;
	padding:2px;
	background-color: #DDDDDD;
}
.inputTextarea{
	display:block;
	float:left;	
	width:300px;
	height:160px;
	margin:2px;
	border:1px solid #000;
	background-color: #DDDDDD;
	padding:2px;
}
.rButtons{
	display:block;
	float:left;
	margin:3px 2px 2px 1px;
	width:200px;
	height:20px;
}
.inputSubmit{
	display:block;
	float:left;
	border:1px solid #000;
	background: #202020;
	color:#FFFFFF;
	cursor:pointer;
	margin:2px;
	width:206px;
}
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/
#mainNav{
	margin: 0 auto;
	width: 880px;
	height:68px;
	padding:0;
}
	/* Main Menu */
	#mainNav ul {
		padding:0;
	}
		#mainNav ul li {
			list-style-type:none;
			margin:0;
			padding:0;
			display:block;
			float:left;
		}
		#mainNav ul li a {
			display:block;
			overflow:hidden;
			height:68px;
			white-space:nowrap;
		}
		#mainNav ul li a span{
			display: none;
		}
		#mainNav ul li a.mainNav0 {
			width:98px;
			background: url(images/home.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav1 {
			width:117px;
			background: url(images/our_people.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav2 {
			width:135px;
			background:url(images/our_packages.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav3 {
			width:141px;
			background:url(images/our_protfolio.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav4 {
			width:145px;
			background:url(images/our_showroom.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav5 {
			width:131px;
			background:url(images/homeowners.gif) no-repeat top left;
		}
		#mainNav ul li a.mainNav6 {
			width:113px;
			background:url(images/builders.gif) no-repeat top left;
		}
		#mainNav ul li a:hover, #mainNav ul li a.overMenu {
			background-position:0 -68px;
		}
		#mainNav ul li a#navActive {
			background-position:0 -136px;
		}

#graphic{
	margin:17px auto 15px;
	width:890px;
	height:221px;
}
a#logo{
	margin:0;
	float:left;
	display:block;
	width:329px;
	height:221px;
	background:url(images/logo.jpg) no-repeat top center;
}
	a#logo span{
		display:none;
	}
#flashElement{
	margin:0;
	float:right;
	width:550px;
	height:221px;
}
#contentWrapper{
	margin:0 auto;
	width:882px;
	background:#2d2e30 url(images/content_bg_h_rpt.gif) repeat-y top center;
}
	#subNavWrapper{
		margin:0 auto;
		width:882px;
		padding:0;
		background:url(images/content_bg_top.jpg) no-repeat top center;
	}
		#subNav{
			clear:both;
			margin:0;
			width: 882px;
			padding:2px 0 0;
			background:url(images/subNav_rpt.gif) repeat-x;
			height:27px;
			text-align:center;
			display:block
		}
			#subNav a, #subNav a:hover, #subNav a:visited {
				text-transform: capitalize;
				font-weight:800;
				text-decoration:none;
				padding:0;
				color: #FFFFFF;
			}
			#subNav a:hover{
				color:#7494b6;
			}
	#content{
		margin:0 auto;
		width:882px;
		width/* */:/**/822px; 
		width: /**/822px;
		padding:10px 30px 10px 30px;
		background:url(images/content_bg_top_new2.jpg) no-repeat top center;
	}		
		#contentLeft{
			margin:18px auto 0;
			width:292px;
			width/* */:/**/260px; 
			width: /**/260px;
			padding-right:32px;
			float:left;
			background:url(images/contentLeft_r_border_rp.gif) repeat-y top right;
		}
		#contentRight{
			float:right;
			width:515px;
		}
			a#expert{
				display:block;
				margin-top:15px;
				margin-left:13px;
				width:505px;
				height:106px;
				background:url(images/ask_an_expert_full.jpg) no-repeat 0 0;
			}
			a#expert span{
				display:none;
			}
			
			#expertText{
				margin:68px 0 0 190px;
			}
				#expertText p{
					font-size:10px;
					color: #bcbcbc;
				}
				#expertText a, #expertText a:visited, #expertText a:hover{
					color:#849ab1;
					font-size:10px;
					text-decoration:none;
				}
			#rooms{
				margin-top:20px;
				width:500px;
				float:right;
				padding-top:20px;
				background:url(images/room_sep.gif) repeat-x;
			}
				#rooms ul li{
					padding-left:10px;
					background:url(images/rooms_li_bg.gif) no-repeat 0 6px;
					list-style:none;
					margin-bottom:10px;
				}
				#rooms ul li a, #rooms ul li a:hover, #rooms ul li a:visited{
					color:#7494b6;
					font-size:14px;
					text-transform: uppercase;
					text-decoration:none;
				}

#homeHours { width: 239px; height:190px; padding:10px; background:url(images/hours_bg.gif) no-repeat; color:#2d2e30; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#homeHours h2 { color: #344a61; }

#footer{
	clear:both;
	margin:0 auto;
	width:882px;
	height:89px;
	/*background:url(images/footer_logos.jpg) no-repeat top center;*/
}
	#footer a span{ display:none;}
	
	#footer a.imagingscience {
		width:162px;
		height:89px;
		float:left;
		background: url(images/isf.jpg) no-repeat 0 0;
		margin:0 auto;
	}
	#footer a.homeacoustics {
		width:121px;
		height:89px;
		float:left;
		margin:0 auto;
		background: url(images/haa.jpg) no-repeat 0 0;
	}
	
	#footer a.cedia {
		width:85px;
		height:89px;
		float:left;
		margin:0 auto;
		background: url(images/cedia.jpg) no-repeat 0 0;
	}
	#footer a.runco {
		width:106px;
		height:89px;
		float:left;
		margin:0 auto;
		background: url(images/runco.jpg) no-repeat 0 0;
	}
	#footer a.aingroup {
		width:111px;
		height:89px;
		float:left;
		margin:0 auto;
		background: url(images/ain.jpg) no-repeat 0 0;
	}
	#footer a.homeentertainmentmarketing {
		width:297px;
		height:89px;
		float:left;
		margin:0 auto;
		background: url(images/homeentertainment.jpg) no-repeat 0 0;
	}
	#footer a:hover{
		background-position:0 -89px;
	}

/* Hide replaced flash elements */
.flash-replaced div {
	display:none;
	}

 
 