/* CSS Document */
/* Stylesheet for Overland */


/* Reset margin and padding in all browsers */
* {
	margin:0;
	padding:0;
	/* Display transparent .png files correctly in IE 5.5 or above */
	behavior: url(iepngfix.htc);
}
/* Correct 3 pixel overflow in IE browsers & clear link borders */
img {
	display:block;
	overflow:hidden;
	border:0;
}
/* Univeral classes */
.clear {
	clear:both;
	height:0;
	display:block;
	overflow:hidden;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.divider {
	background-image:url(../images/dots.gif);
	height:1px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	display:block;
	clear:both;
}
/* Content blocks */
body {
	background-color:#bdc0c2;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	font-family: Georgia, serif;
	color:#666666;
	font-size:100.01%;
}
.container {
	width:818px;
}
.header {
	width:782px;
	position:relative;
	top:0;
	float:left;
	clear:both;
	background-color:#ffffff;
	height:98px;
	z-index:0;
}
.logos {
	margin:37px 0px 0px 30px;
	background-color:#ffffff;
}
.flashmenu {
	width:750px;
	height:208px;
	position:relative;
	left:32px;
	z-index:6;
	clear:both;
	display:block;
	float:left;
	top:0;
}
/* Main content */
.main {
	clear:both;
	width:499px;
	float:left;
	padding:0px 40px 0px 40px;
}
.main h1 {
	font-size:120%;
	color:#6ac1d2;
	margin:0px 0px 15px 0px;
}
.main h2 {
	font-size:100%;;
	color:#d5af2b;
	margin:0px 0px 12px 0px;
}
.main h2 a {
	color:#d5af2b;
}
.main p {
	margin:0px 0px 10px 0px;
	font-size:70%;
	line-height:16px;
}
.main a {
	/*color:#fbb040;*/
        color:#6AC1E1;
	/*color:#d5af2b;
	color:#0000ff;*/
	text-decoration:none;
}
.main a:hover {
	text-decoration:underline;
}
.main .date {
	margin:0px 0px 15px 0px;
	float:right;
	display:block;
	clear:both;
	font-size:70%;
}
.main .thumbnail {
	margin:0px 20px 10px 20px;
	float:left;
}
.main .details {
	margin:0px 0px 10px 0px;
	font-size:70%;
	line-height:19px;
	float:left;
}

.imgfloatright {
	float:right;
	padding:0px 0px 10px 15px;
}

.subcontent {
	padding-top:15px;
}
.homeservices {
	float:left;
	position:relative;
	left:-5px;
	top:-8px;
	margin-right:10px;
	display:block;
	overflow:hidden;
}
.description {
	width:197px;
	float:left;
}
.team p {
	line-height:18px;
}
.team img {
	float:right;
	padding:0px 0px 10px 15px;
}
p.contact {
	margin:0px 0px 0px 0px;
	padding:0;
}
p.indent {
	padding:0px 0px 15px 10px;
	margin:0;
}
.icon {
	padding-right:5px;
	position:relative;
	top:3px;
	display:inline;
}
.letter {
	color:#20badd;
	margin-right:5px;
}
.column {
	float:left;
}
.column.left {
	width:348px;
	margin-right:5px;
}
.column.right {
	width:130px;
}
.column.right img {
	position:relative;
	left:5px;
}
.homepic {
	float:left;
	position:relative;
	left:-8px;
	top:-3px;
	margin-right:7px;
}
/* Sidebar */
.sidebar_shell {
 	background-image:url(../images/sidebar.jpg);
	background-position:0px -105px;
	background-repeat:no-repeat;
	position:relative;
	top:-225px;
	float:left;
	min-height:673px;
	/*Min-height fix for IE6*/
	height:auto !important;
	height:673px;
	width:192px;
}
.sidebar {
	position:absolute;
	top:225px;
	font-size:70%;;
	float:left;
}
.sidebar .date {
	clear:both;
	padding:0px 20px 5px 20px;
	width:46px;
	color:#ffffff;
}
.sidebar .headline {
	color:#666666;
	margin-bottom:10px;
	padding:0px 20px 10px 20px;
}
.sidebar .headline a {
	text-decoration:none;
	color:#666666;
	line-height:14px;
}
.submenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	position:relative;
	left:20px;
	color:#ffffff;
}
.submenu li {
	margin:0px 0px 15px 0px;
	padding:0;
	clear:both;
}
.submenu a {
	color:#ffffff;
	padding:0;
	margin:0;
	text-decoration:none;
}
.submenu a:hover {
	color:#339999;
}
.submenu ul li ul {
	margin:10px 0px 0px 0px;
}
.submenu .selected {
	position:relative;
	left:-20px;	
}
.submenu .selected a {
	color:#339999;
}
.submenu .selected ul li a {
	color:#ffffff;
}
.submenu .subselected {
	position:relative;
	left:-5px;	
}
.submenu .subselected a {
	color:#339999 !important;
}
.submenu .selected ul li a:hover {
	color:#339999;
}
.submenu .selected .arrow {
	margin:0px 5px 0px 5px;
	font-size:140%;
	color:#f9ed33;
}
.footer_shell {
	width:100%;
	clear:both;
	float:left;
	font-size:65%;
	color:#666666;
	z-index:10;
} 
.footer {
	height:31px;
	background-image:url(../images/alphafooter.png);
	background-repeat:repeat;
	float:left;
	width:771px;
}
.footer ul, .copyright ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	position:relative;
	left:15px;
	top:9px;
}
.footer li, .copyright li {
	float:left;
	margin:0px 2px 0px 0px;
	padding:0;
}
.footer a {
	color:#333333;
	padding:0;
	margin:0;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.email {
	position:relative;
	right:20px;
	top:9px;
}
.email a {
	color:#ffffff;
	margin:0;
}
.email img {
	margin:0px 3px 0px 0px;
	float:left;
	position:relative;
	top:3px;
}
.copyright {
	width:771px;
	color:#666666;
	clear:both;
	padding-bottom:10px;
	display:block;
	float:left;
	font-size:60%;
}
.copyright a {
	color:#666666;
	text-decoration:none;
}
.sitecredit {
	float:right;
	position:relative;;
	top:6px;
	right:204px;
	border:0;
}

.main h3 {
	font-size:70%;
	color:#d5af2b;
	margin:16px 0px 0px 0px;
}

.main h3 a {
	color:#d5af2b;
}


.list {
	font-size:70%;
}
.list ul {
	list-style-type:square;
}
.list li {
	margin:0px 0px 8px 20px;
	padding:0px 0px 0px 5px;
}
.list h2 {
	color:#666666;
	font-size:100%;
}
.list h2 a {
	color:#666666;
}

.sublist {
	font-size:70%;
}
.sublist ul {
	list-style-type:circle;
}
.sublist li {
	margin:0px 0px 8px 40px;
	padding:0px 0px 0px 5px;
}
.sublist h2 {
	color:#666666;
	font-size:100%;
}
.sublist h2 a {
	color:#666666;
}


.listsingle {
	font-size:70%;
}
.listsingle ul {
	list-style-type:square;
}
.listsingle li {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 5px;
}
.listsingle h2 {
	color:#666666;
	font-size:100%;
}
.listsingle h2 a {
	color:#666666;
}

.sublistsingle {
	font-size:70%;
}
.sublistsingle ul {
	list-style-type:circle;
}
.sublistsingle li {
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 5px;
}
.sublistsingle h2 {
	color:#666666;
	font-size:100%;
}
.sublistsingle h2 a {
	color:#666666;
}
/* Contact form */
.form {
	padding-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	position:relative;
	left:26px;
}
.form .left {
	float:left;
	position:relative;
}
.form .right {
	position:relative;
	left:7px;
	float:left;
}
/* Correction for IE^ */
* html .form .left {
	width:200px;
}
* html .form .right {
	position:relative;
	left:-10px;
}
.form label {
	margin-left:4px;
	clear:both;
	float:left;
	display:block;
}
.form input {
	margin:4px 7px 10px 0px;
	background-color:#f7f7f7;
	border-left: 1px solid #aab2b3;
	border-right: 1px solid #aab2b3;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #d4dcdd;
	height:19px;
	overflow:hidden;
	display:block;
	float:left;
}
.form .states {
	width:50px;
	margin:4px 7px 10px 0px;
}
.star {
	color:#bc3224;
}
.required {
	color:#bc3224;
	font-weight:bold;
	height:29px;
	padding-top:20px;
}
.send {
	width:49px;
	height:19px;
	color:#ffffff;
	background-color:#f0cc33;
	text-align:left;
	padding:0px 0px 0px 2px;
	border:0;
	line-height:1em;
	margin:15px 0px 0px 0px;
	cursor: pointer;
}
.sendtext {
	font-size:10px;
	position:relative;
	top:-2px;
	left:2px;
	float:left;
	display:block;
	margin:2px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	letter-spacing:-0.01em;
}

.contactrequired {
	color:#bc3224;	
}

.tombstone {
	float:left;
	overflow:hidden;
	display:block;
	margin:0px 12px 20px 0px;
}
.tombstone_container {
	width: 539px;
	.width: auto;
}

.black{
color:#666666;
text-decoration:underline;

}

ul.sitemap {
font-size:95%;
list-style-type:none;
display:block;

}
ul.sitemap ul{
list-style-type:none;
font-size:75%;
display:block;
padding:5px 0px 15px 5px;
}

ul.sitemap li a {
/*color:#000000;*/

color:#d5af2b;
}

ul.sitemap ul li a{
color:#666666;
}