/* CSS Document */
body, HTML {
	margin:0;
	padding:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
	color:#000;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#bfbfbf;
}
div#main_wrapper{
	width:800px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	border-top:0px solid #E8E8E8;
	border-right:4px solid #E8E8E8;
	border-left:4px solid #E8E8E8;
	margin-left: auto;
	margin-right: auto;
}
div#header{
    background-color:#24556e;
	background-image: url(../images/header_bg.jpg);
	background-position:top;
	background-repeat: no-repeat;
	height: 155px;
	padding:0;
	margin:0;
	clear:both;
	padding-right:0px;
}
div#headertxt{
text-align: right;
color:#CCCCCC;
font-size:16px;
padding:90px 10px 0 0;
}
.big{
color:#CCCCCC;
font-size:18px;
font-weight:bold;
}
div#nav{
	width:800px;
	background-color:#000;
	height: 41px;
	cursor: pointer;
	padding : 0px 0px 0 0; 
	list-style-type : none; 
	text-transform:uppercase;
	background-image: url(../images/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
} 
a.nav , a.nav:visited  { 
	font-size: 20px;
	font-weight: bold;
	color:#ccc;
	padding:15px 2px 5px 15px; 
	text-decoration: none;

	}
a.nav:hover , a.nav:active , a.nav :focus {		
	color:#24556e;
	padding:15px 2px 5px 15px; 
	text-decoration: none;
	

	
}
.buttonpad{
margin-left: 195px;
}
div#content{
	width:800px;
	margin: 0px 0 0 0px;
	padding:10px 0 0 0;
	background-image: url(../images/body_bg.gif);
   	background-repeat: no-repeat;
   	background-position:bottom;
   	height:100%;

	}
div#left_content{
	margin:90px 300px 20px 0;	
   	height:100%;
	}

div#right_content{
   width: 250px;
   float: right;
   margin: 0px 20px 0 0px;
   padding: 2px 0px 0 0px;
   height:100%;
   text-align:center;
}
.siteimg{
padding:0px 0 0 0;
margin:4px 0 0 0;
border:2px #ccc solid;
}
div#logo{
height: 274px;
width: 158px;
position:absolute;
margin-top:1px;
margin-left: 40px;
top: 0px;
z-index: 20;
}

.header{
	font-size: 18px;
	font-weight: bold;
	color:#24556e;
	text-transform:none;
	}
.headersm{
	font-size: 12px;
	font-weight: bold;
	color:#24556e;
	text-transform:capitalize;
	}
.filler{
	height:150px;
	}
p {
	font-size: 16px;
	font-weight:bold;
	color:#495966;
	padding: 0.5em 1em 0 2em;
	list-style:none;
}
ul , li {
	font-size: 15px;
	font-weight:normal;
	color:#495966;
	padding: 2px 0 0 0;
	margin:5px 5px 5px 5px;
	list-style:none;
}
a , a:visited  { 

	font-weight: bold;
	color:#24556e;
	padding:0; 
	text-decoration: none;

	}
	a:hover , a:active , a:focus {	

	color:#000;
	padding:0; 
	text-decoration: none;
	
}
a.header , a.header:visited  { 
    color:#ccc;
	padding:0; 
	text-decoration: none;
	vertical-align:middle;
	}
	a.header:hover , a.header:active , a.header:focus {		
	color:#000;
	padding:0; 
	text-decoration: none;
	vertical-align:middle;
}

img{
	margin:0;
	padding:0 0 0px 0px;
	border: none; 
	}
.bar{
	width:796px;
	height:10px;
	background-image:url(../images/foot_bg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	background-color:#42576c;
	padding:0;
	margin:0;
	}
div#footer{
 	width:800px;
 	color:#495966;
	font-size: 12px;
	font-weight: bold;	
	text-align:center;
	padding:10px 0 0 0;
	height:80px;
	background-color:#E8E8E8;
	margin-top:-20px;
	border-bottom:solid 1px #e8e8e8;
}
.footright{
	float: right;
	padding-right:20px;
}
.footleft{
	float: left;
	width:200px;
	text-align:left;
	padding-left:20px;
}
.footcenter{
padding:20px;
text-align:center;
width: 760px;
}
img.footer {
	padding-top:10px;
	padding-left:600px;
}
.portfolioitemlft{
width:208px;
margin:auto;
vertical-align:top;
padding:15px;
float:left;
}
.portfolioitemlftserv{
width:208px;
margin:auto;
vertical-align:top;
padding:15px 0 0 50px;
float:left;
}
.portfolioitemrt{
width:208px;
margin:auto;
vertical-align:top;
padding:15px 15px 15px 0px;
float:right
}
.portfolioitemcntr{
width:208px;

margin:auto;
vertical-align:top;
padding:15px;

}
div#logotxt{
margin: 10px 5px 10px 220px;
}
img.bor{
border: 6px solid #ccc;
}
.green{
color: #24556e;
}
label, input
{
color:#495966;
display: block;
width: 260px;
float: left;
margin-bottom: 10px;
text-align: left;
}
label
{
text-align: left;
width: 126px;
margin: 0 10px 0 20px;
}
input#submit{
overflow: visible;
border: 3px solid #ccc;
width:66px;
font-size:14px;
color:#24556e;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 30px 200px;
padding:3px 3px 3px 3px;
font-weight:bold;
}
input#submit:hover{
background-color:#666666;
}
h1{
font-size:16px;
}
