/* Colors you may need to change for each CSS file */#menu ul li a {	color: #FFF;}#menu ul ul li a {	color: #FFF;}.home #content h1 {	color: #FFF;}.home #content .subheading {	color: #b8b77f;}.home #content,.home #content .col2 {	color: #FFF;}.home #content .col2 a {	color: #b8b77f;}.home #content .col2 a:hover {	color: #FFF;}.home #footer {	color: #FFF;	}#content h1 {	color: #000;}#content {	color: #000;}#content a {	color: #7d0202;}.subheading {	color: #7d0202;}#footer {	color: #FFF;	}#footer a {	color: #FFF;}#footer a:hover {	color: #FFF;}/* End Colors */.slideshow {	width: 960px;	height: 309px;	margin: auto;	overflow: hidden;	}body.home, body.internal {	background: url(../images/body_bg.jpg) repeat;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	width: 100%;}#wrapper {	margin: 0 auto;	width: 978px;}#menu {	background-image: url(../images/menu_off.jpg);	float: left;	height: 45px;	width: 100%;}#menu ul {	list-style: none;	margin: 0 auto;	padding: 0;	width: 960px;}#menu ul li {	background-image: url(../images/menu_off.jpg);	float: left;		position: relative;	z-index: 100;}#menu ul li a {	display: block;	font-size: 14px;	line-height: 45px;	padding: 0 25px;	text-decoration: none;}#menu ul li a:hover {	background-image: url(../images/menu_on.jpg);}#menu ul ul {	border-left:1px solid #FFFFFF;	border-right:1px solid #FFFFFF;	position: absolute;	top: 45px;	width: 180px;	left: -999em;	margin: 0;	z-index: 100;	}	#menu ul ul li {	border: none;	background: url(../images/menu_on.jpg);	display: block;	}	#menu ul ul li a {	border-bottom:1px solid #FFFFFF;	display: block;	font-size: 11px;	line-height: 13px;	text-decoration: none;	text-indent: 8px;	width: 180px;	padding: 5px 0px 5px 0px;}	#menu ul ul li a:hover {	background-image: url(../images/menu_off.jpg);}		#menu li:hover ul, #menu li.over ul { 	left: auto;} #header {	background: url(../images/content_bg.png) repeat-y;	float: left;	height: 309px;	position: relative;	width: 978px;}#menu-shadow {	background: url(../images/menu_shadow.png) repeat-x;	height: 11px;	left: 9px;	position: absolute;	top: 0;	width: 960px;	z-index: 98;}#logo {	height: 309px;	right: 28px;	position: absolute;	width: 302px;	z-index: 99;}#content-wrapper {	background: url(../images/content_bg.png) repeat-y;	float: left;	font-size: 14px;	width: 978px;}#content {	background: url(../images/content_internal_bg.png) top no-repeat #FFF;	float: left;	margin: 9px 9px 0 9px;	padding: 26px 26px;	font-size: 14px;	width: 908px;}.home #content {	background: none;	float: left;	margin: 0 9px;	padding: 26px 26px;	font-size: 14px;	width: 908px;}#content h1 {	display: table;	font-size: 20px;	margin: 0 0 0 -15px;	padding: 0 0 0 15px;}.home #content h1 {	display: table;	font-size: 20px;	margin: 0 0 0 -15px;	padding: 0 0 0 15px;}.home #content h1 {	padding-top: 0;}#content p {	}.home #content .col2 a:hover {	text-decoration: none;}.home #content .col1 {	float: left;	padding: 0 25px 0 0;	width: 232px;}.home #content .col2 {	border-left: 1px solid #FFF;	border-right: 1px solid #FFF;	border-left: 1px solid rgba(255,255,255,0.3);	border-right: 1px solid rgba(255,255,255,0.3);	float: left;	padding: 0 25px;	width: 342px;}.home #content .col3 {	float: left;	padding: 0 0 0 25px;	width: 222px;}#qstable {	border: 0;	color: #FFF;	font-size: 12px;	margin: 0;	padding: 0;	width: 100%;}#qsfields {	width: 100%;}#qsfields td {	padding: 2px;	}#qstable h2 {	color: #FFF;	font-size: 16px;	margin: 0;	padding: 0;	text-transform: uppercase;}#callouts {	border: 0;	border-top: 1px solid #FFF;	border-top: 1px solid rgba(255,255,255,0.3);	margin: 25px 0 0 0;	padding: 10px 0 0 0;	width: 230px;}#callouts td {	margin: 0;	padding: 0;}.bodytext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}.subheading {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: bold;}.small {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	}tr.ruled {	background-color: #FAF6E5;	}	#calendar {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}#calendar a {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}#calendar a:hover {	color: #000000;	text-decoration: none;}.subheading2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bold;	color: #000000;}tr.trcolor1 {	background-color: #EEEEEE;}tr.trcolor2 {	background-color: #FAFAFA;}tr.trcolor3 {	background-color: #000000;}tr.trcolor4 {	background-color: #000000;}tr.trcolor5 {	background-color: #666666;}.bodytext11 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.bodytext10 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.home #footer-wrapper {	background: url(../images/content_bg.png) repeat-y;	float: left;	width: 978px;	}.home #footer {	background: none;	border-top: 1px solid #FFF;	border-top: 1px solid rgba(255,255,255,0.3);	float: left;	font-size: 12px;	margin: 0 35px;	padding: 35px 0;	width: 908px;	}#footer-wrapper {	background: url(../images/content_bg.png) repeat-y;	float: left;	width: 978px;	}#footer {	background: url(../images/footer_internal_bg.png) top no-repeat;	float: left;	font-size: 12px;	margin: 0 9px;	padding: 70px 26px 35px 26px;	width: 908px;	}#footer a {	font-size: 12px;}#footer a:hover {	text-decoration: none;}