:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none; outline: none; }
* { padding: 0; margin: 0; }

/*---:[ global elements ]:---*/

body {	
width: 808px;
position: relative;
background:#486c90;
font-family:"Georgia", Times, serif;
margin: 0 auto;
padding: 0;
font-size: x-small;
text-align: center;
voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
voice-family:inherit;
font-size: small; /* for compliant browsers */
}

html>body { /* be nice to Opera */
font-size: small;
}

p, table {	
	font-size: 85%;
}

h1 { 
	font-size: 150%;
}

h2 { 
	font-size: 120%;
}

h3 { 
	font-size: 100%;
}

h4 { 
	font-size: 90%;
}

ul li {
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 11px;
	}	
	
ul.list-no-bullet li {

	line-height: 120%;

	list-style: none none;

}

ul.list-no-bullet ul {

	line-height: normal;
}


a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	color: #F00;
}

img { 
	border-width: 0; 
	display: block;
}

.mgtop {
	margin-top: 10px;
}

.mgleft {
	margin-left: 10px;
}

/*---:[ core layout elements ]:---*/

#container {	
	width: 808px;
	background: #FFFFFF url("img/bg.gif") no-repeat top left;	
	position: relative;
	text-align: left;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	float: left;
}

#inner-container {
	padding: 13px 5px 0 17px;
	float: left;
}

#leftpane {
	background: #000000 url("img/leftpane.jpg") no-repeat top left;
	height: 600px;
	width: 180px;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	position: relative;	
}

#themenu {
	padding: 160px 0 0 0;
	float: left;
}

#themenu ul li{
	font-family: Georgia,"Times New Roman", Times, serif;
	margin: 4px 0 0 0;	
	text-align: center;
	list-style: none none;
	float: left;
	font-size: 90%;
	font-weight: bold;
	line-height: 20px;
	*line-height: 18px;
	width: auto;	
	
}

#themenu ul li a{
	background: transparent url("img/buttonbg.png") no-repeat top left;
	display: block;
	color: #122f5e;
	width: 107px;
	height: 24px;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttonbg.png', sizingMethod="crop");
}

#themenu a{
	width: 110px;
	height: 24px;
	margin: 0 0 0 34px;
}



#themenu ul li a:hover{
	background: transparent url("img/buttonbg_over.png") no-repeat top left;	
	color: #FFFFFF;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttonbg_over.png', sizingMethod="crop");
	height: 24px;
	cursor: pointer;
	cursor: hand;
}

#themenu a.selected {
	background: transparent url("img/buttonbg_over.png") no-repeat top left;
	color: #FFFFFF;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/buttonbg_over.png', sizingMethod="crop");
	height: 24px;
}

#theform {
	float: left;
	position: absolute;
	top: 430px;
	left: 36px;
}

#theform td {
	color: #FFFFFF;
}

.textfield {
	border:solid 0 #ffffff;
	background: transparent url("img/textfield_bg.gif") no-repeat bottom left;
	height: 18px;
	width: 100px;
	padding: 0 0 0 3px;
}

.submit {
	margin:3px 0 0 63px;
	border:0 solid #ffffff;
	width:40px;
	background: transparent url("img/enter_button.gif") no-repeat bottom left;
	cursor: pointer;
	cursor: hand;
 }

#copyright {
	height: 15px;
	width: 144px;
	position:absolute;
	bottom:0;
	left:-175px;
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #FFFFFF;
}

#centerpane {
	float: left;
}

#rightpane {
	background: #000000 url("img/rightpane.jpg") no-repeat top left;
	height: 600px;
	width: 13px;
	margin: 0 0 0 3px;
	padding: 0;
	float: left;
}

#slideshow {
	float: left;
	width: 576px;
	position: relative;
	height: 338px;
	background-color: #FFFFFF;
}

.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
		height: 338px;
	}

#topheader{
	float: left;
	position: relative;	
}


#topheader p{	
	float: left;	
	color: #7f6944;
	font-weight: bold;
	text-align: right;	
	font-size: 130%;
	padding: 18px 0 0 35px;
}

#aboutushd {
	float: left;
	width: 146px;
	background: transparent url("img/tagline.png") no-repeat bottom left;
	height: 43px;
	position:absolute;
	top:67px;
	right: 0;	
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png', sizingMethod="crop");	
}

#projectshd {
	float: left;
	width: 146px;
	background: transparent url("img/tagline.png") no-repeat bottom left;
	height: 43px;
	position:absolute;
	top:67px;
	right: 0;	
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png', sizingMethod="crop");	
}

#testimonialshd {
	float: left;
	width: 196px;
	background: transparent url("img/tagline.png") no-repeat bottom left;
	height: 43px;
	position:absolute;
	top:67px;
	right: 0;	
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png', sizingMethod="crop");	
}

#contactushd {
	float: left;
	width: 166px;
	background: transparent url("img/tagline.png") no-repeat bottom left;
	height: 43px;
	position:absolute;
	top:67px;
	right: 0;	
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png', sizingMethod="crop");	
}

#tagline {
	background: transparent url("img/tagline.png") no-repeat bottom right;
	height: 43px;
	width: 501px;
	position:absolute;
	bottom:0;
	right: 0;	
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png');	
}

#tagline p{
	font-size: 135%;
	color: #7f6944;
	font-weight: bold;
	text-align: right;
	line-height: 55px;
	padding: 0 0 0 40px;
	*padding: 0 0 0 35px;
	float: left;
}


#maincontent {
	background: #FFFFFF;
	clear: both;
	width: 571px;
	margin: 4px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
}

#maincontent h1 {
	background: #FFFFFF url("img/headergrad.jpg") no-repeat top left;
	width: 555px;
	height: 24px;
	margin: 5px 0;
	padding: 0 0 0 10px;
	color: #00235d;
}

#maincontent p {
	width: 571px;
	padding: 0 10px 10px 10px;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	width: 550px;
	font-size: 12px;
}

#maincontent form, #maincontent ul, #maincontent h2, #maincontent table {
	padding: 0 10px 10px 10px;
}

#maincontent table,#maincontent ul li {
	font-size: 110%;
}

#maincontent table td {
	padding: 5px;
}

#maincontent li {
	background: none;
	background-image:url(img/squarebullet.gif); 
	list-style-type:none; 
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:15px;
	padding-bottom:0;
	}


#maincontent form input, textarea {
	font-family: Arial, Verdana;
	font-size: 14px;
	width: 180px;
}

#maincontent form #submit {
	width: 60px;
}

#thankyou {
	margin: 100px auto;
	text-align: center;
}

#imgpane{	
	margin: 3px 0 0 -3px;
	width: 580px;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	margin: 3px 0 0 0;
	width: 576px;
	float: left;
	clear: both;
}

#imgpane img{
	display: inline;
	float: left;
}

.mgleft {
	margin: 0 0 0 -3px;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	margin: 0 0 0 4px;
}

#bottompane {
	background: #e8e1c7 url("img/footerpane.jpg") no-repeat top left;
	clear: both;
	width: 576px;
	height: 70px;
	margin: 4px 0 0 0;
	float: left;
	position: relative;
}

#bottompane-left {
	/*background: transparent url("img/bottompane_img.jpg") no-repeat top left;
	border: 1px solid #8e7953;*/
	float: left;
	width: 87px;
	height: 57px;
	margin: 8px;
}

#bottompane-right {	
	float: left;
	width: 380px;
	color: #806a45;
}

#bottompane-right p{
	color: #806a45;
	margin: 8px 9px;
	font-size: 75%;
	font-weight: bold;
	float: left;
	line-height: 19px;
}

#bottompane-right h3{
	font-size: 110%;
	text-align: center;
	line-height: 15px;
	margin: 8px 0 0 0;
}

#bottompane-right .box a{
	width: 56px;
	height: 17px;
	background: #cab38a;
	border: 1px solid #94805b;
	float: left;
	text-align: center;
	color: #FFFFFF;
	line-height: 17px;
}

#bottompane-right .box a:hover {
	width: 56px;
	height: 17px;
	background: #FFFFFF;
	color: #806a45;
}

#footer {
	background: #FFFFFF url("img/bg.gif") no-repeat bottom left;
	clear: both;
	width: 808px;
	height: 14px;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	float: left;
}

