@charset "utf-8";
body{
	background: #606060;
	margin-top: 4px;
	font:11px Verdana,Sans-serif;
}
.mainTable{
	width: 808px;
	border: 0px;
	padding: 0px;
}
.banner{
	width: 808px;
	height: 104px;
	background-image: url(images/banner_repeat.jpg);
	background-repeat:repeat-x;
}
.banner_left{
	width: 517px;
}
.banner_right{
	width: 291px;
}
.nav_blank{
	width: 3px;
	height: 5px;
	float: left;
}
.tab{
	float:left;
	margin-top: 4px;
	height: 28px;
}

.tab a{
	height: 28px;
}

.tab_selected{
	float: left;
}
.tab_selected a:hover{
	text-decoration: none;
}
.tab a:hover{
	background-color: #d90808;
	text-decoration:none;
	color: #FFFFFF;
}
.mainContent{
	background-image: url(images/repeater2.jpg);
	background-repeat:repeat-y;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 60px;
	text-align: left;
}
.footer{
	background-image: url(images/repeater2.jpg);
	background-repeat:repeat-y;
	padding-left: 3px;
	padding-right: 4px;
}
.footer_text{
	width: 800px;
	background-color: #CCCCCC;
	color: #606060;
	font-size:10px;
}
.topics{
	background-image: url(images/repeater.jpg);
	background-repeat:repeat-y;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #1b5790;
	border-bottom: solid 1px #1b5790;
	text-align: left;
}
.topic_tab{
	color: #606060;
	font-size: 13px;
	float: left;
	padding-right: 10px;
}
.topic{
	float: left;
}
.topic a{
	padding-left: 10px;
	padding-right: 10px;
	text-decoration:none;
	color: #1b5790;
	font-size:13px;
}
.topic a:hover{
	text-decoration:underline;
	color: #d90808;
}
.content_header{
	color: #333333;
	font-weight: bold;
	font:18px Verdana,Sans-serif;
}
.sub_header{
	color: #606060;
	font-weight: bold;
	font:16px Verdana,Sans-serif;
}
a {
	color: #1b5790;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color: #d90808;
}
.paragraph{
	padding: 0px;
	text-indent: 20px;
	padding-left: 25px;
	padding-right: 25px;
}
.pictureframe{
	background-color: #8FBDDE;
	padding: 5px;
	border: solid 1px #999999;
	text-align: center;
	vertical-align: middle;
}
.gallerywindow{
	background-color: #ffffff;
	padding: 10px;
}
.logo_image{
	padding: 5px;
	vertical-align: middle;
}
.services_block{
	float: left;
	padding: 4px;
	vertical-align:middle;
	height: 60px;
}
.services_outer{
	border: solid 1px #999999;
	background-color:#8FBDDE;
	padding: 3px;
	vertical-align:middle;
	height: 64px;
	width: 500px;
}
.services_outer a:hover{
	background-color: #FF99CC;
}
.lower_splash{
	background-color: #CCCCCC;
	border-bottom: solid 1px #999999;
	text-align: right;
	padding: 5px;
	font-size: 10px;
	color: #333333;
}
.lower_splash_td{
	background-image: url(images/repeater.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	padding-left: 3px;
	padding-right: 5px;
}

.tab_center{
	float: left;
	background: url('images/tab-c.png') 0 0 repeat-x;
	height: 28px;
	padding-top: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

.tab_center a{
	color: #FFFFFF;
}

.tab_left{
	float: left;
	background: url('images/tab-l.png') 0 no-repeat;
	width: 8px;
	height: 28px;
	
}

.tab_cont{
	float: left;
	height: 28px;
}

.tab_right{
	float: left;
	background: url('images/tab-r.png') 0 no-repeat;
	width: 8px;
	height: 28px;
}

.project_block{
	width: 669px;
	height: 197px;
	background: url('images/paper_strip.gif') 0 no-repeat;
	margin: 4px;
	margin-left: 15px;
	overflow: hidden;
}

.project_cont{
	padding-left: 76px;
	padding-top: 42px;
	padding-right: 75px;
	padding-bottom: 20px;
	width: 519px;
	height: 142px;
}

.project_screen{
	float: left;
	width: 135px;
	height: 100px;
	border: 1px solid #000000;
}
a:hover .project_screen{
	border: 1px solid #d90808;
}

.project_desc{
	padding-left: 7px;
	font-weight: bold;
	float: left;
	width: 375px;
	height: 130px;
	overflow: hidden;
}

.more_box{
	padding: 5px;
	height: 25px;
	padding-right: 45px;
	padding-top: 15px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	background: #F2FA5B url('images/arrow.png') no-repeat center right;
	float: right;
	border: 1px solid #515151;
	margin: 5px;
	width: 180px;
}

.more_box a{
	color: black;
	text-decoration: none;
}

.more_box a:hover{
	text-decoration: underline;
}

.new_header{
	margin-left: 6px;
}