body {
	font-family:Arial, Verdana, sans-serif;
	font-size:0.8em;
	background-color:#ffffff;
	padding:0px;
    margin:0px;
}

em {
font-style:italic;
}

#top_bar_mini { width:100%; height:5px; background-color:#00afad; margin: 0; }

#top_bar {
	width:100%;
	height:25px;
	background-color:#EDEDED;
	border-bottom:1px solid #999;
	font-size:0.8em;
}

	#top_bar_center {
		width:760px;
		height:inherit;
		margin:0px auto;
	}

		#left_top_bar {
			width:50%;
			height:inherit;
			margin:0px auto;
			float:left;
		}
			#breadCrumbs /*bread-crumb*/ {

				padding-top:5px;
			}
		
		#right_top_bar {
			width:50%;
			height:inherit;
			margin:0px auto;
			float:right;
		}
			#right_top_bar p {
				text-align:right;
				padding-top:5px;
			}

#main_holder {
	width:760px;
	margin:0 auto;
	height:40px;
	background-color:#fff;
}

#header {
width:760px;
margin:0px auto;
}
	
	#logo {
		width:194px;
		height:33px;
		padding:10px 0px 10px 0px;
		float:left;
	}
	#language_selector {
	padding:0px 0px 0px 60px;
	float:left;
	width:280px;
	margin: 0px auto;
	font-size:0.8em;
	
	}
		#lang_pick_box {
		width:250px;
		height:50px;
		text-align:center;
		}
			#langboxleft {
			float:left;
			vertical-align:top;
			height:100%;
			width:12px;
			background-image: url(../images/langbox/leftlangbg.gif);
			background-position:top;
			}
			#langboxcenter {
			width:226px;
			height:100%;
			float:left;
			background-color:#f6f6f6;
			}
			#lang_choose_text h2 {
			margin-top:5px;
			color:#666666;
			font-weight:bold;
			font-size:1.1em;
			
			}
			
			#lang_flags img {
				margin:0px 3px 0px 3px;
			
			}
			
			#lang_flags img:hover {
				
			}
			
			#langboxright {
			float:left;
			height:100%;
			vertical-align:top;
			width:12px;
			background-image: url(../images/langbox/rightlangbg.gif);
			background-position:top;
			}
			
		#langbox_base {
		clear:both;
		width:250px;
		}
		
		#lang_box_base_l {
		float:left;
		width:12px;
		height:13px;
		background-image: url(../images/langbox/langbasel.gif);
		background-repeat: no-repeat;
		}
		#lang_box_base_c {
		float:left;
		width:226px;
		height:13px;
		background-image: url(../images/langbox/langbase_bg.gif);
		background-repeat: repeat-x;
		}
		#lang_box_base_r {	
		float:right;
		width:12px;
		height:13px;
		background-image: url(../images/langbox/langbaser.gif);
		background-repeat: no-repeat;
		}
		
	#search_box {
	width:210px;
	padding:0px 3px 0px 3px;
	float:right;
	}
	
		#searchbox_holder{
		padding:20px 0px 10px 0px;
		float:right;
			text-align:right;
		}
		
			#search_box_text {
			float:left;
			}
			
			#search_box_input {
			float:right;
			}

			
			#search_box_go {
			float:left;
			}
			
#masthead {
	padding-top:15px;
	clear:both;
	margin:0 auto;
	height:254px;
	width:760px;
	background-image: url(../images/mastheads/masthead_1_ex.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

	#extranet_box {
		float:right;
		margin:90px 40px 0 0;
		width:155px;
		height:110px;
		background-color:transparent;
		}
		
		#ExtranetBoxActions {
		clear:both;
		}
		
		#ExtranetBoxActions li {
			list-style-image:none;
			font-size:0.8em;
			line-height:1.5em;
			margin:0px auto;
			}
			
#main_panel {
	padding-top:0;
	clear:both;
	margin:0 auto 20px;
	width:760px;
		background-color:#c6ebea;
		background-image: url(../images/main_panel_bg.gif);
		background-repeat: repeat-y;


}

			
	#main_panel_top {
		clear:both;
		
		margin:0px;
		background-image: url(../images/main_panel_top.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:10px;
		background-color:#ffffff;

	}	
	
	#main_panel_main {
	
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	}	
	

	#main_panel_bottom {
		clear:both;
		
		background-image: url(../images/main_panel_bottom.gif);
		background-repeat:no-repeat;
		height:10px;
		background-color:#ffffff;

	}	
	
	#precolumns {
	clear:both;
	height:10px;
	}
	
	#maincolumn {
	clear:both;
	float:left;
	padding-top:0;
	
	margin:0 0 0 12px;
	width:525px;


	}
#maincolumn_wide { margin: 0 0 0 0; padding-top: 0; width: 525px; float: left; clear: both; padding-right: 0; padding-left: 0; }
#contentleft { background-color: #c6ebea; width:280px; float:left; margin-left: 5px; }
		
		.home_top_content {
		margin:0px 5px 0px 0px;
		}
		
		#contentright {
		background-color:#ffffff;
		float:right;
		width:280px;
		
		}
		
		#contentright .no_items {
		margin-left:5px;
		}
		
		#contentsole {
		background-color:#c6ebea;
		float:left;
		width:525px;
		}
#contentsole_wide { background-color: #c6ebea; width: 760px; float: left; }
/** Home Page News Listings **/
		
			#news_listings_home .news_title {
			padding:5px 0px 0px 7px;
			clear:both;
			}
			
			#news_listings_home .newsArticle {
			clear:none;
			width:265px;
			height:110px;
			margin-left:8px;
			margin-bottom:5px;
			background-image:url(../images/horiz_divider.gif);
			background-repeat:no-repeat;
			background-position:bottom center;
			overflow:hidden;
			padding-bottom:10px;
			font-size:0.9em;
			}
			
			#news_listings_home .newsTitle {
			clear:both;
			text-decoration:none;
			margin-bottom:10px;
			font-weight:bold;
		
			}
			#news_listings_home .newsTitle p, .newsTitle a {
			color:#A0113D;
			font-weight:bold;
			text-decoration:none;
			}
			
			#news_listings_home .newsThumb {
			float:right;
			padding:0px 0px 5px 5px;
			
			}
		
			#news_listings_home .newsContent {
			
			padding-bottom:5px;
			height:100px;
			}
			#news_listings_home .newsContent span {
			font-size:0.8em;
			margin-left:100px;
			}
			
			#news_listings_home .newsMore {
			clear:both;
			float:right;
			}
			
			#news_listings .news_title {
			padding:5px 0px 0px 7px;
			clear:both;
			}
			
			#news_listings .newsArticle {
			clear:none;
			width:540px;
			height:120px;
			margin-left:8px;
			margin-bottom:5px;
			background:#ffffff;
			overflow:hidden;
			padding:5px;
			}
			
			#news_listings .newsTitle {
			clear:both;
			text-decoration:none;
			margin-bottom:10px;
			font-weight:bold;
		
			}
			#news_listings .newsTitle p, .newsTitle a {
			color:#A0113D;
			font-weight:bold;
			text-decoration:none;
			}
			
			#news_listings .newsThumb {
			float:right;
			padding:5px;
			margin-bottom:10px;
			
			}
		
			#news_listings .newsContent {
			
			padding-bottom:5px;
			height:100px;
			}
			#news_listings .newsContent span {
			font-size:0.8em;
			margin-left:100px;
			}
			
			#news_listings .newsMore {
			clear:both;
			float:right;
			}
			
			#news_list_mask {
			margin-top:-15px;
			clear:both;
			height:16px;
			background-color:white;
			
			}
		
	#sidecolumn {
	float:right;
	margin:0 10px 0 0;
	width:200px;

	}
	
	.search_result .search_result_title {
	padding:5px;
	background-color:#face9d;
	}
	
	.search_result_doc .search_result_title {
	padding:5px;
	background-color:#f09c36;
	}
	
	.search_result_news .search_result_title {
	padding:5px;
	background-color:#f7ba70;
	}
	
	.search_result_summary {
	clear:both;
	padding:5px;
	background-color:#ffffff;
	}
	.search_result_title{
	height:1em;
	}
	.search_result_title a {
	float:left;
	}
	.search_result_title span {
	float:right;
	}
	#search_key ul {
	margin-left:10px;
	}
	#search_key span {
	margin-left:5px;
	}
	

/** Content Sections **/
#content_bodytop{
clear:both;
padding-top:10px;
	font-size:0.9em;
}
#content_bodytop h1{
color:#92785b;
font-weight:bold;
font-size:1.3em;
padding:0 0 5px;
}
#content_bodytop h2{
color:#92785b;
font-weight:bold;
font-size:1.15em;
padding:0 0 5px;
}
#content_bodytop p {
color:#666666;
padding:5px;

}
#content_bodytop p img {
margin:5px;
}

#content_bodytop ul {
margin-top:0; margin-bottom:0; list-style-type:disc; list-style-position:outside;
}

#content_bodytop ul li {
margin-left:25px;
color:#666666;
}




#content_bodymain {
clear:both;
padding-top:10px;
font-size:0.9em;
}
#content_bodymain .std_docu_content {
clear:none;
padding-top:0px;
}
#content_bodymain ul {
margin-top:0; margin-bottom:0; list-style-type:disc; list-style-position:outside;
}

#content_bodymain ul li {
margin-left:25px;
color:#666666;
}

#content_bodymain h1 {
color:#92785b;
font-weight:bold;
font-size:1.3em;
}
#content_bodymain h2 {
font-size:1.15em;
color:#92785b;
font-weight:bold;
}
#content_bodymain p {
padding:5px;
color:#666666;

}
#content_bodytop p img {
margin:5px;
}
.std_docu_content p {
padding:0px;
color:#666666;
}

#content_bodyfoot{
clear:both;
padding-top:10px;
}
#content_bodyfoot h1{
color:#A0113D;
font-weight:bold;
font-size:1.3em;
}
#content_bodyfoot h2{
font-size:1.15em;
color:#A0113D;
font-weight:bold;
}
#content_bodyfoot p{
padding:5px;
color:#666666;

}

.forum_header {
margin-left:25px;
font-size:1.2em;
color:#666666;

}

#ExtranetBox_authed ul {
margin:8px 0px 0px 8px;
}

#extranet_box a {
color:#000;
}

/** Document Details **/


.document_details {
margin-top:10px;}
.document_details h1 {
}
.document_details h2 {
color:#A0113D;
font-weight:bold;
}
.document_details h2 span {
color:#666666;
font-weight:normal;
}
.document_download {
margin:10px;
}
.document_download a {
margin-left:5px;
}

.document_update {
margin:10px;
}
.document_update form {
}

#document {
margin-top:10px;
padding:5px;
background:#ffffff;
	}
	.document_panel_header {
	width:515px;
	height:30px;
	background-image:url(../images/blocks/main_block_topbg.gif);
	background-repeat:repeat-x;
	}

	.document_panel_header h1{
		padding:7px 0px 0px 5px;
		color:#A0113D;
font-weight:bold;
	}
	
/** Extranet **/

#extranet_modes {
padding:5px;
background-color:#c6ebea;
}
#extranet_modes h2 {
padding:5px;
background-color:#c6ebea;
color:#a0113d;
font-weight:bold;
}
#extranet_modes p {
padding:6px;

}

#accessibility_list ul {}
#accessibility_list ul li {}

#sitemap ul {}
#sitemap ul li {}


/** Shortcut/Advert Blocks  **/

#shortcuts_side_home {
clear:both;
}
#adverts_side_home {
margin-top:10px;
clear:both;
}

.side_block_top {
	width:200px;
	height:25px;
	background-image:url(../images/blocks/side_block_topbg.gif);
	background-repeat:no-repeat;
	}
	
	.side_block_top h2{ padding:5px 0 0 7px; color:#fff; font-weight:bold; background-position: 0 center; }
	
.side_block_mid .shortcut_item_box {
clear:both;
background-color:#c6ebea;
font-size:0.8em;
width:200px;

}
.side_block_mid .shortcut_item_box .shortcut_content {
			background-image:url(../images/horiz_divider.gif);
			background-repeat:no-repeat;
			background-position:center bottom;
padding:5px 0 10px 5px;
}
#ads_side_home_mid .side_block_mid .shortcut_item_box .shortcut_content {
			background:none;
			background-repeat:no-repeat;
			
padding:5px;
}
.side_block_mid .shortcut_item_box .shortcut_content h2 { 
padding:0px 0px 2px 0px;			color:#A0113D;

}
.side_block_mid .shortcut_item_box .shortcut_content h2 a { 
font-weight:bold;		color:#A0113D;
}
.side_block_mid .shortcut_item_box .shortcut_content p { 
padding-top:5px;
}
.side_block_mid .shortcut_item_box .shortcut_content a { }
.side_block_mid .shortcut_item_box .shortcut_content a img { 
padding-top:5px;
float:right;

}
#ads_side_home_mid.side_block_mid .shortcut_item_box .shortcut_content a img { 
float:none;

}
.side_block_mid .shortcut_item_box .shortcut_item_admin_buttons { }
.side_block_mid .shortcut_block_admin_buttons { }

.side_block_end {
background-color:c6ebea;
margin-top:-5px;
height:5px;
width:200px;
}

#main_shortcuts {
padding-top:10px;
float:none;
clear:both;
width:525px;
}

.main_block_top {
padding:5px;
background:#ffffff;
	}
	.main_block_title_padding {
	width:515px;
	height:30px;
	background-image:url(../images/blocks/main_block_topbg.gif);
	background-repeat:repeat-x;
	}

	.main_block_top h2{
		padding:7px 0px 0px 5px;
		color:#A0113D;
font-weight:bold;
	}
	
.main_block_mid	{
width:525px;

}

.main_block_mid .shortcut_item_box {
margin:4px;
width:270px;
float:left;
background-color:#ffffff;
overflow:hidden;
font-size:0.9em;

}

.main_block_mid .shortcut_item_box:hover {

background-color:#F1EAE2;

}

.main_block_mid .shortcut_item_box .shortcut_content {
float:left;
display:inline;
height:120px;
			/*background-image:url(../images/vertical_divider.gif);
			background-color:#ffffff;
			background-repeat:no-repeat;
			background-position:right center;*/

width:270px;
padding:5px;
margin:5px;

}

.main_block_mid .shortcut_item_box .shortcut_content h2 { 			color:#A0113D;

}
.main_block_mid .shortcut_item_box .shortcut_content h2 a { 
font-weight:bold;		color:#A0113D;
}
.main_block_mid .shortcut_item_box .shortcut_content p { 
padding:5px 5px 5px 0px;
}
.main_block_mid .shortcut_item_box .shortcut_content a { }
.main_block_mid .shortcut_item_box .shortcut_content a img { 
padding:5px;
margin-right:10px;
float:right;

}

.main_block_mid .shortcut_item_box .shortcut_item_admin_buttons {
clear:both;}
.main_block_mid .shortcut_block_admin_buttons {
clear:both;}
#footer { font-size:0.85em; text-align: center; width: 760px; clear: both; margin: 10px 0 0; padding-bottom: 10px; }
#footer_pic { background-color: #fff; background-image: url(../images/footer_bar.jpg); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 760px; height: 75px; list-style-image: none; }
#end_page { clear:both; width:760px; text-align:center; float: right; padding-top: 10px; padding-bottom: 10px; }

#end_page img { text-align: center; }

#footer a { color:#666666; text-decoration:none; text-align: center; position: relative; }

#footer ul li { color:#666666; position: relative; margin:30px; display:inline; }

#footer_l { float: left; margin-left: 12px; padding-top: 30px; }
#footer_c { float:left; width:300px; margin:0 auto; padding-top: 30px; }

#footer_r { float:right; margin-right: 115px; padding-top: 30px; }

/** FORMS **/

#ExtranetHolder .extranet_box_field {
	width:147px;
	margin:3px 0;
	border:dashed 1px #999999;
	background:#fff;
	padding:1px;
	font-size:0.8em;
}

#ExtranetBoxForms {
margin-top:6px;
}
#ExtranetHolder .extranet_box_image {
	float:right;
}
.search_box_input {
width:140px;
border:1px solid #999999;
padding:2px;
font-size:0.8em;
}

.search_box_go {
margin-bottom:-5px;
}
	
.input_text_error {
color:#ffefef;
padding:5px;
background-color:#ffefef;
}
.inputtexterror {
color:#ffefef;
padding:5px;
background-color:#ffefef;
}	

#inputtexterror {
color:#ffefef;
background-color:#ffefef;
}

#inputerrortext {
color:#999999;
font-weight:bold;
background-color:#ffefef;
}

#inputerrorlist {
margin:5px 0px 5px 0px;
color:#999999;
padding-left:5px;
font-weight:bold;
background-color:#ffefef;
} 

/* Form - use div class form */
.form {
  margin: 0;
  padding: 0;
}

.form fieldset {
  clear: both;
  border-color: #999999;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 5px;
  margin: 0 0 0 0;
}

.form fieldset legend {
  margin: 0 0 0 0;
  padding: 0 5px;

}

.form label {

}

.form div.optional {
text-align:left;
}

.form label u {
  font-style: normal;
  text-decoration: underline;
}

.form input, .form select, .form textarea {

  color: #000000;

}

.form div.required_wide textarea {
width:350px;
  padding: 1px 1px;
  margin:5px 0px 5px 0px;
}

.form div.required_wide{
text-align:left;

}
.textarea {
  overflow: auto;
}

.form div {
  clear: left;
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

.form div.required {
text-align:left;
}

.form fieldset div.notes {
  float: right;
  width: 150px;
  height: auto;
  margin: 7px 0 5px 5px;
  padding: 4px;
  border: 1px solid #999999;
  background-color: #dddddd;
  color: #666666;
  text-align:left;

}

.form fieldset div.notes h3 {
  margin: 0em 0em 0.8em 0em;
  color: #666666;
}

.form fieldset div.notes p {
	font-size:0.8em;
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}


.form div fieldset { clear: none; margin: 0 0 0 10px; padding: 0 5px 5px; width: 197px; border-style: solid; border-width: 1px; }

.form div fieldset legend {

  padding: 0 3px 0 9px;

}

.form div.required fieldset legend {
  font-weight: bold;


}

.form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;

}

.form div.optional label, label.optional {
  font-weight: normal;

}

form div.required label, label.required {
  text-decoration:none;


}

.form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  padding: 0;
  margin: 0 0 5px 20px;
  text-align: left;
}

.form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  display:block;
  width: 170px;
}

.form div img {
  border: 1px solid #000000;
}


.form div input, form div select, form div textarea {
  width: 200px;
  padding: 1px 1px;
  margin: 0 0 0 0;
}

.form div input.inputFile {
  width: 211px;
}

.form div select.selectOne, form div select.selectMultiple {
  width: 204px;
border:1px solid #c8c8c8;
  padding: 1px 3px;
}
.form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 0px;
}

.form div input.inputText, form div select {
	border:1px solid #c8c8c8;
	font-size:0.8em;
}

.submitbtn {
border:outset 1px #999999;
font-size:0.9em;
padding:0px 5px 0px 5px;
}

.submitbtn_space {
border:outset 1px #999999;
font-size:0.9em;
margin:5px 0px 0px 0px;
}



.thread_post_title {
border:1px solid #c8c8c8;
width:450px;
margin:10px 0px 5px 10px;
}

.thread_post_text {
border:1px solid #c8c8c8;
width:450px;
height:100px;
margin:2px 0px 5px 10px;
}

/* End Form Styles */

		div#sitemap { margin:5px;}
	div#sitemap ul { list-style:none; margin:5px; }
	div#sitemap ul li { text-decoration:none; color:#ED851D; font-weight:bold; margin-top:2px;}
	div#sitemap ul li a { color:#ED851D; text-decoration:none; font-weight:bold; }
	div#sitemap ul li a:visited { color:#ED851D; font-weight:bold; }
	div#sitemap ul ul li { margin-left:0px; text-decoration:none; font-weight:normal; }
	div#sitemap ul ul li a { color:#999999; text-decoration:none; font-weight:normal;  }
	div#sitemap ul ul li a:visited { color:#999999; text-decoration:none; font-weight:normal;  }
	div#sitemap ul ul ul li { margin-left:10px; text-decoration:none;}
	div#sitemap ul ul ul li a { color:#999999; text-decoration:none;  }
	div#sitemap ul ul ul li a:visited { color:#999999; text-decoration:none;  }
	div#sitemap ul ul ul ul li { margin-left:20px; text-decoration:none;}
	div#sitemap ul ul ul ul li a { color:#999999; text-decoration:none;  }
	div#sitemap ul ul ul ul li a:visited { color:#999999; text-decoration:none;  }
	div#sitemap ul ul ul ul ul li { margin-left:30px; text-decoration:none;}
	div#sitemap ul ul ul ul ul li a { color:#999999; text-decoration:none;  }
	div#sitemap ul ul ul ul ul li a:visited { color:#999999; text-decoration:none;  }
	div#sitemap ul { margin-top:0; margin-bottom:0; }
	
	
	#valid {
	text-align:center;
	}
	#valid img{
	padding-top:5px;
	}
	
	
.table1
{ width: 100%;
padding:5px;
background-color: #fafafa;
border: 1px #c8c8c8 solid;
border-collapse: collapse;
border-spacing: 0px; }


.table1 tr.header
{ background-color: #99CCCC;
border: 1px #c8c8c8 solid;
font-weight: bold;
color: #404040; }
.table1 h2
{ padding:0px 0px 0px 5px;

font-weight: bold;
color: #404040;
}


.table1 td.style1
{ border-bottom: 1px #6699CC dotted;
margin:2px;
text-align: left;
font-weight: normal;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

.table2
{
width:100%;
border-collapse: collapse;
border-spacing:0;
border: 1px solid #BA9;
}
.table2 caption{
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  color: #453827;
  background: transparent;
  }
	
.table2 td, .table2 th {
border: 1px solid #BBAA99;
padding: .3em;
font-size: 0.9em;
color: #666;
  }
.table2 thead th, .table2 tfoot th, .table2 tfoot td {
	border: 1px solid #BA9;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	background: #cccccc;
	color: #FFF;
}
.table2 tbody th, .table2 thead th, .table2 tbody td {
	vertical-align: top;
	text-align: left;
}

.table2 tbody .highlighted_row 
{
	background: url("../images/tables/table2_1.gif")  repeat-x top left;
	color: #000;
}

.table2 tr
{
background: #ffffff;
}	
.table2 tr.forum_posttext
{
background: #ffffff;
}


.table2 tr.forum_posttext td
{
padding:10px;
background: none;
}

#contentsole .search_box_input {
width:300px;
}

#accessibility_list ul li {
font-weight:bold;
color:#666666;
padding:5px 5px 0px 5px;
}
