body {
	
background-color: #F7F7F7;

	color: #595858;
	font: 12px Arial, Helvetica, sans-serif;

	margin-top: 0px;
}


#container {
	
background-color: #F7F7F7;

	border: 0px solid #F7F7F7;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
	
	background-image: url("images/homebg.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 20px;
	
	
}


#container2 {
	
background-color: #F7F7F7;

	border: 0px solid #F7F7F7;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
	
	background-image: url("images/linksbg2.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 20px;
	
	
}


#container3 {
	
background-color: #F7F7F7;

	border: 0px solid #F7F7F7;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
	
	background-image: url("images/aboutbg.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 20px;
	
	
}


#container4 {
	
background-color: #F7F7F7;

	border: 0px solid #F7F7F7;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
	
	background-image: url("images/projectsbg3.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 20px;
	
	
}


#container5 {
	
background-color: #F7F7F7;

	border: 0px solid #F7F7F7;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
	
	background-image: url("images/vidbg.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 20px;
	
	
}



#footer {
	
background-color: #E5EAEE;

	border: 0px solid #E5EAEE;
	
	padding: 6px;

	color: #717174;
	font: 12px Arial, Helvetica, sans-serif;
	
	height: 36%;
	
	margin-top: 0px;
	
	margin-left: auto;

	margin-right: auto;

	width: 762px;
	
	
}



#footer a { color: #624012;

}



#footer a:hover
{ color: #9E977B;


}



#footer .column {
  position: relative;
  float: left;
}
#left {
  width: 200px;
  right: auto;
}
#center {
  width: 265px;          /* LC width */
  right: auto;          /* LC width */
  margin-left: 50px;
}
#right {
  width: 200px;          /* RC width */
  margin-right: 10px;
  margin-left: auto;  /* RC width */
}

















#masthead { background-color: #FFFFFF; height: 35px;


 }




#rightcolumn { background-color: #F7F7F7; 


color: #595858;
	font: 10px Arial, Helvetica, sans-serif;

border-left: 0px solid #F7F7F7;

border-right: 0px solid #D2D2D2;

padding: 4px; 

margin-top: 4px;

}


#rightcolumn2 { background-color: #FFFFFF; color: #717174; 


border-left: 0px solid #D2D2D2;

border-right: 0px solid #D2D2D2;

padding: 4px; 

}









#rightcolumn a { color: #624012;

 }




#rightcolumn a:hover { color: #9E977B;

 }







#copyright {
	background-color: #F7F7F7;

	color: #595858;
	
	font-size: 11px;

	height: 36px;
	line-height: 36px;

	margin-left: auto;

	margin-right: auto;

	width: 774px;
}


#copyright td { padding: 0 0px 0 0px; 

}




#copyright a { background-color: #F7F7F7;

	color: #624012;
	
	font-size: 12px;
	
	

	height: 36px;
	line-height: 36px;

	margin-left: auto;

	margin-right: auto;

	width: 774px; }
	
	
	
#copyright a:hover { background-color: #F7F7F7;

	color: #9E977B;
	
	font-size: 12px;

	height: 36px;
	line-height: 36px;

	margin-left: auto;

	margin-right: auto;

	width: 774px; }






.optin_content { padding: 50px 5px 0 5px; text-align: center; }


form { margin: 0; padding: 0; }


input { background-color: #fff; border: 1px solid #C89263; }


a { color: #624012; text-decoration: none; }

a:hover
{ color: #9E977B;
	font:  Arial, Helvetica, sans-serif;

	margin-top: 0px; text-decoration: none; }


	



h2 { color: #6A553A;

font-size: 16px;

padding: 0px;

 }
 

h2 a { color: #624012;

font-size: 22px Arial, Helvetica, sans-serif;

padding: 0px;

 }
 


 
h2 a:hover { color: #9E977B;

ont-size: 22px Arial, Helvetica, sans-serif;

padding: 0px;

 }
 
.subheading { font-size: 13px; font-weight: bold; margin-top: 1.2em; }

.subheading a:hover { color: #C9DB70; font-size: 13px; font-weight: bold; margin-top: 1.2em; }



h1 { color: #3C3B3B; font-size: 16px;
font: 22px Arial, Helvetica, sans-serif;
letter-spacing: 1px;

margin-top: 0px;
margin-left: 0px;
 padding: 0px;  }




h3 { color: #3C3B3B;

font: 14px Arial, Helvetica, sans-serif;
font-size: 14px;

padding: 0px;

 }
 



li { padding: 3px; }


b { color: #717174

}


b a:hover { color: #C9DB70;

font-size: 12px;

padding: 0px;

}

strong {font-weight: bold;

	color: #92BCD1;}
	
	

ul a:hover { color: #C9DB70;

font-size: 12px;

padding: 0px;

strong {font-weight: bold;

	color: #C9DB70;}





.menu {
	margin: 0px;
	padding: 0px;
	height: 0px;
	list-style: none;
	background: #fff;
}
.menu li {
	padding: 0px;
	margin: 0px;
	height: 39px;
	margin-right: 0px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	padding: 0px;
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 39px;
	background-repeat: no-repeat;
}
.home {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/home-over.jpg); width: 83px;}
.home a {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/home.jpg);}
.about {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/about-over.jpg); width: 84px;


}
.about a {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/about.jpg);}
.services {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/services-over.jpg); width: 102px;}
.services a {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/services.jpg);}
.portfolio {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/portfolio-over.jpg); width: 119px;}
.portfolio a {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/portfolio.jpg);}
.contact {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/newcontact-over.jpg); width: 93px;}
.contact a {background-image: url(../../../jamessite/James%20Site/web-content/images/nav/newcontact.jpg);}








ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
