a:link {
color: #72afb6;
text-decoration:none;
}

a:visited {
color: #72afb6;
text-decoration:none;
}

a:hover {
color: #72afb6;
text-decoration:underline;
}

a:active {
color: #72afb6;
text-decoration:none;
}

html, body {
	height:100%;
	padding: 0px;
	background-color:#72afb6;
}

table {
border-spacing: 0px;
border-collapse: collapse;
}

table td {
padding:0px;
background-color:#f5f4ce;
vertical-align:top;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px solid #EFEFEF;
	}

img {
border:0px;
}

hr {
	color: #b88c74;
	background-color:#f5f4ce;
	border-top:2px solid;
	border-bottom:0px solid;
	border-left:0px
	border-right:0px
	height:0px;
	margin:0px;
	padding:0px
}

.hrdashed {
	color: #666666;
	border-top:1px dashed;
	border-bottom:0px solid;
	border-left:0px
	border-right:0px
	height:0px;
	margin:0px;
	padding:0px
}

p {
	margin:0px 0px 12px 0px;
	}


#logosection {
padding-left:20px;
padding-right:20px;
text-align:center;
}

#maintable {
margin-left: auto;
margin-right: auto;
width:760px;
}

#mainsection {
vertical-align:top;
text-align:left;
width:545px;
background-color:#f5f4ce;
}

#sidecolumn {
text-align:center;
padding-top:15px;
padding-left:20px;
padding-right:20px;
}

.footer {
	font-size: 10px;
	color: #666666;
	padding-top: 15px;
	padding-bottom:30px;
	padding-right:20px;
	line-height:1.6em;
	text-align:left;
	vertical-align:top;
	}
	
#portfolio_image_td {
vertical-align:top;
text-align:left;
background-color:#f5f4ce;
padding-top:15px;
width:265px;
}

#portfolio_sidecolumn {
text-align:left;
font-size: 12px;
line-height: 1.8em;
color: #996666;
padding-top:14px;
padding-left:22px;
padding-right:15px;
width:160px;
}

.portfolio_subheader {
	font-size: 14px;
	color: #72afb6;
	line-height:1.2em;
	}
	
.portfolio_sml {
	font-size: 11px;
	color: #996666;
	padding-top: 6px;
	padding-right:0px;
	line-height:1.3em;
	text-align:left;
	vertical-align:top;
	}
	
.portfolio_image {
width:250px;
height:188px;
padding-bottom:10px;
padding-right:15px;
}
	
.contact {
	font-size: 12px;
	line-height: 1.3em;
	color: #996666;
	padding: 0px 0px 0px 0px;
	}
	
.contact-left {
	padding-top:5px;
	vertical-align:middle;
	width:80px;
	}
	
.contact-right {
	padding-top:5px;
	}
	
.mainbody {
	font-size: 12px;
	line-height: 1.8em;
	color: #996666;
	padding: 11px 20px 5px 0px;
}

.mainbody_bold {
font-size: 13px;
font-weight:bold;
}

.contactinput {
width:200px;
}

.asterisk {
	color: #72afb6;
	font-weight: bold;
}

.subheader {
	font-size: 15px;
	color: #72afb6;
	}
	
.title {
	font-size: 18px;
	color: #72afb6;
	}
	
.menu {
	margin: 0px;
	padding: 0px;
	width: 545px;
	list-style: none;
}
.menu li {
	padding: 0px;
	margin: 0px;
	height: 47px;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	height: 47px;
}
.menu li, .menu li a {background-repeat: no-repeat}

#homepageselect a {background: url(/images/menu_over_01.gif); width: 95px;}
#homepageselect {background: none);}
#homepage a {background: url(/images/menu_01.gif); width: 95px;}
#homepage {background: url(/images/menu_01.gif);}

#aboutselect a{background: url(/images/menu_over_02.gif); width: 90px;}
#aboutselect {background: none);}
#about a {background: url(/images/menu_02.gif); width: 90px;}
#about {background: url(/images/menu_02.gif);}

#servicesselect a {background: url(/images/menu_over_03.gif); width: 120px;}
#servicesselect {background: none);}
#services a {background: url(/images/menu_03.gif); width: 120px;}
#services {background: url(/images/menu_03.gif);}

#portfolioselect a {background: url(/images/menu_over_04.gif); width: 115px;}
#portfolioselect {background: none);}
#portfolio a {background: url(/images/menu_04.gif); width: 115px;}
#portfolio {background: url(/images/menu_04.gif);}

#contactselect a {background: url(/images/menu_over_05.gif); width: 125px;}
#contactselect {background: none);}
#contact a {background: url(/images/menu_05.gif); width: 125px;}
#contact {background: url(/images/menu_05.gif);}

#homepage a:hover, #about a:hover, #services a:hover, #portfolio a:hover, #contact a:hover {background: none;}

.menu li {float: left;}
.menu:after {display: block; height: 0; clear: both; visibility: hidden;}