@charset "utf-8";
/* CSS Document */

body {
	width: 100%;
	height: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
	background-color: #828282;
	}

/*HEADER BOF */

.container {
	/*background-color: #ffffff;*/
	background: transparent url(images/pixel_white.gif) left top repeat;
	width: 980px;
	border: 1px solid #ffffff;
	}

.header {
	/*background-color: #2D3331;*/
	background: #2D3331 url(images/header_bgr.gif) left top repeat-x; 
	height: 109px;
	border-bottom: 1px solid #ffffff;
	
}
.header #logo {
	padding: 10px 0px 10px 0px;
	width: 330px;
	display: inline-block;
}

#top_links {
	float: right;	
	text-align: right;
	width: 150px;
	list-style:none;
	}
	
ul#top_links  {
	padding: 0px 10px 0px 0px;
	margin: 33px 10px 3px 0px;
	}
	
ul#top_links li {
	margin: 0px 0px 3px 0px;
	}
	
#top_links a img {
	margin: 0px 0px 2px 0px;
	border: 0px;
	vertical-align: middle;
	}
	
#top_links a {
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff; /*929292*/
	padding-bottom: 4px;
	}

#top_links li a:hover {
	border-bottom: 1px solid #ffffff;
	}

#top_links .active {
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 4px;
}

.mainMenu {
	background: transparent url(images/pixel_red.gif) left top repeat; /*#8B0F0F*/
	width: 981px;
	margin-right: -1px;
	}

.mainMenu td {
	background: transparent url(images/menu_btn.gif) right top no-repeat;
	height: 64px;
	width: 196px;
	}
	
.mainMenu a {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 10px 5px 20px;
	margin: 0px 10px 0px 0px;
	display: block;
	letter-spacing: 1px;
	text-align: center;
	}

.mainMenu a:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #8B0F0F; /*8B0F0F*/
	text-decoration: none;
	padding: 3px 10px 4px 20px;
	background: transparent url(images/arr_hover.gif) left top no-repeat;
	}

.mainMenu #active {
	font-family: Tahoma;
	font-size: 11px;
	color: #8B0F0F; /*8B0F0F*/
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px 4px 20px;
	display: block;
	margin-right: 10px;
	background: transparent url(images/arr_hover.gif) left top no-repeat;
	letter-spacing: 1px;
	}

/*HEADER EOF */


/*LAYOUT BOF */

.content {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000; /*2D3331*/
	margin: 15px 0px 15px 0px;
	line-height: 16px;
	width: 100%;
	}
#mainColumn {
	width: 500px;
	}
#mainColumn, #leftColumn, #rightColumn {
	vertical-align: top;
	}
	
#mainColumn img {
	padding: 0px 0px 15px 0px;
	}	
	
#leftColumn, #rightColumn {
	width: 210px;
	}

/*LAYOUT EOF */


/*LEFTCOLUMN BOF */

.cornerBox a#active, .simpleBox a#active {
	text-decoration: none;
	background: transparent url(images/pixel_red.gif) left top repeat; 
	color: #FFFFFF;
	padding: 1px 1px 2px 1px;
	}
	
/*LEFTCOLUMN EOF */


/*MAINCOLUMN BOF */
.content a {
	font-family: Tahoma;
	font-size: 12px;
	color: #8B0F0F;
	text-decoration: underline;
	padding: 1px 1px 2px 1px;
	}

.content a:hover {
	text-decoration: none;
	background: transparent url(images/pixel_red.gif) left top repeat; 
	color: #FFFFFF;
	padding: 1px 1px 2px 1px;
	}
	
#mainColumn .cornerBox {
	background: transparent url(images/box_corner_ul.gif) left top no-repeat;
	padding: 0px 10px 0px 42px;
	margin: 0px 0px 30px 0px;
	}
	
#mainColumn .cornerBox h3 {
	padding: 8px 0px 10px 34px;
	font-size: 16px;
	font-family: Arial;
	margin: 0px 0px 8px 0px;
	background: transparent url(images/sub_title.gif) left 10px no-repeat;
	}

#mainColumn .cornerBox ul {
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
	
#mainColumn .cornerBox ul li {
	background: transparent url(images/active_arr.gif) left 8px no-repeat;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	}
		
#mainColumn .simpleBox {
	/*background: transparent url(images/sub_title.gif) left top no-repeat;*/
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	}
	
#mainColumn .simpleBox h3 {
	/*padding: 0px 0px 0px 20px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 20px;
	font-family: "Trebuchet MS";
	font-style: italic;
	line-height: 22px;
	color: #2D3331;
	}
	
#mainColumn .simpleBox ul {
	padding: 5px 0px 5px 20px;
	}
	
#mainColumn .simpleBox ul li {
	background: transparent url(images/active_arr_gr.gif) left 8px no-repeat;
	padding: 5px 0px 5px 15px;
	}
.anchor {
	margin-left: -7px;
	}	
/*MAINCOLUMN EOF */

/*RIGHT COLUMN BOF*/
#rightColumn .simpleBox {
	background: #ededed url(images/sub_title.gif) 10px 10px no-repeat;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	}
	
#rightColumn .simpleBox h3 {
	padding: 9px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-family: Arial;
	}
	
#rightColumn .simpleBox ul {
	padding: 5px 0px 5px 20px;
	}
	
#rightColumn .simpleBox ul li {
	background: transparent url(images/active_arr.gif) left 8px no-repeat;
	padding: 5px 0px 5px 15px;
	}
/*RIGHT COLUMN EOF*/

/*BOXES BOF */
.indexBox {
	border-left: 1px solid #c8c8c8;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 33%;
	}

.indexBoxLast {
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 33%;
	}
	
.indexBox h4, .indexBoxLast h4 {
	background:transparent url(images/sub_title.gif) left 3px no-repeat;
	font-size: 16px;
	font-family: Arial;
	padding: 0px 10px 5px 20px;
	margin: 0px 0px 0px 0px;
	}
	
.cornerBox {
	background: #ededed url(images/box_corner_ul.gif) left top no-repeat;
	padding: 0px 10px 0px 42px;
	margin: 0px 0px 15px 0px;
	}
	
.cornerBox h3 {
	padding: 8px 0px 10px 34px;
	font-size: 16px;
	font-family: Arial;
	margin: 0px 0px 8px 0px;
	background: transparent url(images/sub_title.gif) left 10px no-repeat;
	}

.cornerBox ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}

.cornerBox ul li {
	padding: 0px 0px 15px 15px;
	background: transparent url(images/active_arr_gr.gif) left 3px no-repeat;
	}

.simpleBox {
	background: #ededed url(images/sub_title.gif) 10px 10px no-repeat;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	}
	
.simpleBox h3 {
	padding: 9px 0px 0px 20px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	font-family: Arial;
	}

.simpleBox ul {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}

.simpleBox ul li {
	padding: 0px 0px 15px 15px;
	background: transparent url(images/active_arr.gif) left 3px no-repeat;
	}

.simpleBox ul li.last {
	padding: 0px 0px 15px 0px;
	background: none;
	}
	
/*BOXES EOF */	



.footer {
	font-family: Tahoma;
	font-size: 11px;
	color: #ffffff;
	background-color: #2D3331;
	text-align: center;
	padding: 10px 20px 10px 20px;
}
.footerNav {
	padding: 0px 0px 10px 0px;
	
	}
.footerNav td {
	color: #FFFFFF;
	width: 192px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #929292;
	}
	
.footerNav ul  {
	list-style: none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-size: 11px;
	}
	
.footerNav li.first {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #ffffff;
	font-family: Arial;
	}	
	
.footerNav li  {
	list-style: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	text-decoration: none;
	}
	
.footerNav li a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.footerNav li a:hover {
	text-decoration: underline;
	}

.contactForm {
	text-align: right;
	}	
.contactForm td {
	vertical-align: top;
	}
	
/* forms css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background:transparent url(images/pixel_white.gif) left top repeat;border:1px solid #bbb;padding:2px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text],  input[type=submit], input[type=password], input.text, input.title, textarea, select {margin:0 0; float: left}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:150px;max-width:300px;max-height:150px;padding:2px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}