/* CSS Document */body {	width:100%;	height:100%;	margin:0px;	padding:0px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	color:#333333;	background-color:#ebebec;	background-image:url(images/bg.gif);	background-repeat:repeat;	background-position:center top;}h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:20px;	font-weight:bold;	color:#1b3f95;	margin:0px 0px 10px 0px;	padding:5px;	border:1px solid #94a9db;	background-color:#d8e1f7;}h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;	font-weight:bold;	color:#333333;	margin:0px 0px 10px 0px;	padding:0px;}a {	font-weight:bold;	color:#e51837;	text-decoration:none;}a:visited {	font-weight:bold;	color:#e51837;	text-decoration:none;}a:hover {	font-weight:bold;	color:#e51837;	text-decoration:underline;}a:active {	font-weight:bold;	color:#e51837;	text-decoration:underline;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.sitebg1 {	width:100%;	height:auto;}.sitebg2 {	position:relative;	width:732px;	height:auto;	background-image:url(images/bg_sides.gif);	background-position:center;	background-repeat:repeat-y;	margin-left:auto;	margin-right:auto;	margin-bottom:0px;}.bottomshadow {	position:relative;	width:732px;	height:20px;	background-image:url(images/bg_bottom_shadow.gif);	background-repeat:no-repeat;	margin-left:auto;	margin-right:auto;}.wrapper {	position:relative;	width:700px;	height:auto;	background-color:#ffffff;	margin-left:auto;	margin-right:auto;}.top {	width:700px;	height:149px;	background-image:url(images/bg_top.gif);	background-repeat:repeat-x;}.topshadow {	width:700px;	height:8px;	background-image:url(images/bg_top_shadow.gif);	background-repeat:repeat-x;}.toplogo {	float:left;	width:219px;	height:149px;}.topnav {	float:left;	width:481px;	height:149px;}/*#newnav {	float:right;	list-style: none;	margin:0px;	padding:0px;	width:480px;	height:149px;	font-size:14px;	text-align:center;	border-right:1px solid #4671d6;}#newnav li {	display: block inline;	float:right;	width:auto;	height:149px;	line-height:18px;	font-size:18px;	text-align:center;	margin-left:0px;}#newnav li a {	display: block inline;	float:right;	width:auto;	height:47px;	padding:102px 25px 0px 26px;	line-height:18px;	text-decoration: none;	color: #ffffff;	font-size:18px;	font-weight:bold;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}#newnav li a.last {	border: 0;}#newnav li a:hover, #mainnav li.current {	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;	text-decoration: none;	color: #ffffff;	border-left:1px solid #4671d6;} */.navcontact a {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navcontact a:visited {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navcontact a:hover {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navcontact a:active {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navabout a {	display:block;	float:right;	width:135px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navabout a:visited {	display:block;	float:right;	width:135px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navabout a:hover {	display:block;	float:right;	width:135px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navabout a:active {	display:block;	float:right;	width:135px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navcontact a {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navcontact a:visited {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navcontact a:hover {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navcontact a:active {	display:block;	float:right;	width:120px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navhome a {	display:block;	float:right;	width:106px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navhome a:visited {	display:block;	float:right;	width:106px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;}.navhome a:hover {	display:block;	float:right;	width:106px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.navhome a:active {	display:block;	float:right;	width:106px;	height:47px;	padding-top:102px;	text-decoration: none;	color: #ffffff;	font-size:20px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #4671d6;	background-image:url(images/bg_top_hover.gif);	background-repeat:repeat-x;}.flash {	width:700px;	height:auto;	padding:1px 0px 1px 0px;	border-top:1px solid #1b3f95;	border-bottom:1px solid #1b3f95;}.navbar {	width:700px;	height:39px;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;}.bottom {	width:690px;	height:55px;	padding:10px 5px 0px 5px;	background-image:url(images/bg_bottom.gif);	background-repeat:repeat-x;	background-position:top center;	color:#001852;	font-weight:bold;}.bottom a {	color:#ffffff;	text-decoration:none;}.bottom a:visited {	color:#ffffff;	text-decoration:none;}.bottom a:hover {	color:#ffffff;	text-decoration:underline;}.bottom a:active {	color:#ffffff;	text-decoration:underline;}.contenthome {	padding:10px 5px 0px 5px;}.content {	padding:10px;}.frontfeature {	float:left;	width:208px;	height:235px;	padding: 10px 5px 5px 5px;	background-image:url(images/bg_feature.gif);	background-position:bottom;	background-repeat:repeat-x;	border:1px solid #c4c7cf;	margin:0px 5px 10px 5px;}.aboutpics {	float:right;	width:208px;	margin-left:10px;}.aboutpics img {	padding:4px;	border:1px solid #94a9db;	margin-bottom:10px;}.subleft {	float:left;	width:200px;	height:auto;	margin-right:10px;}#subnav {	list-style: none;	margin:0px;	padding:0px;	width:200px;	height:auto;	font-size:12px;	font-weight:normal;	text-align:left;	border-top:1px dotted #cccccc;}#subnav li {	display: block;	width:190px;	height:19px;	line-height:13px;	font-size:12px;	font-weight:normal;	text-align:left;	margin-left:0px;}#subnav li a {	display: block;	width:187px;	height:12px;	padding:3px 5px 3px 8px;	line-height:13px;	text-decoration: none;	color:#333333;	font-size:12px;	font-weight:normal;	text-align:left;	margin:0px;	/*border-left:3px solid #ffffff;*/	border-bottom:1px dotted #cccccc;	background-color:#ffffff;}#subnav li a.last {	border: 0;}#subnav li a:hover, #mainnav li.current {	background-image:url(images/bg_subnav_hover.gif);	background-position:right;	background-repeat:repeat-y;	background-color:#ffffff;	text-decoration: none;	width:187px;	padding:3px 5px 3px 5px;	color: #000000;	border-left:3px solid #f9b843;	border-bottom:1px dotted #cccccc;}.subright {	float:left;	width:470px;	height:auto;}.projectpic {	float:left;	width:146px;	height:auto;	margin-left:5px;	margin-right:5px;}.projectpic img {	padding:4px;	border:1px solid #fee0ac;	margin-bottom:10px;}.projectpic img:hover {	padding:4px;	border:1px solid #68001b;	margin-bottom:10px;}.contactform1 {	width:291px;	height:auto;	border:1px solid #666666;	padding:2px 2px 2px 2px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	color:#000000;}.contactform2 {	width:465px;	height:110px;	border:1px solid #666666;	padding:2px 2px 2px 2px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	color:#000000;}
