/* CSS Document */ 
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	min-width: 800px;
	background-color: #dde4e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	}
	
a:link, a:visited {text-decoration: underline; color: #b05d14;}
a:hover, a:active {text-decoration: underline; color: #476568;}

p {	padding: 0px 20px 0px 10px;
	text-align: justify;}
	
h1 {
	font-size: 28px;
	padding: 0px 20px 0px 10px;
	font-weight: normal;
	color: #476568;
	letter-spacing: .1em;
	margin: 0px 0px 10px 0px;}

h2 {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0px 20px 0px 10px;
	color: #b05d14;}
	
h3 {font-size: 16px;
	font-weight: bold;
	padding: 0px 20px 0px 10px;
	color: #585858;}
	
li {padding: 0px 0px 5px 0px;}
ul {padding: 0px 20px 0px 0px; margin: 0px 0px 0px 35px;}

.float-box {float: right; margin: 0px 20px 8px 20px; width: 300px; background-color: #EFEFEF; border: 3px solid #ffffff; padding: 8px;}
.float-box ul{padding-right: 10px;}
.float-box h3{margin: 2px auto; padding: 2px auto;}
	
img.border {background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}
img.border-left {float: left; margin-right: 20px; background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}
img.border-right {float: right; margin-left: 20px; background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}


table.pricing {background-color: #EFEFEF; margin: 0px 0px 10px 10px; border: 1px solid #B2B2B2;}	
tr {vertical-align: top;}
table.pricing td {border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-align: center; vertical-align: top;
	}
	
table.contact {margin: 0px 0px 10px 10px; background-color: #EFEFEF; border: 1px solid #B2B2B2;}
table.contact p{text-align: left; margin: 0px;}
table.contact td {border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	vertical-align: top;
	}
	
table.nostyle td{border: 0px;}
	
table p{padding: 0px;	margin: 0px;
	text-align: center;}
table h2{font-size: 17px; font-weight: normal; margin:0px; padding: 0px;}
table h3{font-size: 16px;
	font-weight: bold;
	padding: 0px;
	color: #585858;
	margin: 0px;}

#header {text-align: left; width: 950px; margin: 0px auto;}
#wrapper {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	border: 1px solid #ffffff;
	}	
	
#mainnav {width: 180px; border-right: 1px solid #ffffff; margin-top: 10px;
	float: left; text-align: left;
	}
#mainnav a{text-decoration: none;}
#mainnav ul a:link, #mainnav ul a:visited {color: #353737;}
#mainnav ul a:hover, #mainnav ul a:active {color: #a6abaa;}
#mainnav ul{margin: 0px 0px 0px 20px; padding: 0px;}
#mainnav li{display: block; padding: 2px 0px 3px 0px;	
	font-size: 16px;
	list-style-type: none;}

#mainnav ul ul{margin-left: 20px;}
#mainnav ul ul li {font-size: 13px; padding: 2px 0px 2px 0px;
	list-style-type: none;}
#mainnav ul ul a:link, #mainnav ul ul a:visited {color: #b05d14;}
#mainnav ul ul a:hover, #mainnav ul ul a:active {color: #e49147;}

#top-nav {text-align: right; width: 950px; margin: 0px auto;}
#top-nav a{text-decoration: none;}
#top-nav ul ul a:link, #top-nav ul ul a:visited {color: #b05d14;}
#top-nav ul ul a:hover, #top-nav ul ul a:active {color: #e49147;}
	
#content {width: 750px;
	float: right;
	padding: 10px 0px 10px 0px;
	text-align: left;}
	
#content-full {width: 950px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	height: 500px;}

	
#gallery {
	width: 140px;
	float: left;
	}
	
#footer {margin: 0px auto; clear: both;
	height: 32px;}
#footer p{color: #7F7F7F; margin: 5px auto;
	font-size: 11px; text-align: center;}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */