	/* -------Layout CSS------- */
.clearBoth { 	clear: both; height:1px; margin: 0px; padding: 0px;}
.clear { clear: both; margin: 0; padding: 0; }
/*#content_prop { height: 525px; float: left; width: 1px; }
#content_prop_clear { clear: both; height: 1px; overflow: hidden; }*/
.devnotes { color: red; font-size: 14px; font-weight: bold; }
#wrapper { text-align: left; margin: 0px auto; padding: 0px; width: 778px; color:#000000;}
#navigation { background: url(../images/layout/navigation.jpg) no-repeat; float: left; height: 60px; 	width: 778px; }
#navigation_pad { padding: 29px 0px 0px 150px; }
#header { float: left; height: 182px; width: 778px; text-align:center;}
#header_logo, #header_logo a, #header_logo a:hover  { text-decoration: none; background: url(../images/layout/logo.jpg) no-repeat; float: left; height: 182px; width: 339px; }
#header_pos_1, #header_pos_1 a, #header_pos_1 a:hover { background: url(../images/headers/position_1.jpg) no-repeat; float: left; height: 182px; width: 143px; text-decoration: none; }
#header_pos_2, #header_pos_2 a, #header_pos_2 a:hover { background: url(../images/headers/position_2.jpg) no-repeat; float: left; height: 182px; width: 127px; text-decoration: none; }
#header_pos_3, #header_pos_3 a, #header_pos_3 a:hover { background: url(../images/headers/position_3.jpg) no-repeat; float: left; height: 182px; width: 169px; text-decoration: none; }
#header_pos_1 a strong , #header_pos_2 a strong , #header_pos_3 a strong  { color:#FFFFCC; font-weight:normal; font-size:11px; display:block; padding: 120px 0px 0px 0px; /*overflow:hidden; text-indent:-2000px;*/ }
#col_1 { 	float: left; width: 209px; color: #FFFFFF; }
#col_2 { background: url(../images/layout/content_fill.gif) repeat-y left top; float: left; width: 569px; }
#col_2_inner_wrapper { float: left; 	width: 569px; background: url(../images/layout/content_top.jpg) no-repeat; }
#footer { background: url(../images/layout/footer.jpg) no-repeat 209px 0px; float: left; 	width: 778px; 	height: 44px; }
#footer_bottom { 	background: url(../images/layout/footer_logo.jpg) no-repeat 601px 0px; 	float: left; height: 91px; 	width: 778px; } 
#footer_wrapper {		margin: 0px auto; 	padding: 0px; width: 778px; }


/* Footer textlinks as list from main nav */
#textlinks { margin: 29px 0px 0px 0px; color: #FFFFFF; font-size: 10px; text-align: right; display: block; width: 778px; float: left; }
#textlinks ul { margin: 0px 0px 0px 209px; padding: 0px 0px 0px 0px; list-style: none; display:inline; }
#textlinks li, #textlinks li ul {  color: #ffffff; display:inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#textlinks li.first {}
#textlinks li.last {margin: 0px 35px 0px 40px;}
#textlinks li a, #textlinks li a:active, #textlinks li a:link, #textlinks li a:visited  {border-top:none; white-space: nowrap; padding: 0px 8px 0px 8px; margin: 0px; text-transform: capitalize; color: #ffffff; text-decoration: none; font-weight: normal; }
#textlinks li a:hover {  color: #000000; text-decoration: underline; }

/* Footer Credits */
#credits { float: left; width: 778px; text-align: right; }
#credits a, #credits a:active, #credits a:link, #credits a:visited { 	margin: 5px 180px 0px 0px; color: #FFCC5C; font-weight: normal; text-decoration: none; font-size: 10px; display: block; }
#credits a:hover { color: #FF0000; text-decoration: underline; }
#copyright { color: #CCCCCC; font-size: 10px; text-align: right; margin: 0px; padding: 0px; font-weight: normal; float: left; width: 778px; }
#copyright strong { margin: 10px 180px 0px 0px; font-weight: normal; display: block; }

/* -------NAVIGATION TOP ROW ------- */
/*  base navigation styles   */
#navigation { margin: 0px; padding: 0px; text-align: right; display: block; vertical-align: top; !important }
#navigation ul { padding: 0px; margin: 0px; display: block; font: 1em Arial, Helvetica, sans-serif; list-style: none; }
#nav { display: inline; margin: 0px; padding: 0px; }
#navigation li a { border-right:1px solid #81261F; text-align: left; color: #ffffff;  font-size: 12px;  margin: 0px 0px 0px 0px; padding: 0px 12px 0px 12px; text-decoration: none; font-weight: normal; text-transform: capitalize; display: block;  }
#navigation li a:hover { color: #000000; text-decoration: underline;   }

/* dropdowns */
#nav li ul li a, #nav li ul li a:active, #nav li ul li a:link, #nav li ul li a:visited { line-height: 14px; height: 14px; display: block; color: #026C7A; margin: 0px; padding: 2px; text-align: left; font-weight: bold; font-size: 11px; border-bottom: 1px solid #999999; text-transform: capitalize; background: #EBEBEB; }
#nav li ul li a:hover { padding: 2px; color: #003333; font-weight: bold; margin: 0px; border-bottom: 1px solid #ffffff; background: #F8C423; }
#nav li { float: left; position: relative; text-align: left; cursor: default; margin: 0px; padding: 0px; display: block; height: auto; line-height: 100%; width: auto; }
#nav li#first { }
#nav li#last {}
/*IE*/
#nav li ul { width: 12em; left: 0px; top: 100%;	display: none; position: absolute; font-weight: normal; background: #FFFFFF; padding: 0px; margin: 0px;  border: 1px solid #D3D3D3; }
/*other*/
#nav li>ul { top: 100%; left: 0px; margin: 0px; padding: 0px; }
#nav li li { width: 12em; display: block; float: none; margin: 0px; padding: 0px; border: 0px none;  }
#nav li:hover ul,#nav li.over ul { display: block; margin: 0px; padding: 0px; }

/* -------- INDEX PAGE SPECIFIC -------*/
#index_page { color:#000000; }
#index_page h1 {}
#index_page h2 { color:#000000; font-size:16px;}
#index_page h3 { font-size:12px; color: #C46A09; border-bottom: 1px solid red;}
#index_page h4 { font-size:10px; color: #C46A09; font-weight:normal;}
#index_page p.intro {}
#index_page .outro { font-size:10px; color:#666666;}


.txt_color_white {color:#FFFFFF;}
