
/**********************************************************************************
*	Basic Stylesheet ( For Mac: Firefox, Safari PC: Firefox, Opera, Netscape, IE6/7, Safari Beta ) 
*
*	version:	1.1
*	author:		ken hanson
*	email:		krazyken04@gmail.com
*	website:	www.virb.com/kenhanson
**********************************************************************************/

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset)..................................(Line  16)
*
*************************************************************************/

/*	When Searching for items in the table of contents, use = where they show up in the text above to find items more quickly  */



/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Removes border styles from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: #262626;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; display: block;}
	.ir em { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
		a em { cursor: pointer; }

/***********************************
		=Designer Styles
***********************************/

body {
	background: url(images/bg_y_repeat.jpg) repeat;
	margin:0px;
	padding:0px;
	font: 13px/22px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #cfc994;

}
#container {
	background: url(images/bg_x_repeat.jpg) repeat-x;
	
}
#content  {
	display: block;
	width: 979px;
	position: relative;
	background: url(images/bg.jpg) no-repeat -5px 0;
	margin: 0 auto;
}

/***********************************
		=Ninja Styles
***********************************/

/*** Wrappers ***/
#content { padding: ; }
	.vectorWrapper { background: url(images/trans_bg_vector.png) no-repeat 100% 109px; padding: 0 0 0 92px; overflow: hidden;}
		#leftNav { float: left; width: 187px; padding: 150px 0 0 0;}
		#rightContent { margin: 0 0 0 187px; padding: 44px 0 0 0; position: relative;}
			.flashWrapper { padding: 0 0 0 0px; }
			

/*** Specific Content ***/

.logo { width: 140px; height: 142px;}
	.logo a { display: block; height: 100%; width: 100%; }
		.logo a em { background: url(images/ir_logo.jpg) no-repeat top left; }
		
.navigation { padding-top: 35px; }	
	.navigation a { color: white; text-transform: uppercase;}
	
.navigation .subNavigation a { padding: 0 0 0 15px; color: #545245; }
	.navigation .subNavigation a:hover, .navigation .subNavigation a.selected { color: #e35000; }

.mainContent { background: url(images/bg_trans_contentWrapperBottom.png) no-repeat bottom left; padding: 0 0 12px 0; width: 671px;}
	.mainContentInner { background: url(images/bg_trans_mainContentWrapper.png); padding: 25px 0 0 0; position: relative; overflow: hidden;}
	
		.mainContentInner h2 { color: white; font-size: 26px; font-weight: normal; position: relative; margin: 0 16px 25px 25px;}
			.btnRequest { width: 176px; height: 25px; position: absolute; top: 0px; right: 0px;}
				.btnRequest em { background: url(images/btn_requestInfo.png) no-repeat top left; }
				
.contentNav { width: 658px; margin: 0 0 0 15px; overflow: hidden;}
	.contentNav li { float: left; padding: 0 0 0 15px; margin-right: 4px; background: #494333 url(images/bg_menuOffLeft.png) no-repeat 0 -1px;}
		.contentNav li a 
		{ 
			float: left; 
			display: block; 
			padding: 0 15px 0 0; 
			letter-spacing: -1px; 
			height: 27px; 
			line-height: 27px;
			background: url(images/bg_menuOffRight.png) no-repeat right top;
			font-weight: bold;
			color: #d1d09e;
		}
		
	.contentNav li.selected { background: #427e7c url(images/bg_menuOnLeft.png) no-repeat top left; }
		.contentNav li.selected a { background: url(images/bg_menuOnRight.png) no-repeat top right; color: white;}

.secondaryNavWrapper { background: #427e7c url(images/bg_menuOnLeft.png) no-repeat top left; margin: 0 10px; margin-bottom: 20px;}
	.secondaryNav { background: url(images/bg_menuOnRight.png) no-repeat top right; padding: 0 0 0 15px; overflow: hidden; height: 36px;}
		.secondaryNav li { float: left; padding: 0 0 0 6px; margin: 8px 15px 0 0; height: 20px;}
			.secondaryNav li a { float: left; display: block; height: 20px; line-height: 20px; padding: 0 6px 0 0; color: white;}

	.secondaryNav li#selected { background: #1f433a url(images/bg_subMenuLinkLeft.png) no-repeat top left; }
			.secondaryNav li#selected a { background: url(images/bg_subMenuLinkRight.png) no-repeat top right; }
			
.mainContentInner h3 { margin: 0 22px; font-size: 20px; font-weight: normal; color: white; margin-bottom: 15px;}
.mainContentInner h4 { margin: 0 22px; font-size: 16px; font-weight: normal; color: white; margin-bottom: 25px;}

.whiteImageWrapper { padding: 11px 0 0 0; background: #fff url(images/bg_contentWhiteTop.png) no-repeat top left; width: 630px; margin: 0 20px;}
	.whiteImage { padding: 10px 0 8px 0; background: url(images/bg_contentWhiteBottom.jpg) no-repeat bottom left; text-align: center; }
		.whiteImage img {  }
		
.btnDownload { width: 173px; height: 25px; margin: 15px 20px 0 20px;}
	.btnDownload em { background: url(images/btn_downloadFloorplan.png) no-repeat top left; }

.soundControl 
{ 
	position: absolute; 
	top: 13px; 
	right: 70px; 
	font-size: 13px; 
	color: #615640; 
	padding: 0 0 0 20px; 
	background: url(images/icon_sound.png) no-repeat center left;
}


