/*

	achieve services stylesheet 
	coded by: darryl white
	
	
	COLOR PALETTE
	
	light grey			f0f0f0
	med grey				6b6d67
	dark grey				393a36
	darkest grey		21211f
	
	lightest green	f5f8ea
	light green			a6d01b
	med green				8db703
	dark green			7a9e03
	
	blue			032fd5
	orange			f7941e
	
*/


* { padding: 0; margin: 0; } 

html {
	border-top: 4px solid #0232e6;
	text-align: center;
	}

	body {
		font: 75% "Century Gothic", Verdana, sans-serif;
		line-height: 1.53em;
		background: #fff;
		color: #666666;
		width: 815px;
		margin: 27px auto;
		text-align: left;
		}
		
		body#tour {
			width: 500px;
			}
	
	.reset {
		display: block; 
		clear: both; 
		font-size: 1px; 
		height: 1px; 
		line-height: 0.1;
		}


small {
	font-size: 75%;
}



/* interface
-------------------------------------------------------- */
#header, #content, #footer {
	float: left;
	position: relative;
	width: 100%;
	}
	
	#content {
	margin: 20px 0;
		}
		
		#tour #content {
			margin-top: 90px;
		}
		
		#main {
	float: left;
	width: 625px;
			}
			
			#home #main {
				float: left;
				width: 815px;
				}
			
		#sidebar {
			float: right;
			width: 180px;
			}
			
			
address {

	font-style: normal;

	font-size: 10px;

	line-height: 16px;

	color: #333333;

	margin-right: 15px;

	margin-left: 10px;

	margin-bottom: 10px;

	text-transform: none;

	padding: 0px;

	margin-top: 0px;

	text-align: left;

}



address a:link, addressx a:visited {

	color: #FFFFFF;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}

address a:hover {

	text-decoration: none;

	color: #7200C5;

}

.companyname {

	font-weight: bold;

	text-transform: uppercase;

	color: #032fd5;

}
.maincontact {
	color: #f7941e;
	font-size: 10px;
	float: left;
	width: 170px;
	margin-top: 20px;
	margin-left: 10px;
	border-top: 1px solid #f7941e;
	padding-top: 15px;
	
}			

#footer {
	margin: 40px 0;
	border-top: 1px dotted #393a36;
	padding-top: 10px;
	padding-left:0px;
	height: 180px;
	text-align: center;
	}




/* image replacement
-------------------------------------------------------- */
#replacelogo {
	position: absolute;
	top: 0;
	left: 0;
	width: 275px;
	height: 100px;
	background: url(../img/ac_logo_275.gif) no-repeat;
	}

	#replacelogo h1, #replacelogo a {
	display: block;
	width: 275px;
	height: 100px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
		} 


/* navigation links
-------------------------------------------------------- */
#navbar {
	position: relative;
	float: right;
	}

ul#nav {
	height: 80px; width: 565px;
	}

div#nav {
	position: relative;
	top: 25px;
	width: 455px;
	margin: 0px 0px 0px 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 185px;
	height: 18px;
}

	

div#nav li a#current, div#nav li a#current:hover{
	color: #f7941e;
	/*background-color: #f7941e;
	border-bottom: #8d8d8d 1px solid;*/
}



/* UL TAG */

div#nav ul {

	margin:0;

	padding:0;

	list-style:none;

	font-size:85%;

	text-transform:capitalize; 

}



div#nav li {

	float:left;

	margin:0;

	padding:0;

	line-height:normal;

	text-indent:0;

}



div#nav li a {

	display:block;

	color:#8d8d8d;

	text-decoration:none;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 10px;

	padding-right: 18px;

	padding-left: 18px;

	padding-bottom: 3px;

	padding-top: 2px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	height: auto;

}





div#nav li a:hover {

	color: #f7941c;

	/*background-color: #cccccc;*/
	
	/*border-bottom: solid #8d8d8d 1px;*/

}



#sidebar h3 {
	background: #d2d4cd;
	padding: 5px 0 6px 8px;
	display: block;
	font-size: 15px;
	font-weight: normal;
	margin-top: 5px;
	}
	
	#sidebar h3 a {
		color: #21211f;
		text-decoration: none;
		}

#sidebar a {
	color: #f7941c;
}

#sidebar a:hover {
	color: #21211f;
}
/* non-navigation links
-------------------------------------------------------- */
#main a, #women a, #tour a {
	color: #f7941e;
	}


#footer a {
	color: #6b6d67;
	}
	
#main a:hover, #footer a:hover {
	color: #393a36;
	}

	.edit a, #admin a {
		background: #8db703;
		color: #fff !important;
		padding: 3px 6px;
		text-decoration: none;
		font-size: 9px !important;
		}
		
		.edit a:hover, #admin a:hover {
			background: #393a36;
			}
			
#sidebar .edit, #hide-edit .edit  {
	display: none;
}

#admin a {
	font-size: 14px;
	}
	
	a img {
		border: none !important;
	}


/* content area
-------------------------------------------------------- */
#mastheadmain {
	width: 815px;
	height: 300px;
	background:url(../img/photo_home_gry.jpg) no-repeat;
}

#masthead {
	width: 815px;
	height: 200px;
}

#masthead img {border: 5px solid #f0f0f0;}

	#masthead h2 {
		font-weight: normal;
		line-height: 1.5em;
		font-size: 18px;
		height: 25px;
		margin-left: 12px;
		color:#fff;
		}
	
.mastcol {
	float: left;
	width: 300px;
	margin: 15px 16px 0 315px;
	background-color:transparent;
	color: #fff;
	line-height: 1.4em
	
	}

.mastcol2 {
	float: left;
	width: 160px;
	margin: 8px 0 0 18px;
	background-color:transparent;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}

.col {
	float: left;
	width: 302px;
	border-top: 1px solid #f7941e;
	margin: 30px 5px 0 0;
	background: #f0f0f0 url(../img/col_bg.jpg) repeat-x;
	}

.col2 {
	float: left;
	width: 321px;
	border-top: 1px solid #f7941e;
	margin: 30px 5px 0 0;
	background:#f0f0f0 url(../img/col_bg.jpg) repeat-x;
	}

.end {
	float: left;
	width: 170px;
	margin-top: 30px;
	margin-left: 10px;
	padding-left: 0px;
	}

.home-image {
	float: left;
	margin: 0 12px 60px 12px;
}

.inlineimg {
	margin: 0 12px 12px 12px;
}

/* text
-------------------------------------------------------- */
#main p, #main li, #main h4, #main h3 {
	padding-left: 6px;
	}


#main p {
	padding-bottom: 18px;
	}

li {
	list-style: none; 
	}
	
	#main li {
		list-style: disc;
		padding-left: 6px;
		margin-left: 21px;
		padding-bottom: 6px;
		}
		
	
	#main ul {
		padding-bottom: 18px;		
		}
	
h2 {
	font-weight: normal;
	line-height: 1.5em;
	font-size: 20px;
	height: 30px;
	}

	#home h2 {
		font-weight: normal;
		line-height: 1.5em;
		font-size: 18px;
		height: 25px;
		margin-left: 12px;
		}

		#main h4 {
			font: normal 15px georgia, serif;
			font-style: italic;
			margin: 30px 0 15px 0;
			padding-top: 5px;
			border-top: 1px solid #f7941e;

			}

#footer p {
	color: #9da197;
	font-size: 11px;
	}

.testimonial p {
	font: 12px/18px georgia, times, serif;
	font-style: italic;
	margin-top: 30px;
	color: #6b6d67;
	}
	
.tags {
	font-size: 10px;
	margin-top: -6px;
	margin-bottom: 21px;
	color: #6b6d67;
	padding-top: 6px;
	border-top: 2px solid #f0f0f0;
	}	




#main h3 {
	font-size: 13px;
	}
	
	#main #first { background: #6b6d67; padding: 10px; margin-bottom: 20px;}
	#main #first * { color: #fff !important; border: none !important; }
	#first p.tags { padding: 0 !important; margin: 0 !important;}

#main h3 span {
	font-weight: normal;
	font-size: 10px;
	color: #6b6d67;
	}

#home #main h3, #home #main p {
	padding: 0 12px;
	}
	

/* form content
-------------------------------------------------------- */
form {
	padding: 10px;
	font-family: "Century Gothic", Verdana, sans-serif;
	color: #333333;
	margin-top: 0;
	margin-right:51px;
	margin-bottom: 0;
	margin-left: 0px;
	width: 500px;
	font-weight: normal;
	text-align: left;
	display: block;
	line-height: 20px;
}


input.normal {
	border: 1px solid #f7941e;
	background: #ccc;
	width: 200px;
	padding: 8px;
}




textarea.normal {
	border: 1px solid #f7941e;
	background: #fff;
	width: 400px; 
	height: 200px;
	padding: 8px;
}

input, textarea {

	border: 1px solid #f7941e;
	background: #d7d7d7;
	}

.error {
	border: 1px solid #b80000 !important;
	}

#messageErr {	
	background: #b80000 !important;
	color: #fff;
	float: left;
	padding: 0 3px;
	font-size: 9px;
	}

#nameErr {	
	background: #b80000 !important;
	color: #fff;
	float: left;
	padding: 0 3px;
	font-size: 9px;
	}

#emailErr {	
	background: #b80000 !important;
	color: #fff;
	float: left;
	padding: 0 3px;
	font-size: 9px;
	}
	

.right{
	float:left;
	width:600px;
	margin-left:10px
}

  .right h2{font-weight:normal;font-size:180%;font-face:trebuchet ms,tahoma,helvetica,sans-serif;margin:0;padding:15px 0 5px 0;color:#000}

  .right h3{font-weight:normal;font-size:100%;margin:0 0 17px 0;padding:0;color:#000}

  .right p{margin:10px 0 0 0;line-height:140%}

  .right li{line-height:140%}
  
  .dash p{margin:3px 0;padding:19px 10px;background:#e0e0de}

  .dash form,.dash fieldset{margin:0;border:none;padding:0}

  .dash legend{display:none}

  .dash form p{clear:both;display:block;margin:3px 0;padding:15px 10px;background:#e0e0de}

  .dash label{clear:both;width:100px;float:left;padding-top:3px}
