@charset "UTF-8";/* Elan DesignASAP Productions*/h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,img{	padding:0px;	margin:0px;}body{	margin:0px auto;	padding:0px;	height:100%;	width:100%;	font-size:62.5%;	font-family:Verdana, Arial, Helvetica, sans-serif;}html{	margin:0px;	padding:0px;	height:100%;	width:100%;}/* LAYOUT CONTAINERS */#mainWrapper{	position:relative;	margin:0px auto;	background:url("../layout/wrapper_bg.jpg") repeat-y white;	width:779px;}#contentWrapper{	position:relative;	margin:0px auto;	margin-left:11px;	background:#dbcab1;	width:760px;	height:100%;	border-top:2px solid white;	overflow:auto;	}#mainMenu{	position:absolute;	left:17px;	bottom:13px;	width:747px;	height:30px;}#mainContent{	position:relative;	float:left;	top:0px;	left:0px;	background:#dbcab1;	width:518px;	min-height:520px;	border-right:2px solid white;	padding:15px;}#featuredContent{	float:left;	background:#dbcab1;	width:210px;	height:100%;	padding:10px 0 0 0;}#footer{	position:relative;	margin:0px auto;	background:url("../layout/footer.jpg") no-repeat;	width:769px;	height:90px;	padding:5px;	clear:both;	color:white;	}/* PAGE HEADERS */#headerHome{	position:relative;	margin:0px auto;	background:url("../layout/headerHome.jpg") no-repeat;	width:779px;	height:271px;}#headerHome2{	position:relative;	margin:0px auto;	background:url("../layout/header02.jpg") no-repeat;	width:779px;	height:271px;}#headerHome3{	position:relative;	margin:0px auto;	background:url("../layout/header03.jpg") no-repeat;	width:779px;	height:271px;}#headerHome4{	position:relative;	margin:0px auto;	background:url("../layout/header04.jpg") no-repeat;	width:779px;	height:271px;}#headerHome5{	position:relative;	margin:0px auto;	background:url("../layout/header05.jpg") no-repeat;	width:779px;	height:271px;}/* MAIN MENU STYLES */ul.menu{	width:747px;	height:30px;	list-style:none;	color:white;}ul.menu li.spacer{	display:block;	float:left;	width:23px;	height:22px;	background:#406e34;	padding:8px 0 0 0;}ul.menu li{	display:block;	float:left;	text-align:center;	width:98px;	height:22px;}ul.menu a{	display:block;	color:white;	font-size:1.2em;	text-decoration:none;	background:#406e34;	padding:8px 0 0 0;	width:98px;	height:22px;}ul.menu a:hover, ul.menu a.selected{	display:block;	background:url("../layout/menu_over.png") no-repeat bottom;	color:white;	font-size:1.2em;	text-decoration:none;}/* FEATURED CONTENT */#featuredContent img{	border-bottom:2px solid white;}#featuredContent h3{	font-size:1.3em;	font-weight:normal;	color:#333;	margin:5px;}#featuredContent h4{	font-size:.9em;	font-weight:normal;	color:black;	margin:5px;}#featuredContent p{	font-size:1em;	font-weight:normal;	color:black;	margin:5px;}.module{	border-bottom:2px solid white;	border-top:2px solid white;}/* PORTFOLIO SECTION */.itemContainer{	border:1px solid #C5B199;	/*background:url("../layout/arrow.png") no-repeat right bottom;*/	width:165px;	height:172px;	/*padding:5px;*/	display:block;	overflow:hidden;}ul.items{	list-style:none;	margin:20px 0 0 0;}ul.items li{	float:left;	margin:0 5px 15px 0px;}ul.items a{	display:block;	text-decoration:none;	width:155px;	height:162px;	padding:5px;	background:url("../layout/arrow.png") no-repeat right bottom;}ul.items a:hover{	display:block;	background:url("../layout/arrow.png") #C5B199 no-repeat right bottom;}.itemContainer p{	color:#000;	margin:5px 0 0 0;	padding:0px;	display:block;	font-size: 1.0em !important;}dl.portfolioItem{	font-size:1.1em;	margin:0px 0 0 0;	line-height:1.5em;}dl.portfolioItem dt{	float:left;	clear:both;	font-size:1.3em;	width:110px;}dl.portfolioItem dd{	padding:0 0 0px 110px;	margin:0 0 20px 0;}ul.itemThumbs{	position:relative;	list-style:none;}ul.itemThumbs li{	position:relative;	display:inline;	margin:0 12px 0 0;	width:120px;	height:120px;}/* FORMATTING STYLES */a{	outline:none;	color:#003300;}a:hover{	outline:none;	color:#003300;	text-decoration:none;}img{	border:none;}#footer p.left{	margin-left:20px;	margin-top:8px;	font-size:1em;}#footer p.right{	text-align:right;	float:right;	margin-right:20px;	margin-top:8px;	font-size:1em;}#footer a{	color:white;}#footer a:hover{	color:white;	text-decoration:none;}#mainContent p.bodyText{	font-size:1.1em;	line-height:1.5em;	margin:10px 25px 10px 25px;	text-align:justify;}#mainContent ul.images{	list-style:none;	margin:15px 25px 25px 25px;}#mainContent ul.images li{	float:left;	margin:0 10px 15px 0px;}h1{	font-size:1.8em;	font-weight:normal;	color:#333;	margin:0 0 10px 0;}h3{	font-size:1.4em;	font-weight:normal;	color:#000;	margin:0 0 5px 0;}h6 {	font-size: 1.3em;	margin: 8px 0 4px 0;}p {	font-size: 1.2em;	margin: 0 0 8px 0;}dl.contactDetails{	margin:0px 0 0 20px;	padding:0px;	width:120px;}dl.contactDetails dt{	font-weight:bold;}dl.contactDetails dd{	margin:0px 0 10px 0; 	padding:0px;	line-height:1.4em;	font-size:1.2em;}dl.contactDetails dd a{	font-size:1em;}dl.contactDetails dd a:hover{	font-size:1em;}/* Contact Form */.contactForm{	float:right;	width:280px;	margin:0px 0 0 20px;	overflow:auto;	clear:both;}fieldset { 	border:none;  }label {	font-size:1.2em;	padding:0px 5px 0 0;	float:left;	width:20%;	text-align:right;  }  input, textarea{	width:190px;	border:1px solid #666;	font-family:Verdana, Arial, Helvetica, sans-serif;	padding:1px;	font-size:1.1em;}textarea{	height:150px;}.button{	width:60px;	background:#FFF;	color:#666;	cursor:pointer;	border:none;}.button:hover{	width:60px;	background:#333;	color:white;	cursor:pointer;}a.navadd{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/add.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.navadd{	background:url("../images/add_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.navedit{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/edit.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.navedit{	background:url("../images/edit_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.navdelete{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/delete.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.navdelete{	background:url("../images/delete_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.homeedit{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/edit_home.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.homeedit{	background:url("../images/edit_home_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.servicesedit{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/edit_services.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.servicesedit{	background:url("../images/edit_services_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.contactedit{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/contact.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.contactedit{	background:url("../images/contact_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.aboutedit{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/about.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.aboutedit{	background:url("../images/about_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}a.navlogout{	width: 70px;	height:70px;	border:5px #FFFFFF solid;	background:url("../images/logout.jpg") no-repeat bottom center;	position:relative;	float:left;	margin:0;	padding:0 0 0 0;;}a:hover.navlogout{	background:url("../images/logout_02.jpg") no-repeat bottom center;	border:5px #FFFFFF solid;}.overclass { background-color:#CC3333; cursor:hand; }.outclass { background-color:#666666; }.error {color: #FF0000; font-weight: bold;}/* LIGHTBOX */#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em;	}	#lightboxCaption{ float: left; }#keyboardMsg{ float: right; }#closeButton{ top: 5px; right: 5px; }#lightbox img{ border: none; clear: both;} #overlay img{ border: none; }#overlay{ background: url(../layout/overlay.png); }*html #overlay{	background-color: #333333;	background-color: transparent;	background-image: url(../layout/blank.gif);	/* Image relative to page */	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout/overlay.png", sizingMethod="scale");}