html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	font: inherit;
	vertical-align: baseline;
}



body {
	background:url(images/bg_green.gif) repeat;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	line-height:20px;}
	

#backgroundimage {
	background:url(images/background.jpg) no-repeat;
	width:1564px;
	height:1000px;
	margin:auto;
	position:relative;
	z-index:-100;
}
#contentwrap {
	margin:auto;
	width:950px;
	position:relative;
	z-index:1;
	margin-top:-1000px;
	overflow:hidden;
}

#tag {
	background:url(images/tagline.png) no-repeat;
	width:429px;
	height:20px;
	float:left;
	margin:15px 400px 0 450px;
}
#logo {
	background:url(images/logo.png) no-repeat;
	width:300px;
	height:200px;
	float:left;
}
#nav {
	width:500px;
	height:100px;
	margin-top:100px;
	float:right;
	background-color:#fff;
	
}
#header {
	background:url(images/mast_head.png) no-repeat;
	margin:-50px 0px 10px -8px;
	width:985px;
	height:355px;
	float:left;
}
#header2 {
	width:985px;
	height:168px;
	float:left;
	margin:-50px 0 10px -17px;
}


/*---CONTENT ---*/
#content {
	width:950px;
	float:left;
}

.ctext {
	padding:20px;
	font-size:14px;
	line-height:24px;
	color:#333;
}
.ctext h2 {
	font-size:30px;
	line-height:40px;
	color:#633;
	padding:0px 20px 10px 20px;
}
.ctext p {
	padding:5px 25px 5px 25px;
	font-family:"Century Gothic";
	font-size:16px;
	line-height:34px;
	color:#333;
}
#right {
	width:350px;
	float:left;
}
.rabout {
	width:309px;
	height:200px;
	float:right;
	background:url(images/adrienne_lee.png) no-repeat;
	margin:-20px 10px 0 0;
}
.rabouttext {
	background:url(images/about_bg.png) repeat;
	width:282px;
	padding: 10px 10px 10px 10px;
	float:right;
	margin:0 14px 0 0;
}
.rabouttext p {
	font-family:"Century Gothic";
	font-size:13px;
	line-height:22px;
	color:#330;
}
#rabout_more {
	background:url(images/readmore.png) no-repeat;
	width:116px;
	height:37px;
	float:right;
	margin:-20px 20px 0 0;
}
#left {
	background:url(images/secondary_bg.png) no-repeat;
	width: 600px;
	height:280px;
	float:left;
	position:relative;
	z-index:12;
	margin:10px 0 20px 0;
}
/*-------CONTENT FOR SECONDARY PAGES ---*/

#left2 {
	background:url(images/secondary_bg.png);
	width: 657px;
	float:left;
	margin:10px 0 40px 0;
	padding-bottom:40px;
}
.left2text p {
	font-size:13px;
	line-height:26px;
	font-family:"Century Gothic";
	color:#333;
	padding:7px 40px 7px 40px;
}
.left2text h2 {
	font-size:20px;
	font-weight:bold;
	color:#690;
		padding:7px 40px 7px 40px;
}
.left2align {
	padding-left:50px;
}

#right2 {
	background:url(images/rightside_bg.png) repeat;
	width:250px;
	height:200px;
	float:right;
	margin-top:10px;
}
.rtext {
	color:white;
	text-align:center;
}
	
.mailicon {
	width:30px;
	height:50px;
	margin:10px 0 0 25px;
	float:left;}

.address {
	width:180px;
	height:50px;
	float:left;
	margin:5px 0 0 10px;
	text-align:left;

}
.address p {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;}	

.abottom{
	width:250px;
	float:left;
	text-align:center;
	margin-top:5px;
}
.abottom p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}


#footer {
	background:url(images/footer_bg.gif) repeat;
	height:200px;
	width:100%;
	float:left;
	position:relative;
	z-index:12;
}

#footer_wrap {
	background:url(images/footer_design.png) no-repeat;
	margin-top:50px;
	width:950px;
	height:200px;
	margin:auto;
}

#footer_wrap p {
	text-align:right;
	padding:30px 0 0 0;
	color:#330;
}

	
#footer_wrap a:link,
#footer_wrap a:active,
#footer_wrap a:visited {
	color:#696;
	text-decoration:none;}
#footer_wrap a:hover {
	text-decoration:underline;}

	


/*----MENU---*/
#menu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  float:left;
  margin-top:-15px;
}
#menu span {
  display: none;
  position: absolute;
}
#menu a {
  display: block;
  text-indent: -9000px;
  position: absolute;
  outline:none;
}
#menu a:hover {
  background-position: left bottom;
}
#menu a:hover span {
  display: block;
}

#menu .home {
  width: 85px;
  height: 33px;
  background:url(images/nav_home.png);
  left: 200px;
  top: 120px;
}
#menu .about {
	width:88px;
	height:33px;
	background:url(images/nav_about.png);
	left:290px;
	top:120px;
}
#menu .services {
  width: 105px;
  height: 33px;
  background:url(images/nav_services.png);
  left: 383px;
  top: 120px;
}
#menu .services span {
  width: 105px;
  height: 33px;
  background:url(images/nav_services.png);
  left: 383px;
  top: 120px;
}


#menu .contact {
  width: 112px;
  height: 33px;
  background:url(images/nav_contact.png);
  left: 493px;
  top: 120px;
}
#menu .contact span {
  width: 112px;
  height: 33px;
  background:url(images/nav_contact.png);
  left: 493px;
  top: 120px;
}