/* Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;	
}

/* --------------------------------- */

body {
font-family:Arial;
font-size:13px;
color:#fdfde4;
margin:0px;
padding:0px;
}

.thumbs { 
border:5px solid #666; 
padding:1px; 
background:#999; 
}  

.hr {
color: #fff;
background-color: #fff;
width:600px;
height: 1px;
border:none;
margin-left:340px;
}

.news_hr {
color: #efeccf;
background-color: #efeccf;
height: 1px;
border:none;
}

.news_title {
	color:#717f59;
	font-weight:bold;
}

.centered {
	padding-left:340px;
	margin:0 auto;
}

.centered_content {
	padding-left:340px;
	width:600px;
}

h2 {
	color:#640;
	font-size:16px;
	font-weight:bold;
	padding-left:340px;
}

.img_border {
	border:solid;
	border-color:#e6e3c5;
	border-width:5px;
	margin:0 8px;
}

.obj_border {
	border:solid;
	border-color:#e6e3c5;
	border-width:5px;
}

.big_txt {
	font-size:16px;
}



/* layout */


#page{
background: url(images/layout/body_bg.gif);
}

#content{
width:943px;
height:auto;
margin:0 auto;
padding:0 19px;
background:url(images/layout/content_bg.gif) #819776 repeat-x;
}

.content_links a {
color:#ffb340;
text-decoration:none;
}

#content p {
	padding-left:340px;
}


#content_news{
width:943px;
height:auto;
margin:0 auto;
padding:0 19px;
background:url(images/layout/content_bg.gif) #819776 repeat-x;
}

#main {
	padding-left:340px;
}

#sidebar_holder{
width:313px;
height:auto;
margin:0;
position:absolute;
top:438px;
right:50%;
margin-right:158px;
}

#sidebar{
width:273px;
height:758px;
margin:0;
padding:0 20px;
background-color:#fdfbe3;
line-height:1;
font-size:11px;
color:#72705a;
}

#sidebar a{
text-decoration:none;
}

#footer_homepage {
	margin: 0 auto;
	padding: 30px 0 0 0;
	width:981px;
	height:174px;
	background:url(images/layout/homepage_footer_bg.gif) repeat-x;
}

#footer {
	margin: 0 auto;
	padding: 10px 0;
	width:981px;
	height:63px;
	display: block;
	background:url(images/layout/footer_bg.gif) repeat-x;
	color:#414933;
	font-weight:bold;
}

#footer a{
	color:#56623d;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

#nav {
	width:943px;
	height:34px;
	background-image:url(images/layout/nav_bg.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}

#nav a{
	text-decoration:none;	
}


/* NAVIGATION */

/* --------------------------------- */

/* 
	LEVEL ONE
*/

ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; width:auto; padding:0;}
ul.dropdown a:hover		            { color: #C60; }
ul.dropdown a:active                { color: #C60; }
ul.dropdown li a                    { display: block; padding: 9px 27px; color: #333; text-align:center; }
ul.dropdown li:last-child a         { border-right:none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color:#C60; }


/* 
	LEVEL TWO
*/

ul.dropdown ul 						{ width: 100%; visibility: hidden; position: absolute; top: 100%; left: 0%; margin:0; }
ul.dropdown ul li 					{ font-size:12px; font-weight: normal; background:#edf5e9; color: #C60;
									  border-bottom: 1px solid #ccc; float: none; }

ul.dropdown ul li:hover                { background: #fff; color:#C60;}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; padding:8px 0; color:#C60; } 

/* 
	LEVEL THREE
*/

ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }