body
		{
			margin: 0;
			padding: 0;
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-size: 12pt;
			color: #000;
			background: #F7E7BE url(../images/content_back.gif) top center repeat-y;
		}
		
#page 
		{
			width:810px;
			margin:0 auto;
			clear:both;
		}

#container		
		{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
		}
		
#content
		{
			padding-top: 2em;
			margin: 0px 0px 0px 0px;
			border-right: 1px solid #F7E7BE;
			width:540px;
			min-height: 450px;
			overflow:auto;
		}
	
#content h1 
		{ 
			font-size: 22px;
			font-weight: normal;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #85161a;
			margin: 0px 20px 10px 20px;
			border-bottom: 1px solid #85161a;
		}
		

#content h2 
		{ 
			font-size: 18px;
			font-weight: normal;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #666;
			margin: 20px 5px 10px 20px;
		}
		
#content h3 
		{ 
			font-size: 14px;
			font-weight: normal;
			color: #5E5D60;
			margin: 5px 5px 10px 20px;
			text-align: left; 
		}
		
#content h4 
		{ 
			font-size: 12px;
			color: #5E5D60;
			margin: 20px 5px 2px 20px;
			text-align: left; 
		}
		
p 
		{
			font-size: 12px;
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			color:#000; 
			background:transparent;
			text-align:left;
			line-height:20px;
			margin: 10px 20px 20px 20px;
		}

		
#content ul 
		{
			color:#000;
			margin: 10px 20px 20px 30px;
			padding-left: 0px;
		}

#content li 
		{
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-size:12px;
			color:#000;
			text-align:left;
			line-height: 1.5em;
			margin: 5px 20px 2px 10px;
			padding:0 2px 2px 0;
		}
		
.signature 
		{
			position: relative;
			width:210px; 
			padding-right:5px;  
			margin: 0 0 0 0;
			text-align:left;
			background-color:#fff;
		}
.lastcol 
		{
			padding-right:0;
		}


hr 
		{
			width: auto;
			margin: 5px 20px 0px 20px;
		}
		
#content a 
		{
			color: #85161a;
			text-decoration:underline;
		}

#content a:visited 
		{
			color: #85161a;
			text-decoration:underline;
		}

#content a:hover 
		{
			color: #333;
			text-decoration:underline;
		}

#content a:active 
		{
			color: #85161a;
			text-decoration:underline;
		}
		
#content img
		{
			margin: 5px 10px 15px 20px;
			position:relative;
			float:left;
		}

/* Top Header */

#topheader
		{
			background-color: #85161a;
			border-bottom: 4px solid #d6a734;
			height: 35px;
			width: 0 auto;
			margin: 0 auto;
		}

#topheader_content
		{
			width: 810px;
			margin:0 auto;
		}	

#topheader img
		{
			float:right; 
			position:relative;
			margin: 0px 20px 0px 20px;
			border:0; 		
		}	
		
/* Banner Stuff */

#banner
		{
			background-color:#FFF;
			height: 200px;
			margin: 0px 0px 0px 0px
		}
		
#banner_content
		{
			margin: 0 auto;
			width: 810px;
			position: relative;
			font-size: 80%;	
			padding: 0px;
		}

#banner h1
		{
			margin: 0;
			padding: .5em;
			color: #FFFFFF;
		}

#banner img
		{
			border:0;
			position: absolute;
			margin: 50px 0px 0px 0px;
		}
		
#banner img.float
		{
			border:0;
			float:right;
			position: relative;
			margin: -80px 20px 0px 20px;
		}		
		
/* Horizontal Navigation */

#horizontal_nav
		{
			height:2.1em;
			font-size:14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			background:#85161a;
		}
		
#horizontal_nav ul li
		{
			width:130px;
			border-right:1px solid #FFF;
			text-align: left;
			line-height:2.1em;
			text-indent: 20px;
		}		

#horizontal_nav ul
		{
			border: 0;
			margin: 0;
			padding: 0;
			list-style-type: none;
			text-align: center;
			background-color:#FFF;
			clear:both;
		}

#horizontal_nav li 
		{
			position:relative;
			display: inline;
			float: left;
			text-align: center;
			padding: 0px 0 0px 0;
			margin: 0;
		}

#horizontal_nav li a 
		{
			background: #85161a;
			width: auto;
			padding: 0;
			margin: 0;
			color: #FFF;
			text-decoration: none;
			display: block;
		}

#horizontal_nav li a:hover 
		{
			color: #FFF;
			background: #d6a734;
			text-decoration: none; 
		}

#horizontal_nav a:active 
		{
			background: #d6a734;
			color: #FFF;
		}

#horizontal_nav li#active a 
		{
			background: #85161a;
			border: 1px solid #c60;
			color: #fff;
		}
		
#horizontal_nav li.last 
		{
			width: 162px;
			border-right:0px;
		}			

/* Right Navigation */

#nav
		{
			float: right;
			width: 265px;
			background-color:#FFF;
			margin-top:25px;
		}
		
#nav ul 
		{
			margin: 0 0 0 0;
			padding: 0px 0 0px 0;
			display:block;
			background-color:#FFF;
		}

#nav li 
		{
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			line-height:2.0em;
			text-align:left;
			text-indent: 5px;
			margin: 5px 20px 5px 20px;
			padding:0 0 0 0;
			list-style:none;
			color:#000000;
		}
		
#nav ul li a 
		{
			color: #FFF;
			text-decoration:none;
			background-color:#85161a;
			display:block;
			width: auto;
		}

#nav ul li a:visited 
		{
			color: #FFF;
			text-decoration:none;
			background-color:#85161a;
			display:block;
		}

#nav ul li a:hover 
		{
			background-color: #d6a734;
			color: #FFFFFF;
			text-decoration:none;
			display:block;
			border:0px;
		}

#nav ul li a:active 
		{
			background-color: #85161a;
			color: #FFFFFF;
			text-decoration:none;
			display:block;
		}

#nav a 
		{
			color: #FFF;
			text-decoration:none;
		}

#nav a:visited 
		{
			color: #FFF;
			text-decoration:none;
			width:100%;
		}

#nav a:hover 
		{
			background: none;
			color: #FFFFFF;
			text-decoration:none;
			display:block;
			border:0px;
		}

#nav a:active 
		{
			background: none;
			color: #FFFFFF;
			text-decoration:none;
		}
		
#nav p 
		{ 
			margin-top: 0; 
		}

#nav h1
		{
			font-size: 16px;
			font-family:Georgia, "Times New Roman", Times, serif; 
			font-weight: normal;
			color:#7CC9EA;
			text-align: left;
			padding: 0px 0px 0px 0px;
			margin: 25px 0px 0px 20px;
		}

#nav img 
		{ 
			margin: 20px 20px 0 20px; 
			list-style: none;
			border:0px;
		}

#nav img a
		{ 
			margin: 0 0 0 0; 
			border:0px;
			background:none;
		}

#nav img a:hover
		{ 
			margin: 0 0 0 0;
			border:0px; 
			background:none;
		}
		
#nav img a:active
		{ 
			margin: 0 0 0 0; 
			border:0px;
			background:none;
		}

/* Footer Stuff */

#footer
		{
			background-color: #FFF;
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-size:11px;
			padding: 0em;
			
		}

div#footer div.footer_content 
		{
			border-top: 2px solid #F7E7BE;
			padding: 5px 20px 5px 20px;
			margin:0 0 0 0;
			text-align:right;
		}
		
#footer p 
		{
			font-size:11px;
			margin:8px 0 0 0;
			display:inline;
			float:left;
		}

#footer ul li 
		{
			display: inline;
			list-style-type: none;
			margin:0;
			padding: 0 1px 0 1px;
		}

#footer a 
		{
			color: #85161a;
			text-decoration:underline;
		}

#footer a:visited 
		{
			color: #85161a;
			text-decoration:underline;
		}

#footer a:hover 
		{
			color: #333;
			text-decoration:underline overline;
		}

#footer a:active 
		{
			color: #85161a;
			text-decoration:underline overline;
		}

/* Forms */

form 
		{
			margin:0px;
			padding:0px;
			margin-top:1.5em;
			position:relative;
	}

fieldset
	 	{
			margin : 0 0 0 0;
			padding : 1em;
			border:0;
		}

.left_input 
		{
		  	width: 29em;
		  	float: right;
		  	text-align: left;
		  	margin-left: 0.5em;
		  	margin-bottom: 1em;
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
		  	font-size:12px;
		  	color:#5E5D60;
		}

.formrow 
		{
		  	clear: both;
		  	width: 100%;
		  	margin: auto;
		}

.right_label 
		{
  		width: 10em;
		font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
		font-size:12px;
		color:#000;
		text-align: right;
		margin: 0 2px 0 0;
/*
		position: relative;
*/
		float: left;

		}

.section
	 	{
  		clear: both;
		}

legend 
		{
			font-size:1.5em;
			line-height: 1em;
			background-color:inherit;
			margin : 0;
			padding : 0.5em;
		}

label 
		{
			margin:0;
		}

.image_button 
		{
			background-color:transparent;
			border:0;
		}

.image_button:hover, .image_buttom:active, .image_buttom:focus 
		{
			background-color:transparent;
			border:0;
		}

.button 
		{ 
			background-color:#c10037; 
			color:#fff; 
			font-weight:bold; 
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-size:12px;
			color:#5E5D60;
			padding:0 5px;
		}

.button:hover 
		{
			background-color:#e97d1f; 
			color:#fff;
		}

optgroup 
		{
			background:#eee;
			color:#000;
			border-top:1px solid #808080;
		}
		
option 
		{
			background:#fff;
			color:#000;
		}

button 
		{
		}

SELECT, INPUT, TEXTAREA, BUTTON
		{
			border: 1px solid #555;
			padding: 1px;
			background-color: #eee;
			color:#555;
			vertical-align: top;
			font-style:normal;
			margin-bottom:1.5em;
		}
		
SELECT 
		{
			padding:0px;
		}

TEXTAREA:Focus, SELECT:Focus, INPUT:Focus, BUTTON:Focus 
		{
			background-color:#ddd;
			color:#555;
			border-color:#555;
		}

TEXTAREA:Hover, SELECT:Hover, INPUT:Hover, BUTTON:Hover 
		{
			background-color:#ddd;
			color:#555;
			border-color:#555;
		}

INPUT[disabled], SELECT[disabled] 
		{
			background-color:#AAAAAA;
			color:#EEEEEE;
			background-image:none;
		}

INPUT[disabled]:Active 
		{
			border:1px outset black;
		}


/* Table Stuff */

table 
		{
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			font-size:10px;
			color:#000;
			padding: 0;
			border: 0px;
			margin: 0px 20px 10px 20px;
		}


th 
		{
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			color:#fff;
			border: 1px solid #FFF;
			padding: 5px 2px 5px 2px;
			background: #999;
		}

td 
		{
			
			background: #fff;
			padding: 2px 2px 2px 2px;
			text-align: left;
			vertical-align:top;
			font-family: "Frutiger", "Univers", "Helvetica Neue", arial, helvetica, sans-serif;
			color:#5E5D60;
			border-top: 1px solid #333;
		}



