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

	html{
		height:100%;
	}

	body {
		color:#000; 
		font-family: Tahoma, Verdana, Arial ; 
		font-size: 12px ; 
		font-weight:normal; 
		line-height: 18px;
		margin: 0px;
		padding: 0;
		background: #FFFFFF url(../images/body/bg_body.gif) repeat-x; 
		padding-top: 30px;
	}

	p {
		padding: 0;
		margin: 0;
	}

	h1 {
		padding: 16px 0px 15px 26px;
		margin: 5px 0 5px 0;
		font-size:14pt ; 
		font-weight: normal;
		color: #8A1D04;
		background: url(../images/body/bg_h1.jpg) no-repeat; 
	}
	h2 {
		padding: 0px 0px 7px 0px;
		margin: 0;
		font-size:9pt ; 
		font-weight: bold;
		color: #9C5901;
		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 *******/

	#logo {
		background: url(../images/body/bg_top.jpg) no-repeat;
 		width: 552px;
		padding-left: 214px;
		height: 227px;
		margin: 0 auto;
		overflow: hidden;
		clear: both;
	}
	
	#container { 
		margin: 0 auto;
 		text-align: left;
 		width: 766px;
		background: #FFFFFF url(../images/body/main_bg.jpg) repeat-x; 
	}
	
	#footer {
		background: url(../images/body/bg_footer.jpg) repeat-x;	
		clear: both;
		color: #AAA;
		text-align: right;
		font-size: 7.5pt;
		height: 38px;
		margin-bottom: 5px;
		padding-right: 15px;
		padding-top: 10px;
		font-weight:normal;
	}	
	#footer a, #footer a:visited, #footer a:active {
		color: #AAA;
		font-weight:normal;
		text-decoration: underline;
	}
	#footer a:hover {
		color:#EEE; 
		text-decoration: underline;
	}
	#footer #pdfbrochure  {
		background: url(../images/icons/pdficon_small.gif) no-repeat scroll 15px 0px;
		padding-left: 36px;
		color: #888888;
		float: left;
		font-size: 8pt;
		line-height: 15px;
		height: 20px;
	}
	#footer #pdfbrochure a, #footer #pdfbrochure a.visited {
		text-decoration: none;
		color: #DFE0E1;
	}

	#main_navigation { 
		border-bottom: 2px solid #F69527;
		background-color: #8A1D04;
		height: 30px;
		padding-top: 1px;
	}
	#main_navigation_bar {
		width: 766px;
		margin: 0 auto;
	}
	#main_navigation_bar .mainnav_left, #main_navigation_bar .mainnav_right {
		background: url(../images/body/mainnavlink_left.jpg) repeat-x;
		width: 20px;
		height: 30px;
		overflow: hidden;
		float: left;
		display: inline;
		clear: right;
	}
	#main_navigation_bar .mainnav_right {
		background: url(../images/body/mainnavlink_right.jpg) repeat-x;
		margin-right: 6px;
	}
	
	/******* main content *******/
	#maincontent {
		margin-top: 7px;
		border-bottom: #FAE8D4 3px solid;
		margin-bottom: 5px;
		padding-bottom: 10px;
	}


	#leftmenu {
		float: left;
		width: 173px;
		height: 190px;
		padding-top: 22px;
		background: url(../images/body/bg_leftmenu.jpg) no-repeat;
		margin-right: 8px;
		margin-top: 30px;
	}	
	#leftmenu a, #leftmenu a:visited, #leftmenu a:active {
		margin-left: 24px;
		text-decoration: none;
		font-weight: normal;
		color: #8B4C05;
		font-size: 9pt;
		display: block;
		padding: 8px 0px 7px 0px;
		line-height: 14px;
		width: 120px;
		background: url(../images/body/bg_leftmenu_dotted.gif) no-repeat;
	}
	#leftmenu a:hover {
		color: #000000;
	}
	#leftmenu a.sel, #leftmenu a.sel:visited, #leftmenu a.sel:active {
		color: #BB0105;
	}
	#leftmenu a.firstlink, #leftmenu a.firstlink:visited, #leftmenu a.firstlink:active {
		background: none;
	}
	#leftmenu .seldiv {
		background: url(../images/body/leftmenu_seldot.gif) no-repeat 10px 9px;
	}

	#maintext {
		float: left;
		width: 585px;
	}
	
	#contact_left {
		float: left;
		width: 490px;
	}
	#contact_right {
		float: right;
		margin-left: 10px;
	}
	#contact_right #contactinfo {
		background-color: #DADAD0;
		padding: 8px;
		margin-left: 28px;
		margin-right: 20px;
		margin-bottom: 5px;
		border: 1px solid #B3AEA1;
	}
	

	/******* general *******/
	img.image_floatright {
		float: right;
		margin-left: 10px;
		border: 1px solid #DDD;
	}
	img.sigborder {
		border: 1px solid #F69527;
	}
	img.noborder {
		border: none;
	}
	img.addmargintop {
		margin-top: 15px;
	}
	img.addmarginbottom {
		margin-bottom: 20px;
	}

	.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 #F79526;
		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;
	}
	.success {
		padding-left: 10px;
		padding-top: 10px;
	}
