@charset "UTF-8";
/* CSS Document */

body {margin:0px; padding:0px; background-color:#FFFFFF;

}

.blacktable { border: 1px #000 solid;

}

td, div { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;

}

.navigation { background:url(../images/nav_bg.gif) repeat-x top; height:17px; border: #000 1px solid; padding-top:1px;

}

a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f3a22f;
	text-decoration: underline;
}

a:hover {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f3a22f;
	text-decoration: none;
}


a.nav {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
}

a.nav:hover {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f3a22f;
	text-decoration: none;
}

a.white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
}

a.white:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration: underline;
}

.form {background:url(../images/form_bg.gif) top no-repeat; height:304px;

}

.txt_white { font-size:12; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;

}

.bg_blackgray {background:url(../images/blackgray_bg.gif) repeat-x top; height:19px;

} 


/* CSS for Portfolio Page */

.sub_header {
	background:url(../images/sub_header.jpg) top no-repeat; 
	height: 150px;
}

.bg_portfolio {
	background:url(../images/bg_portfolio.jpg) top no-repeat;
	width:898px;
	height:331px;
}

.blackgreybox {
	background:url(../images/blackgreybox.jpg) top no-repeat;
	width:409px;
	height:309px;
}

.whitegreybox {
	background:url(../images/whitegreybox.jpg) top no-repeat;
	width:409px;
	height:309px;
}

.txt_orange30 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30PX;
	color:#f3a22f;
}

/* CSS for scroller */

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 365px; 
	height: 265px;
	overflow: hidden;
	text-align:center;
}
div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:365px;
		height:265px;
		overflow:hidden;
		float:left;
		padding:7px 7px 7px 15px; 
		text-align:center;
}
div.scroller div.content {
		width: 365px;
}


/* CSS for proposal */

.greyborder { border: 1px solid #cccccc;
}

.18lineheight {line-height:18px;
}

.contactpic {
	background:url(../images/contactpic.jpg) top right no-repeat;
	border: 1px solid #cccccc;
}

TABLE.BottomNav A {

	text-decoration: none;
	color: #000000;
	
}
TABLE.BottomNav A:Hover {

	text-decoration: underline;
	color: #000000;
	
}
.HomeTestimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4949;
}
A.NewsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
A.NewsTitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.NewsDate {
	font-size: 11px;
	color: #666666;
}
.NewsLink {
	font-style: italic;
}
.newsimage
{
	padding: 2px;
	border: 1px solid #000000;
}
