
	/******* main *******/

	html{
		height:100%;
	}

	body {
		color:#000; 
		font-family: Tahoma, Verdana, Arial ; 
		font-size: 12px ; 
		font-weight:normal; 
		line-height: 17px;
		margin: 0px;
		padding: 0;
		background: #FFFFFF url(../images/body/logo_nav.jpg) no-repeat top center; 
	}

	p {
		padding: 0;
		margin: 0;
	}

	h1 {
		padding: 10px 0px 15px 26px;
		margin: 45px 0 5px 0;
		font-size:11pt ; 
		font-weight: normal;
		background: url(../images/body/bg_h1.gif) no-repeat; 
	}
	h2 {
		padding: 0px 0px 5px 0px;
		margin: 0;
		font-size:9pt ; 
		font-weight: bold;
		color: #95050D;
		text-transform: uppercase;
	}
	h3 {
		padding: 5px 0px 5px 0px;
		margin: 0;
		font-size:10pt ; 
		font-weight: bold;
	}
	h3.h3inline {
		display: inline;
	}
	.highlight {
		color: #8A1D04;
		font-weight: bold;
	}

	.spacer {
		clear: both;
	}
	.spacer_small {
		clear: both;
		height: 8px;
		overflow:hidden;
	}
	.spacer_1px {
		clear: both;
		height: 1px;
		overflow:hidden;
	}

	a, a:visited, a:active {
		color:#107476; 
		font-weight:normal; 
		text-decoration: none;
		outline: none;
	}
	a:hover {
		color:#222; 
		text-decoration: none;
	}

	.hide {
   		margin: 0; 
		padding: 0;
   		visibility: hidden;
		display: none;
	}
	.center {
		text-align: center;
	}

	ul {
		list-style-type: square;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	ol {
		margin-top: 0px;
		margin-bottom: 0px;
	}


	/******* divs *******/
	
	#container { 
		margin: 0 auto;
 		text-align: left;
 		width: 766px;
		
	}	
	#banner {
		background: #434343;
 		width: 520px;
		height: 127px;
		margin-left: 232px;
		overflow: hidden;
		border-left: 2px solid #FAA2A0;
		border-right: 2px solid #FAA2A0;
		text-align: center;
		display: block;
	}	
	#main_navigation_bar {
		padding-top: 8px;
		height: 31px;
		width: 550px;
		margin-left: 200px;
		line-height: 18px;
	}
	
	#footer {
		background: url(../images/body/bg_footer.jpg) repeat-x;	
		clear: both;
		color: #6A6A6A;
		text-align: center;
		font-size: 7.5pt;
		padding: 5px 0 20px 0;
		font-weight:normal;
		border-top: 1px solid #F1AEAC;
	}	
	#footer a, #footer a:visited, #footer a:active {
		color: #6A6A6A;
		font-weight:normal;
		text-decoration: underline;
	}
	#footer a:hover {
		color:#000; 
		text-decoration: underline;
	}

	
	/******* main content *******/
	#maincontent {
		padding-bottom: 28px;
	}

	#maintext {
		float: left;
		width: 585px;
	}

	
	/******* submenu *******/
	#leftmenu {
		float: left;
		width: 172px;
		background: url(../images/body/bg_subnav.jpg) repeat-y;
		margin-right: 8px;
		margin-top: 15px;
	}	
	#leftmenu a, #leftmenu a:visited, #leftmenu a:active {
		text-decoration: none;
		font-weight: normal;
		color: #534F4F;
		display: block;
		padding: 5px 0px 6px 22px;
		line-height: 14px;
	}
	#leftmenu a:hover {
		color: #000000;
	}
	#leftmenu a.sel, #leftmenu a.sel:visited, #leftmenu a.sel:active {
		color: #95050D;
		background: url(../images/body/bg_subnav_sel.gif) no-repeat scroll 7px 7px;
	}
	#leftmenu_top {
		background: url(../images/body/bg_subnav_top.jpg) no-repeat;
		height: 43px;
		overflow: hidden;
	}
	#leftmenu_bottom {
		background: url(../images/body/bg_subnav_bottom.jpg) no-repeat;
		height: 18px;
		overflow: hidden;
		margin-top: 20px;
	}	
	
	#contact_left {
		float: left;
		width: 470px;
	}
	#contact_right {
		float: right;
	}
	#contact_right #contactinfo {
		background-color: #DADAD0;
		padding: 8px;
		margin-top: 10px;
		margin-bottom: 5px;
		margin-right: 7px;
		border: 1px solid #B3AEA1;
	}
	

	/******* general *******/
	img.subimage {
		float: right;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 20px;
		border: 2px solid #FAA2A0;
		border-top: none;
	}
	img.image_floatleft {
		float: left;
		margin-right: 10px;
		margin-top: 12px;
	}
	img.image_floatright {
		float: right;
		margin-left: 10px;
	}
	img.image_floatleft, img.image_floatright, img.sigborder {
		border: 1px solid #555;
	}
	img.noborder {
		border: none;
	}
	img.addmargintop {
		margin-top: 15px;
	}
	img.addmarginbottom {
		margin-bottom: 20px;
	}
	img.removemargintop {
		margin-top: 0;
	}


	.imageset {
		width: 252px;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.imageset2 {
		width: 302px;
	}
	.imageset div {
		text-align: center;
		font-size: 7.5pt;
		background-color: #F8DDBD;
		border-bottom: 1px solid #F69527;	
	}
	.imageset img {
		border: 1px solid #F69527;
	}


	.backtotop {
		text-align: right;
		font-size: 8pt;
		padding: 1px 3px;
		margin-bottom: 10px;
	}
	.linksbox {
		font-size: 8pt;
		margin-bottom: 22px;
		margin-top: 5px;
	}
	.linksbox .links_column {
		width: 180px;
		float: left;
	}
	.linksbox .column1 {
		width: 140px;
	}
	.linksbox .column3 {
		width: 240px;
	}
	.linksbox .links_column ul {
		list-style-type: circle;
	}
	.linksbox .links_column li {
		padding-bottom: 4px;
		padding-top: 3px;
		margin: 0;
		line-height: 12px;
	}
	.linksbox .links_column a, .linksbox .links_column a:visited, .linksbox .links_column a:active {
		line-height: 12px;
	}
	
	/****  list ****/
	table.results {
		border: 1px solid #75B509;
		border-collapse: collapse;

	} 
	table.results_fullwidth {
		width: 742px;
	}

	table.results td {	
		border: 1px inset #B2CADC;
		padding: 6px 5px 6px 5px;
		text-align: left;
		vertical-align:top;
	}
	table.results td a {
		font-weight: bold;
	}
	table.results th {
		border: 1px inset #B2CADC;
		font-weight: normal;
		padding: 3px;
		background: #DDCEB4;
		text-align: center;
		font-size:8pt ; 
	}
	
	table.results td.imgmode_col1, table.results td.imgmode_col2, table.results td.imgmode_col3, table.results td.imgmode_col4, table.results td.imgmode_col5 {	
		font-size: 8pt;
	}
	table.results td.imgmode_col1 {
		width: 100px;
		padding-left: 0px;
		padding-right: 0px;
	}
	table.results td.imgmode_col2 {
		width: 163px;
	}
	table.results td.imgmode_col3 {
		width: 163px;
	}
	table.results td.imgmode_col4 {
		width: 115px;
	}
	table.results td.imgmode_col5 {
		width: 160px;
	}
	
	

	/******* form elements *******/
	.required {
		padding-left: 10px;
		color: #777777;
		font-weight: normal;
	}
	input, textarea, .bginput, option, select {  
		font-family: Verdana, Arial; 
		font-size: 8pt;
		color : #000000;
		font-style: normal;
	}
	form {
		margin:0;
	}	
 	label {
		width: 30%;
		float: left;
		display: block;
		font-size: 8pt;
	}
 	legend {
		color: #002305;
		border: 1px solid #FAA2A0;
		padding: 1px 10px;
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 8pt;
	}
	legend .plain {
		font-weight: normal;
		color: #000;
	}
	fieldset {
	  	padding: 0 10px 5px 10px;
		border: 1px solid #DADAD0;
	}
	fieldset p {
		padding: 1px 0px;
		clear: both;
	}
	fieldset p.compacttext {
		line-height: 12px; 
		padding-bottom: 5px;
	}
	#submitbutton {
		margin-left: 140px;
	}

	.error_inline {
		padding-left: 5px;
		color: #FF0000;
	}
	.error {
		padding-left: 3px;
		color: #C21B00;
		font-weight: bold;
		padding-bottom: 5px;
	}
	.success {
		padding-left: 10px;
		padding-top: 10px;
	}
