/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background: transparent url(/images/layout/bgBody.jpg) top center repeat;
	text-align: center;
	height: 100%;
}

div#wrapper {
	width: 100%;
	margin: 0 auto;
	background: transparent url(/images/layout/bgWrapper.jpg) top center repeat-x;
	height: 100%;
	
}

div#content {
	width: 910px;
	background: transparent url(/images/layout/bgContent2.gif) top left repeat-y;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

	div#header {
		background: transparent url(/images/layout/bgHeader.jpg) top center no-repeat;
		height: 198px;
	}
	
		div#header div.spacer {
			float: left;
		}
			
			div#header div.spacer a {
				outline: none;
			}
		
			div#header div.spacer img {
				border: none;
			}

		div#header div#callText {
			float: right;
			width: 205px;
			margin: 20px 20px 0 0;
		}
		
			div#header div#callText span {
				color: #fff;
				text-align: right;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.0em;
				padding: 0 20px 0 0;
				float: right;
			}
			
			div#header div#callText span.locationText {
				color: #e1e1e1; 
				font-weight: 700;
				text-align: right;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.0em;
				padding: 0 20px 0 0;
				float: right;				
			}
			
div#rightcol {
	width: 670px;
	padding-right: 12px;
	float: right;
}

	* html div#rightcol {
		padding-right: 8px;
	}

div#rightcol div#container {
	width: 670px;
	padding: 0;
	margin: 0;
	background: transparent url(/images/layout/bgContentArea.gif) top left repeat-y;
}
	
	div#mainPhoto {
		width: 636px;
		margin-top: -30px;
		margin-left: 6px;
		margin-bottom: 10px;
		position: relative;
	}
	
		div#mainPhoto img.mainPhotoImage {
			float: right;
		}
	
	div#contentArea {
		width: 600px;
		padding: 0 30px;
	}
	
div#leftcol{
	margin-right: 670px;
	margin-left: 3px;
	background: transparent url(/images/layout/bgLeftCol.jpg) top left no-repeat;
}

	img.logo {
		border: none;
	}
	
	div#leftcol div.callout {
		width: 223px;
		float: left;
		margin: 10px 0 10px 0px;
		clear: left;
	}
	
		div#leftcol div.callout a img {
			border: none;
		}
		
	div#leftcol div.newsletter {
		width: 175px;
		margin: 10px 0 0 20px;
	}

div#footer {
	width: 600px;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	text-align: left;
	clear: both;
}

	* html div#footer {
		margin-right: 10px;
	}

	div#footer div.links {
		background: #181715;
		border: 1px solid #2b2824;
		padding: 10px;
	}
	
		div#footer div.links a {
			color: #ebc989;
		}
		
		div#footer div.links a:visited {
			color: #fff;
		}

	
#Inclind {
	font:10px/15px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:right;
	padding:10px;
}

#Inclind a:link,#Inclind a:visited,#Inclind a:hover {
	color:#fff;
	text-decoration:none;
}

#Inclind a:link span.InclindInc,#Inclind a:visited span.InclindInc {
	color:#C00;
}

#Inclind a.valid:link,#Inclind a.valid:visited {
	font-size:9px;
	color:#CCC;
	border:1px solid #FFF;
	background:url(/images/layout/validIcon.gif) no-repeat top left #666;
	padding:0 5px 0 15px;
}

#Inclind a.valid:hover {
	color:#333;
}
#prodScroll {position:relative; overflow:hidden; width:639px; height:100px; background-color:#201E1C;}

/* MAP */

#map {
	float:left;
	clear:both;
}