/* ************************ Defaults ************************ */

body{ 
	font:12px Arial, Helvetica, sans-serif; 
	color:#999999;
	text-align:center;
	background:url('/images/bg.jpg') top left;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
h1{
	font-size:18px;
	line-height:18px;
	color:#cccccc;
	font-weight:normal;
	padding:5px 0px 5px 0px;
}
h2{
	font-size:14px;
	line-height:16px;
	color:#999999;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}
h3{
	font-size:12px;
	line-height:16px;
	color:#cccccc;
	padding:4px 0px 4px 0px;
}
p{
	padding:4px 0px 4px 0px;
	line-height:16px;
}
a{
	color:#999999;
	text-decoration:underline;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:856px;
}
.clear{
	clear:both;
}
.pmain1{
	background:url('/images/pbg1.png') top left no-repeat;
	height:68px;
}
.pmain2{
	background:url('/images/pbg2.png') top left repeat-y;
	width:758px;
	padding: 0px 49px 0px 49px;
}
.pmain3{
	background:url('/images/pbg3.png') top left no-repeat;
	height:82px;
}
.pmain4{
	background:url('/images/pbg4.jpg') bottom left no-repeat;
}

/* ************************ header ************************ */

.topnav{
	font-size:14px;
	height:49px;
}
.topnav ul li{
	float:left;
	padding:16px 38px 0px 38px;
}
.topnav ul li a{
	color:#666666;
	text-decoration:none;
}
.topnav ul li a:hover{
	color:#fff;
	text-decoration:none;
}

/* ************************ content ************************ */

.content{
	clear:both;
	width:758px;	
}
.innertext{
	padding:25px 0px 75px 187px;
	width:571px;
}
.hometext{
	padding:0px 0px 40px 224px;
	width:534px;
}
.homeintro{
	width:465px;
	padding: 8px 20px 30px 20px;
}
.homeintro h1{
	font-size:14px;
}
.homethumbs{
	padding:30px 0px 0px 0px;
}
.homethumbs ul li{
	display:inline;
	padding:0px 15px 0px 0px;
}
.homenews{
	border:solid 1px #333333;
	width:465px;
	padding: 8px 10px 8px 10px;
	background:#000;
}
.homenews h1{
	color:#999999;	
	padding:6px 0px 10px 0px;
}
.homenews h2{
	background:url('/images/contli.gif') center left no-repeat;
	padding:0px 0px 0px 23px;
}
.homenews h2 a{
	color:#cccccc;
	text-decoration:underline;
}
.homenews h2 a:hover{
	color:#fff;
	text-decoration:underline;
}
.homenews h2 span{
	font-size:11px;
}
.homenews p{
	padding:6px 0px 6px 23px;
	font-size:11px;
}

/* ************************ left panel ************************ */

.leftpanel{
	position:absolute;
}

/* ************************ right panel ************************ */

.rightpanel{
	border:solid 1px #333333;
	width:450px;
	padding:15px 19px 15px 50px;
	background:#000;
}
.rightpanel h2{
	background:url('/images/h2b.gif') center left repeat-x;
}
.rightpanel h2 span{
	background:#000;
	padding-right:20px;
}
.ptext{
	width:400px;
}
.impage, .portfolioThumb{
	float:right;
	margin:0px -55px 0px 0px;
	position:relative;
	z-index:600;
}

/* ************************ footer ************************ */

.footer{
	color:#fff;
	font-size:10px;
	text-align:right;
	padding:40px 0px 0px 0px;
	width:800px;
	margin:0px auto;
}
.footer ul li{
	float:left;
	padding:0px 8px 0px 0px;
	margin:0px;
	text-transform:lowercase;
}
.footer a{
	color:#fff;
	text-decoration:underline;
}
.footer a:hover{
	color:#fff;
	text-decoration:none;
}
.footer ul li a{
	color:#fff;
	text-decoration:none;
}
.footer ul li a:hover{
	color:#fff;
	text-decoration:underline;
}



label.contact
{
width: 160px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


input.contact
{
margin-left: 170px;
}

.contactPage td{
    padding: 5px;
}

.newsarchive
{
	padding-left: 50px;
}

.newsdate
{
	font-size:11px;
}