body { 
	margin:0; 
	padding:0;  
	font-size:10px;
	font-size:0.8em;
	font-family:arial; 
	background:#cac4c1;
}

a, a:link {  color:#1c4dd8;  }
a:visited {  color:#800080;  }
a:hover, a:active {  color:#ff0000;  }


#container {
	width:960px;
	margin:auto; 
	padding:0; 
	background:#fff;
}

#header {
	height:104px;
	width:940px;
	margin:0 auto; 
	padding:0;
	background:#b82619 url('images/header_bg.jpg') 200px 0 no-repeat;
	border-top:1px solid #b82619;
	border-left:5px solid #b82619;
	border-right:5px solid #b82619;
}

#header #logo {  
	width:210px; 
	height:70px;
	margin:0; 
	padding:20px 0 0 0; 
	float:left; 
	text-align:center;
}

#header #logo a, #header #logo a:link { color:#fff; text-decoration:none; font:2.7em Arial; }

#header #logo img { border:0; }
#header #logo .mini { font-size:0.60em; }
.slogan { letter-spacing:4px; font:0.8em verdana; color:#fff000; padding-left:7px; }

#header #topright { 
	width:730px; 
	margin:0; 
	padding:7px 0 0 0; 
	float:right; 
	height:90px; 
	text-align:right;
}

.l_bar {  
	background:#000; 
	margin:auto; 
	padding:2px 10px; 
	height:25px;
	width:930px;
	}
.b_bar {  
	background:#000; 
	margin:auto; 
	padding:0; 
	height:5px;
	width:950px;
	font-size:4px;
	line-height:4px;
	}


.l_bar a, .l_bar a:visited  { 
	margin:0; 
	padding:2px 5px 0 5px;
	display:block;
	width:120px;
	height:22px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font:bold 1.2em tahoma;
}

.l_bar a:active, .l_bar a:hover { 
	background:#fff; 
	color:#000;
}



#main { 
	margin:0; 
	padding:0 5px;  
	background:url('images/main_bg.gif') repeat-y;
}

#main.large { 
	background:none;
}

#main #middle { 
	overflow:visible; 
	padding:5px 0 5px 5px;
	margin:0;
	background:#f3f2eb;
	border-top:5px solid #e6dfcf;
}



/************************/
.menu { margin:5px 0 0 0; padding:0 0 0 4px;  width:230px; float:left;  }

.menu a, .menu a:visited { 
	margin:0; 
	width:210px;
	height:24px;
	padding:3px 0 0 20px; 
	line-height:1.6em; 
	display:block; 
	color:#7c6739;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	background:#f3f2eb url('images/menu_ico.gif') 3px 7px no-repeat;
	border-bottom:1px dashed #e6dfcf;
}

.menu a:active, .menu a:hover { 
	background:#fff url('images/menu_ico.gif') 5px 7px no-repeat; 
	color:#000;
}
/************************/


#right { width:300px; margin:0; padding:0; float:right; }

#content {
	width:580px;
	overflow:visible;
	margin:0;
	padding:10px 0 0 20px; 
	float:left; 
	text-align:left;
}
#content.large { width:900px; }
#content .collist { width:180px;  padding-left:10px;  }
#content .linkunit { width:200px;  float:left;  }

.box {	background:#fff url('images/content_bg.gif') repeat-x; padding:0 10px; }

#content h1 { 
	margin:0; 
	padding:3px 0px 3px 0px; 
	font:bold 1.3em Trebuchet ms, arial,tahoma;
	color:#e63525;
}
#content h2 { 
	margin:0; 
	padding:3px 5px 3px 10px; 
	font:bold 1.3em arial,tahoma;
	color:#2e71c4;
}


#content p { 
	margin:5px 0px 7px 0px;
	padding:0;
	font-size:1.1em; 
	line-height:1.6em;
	text-align:justify; 
	color:#222222;
	font-family:Trebuchet MS, Verdana, Arial;
}

#content ul { 
	font-size:1em;
	line-height:1.4em; 
	color:#000; 
	margin:10px 0; 
	padding-left:40px; 
	list-style-image:url('images/li.gif');
	float:left; 
	width:270px;
}
#content ol li { 
	padding-bottom:10px; 

}

.clr { 
	clear:both; 
	margin:0; 
	padding:0;
	height:0; 
	width:0; 
	font-size:0;
}


/****/
fieldset { border:3px solid #f0f0f0; margin:auto; width:500px; padding-bottom:10px; }
fieldset legend { font-weight:bold; color:#660000; }
fieldset p {  }
fieldset p.submit { text-align:center; }
fieldset label { width:160px; float:left; text-align:right; padding:0 5px 0 0; }
/****/



#footer { 
	border-top:5px solid #ccbfa2;
	margin-left:5px;
	margin-right:5px;
	height:45px;
	padding:5px 0 0 10px; 
	font:normal 0.85em verdana;
	line-height:1.7em;
	text-align:left;
	color:#555;
	background:#e6dfcf;
}

#footer a { text-decoration:none; color:#000; }

#footer a:active, #footer a:hover { color:#ff0000; text-decoration:underline; }




