/* -------------- T.O.C ------------------ */

/*
*		HTML STYLES
*		GENERAL STYLES
*		GENTEXT
*		HEADING STYLES
*		ABOVE SITE
*		TOP NAV
*		HEADER
*		PRIMARY NAV
*		CONTENT
*		RIGHTBAR
*		FOOTER
*		COPYRIGHT
*		PAGE SPECIFIC STYLES
*		SMALL FORM
*/

/* -------------- HTML STYLES ------------------ */

body {
		background-color: #FFFFFF;
		margin: 0;
		}

img {
		border: 0;
		}

form {
		margin: 0;
		}

/* -------------- GENERAL STYLES ------------------ */

* div.hr_white_solid {
		display: block;
		border-top: 1px solid #FFFFFF;
		line-height: 1px;
		max-height: 1px;
		padding: 0;
		margin: 5px 0;
		clear: both;
		}

* div.hr_grey_solid {
		display: block;
		border-top: 1px solid #AFB0B2;
		line-height: 1px;
		max-height: 1px;
		padding: 0;
		margin: 5px 0;
		clear: both;
		}

* div.hr_grey_dotted {
		display: block;
		border-top: 1px dotted #AFB0B2;
		line-height: 1px;
		max-height: 1px;
		padding: 0;
		margin: 5px 0;
		clear: both;
		}

.pad_all {
		padding: 10px;
		}

.pad_top_lef {
		padding: 15px 0 0 10px;
		}

.redbrown {
		color: #8E461B;
		}

.grey {
		color: #C0C0BF;
		}

.brownblack {
		color: #46371D;
		}

.galaxybrown {
		color: #AE804D;
		}

.white {
		color: #FFFFFF;
		}

/* -------------- GENTEXT ------------------ */

td.gentext {
		vertical-align: top;
		}

.gentext {
		font-size: 11px;
		font-family: verdana, arial, sans-serif;
		color: #636363; /* dark grey */
		line-height: 17px;
		}

.gentext a:link,
.gentext a:visited{
		font-size: 11px;
		font-family: verdana, arial, sans-serif;
		color: #636363; /* dark grey */
		font-weight: bold;
		text-decoration: underline;
		}

.gentext a:active,
.gentext a:hover{
		color: #31428C;
		text-decoration: none;
		}

.gentext p {
		margin: 5px 0;
		}

.gentext a.redariallink {
		color: #8E461B;
		font-family: arial, verdana, sans-serif;
		text-decoration: none;
		}

.gentext a.redariallink:hover {
		color: #8E461B;
		font-family: arial, verdana, sans-serif;
		text-decoration: underline;
		}

.gentext li a:link,
.gentext li a:visited,
.gentext li a:active{
		text-decoration: none;
		}

.gentext li a:hover{
		text-decoration: underline;
		}

/* -------------- HEADING STYLES ------------------ */

h2,
.gentext h2 {
		color: #8E461B;
		font-family: arial, verdana, sans-serif;
		font-size: 22px;
		text-decoration: none;	
		font-weight: normal;
		margin: 0 0 10px 0;
		}

h2 a:link,
h2 a:visited,
h2 a:active,
.gentext h2 a:link,
.gentext h2 a:visited,
.gentext h2 a:active {
		color: #8E461B;
		font-family: arial, verdana, sans-serif;
		font-size: 22px;
		text-decoration: none;		
		}

.gentext h2 a:hover,
h2 a:hover {
		color: #8E461B;
		font-family: arial, verdana, sans-serif;
		font-size: 22px;
		text-decoration: underline;		
		}

h3 {
		margin: 0 0 8px 0;
		font-size: 15px;
		color: #AE804D;
		}

h4 {
		margin: 0 0 5px 0;
		font-size: 13px;
		}


/* -------------- CONTAINER ------------------ */

#container {
		width: 836px;
		}

/* -------------- ABOVE SITE ------------------ */

#above_site {
		padding: 8px 0;
		}

#above_site h1{
		color: #AE804C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		font-weight: normal;
		margin: 0;
		}

/* -------------- TOP NAV ------------------ */

#top_nav {
		text-align: right;
		color: #AE804C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		}

#top_nav a {
		color: #AE804C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		}

#top_nav a:hover {
		color: #31428C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: underline;
		}

/* -------------- PRIMARY NAV ------------------ */

#primary_nav {
		margin: 0;
		padding: 0;
		}

/* -------------- QUICKLINKS NAV ------------------ */

#quicklinks_nav {
		margin: 5px 0 15px 0;
		padding: 0;
		list-style-type: none;
		}

#quicklinks_nav li{
		border-bottom: 1px solid #AFB0B2;
		margin: 0;
		padding: 4px 0;
		}

#quicklinks_nav li a{
		color: #AE804C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		font-weight: normal;
		}

#quicklinks_nav li a:hover {
		font-weight: normal;
		color: #31428C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: underline;
		}

#quicklinks_nav li:hover {
		background-color: #f9f9f9;
		}

/* -------------- CONTENT ------------------ */

#content {
		background-color: #FFFFFF; /* white */
		padding: 15px 20px;
		vertical-align: top;
		width: 682px;
		}

/* -------------- RIGHTBAR ------------------ */

#rightbar {
		background-color: #FFFFFF; /* white */
		width: 154px;
		vertical-align: top;
		line-height: 13px;
		}


/* -------------- FOOTER ------------------ */

#footer {
		text-align: center;
		color: #999999;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		padding: 10px 0;
		}

#footer a{
		color: #999999;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: none;
		padding: 10px 0;
		}

#footer a:hover{
		color: #31428C;
		font-size: 11px;
		font-family: verdana, sans-serif;
		text-decoration: underline;
		padding: 10px 0;
		}

/* -------------- COPYRIGHT ------------------ */

#copyright {
		font-size: 10px;
		font-family: verdana, arial, sans-serif;
		padding: 4px 3px;
		text-align: center;
		color: #999999;
		}

/* -------------- SPIDERSCOPE ------------------ */

#spiderscope {
		font-size: 10px;
		font-family: verdana, arial, sans-serif;
		padding: 4px 3px;
		text-align: center;
		color: #999999;
		}

#spiderscope a {
		text-decoration:none;
		color: #999999;
		}

#spiderscope a:hover {
		text-decoration:underline;
		}

/* -------------- PAGE SPECIFIC STYLES ------------------ */

#latest_news {
		background-color: #AE804C;
		vertical-align: top;
		padding: 20px 13px 5px 13px;
		color: #FFFFFF;
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		}

#latest_news a{
		color: #403527;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		text-decoration: none;
		}

#latest_news a:hover{
		color: #31428C;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		}

* div.hr_white_solid {
		display: block;
		border-top: 1px solid #FFFFFF;
		line-height: 1px;
		max-height: 1px;
		padding: 0;
		margin: 3px 0 8px 0;
		clear: both;
		}

		/* I'm gonna take you to a grey bar, grey bar !! */
#grey_bar {
		padding: 6px;
		background-color: #AAABAC;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		text-decoration: none;
		}

#grey_bar_txt {
		vertical-align: top;
		color: #403527;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		text-decoration: none;
		}

#grey_bar_txt b{
		color: #FFFFFF;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		text-decoration: none;
		}

#contact_info {
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		color: #968874;
		padding: 8px 0 4px 0;
		}

#quick_search {
		width: 154px;
		}

#marginpics {
		border-right: 1px solid #AFB0B2;
		}

#marginpics img {
		margin: 0 15px 10px 0;
		}

#content {
		padding: 10px 5px 10px 20px;
		}

/* -------------- SECONDARY NAV ------------------ */

div#secondary_nav {
		margin: 0 15px 0 0;
		padding: 0;
		width: 116px;
		}

		div#secondary_nav a {
				display: block;
				background-color: #AD804C;
				margin: 3px 0;
				padding: 0;
				color: #ffffff;
				font-size: 11px;
				font-family: verdana, sans-serif;
				text-decoration: none;
				}

		div#secondary_nav a:hover {
				display: block;
				background-color: #46371D;
				color: #ffffff;
				font-size: 11px;
				font-family: verdana, sans-serif;
				text-decoration: none;
				cursor: pointer;
				}

		/* stretches the a to the correct size using margins not padding */
		div#secondary_nav a div.menu_item  {
				width: 110px;
				margin: 0 0 0 5px;
				padding: 5px 0;
				}

				div#secondary_nav div.submenu a {
						display: block;
						background-color: #FFFFFF;
						margin: 0;
						color: #AE804C;
						font-size: 11px;
						font-family: verdana, sans-serif;
						text-decoration: none;
						}

				div#secondary_nav div.submenu a:hover {
						display: block;
						background-image: none;
						background-color: #B2AA9C;
						color: #ffffff;
						font-size: 11px;
						font-family: verdana, sans-serif;
						text-decoration: none;
						cursor: pointer;
						}

				/* stretches the a to the correct size using margins not padding */
				div#secondary_nav div.submenu a div.menu_item  {
						width: 110px;
						margin: 0 0 0 3px;
						padding: 3px 5px;
						}


		div#secondary_nav a.parent_closed {
				cursor: pointer;
				}

		div#secondary_nav a.parent_open {
				background-color: #46371D;
				cursor: pointer;
				}

		div#secondary_nav div.submenu {
				display: block;
				}

/* -------------- LIST ------------------ */

.gentext .list_title {
			background-color: #AE7F4D;
			color: #ffffff;
			font-size: 11px;
			font-family: verdana, sans-serif;
			font-weight: bold;
			padding: 5px;
			}

		.gentext td.list_title a:link,
		.gentext td.list_title a:visited,
		.gentext td.list_title a:active{
					color: #ffffff;
					font-size: 11px;
					font-family: verdana, sans-serif;
					font-weight: bold;
					text-decoration: none;
					}

		.gentext td.list_title a:hover{
					color: #ffffff;
					font-size: 11px;
					font-family: verdana, sans-serif;
					font-weight: bold;
					text-decoration: underline;
					}

.list_index {
			background-color: #46361D;
			color: #ffffff;
			font-size: 11px;
			font-family: verdana, sans-serif;
			font-weight: bold;
			padding: 5px;
			border-right: 2px solid #ffffff;
			}

/* -------------- FAQ's ------------------ */

ul#faq {
	margin: 0;
	padding-left: 15px;
}

ul#faq li{
		list-style-image: url('../pics/star.gif');
		padding: 6px 0;
		margin: 0;
		border-bottom: 1px solid #f0f0f0;
		}

		ul#faq li:hover{
				background-color: #f9f9f9;
				}

		ul#faq li a{
				text-decoration: none;
				}

		ul#faq li a:hover{
				text-decoration: underline;
				}

/* -------------- CASE STUDIES ------------------ */

.case_float {
		margin: 0 20px 10px 0;
		float: left;
		width: 248px;
		}

.testimonial {
		padding: 10px;
		margin-top: 3px;
		background-color: #CDAD8C;
		font-size: 11px;
		font-family: verdana, arial, sans-serif;
		color: #46371D;
		line-height: 13px;
		}

#SpecList p {
	float: left; 
	width: 169px;
}
/* -------------- EOF ------------------ */

