/* PAGE ELEMENTS */
body {
	background-color: #A3A3A3;
	background-image: url(../i/bg_fade.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#wrapper {
	text-align: center;
}
.sidebar {
	background-color: #E0E0E0;
	background-image: url(../i/bg_sidebar.gif);
	background-repeat: repeat-x;
	width: 261px;
	padding: 20px 18px 20px 18px;
}
.mainContent {
	background-color: #E0E0E0;
	background-image: url(../i/bg_content.jpg);
	background-repeat: repeat-x;
	width: 403px;
	padding: 20px;
}
.footerbg {
	background-color: #C5C5C5;
	background-image: url(../i/footer_bg.gif);
	background-repeat: repeat-x;
	height: 50px;
}
.line {
	border-top: 1px solid #AAAAAA;
	margin: 8px 0px 8px 0px;
	padding: 0;
}

/* TEXT STYLES */
h1 {
	font-family: arial, verdana, san-serif;
	font-size: 16px;
	color: #BD5F00;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .5px;
	margin: 0px 0px 10px 0px;
}
.h1b {
	color: #FFFFCC;
}
h2 {
	font-family: arial, verdana, san-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .5px;
	margin: 0px;
}
h3 {
	font-family: arial, verdana, san-serif;
	font-size: 16px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .5px;
	margin: 0px;
}
td, p {
	font-family: arial, verdana, san-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
	
/* LINKS */
a, a:visited, a:active{
	color: #BD5F00;
	text-decoration : underline;
}
	
a:hover {
	text-decoration : none;
}

a.head2, a.head2:visited, a.head2:active {
	font-family: arial, verdana, san-serif;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .5px;
	margin: 0px;
	padding: 0px;
	text-decoration : none;
}

a.head2:hover {
	text-decoration: underline;
}

.subnav, a.subnav, a.subnav:visited, a.subnav:active{
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}
a.subnav:hover {
	color: #666666;
	text-decoration: none;
}
.subnavselected, a.subnavselected, a.subnavselected:visited, a.subnavselected:active{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
a.subnavselected:hover {
	text-decoration: underline;
}
.subnav2, a.subnav2, a.subnav2:visited, a.subnav2:active{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
a.subnav2:hover {
	color: #666666;
	text-decoration: underline;
}

.footer, a.footer, a.footer:link, a.footer:visited, a.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:18px;
}
a.footer:hover {
	text-decoration: underline;
}

/* TOP NAVIGATION */ 
#menu {
	width: 297px;
	height: 32px;
	background: transparent;
	margin: auto;
}
#m-about {
	float: left;
	width: 55px;
	height: 32px;
	margin-right: 0px;
}
#m-about a {
	width: 55px;
	height: 32px;
	background: url(../i/nav_top.gif) 0 -37px no-repeat;
	display: block;
}
#m-about a:hover {
	height: 32px;
	background: url(../i/nav_top.gif) 0 0px no-repeat;
}
#m-services {
	float: left;
	width: 89px;
	height: 32px;
	margin-right: 0px;
}
#m-services a {
	width: 89px;
	height: 32px;
	background: url(../i/nav_top.gif) -55px -37px no-repeat;
	display: block;
}
#m-services a:hover {
	height: 32px;
	background: url(../i/nav_top.gif) -55px 0px no-repeat;
}
#m-projects {
	float: left;
	width: 92px;
	height: 32px;
	margin-right: 0px;
}
#m-projects a {
	width: 92px;
	height: 32px;
	background: url(../i/nav_top.gif) -144px -37px no-repeat;
	display: block;
}
#m-projects a:hover {
	height: 32px;
	background: url(../i/nav_top.gif) -144px 0px no-repeat;
}
#m-contact {
	float: left;
	width: 61px;
	height: 32px;
	margin-right: 0px;
}
#m-contact a {
	width: 61px;
	height: 32px;
	background: url(../i/nav_top.gif) -236px -37px no-repeat;
	display: block;
}
#m-contact a:hover {
	height: 32px;
	background: url(../i/nav_top.gif) -236px 0px no-repeat;
}

/* HOME NAVIGATION */ 
.homeNavBg {
	background-image: url("../i/home_bg_fade.jpg");
	background-repeat: repeat-x;
}

#menuHm {
	width: 413px;
	height: 50px;
	background: transparent;
	margin: auto;
}
#mHm-about {
	float: left;
	width: 59px;
	height: 50px;
	margin-right: 0px;
}
#mHm-about a {
	width: 59px;
	height: 50px;
	background: url(../i/home_nav.gif) 0 0px no-repeat;
	display: block;
}
#mHm-about a:hover {
	height: 50px;
	background: url(../i/home_nav.gif) 0 -50px no-repeat;
}
#mHm-services {
	float: left;
	width: 148px;
	height: 50px;
	margin-right: 0px;
}
#mHm-services a {
	width: 148px;
	height: 50px;
	background: url(../i/home_nav.gif) -59px 0px no-repeat;
	display: block;
}
#mHm-services a:hover {
	height: 50px;
	background: url(../i/home_nav.gif) -59px -50px no-repeat;
}
#mHm-projects {
	float: left;
	width: 144px;
	height: 50px;
	margin-right: 0px;
}
#mHm-projects a {
	width: 144px;
	height: 50px;
	background: url(../i/home_nav.gif) -207px 0px no-repeat;
	display: block;
}
#mHm-projects a:hover {
	height: 50px;
	background: url(../i/home_nav.gif) -207px -50px no-repeat;
}
#mHm-contact {
	float: left;
	width: 62px;
	height: 50px;
	margin-right: 0px;
}
#mHm-contact a {
	width: 62px;
	height: 50px;
	background: url(../i/home_nav.gif) -351px 0px no-repeat;
	display: block;
}
#mHm-contact a:hover {
	height: 50px;
	background: url(../i/home_nav.gif) -351px -50px no-repeat;
}
