/* Color Scheme
Dark Red #661A00
Red #CC3300
Tan #E7E1D1
*/


* {padding:0;
margin:0;
}

body {
	color: black;
	background:#E7E1D1 url(../images/shell/bg.gif);
	text-align:center;
	font: 72%/1.7 Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#container {
margin-left:auto;
margin-right:auto;
background-color:white;
width: 990px;
text-align:left;
}

#header {
position:relative;
height:166px;
text-align:center;
background:white url(../images/shell/header_bg.gif) repeat-x bottom;
}


#intro {
position:absolute;
top:15px;
right:15px;
width:570px;
height:145px;
overflow:auto;
text-align:left;
color:white;
background:transparent url(../images/shell/header_right.gif) right no-repeat;
}

#intro h1, #intro h2, #intro h3, #intro h4, #intro h1 a, #intro h2 a, #intro h3 a, #intro h4 a, #intro h1 a:visited, #intro h2 a:visited, #intro h3 a:visited, #intro h4 a:visited, #intro p {
clear:both;
color:white;
line-height:normal;
background:transparent;
padding:0 10px;
}

#intro h2, #intro p {
padding:10px 10px 0 10px;
margin:0;
}

#logo {
position:absolute;
top:15px;
left:11px;
width:400px;
height:145px;
}

#contentwrap {
float:left;
margin:20px 10px 0 10px;
background:transparent url(../images/shell/left-col_bg.gif) repeat-y;
border:solid #CC3300;
border-width:0 0 1px 0;

}

/*-------- Info column */

#infocolumn {

float:left;
width:234px;
}

#infocolumn h1 {
clear:left;
background:#661A00 url(../images/shell/left-col_head.gif) no-repeat;
border:solid #CC3300;
border-width:0 0 1px 0;

padding:0 10px;
font-weight:normal;
color:white;
}

#infocolumn h1 a, #infocolumn h1 a:visited {
color:white;
background:transparent;
text-decoration:none;
}

.pod, .podfirst {
padding-bottom:10px;
background:white url(../images/shell/left-col_fade.gif) no-repeat bottom;
}

#infocolumn p, #infocolumn ol, #infocolumn h2, #infocolumn h4, #infocolumn h4 {
margin-left:10px;
margin-right:10px;
}

#request {
text-align:center;
clear:left;
margin-top:10px;
}


/*-------- THREE COLUMN */
/*-------- Info column right*/
#three-col #maincolumn {
float:left;
margin-left:10px;
width:480px;
}


#infocolumn-right {
float:left;
margin-left:10px;
width:234px;
}

#infocolumn-right h1 {
clear:left;
background:#661A00 url(../images/shell/left-col_head.gif) no-repeat;
border:solid #CC3300;
border-width:0 0 1px 0;

padding:0 10px;
font-weight:normal;
color:white;
}

#infocolumn-right .podfirst h1 {
background:#661A00 url(../images/shell/left-col_headfirst.gif) no-repeat;
}

.podlast {
padding-bottom:10px;
background:white url(../images/shell/left-col_fade.gif) no-repeat bottom;
border-bottom:solid #CC3300 1px;
}


#infocolumn-right h1 {
clear:left;
background:#661A00 url(../images/shell/left-col_head.gif) no-repeat;
border:solid #CC3300;
border-width:0 0 1px 0;

padding:0 10px;
font-weight:normal;
color:white;
}

#infocolumn-right h1 a, #infocolumn-right h1 a:visited {
color:white;
background:transparent;
text-decoration:none;
}


#infocolumn-right p, #infocolumn-right ol, #infocolumn-right h2, #infocolumn-right h4, #infocolumn-right h4 {
margin-left:10px;
margin-right:10px;
}

/*-------- End Info column right*/




#maincolumn {
margin:3px 0 0 250px;
/*width:395px;*/
}

#maincolumn img {
/*border:solid #CC3300 1px;*/
margin-top:5px;
}

#maincolumn table img {
border:0;
margin-top:0;
}

#maincolumn h1 {
padding:0 0 0 5px;
border:solid #CC3300;
border-width:0 0 1px 10px;
font-weight:normal;
}

#maincolumn p, #maincolumn span.imageleft {
padding-left:15px;
}

#maincolumn p span.imageleft {
padding-left:0;
}


/* #maincolumn h1 a, #maincolumn h2 a, #maincolumn h3 a, #maincolumn h4 a, #maincolumn h1 a:visited, #maincolumn h2 a:visited, #maincolumn h3 a:visited, #maincolumn h4 a:visited {
color:black;
} */

#maincolumn h1 a, #maincolumn h1 a:visited {
color:black;
text-decoration:none;
}

#sitemap {
width:720px;
}

#sitemap ul {
margin-left:30px;

}

#footer {
clear:both;
text-align:center;
background:white url(../images/shell/footer_bg.gif) repeat-x bottom;
}

/*h1 a, h2 a, h3 a, h4 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
text-decoration:none;
}*/

h1, h2, h3, h4 {
color:black;
line-height:1.25em;
margin-bottom:10px;
font-weight:normal;
}

h1 {
font-size:1.7em
}

h2 {
font-size:1.5em;
padding-top:.25em;
}

h3 {
font-size:1.3em
}

h4 {
font-size:1.1em
}

p {
margin-top:3px;
padding-top:0;
margin-bottom: 1em;
}

ul {
padding-top:0;
margin-top:0;
	list-style-type: circle;
	list-style-position: outside;
}

.imageright {
	float: right;
	margin-left:15px;
	margin-bottom:5px;
}

.imageleft {
	float: left;
	margin-right:15px;
	margin-bottom:5px;
}

a {
	color:#CC3300;
}

a:visited {
	color:#661A00;
}

a:hover {
/*background-color:#E7E1D1;*/
text-decoration:none;
}

a:active {
	color: black;
}

table {
width:100%;
}

table.outlined {
width:auto;
border:solid 1px #666;
}

table.outlined td {
text-align:left;
vertical-align:top;
border:solid 1px #666;
padding:5px;
}


table.tableleft td {
text-align:left;
vertical-align:top;
}

td {
text-align:center;
vertical-align:top;
}

form td {
text-align:left;
vertical-align:middle;
}

form td.name {
text-align:right;
vertical-align:middle;
background-color:#E7E1D1;
padding-right:10px;
}

hr {
clear:both;
visibility:hidden;
}

hr.aprorule {
background:transparent url(../images/aprorule.gif) no-repeat;
width:600px;
height:10px;
margin-left:20px;
visibility:visible;
border:0;
}



img.print {border:none;}
.print-logo {display:none;}




/******************
Left Navigation
*******************/


ul#nav {list-style:none;}

	#nav li { /* all list items */

				background-color : white;

	}
	#nav li:hover {
	background-color:#661A00;
	}
	
	#nav li {
	
border : 1px solid #CC3300;
	}
	
	
	#nav li a {
	width:222px;
		color: #661A00;
		font-weight : bold;
	padding:0 5px;
	display:block;
	}
	
	#nav li a:hover {
	color:white;
	}
	



/******************
Menu Matic
*******************/

/* all menu links */
#subMenusContainer a {
	text-decoration:none;
	display:block;
	padding:5px 10px;
	background-color:#fff ;
	color:#661A00;
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus  #nav a.mainMenuParentBtnFocused, */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#c41230 ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav li li a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../images/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../images/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../images/arrow_right.gif) right center no-repeat;
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../images/arrow_right_over.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav ul ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	
	background:#fff;	
	border:1px solid #CC3300;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* DFD submenu width */
/*#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }*/


/* --------------------------[ suckerfish for non-javscript users ]--------------------------*/

/* -=-=-=-=-=-=- suckerfish =-=-=-=-= */
#nav li.hover, #nav li:hover { /* Fixes IE7 sticking bug */
position:static;
}
	
	#nav li li { /* all sub list items */
	position : relative;/*float : left;*/
	
		margin-bottom : -1px;
		/*width: 11em;*/
	}
#nav li ul { /* second-level lists */
	list-style: none;
	/*float : left;*/
		width : 12em;
	position : absolute;
	left: -998em;
	margin-left : 239px;
	margin-top: -28px;
}
#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-left : 12.01em;
	margin-top: -1.9em;
}
#nav li li a {
		display : block;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* -=-=-=-=-=-=- suckerfish end =-=-=-=-= */




/******************
END Left Navigation
*******************/

