﻿html, body 
{
	margin:0;
	padding:0;
	height:100%;
	background-image:url(../images/siteBg.png);
	background-repeat:repeat-x;
	background-color:#0e2caf;
}
#siteContainer 
{
	width:1150px;
	min-height:100%;
	position:relative;
	background-image:url(../images/siteContainer_bg.png);
	background-repeat:repeat-y;
	margin: 0 auto;
}
#siteTop 
{
	width:998px;
	height:160px;
	margin: 0 auto;
	background-image:url(../images/content_top.gif);
	background-repeat:no-repeat;
	position:relative;
	margin:0 auto;
}
#nav
{
	width:671px;
	height:30px;
	padding-top:62px;
	padding-left:250px;	
}
#nav ul
{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;	
}
#nav ul li
{
	float:left;	
}
#siteBody 
{
	width:998px;
	background-image:url(../images/siteBody_bg.png);
	background-repeat:repeat-y;
	padding-bottom:110px;   /* Height of the footer */
	margin:0 auto;
}
#contentContainer
{
	width:998px;
	min-height:374px;
	background-image:url(../images/conentAreaBurst.png);
	background-repeat:no-repeat;
	margin:0 auto;
	overflow:auto;
}
#contentContainer_bttm
{
	width:998px;
	height:76px;
	background-image:url(../images/contentContainer_bttm.png);
	background-repeat:no-repeat;
	margin:0 auto;
}
#contentMain
{
	width:820px;
	min-height:374px;
	padding: 0 4px 0 4px;
	background-color:#fff;
	margin:0 auto;	
	overflow:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#footer 
{
	position:absolute;
	bottom:0;
	width:1150px;
	height:110px;   /* Height of the footer */
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-y;
}
#bottomLinks
{
	margin: 64px 0 0 172px;	
}
#bottomLinks ul
{
	margin:0;
	padding:0;
	list-style-type:none;	
}
#bottomLinks ul li
{
	float:left;
	padding-right:10px;	
}
#bottomLinks ul li.dd
{
	padding-left:382px;		
}

/*home page*/
#content_top.home
{
	width:828px;
	height:325px;
	background-image:url(../images/contentArea_seattle.jpg);
	background-repeat:no-repeat;
	margin:0 auto;	
}
#homeFeature
{
	width:556px;
	min-height:196px;
	padding:30px 5px 0 5px;
	float:left;	
	background-image:url(../images/homeFeature_bg.png);
	background-repeat:no-repeat;
	overflow:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#homeFeature ul
{
	margin:12px 0 0 0;
	padding:0;	
}
#homeFeature li
{
	padding-left: 25px;
	background-image: url(../images/bullet_burst.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom:12px;
}
#homeLocator
{
	width:240px;
	min-height:196px;
	margin-left:4px;
	float:left;
	background-image:url(../images/homeLocator_bg.png);
	background-repeat:no-repeat;
	overflow:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10pt;
	padding:30px 5px 0 5px;
}
/*end home page*/

/*inner pages*/

/*about us page*/
#content_top.about
{
	width:828px;
	height:60px;
	background-image:url(../images/header_about.png);
	background-repeat:no-repeat;
	margin:0 auto;	
}
#ctrCol_about
{
	width:620px;
	float:left;
	position:relative;
	overflow:auto;
}
#aboutContent
{
	width:580px;
	float:left;
	padding-right:20px;
	padding-left:20px;
	position:relative;
	overflow:auto;
	line-height:18pt;
}
/*end about us page*/

/*products page*/
#content_top.products
{
	width:828px;
	height:60px;
	background-image:url(../images/header_products.png);
	background-repeat:no-repeat;
	margin:0 auto;	
}
#productMain
{
	width:820px;
	min-height:500px;
	margin:0 auto;
	overflow:auto;	
	position:relative;
}
#productLeft
{
	width:200px;
	min-height:500px;
	float:left;
	position:relative;
	overflow:auto;
}
#productNav
{
	width:200px;
	height:500px;
	background-image:url(../images/productNav_bg.png);
	background-repeat:no-repeat;	
}
#productNav ul
{
	margin:0 0 0 0;
	padding:60px 0 0 0;
	list-style-type:none;	
}
#productNav ul li
{
	text-align:right;
	padding:8px 10px 8px 0;	
}
#productNav ul li.activeTab
{
	background-image:url(../images/productNav_active.png);
	background-repeat:no-repeat;	
}
#ctrCol
{
	width:600px;
	float:left;
	padding-left:20px;
	position:relative;
	overflow:auto;
}
.productRow
{
	width:600px;
	min-height:230px;
	overflow:auto;
	margin-bottom:30px;
	padding-bottom:10px;	
	border-bottom:dotted 2px #eee;
	position:relative;
	line-height:18pt;
}
/*end products page*/

/*locations page*/
#content_top.loc
{
	width:828px;
	height:60px;
	background-image:url(../images/header_location.png);
	background-repeat:no-repeat;
	margin:0 auto;	
}
/*end locations page*/

/*contact page*/
#content_top.contact
{
	width:828px;
	height:60px;
	background-image:url(../images/header_contact.png);
	background-repeat:no-repeat;
	margin:0 auto;	
}
#formInfo
{
	width:400px;
	float:left;	
}
#addressInfo
{
	width:190px;
	height:500px;
	padding: 0 0 0 10px;
	float:left;
	background-image:url(../images/location_bg.png);
	background-repeat:repeat-x;
	font-size:9pt;	
}
#formHolder
{
	width:320px;
	height:400px;
	background-color:#faf8f3;
	border:solid 1px #e9e6db;
	padding: 20px 4px 4px 50px;
	font-size:8pt;	
}
.location
{
	border-bottom:solid 1px #ddd;
	margin-bottom:10px;
	padding-bottom:3px;	
}
	
/*end contact page*/
#mapInfo
{
	width:600px;
	float:left;	
}

/*end inner pages*/

/* FONT STYLES.........................................................................*/
#homeFeature h3
{
	margin: 0 0 0 0;
	font-size:12pt;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;	
	
}
#ctrCol h2
{
	color:#550000;
	font-size:13pt;	
}
.datesHours
{
	font-size:8pt;
}
/* FORM STYLES.........................................................................*/
#inputLocator, #addressInput
{
	border:solid 1px #990000;
	width:180px;
	color:#999;	
}
#addressInput
{
	width:150px;
	border:solid 1px #d7d2be;	
}
.formbutton
{
	border: 1px solid #aaa;
	color:#555;
	background-image:url(../images/button_bg.png);
	background-repeat:repeat-x;
}
#tb_name, #tb_email, #tb_phone
{
	width:265px;
	border:solid 1px #d7d2be;	
}
#ta_comments
{
	width:265px;
	height:60px;
	border:solid 1px #d7d2be;	
}
.submit
{
	border: 2px solid #aaa;
	color:#555;
	background-image:url(../images/button_bg.png);
	background-repeat:repeat-x;
	width:140px;
}
/* LINK STYLES.........................................................................*/
a img
{
	border:0;	
}
/*top nav*/
a.nav_1{width:128px; height:55px; background:url(../images/nav_01.png); display: block; padding: 37px 10px 0 0; text-align:right; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:11pt; text-decoration:none;}
a.nav_1:hover{background-position: 0 -92px;}
a.nav_2, a.nav_3, a.nav_4{width:121px; height:55px; background:url(../images/nav_02.png); display: block; padding: 37px 10px 0 0; text-align:right; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:11pt; text-decoration:none;}
a.nav_2:hover, a.nav_3:hover, a.nav_4:hover{background-position: 0 -92px;}
a.nav_5{width:122px; height:55px; background:url(../images/nav_05.png); display: block; padding: 37px 18px 0 0; text-align:right; color:#fff; font-family: Tahoma, Geneva, sans-serif; font-size:11pt; text-decoration:none;}
a.nav_5:hover{background-position: 0 -92px;}
/*end top nav*/

#homeFeature a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:10pt;
	text-decoration:underline;
	color: #701315;
}
#homeFeature a:hover
{
	text-decoration:none;
}
#bottomLinks a
{
	color:#fff;
	font-size:9pt;	
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}
#bottomLinks a:hover
{
	text-decoration:none;	
}
#contentMain a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:10pt;
	text-decoration:underline;
	color: #701315;	
}
#productNav a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:10pt;
	text-decoration:underline;
	color: #701315;		
}
#productNav ul li.activeTab a
{
	font-weight:bold;
	color:#660000;
	text-decoration:none;	
}
