/* CSS Document */body {	margin: 0;	background-image:url(images/header-tile.jpg);	background-repeat: repeat-x;	font-family:Verdana, Arial, Helvetica, sans-serif, "trebuchet MS";	background-color:#FFF8AD;	font-size: 62.5%;	}#head {	background-image:url(images/header.jpg);	width:auto;	height: 150px;	border-bottom: 3px solid #cc6600;	background-repeat: no-repeat;	background-position: center;	}	div#head h1	{	margin: 0;	border: 0;	padding: 0;	padding-top: 150px;	overflow: hidden;	height: 0px !important; /* for most browsers */	height /**/:150px; /* for pre 6.0 IE Win */	}	.clear {	clear: both;	}/*------------links---------------------------------------*/a:link, a:visited {	color: #CC3300;	text-decoration: none;	}	a:hover {	color: #CC0000;	text-decoration:underline;	}	a.external {	padding-right: 16px;	background: url(images/external_arrow.gif) no-repeat 100% 45%;	}/*---------------------navigation--------------------------*/#navbar {	width:auto;	background-color:#006699;	}#navigation{	height:2.2em;	width: 760px;	line-height:2.2em;	margin:0px auto 0px auto;	color:#ffffff;}#navigation p {}#navigation ul {margin: 0px;padding: 0px;}#navigation li{float:left;list-style-type:none;white-space:nowrap;}#navigation li a{display:block;padding:0 10px;font-size:1em;font-weight:bold;text-transform:uppercase;text-decoration:none;background-color:inherit;color: #99CCFF;}* html #navigation a {width:1%;}#navigation .selected li{color:#FFFFFF}#navigation a:hover{background-color: #6699FF;color: #FFFFFF;text-decoration:none;}	#mainbody {	background-image: url(images/main_body-tile.jpg);	background-repeat:repeat-x;	border-top: 1px solid #cc6600;	width:auto;	height: 100%;	font-size: 1.2em;	line-height: 1.5em;	color:#660000;	padding:10px;	}/*--------------index page stuff-----------------*/	#index_content_main {	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	margin: 0 0 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;	}	#index_content_btm {	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	padding-bottom: 5px;	margin: 0 0 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;	clear: both;	}	#flashcontent {	float:right;	margin: 5px 0px 10px 15px;	height: 300px;	width: 500px;	background-image: url(images/flash_div_background.jpg);	background-repeat: no-repeat;	}	#index_content_sub_1 {	width: 214px;	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	min-height: 390px;	float: left;	margin: 0 10px 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;	}	#index_content_sub_2 {	width: 214px;	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	min-height: 390px;	float: left;	margin: 0 10px 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;		}	#index_content_sub_3 {	width: 214px;	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	min-height: 390px;	float: left;	margin: 0 0px 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;		}	#index_content_sub_4 {	width: 150px;	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	float: left;	margin: 0 0px 10px 0;	}	#index-box-container {	clear: both;	width:auto;	border-top: 1px solid #CC9933;	}		.index-box {	width: 45%; padding:5px; margin-right: 3px; float:left; font-size: .9em; line-height: 1.4em;	}		.index-box div {		margin-bottom:5px;		clear:both		}	#content {	width: 760px;	margin: 0 auto 0 auto;	}	#content p { margin-top: 5px; margin-bottom: 15px;}	#content ul {	margin: 0px;	padding: 0 0 0 20px;	}	#content li {	margin: 0px;	padding: 0 0 10px 0;	}	#content h1 {	border-top: 1px dashed #cc6600;	border-bottom: 1px dashed #cc6600;	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color:#006699;	font-size: 1.6em;	line-height: 1.3em;	padding: 5px 15px 5px 15px;	text-align:center;	font-weight:bold;	}#content h2 {	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;	font-size: 1.6em;	line-height: 1.1em;	text-align:left;	font-weight:bold;	margin: 0;	padding: 0;	}	.quote {	padding: 0 0 0 50px;	margin: 0 0 5px 30px;	background-image:url(images/quotemark.gif);	background-repeat: no-repeat;	background-position: left top;	border-bottom: 1px dotted #cc6600;}.small-sidebar {	float:right;	width: 200px;	margin: 0 0 0 10px;	}	#footer {	clear: both;	margin: 15px 0 0 0;	padding: 5px 0;	color: #996600;	border-top: solid 1px #CC9933;	text-align: center;	font-size: .9em;	line-height: 1.2em;	}	div#footer a {color:#CC9900}div#footer a:visted {color:#CC9900}	div#footer p {margin-bottom: 5px}	.img_float_right {	float:right;	margin: 0px 0px 5px 5px;	border: 1px solid #CC9933;	}	/*--------------------------------FAQ------------------------------*/.questions {font-weight: bold;padding: 10px 0 0 0;font-size: 1.2em;border-top: 1px solid #CC9933;}.answers {	padding-left: 30px;	}/*---------------images----------------------------------------*/.floatleftborder {float:left;margin: 0 10px 10px 0px;border: 1px solid #CC9933;}.floatrightborder {float:right;margin: 0 0 5px 10px;border: 1px solid #CC9933;}.projects_div {border: 1px solid #CC9933;clear:both;padding: 10px;margin: 0 0 10px 0; 	overflow: auto;	width: auto;}.projects_container .fusion {	border: 1px solid #CC9933;	clear:both;	padding: 10px;	margin: 0 0 10px 0; 	overflow: auto;	width: auto;	}	.projects_container small {	display: none;	}	.projects_container div img {	border: 1px solid #CC9933;	float: left;	margin-right: 15px;	}.projects_div table{margin-top: 20px;float: right;}.projects_div img{border: 1px solid #CC9933;}.fusion {	border-bottom: 1px solid #CC9933;	padding-bottom: 10px;	margin-bottom: 20px;	overflow: auto;	}#left_half {	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	margin: 0 11px 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;	float: left;	width: 341px;}#right_half {	background-color:#FFFFCC;	border: 1px solid #CC9933;	padding: 15px;	margin: 0 0 10px 0;	background-image: url(images/boxes_background.gif);	background-repeat: repeat-x;	float: left;	width: 341px;}small { font-size: 9px; line-height: 1.2em;}