* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html { height: 101%; }

body { font-size: 100%; height: 100%; background-color:#0B0C0C; }

h1, h2, h3, h4, h5 { font: normal 100%/100% arial, verdana, sans-serif; color: #000; padding: 0 0 5px 0; }
h1 { 
	font-size: 1.6em; 
	line-height: 100%;
	font-family:"Serlio LH", "Times New Roman", "Georgia", "Trebuchet MS", "Lucida Grande", "Lucida Sans MT", Arial, Helvetica;
	color:#efefef;padding:122px 0 10px 15px;
	margin:0 0 4px 0;
	border-bottom:4px solid #BBBDBE; 
	width:750px;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:4px;
	font-weight:normal;
}
	
h2 { font-size: 1.4em; line-height: 100%; }
h3 { font-size: 1.2em; line-height: 100%; }
h4 { font-size: 1.0em; line-height: 100%; }
h5 { font-size: 0.9em; line-height: 100%; }

p, ol, ul, table, dl { font: normal .75em/150% "Trebuchet MS", "Lucida Grande", "Lucida Sans MT", Arial, Helvetica; padding: 0 0 10px 0;color:#e5e5e5;}

a, a:visited { color: #ED3845; }
a:hover { color: #369; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }
option{ margin-right: 10px;}

#wrapper { width: 1050px; margin: 0 auto; }

#left_col_nav {
	float:left;
	width:232px;
	margin:40px 0 0 0;
	padding:0 20px 0 0;
}

#main_col {
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:764px;
}

#main_col p {
	/* width:750px; */
}

	.navigation {
		text-align:right;
		list-style-type:none;
		margin:0;
		padding:0 0 0 0;
	}
	
		.navigation li a {
			text-align:right;
			color:#efefef;
			margin:0;
			padding:0;
			text-decoration:none;
			list-style-type:none;
			text-transform:uppercase;
			font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans MT", Arial, Helvetica;
			letter-spacing:1px;
			font-size:12px;
		}
		
		.navigation li {
			margin:0;
			padding:5px 0 5px 0;
			list-style-type:none;
		}
		
		#footer {
			color:#999;
			padding:100px 0 0 15px;
			margin:0 0 0 0;
			font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans MT", Arial, Helvetica;
	
		}
		
		#footer p {
			font-size:10px;
		}
				
		
		.footer_nav {
			display:inline;
			margin:0;
			padding:50px 0 0 0;
		}
			
			.footer_nav li {
				display:inline;
			}
			
			.footer_nav li a{
				font-size:8px;
				text-decoration:none;
				color:#666;
				padding:0;
				margin:0;
				text-transform:uppercase;
			}
			
			.footer_nav p {

			}
			
#bg_hdr_about {
	background-image:url('/images/bg_line_hdr.gif');
	width:766px;
	height:65px;
	background-repeat:repeat-x 0 0;
	margin:0;
	padding:110px 0 0 0;
}

#bg_hdr_about h1 {
	height: 0px !important;
}

h1#about { background: url('/images/hdr_about.gif') no-repeat 0 0;border:none;margin:0;padding:0;color:#0B0C0C;height:26px;width:766px; }
		
.floated_image_r { float:right;margin:10px 0 20px 20px;padding:0;}
			
/************ styles for notice/error divs ************/
#notice { background-color: #A4E7A0; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }
.formfield { width: 250px; font-size: 16px; margin: 0; padding: 2px; }


/************ styles for pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}
/************************/

.border {border:1px solid red;}