/* -------------------------- */



/* ---------- misc ---------- */



/* -------------------------- */


#bodycontent
{
	width: 537px;
	margin-top: 30px;
	margin-left: 0px;	
	margin-right: 0px;
	padding: 0px;
	}


body {

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 12px;

	color: #000000;

	background: #e6e6e6 url(/images/bg.gif) 0 0 repeat-x;

	}

	

h1 {

	font-size: 22px;

	font-style: normal;

	font-weight: bolder;

}



h2 {
	font-size: 16px;
	font-style: normal;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style:none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 3px;
	}



h3 {

	font-size: 16px;

	font-style: italic;

	margin:0px;

	}



h4 {


	font-family:Helvetica,Arial,sans-serif;

	font-size:36px;

	font-weight:bold;

	color:#801f2c;

	padding-left:5px;

	}


h5 {

	font-size: 14px;

	font-weight:bold;

	margin:0px;

	}	

a {

	line-height: normal;

	color: #990000;

	text-decoration: none;

}


a:hover {

	color: #CC3300;

	text-decoration: none;

}


/* -------------------------- */


/* ---------- block elements ---------- */


/* -------------------------- */


/* ---------- container for liquid columns ---------- */

.container { float: left; margin-left: 0px; overflow: hidden; }


/* ---------- top ---------- */


.top {

	margin-top: 20px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	height: 125px;

	width: 978px;

}



/* ---------- search bar ---------- */

.search_bar {

	height: 31px;

	margin-left: 20px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

	width: 978px;

	background-image: url(/images/search_bar_background3.jpg);

	background-repeat:repeat-y

}

.search_box {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000000;

	font-weight: bold;

	background-image: url(/images/search_bar_background2.jpg);

	background-repeat: repeat;

	text-align: center;

	height: 15px;

	padding: 0px;

	margin-top:3px;

	float: right;

	width: auto;

}

.search_nav_box a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	font-weight: BOLDER;

	background-image: url(/images/search_bar_background2.jpg);

	background-repeat: repeat;

	text-align: center;

	height: 11px;

	padding: 10px;

	margin: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	clear: none;

	float: left;

	width: 100px;

}

.search_nav_box2 a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: BOLDER; 

	background-image: url(/images/search_bar_background2.jpg);

	background-repeat: repeat;

	text-align: center;

	height: 11px;

	padding: 10px;

	margin: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	clear: none;

	float: left;

	width: 100px;

}

.search_nav_box a:hover {color: #990000;}

.search_nav_box a:hover {color: #990000;}

.search_nav_box_end a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	background-image: url(/images/search_bar_background2.jpg);

	background-repeat: repeat;

	text-align: center;

	height: 11px;

	padding: 10px;

	margin: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	clear: none;

	float: left;

	width: 1px;

}


/* ---------- left column ---------- */


.menu {

	margin-left:20px;

	width: 197px;

	background: #FFFFFF;

	background-image: url(/images/left_column_background.gif);

	background-repeat: repeat-y;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: normal;

	color: #ffffff;

	text-decoration: none;

	text-align: left;

	margin-bottom: -4000px; 

	padding-bottom: 4000px;

	float:left;



}



.menu a {color:#FFFFFF;}



.menu a:hover {color: #000099;}



.menu_nav_box ul { /* remove bullets and list indents */

list-style: none;

margin: 0;

padding: 0;

}



.menu_nav_box li {

/* make the list elements a containing block for the nested lists */

position: relative;

} 



.menu_nav_box li li {left: -17px;}





.menu_nav_box ul ul ul {

position: absolute;

top: 0;

left: 100%; /* to position them to the right of their containing block */

width: 100%; /* width is based on the containing block */

}



.menu_nav_box ul ul ul, ul ul li:hover ul ul

	{

	display: none;

	}



.menu_nav_box ul ul li:hover ul, ul ul ul li:hover ul

{

	display: block;

}





.menu_nav_box a{

	background-image: url(/images/red_box_background2.jpg);

    display:block;

	height: 19px;

	width: 137px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 40px;

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	font-size: 11px;

	font-weight: bolder;

	color: #FFFFFF;

	border-left-style: none;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	margin: 0px;

	font-variant: normal;

	line-height: normal;

	font-style: normal;

}



.menu_nav_box a:hover {

	background-position: -177px 0;

	color: #FFFFFF;

   }



.menutextarea {
width: 197px;
text-align: justify;
padding: 0px 10px 0px 10px;
float:left;
clear:both;

}





/* ---------- right column ---------- */



.right {

	width: 220px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: normal;

	color: #000000;

	text-decoration: none;

	border-left-style: dashed;

	border-left-color: #999999;

	border-left-width: 1px;

	text-align: left;

	border-bottom-style: dashed;

	border-top-color: #999999;

	border-bottom-color: #999999;

	border-bottom-width: 1px;

	margin-right:0px;

	margin-bottom: -4000px;

	padding-bottom: 4000px;

	float:left;

	display:inline;

	font-weight: normal;

	background-image: url(/images/background_shadow.jpg);



}



.right li {

	margin-left:-5px;

	list-style-type: disc;

	padding: 0px;	

	margin-right:10px;

	}

	
.right a {color: #000000;}

.right a:hover {color: #8e1f1f;}



.right_header {

	background-image:url(/images/right_buttons.jpg);

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif, Tahoma;

	font-size:11px;

	font-weight:bold;

	padding-top:7px;

	padding-left:20px;

	padding-bottom:5px;

	color:#FFFFFF;

	width:194px;

	height:23px;

	}


/* ---------- main content area ---------- */

.middle {

	padding-top: 5px;

	padding-left: 5px;

	padding-right: 5px;

	width: 550px;

	margin-bottom: -4000px; 

	padding-bottom: 4000px;

	float:left;

	display:inline;

	background: #FFFFFF;



}







/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .middle {width:537px;}

/* End hide from IE5/mac */



.news_block_old {

	border-top-width: 1px;

	border-right-width: thin;

	border-bottom-width: 1px;

	border-left-width: thin;

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: dashed;

	border-left-style: none;

}





.mt-image-left {

    float: left;

    margin: 0 20px 20px 0;

}



.mt-image-center {

    display: block;

    margin: 0 auto 20px;

    text-align: center;

}



.mt-image-right {

    float: right;

    margin: 0 0 20px 20px;

}


.yellow_body_copy {font-size:15px; font-weight:bold; color:#993300;  }








/* ---------- bottom bar ---------- */



.bottom {

	margin-left: 20px;

	width: 978px;

	background-image: url(/images/search_bar_background3.jpg);

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	background-repeat:no-repeat;

	height: 11px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	float:left;

	display:inline;



	

}

.left_nav_box_high a {



    display:block;

	background-image: url(/images//red_box_background2.jpg);

	height: 28px;

	width: 137px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 40px;

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	font-size: 11px;

	font-weight: bolder;

	color: #FFFFFF;

	border-left-style: none;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	margin: 0px;

	font-variant: normal;

	line-height: normal;

	font-style: normal;

}

.left_nav_box_high a:hover {



	background-position: -177px 0;

	color: #FFFFFF;

}


.comment-footer a {

    font-weight: normal;

}



.trackbacks-info,

.trackback-content,

.comment-content,

.comments-open-content,

.comments-closed {

    margin: 5px 0;

}



.widget-header,

.trackbacks-header,

.comments-header,

.comments-open-header,

.archive-header,

.search-form-header,

.search-results-header {

    margin: 0;

    padding: 5px 0;

    font-size: 18px;

    font-weight: bold;

}



.search-results-header {

    margin-bottom: .25em;

}



.asset-more-link,

.asset-meta,

.comment-footer,

.trackback-footer,

.typelist-thumbnailed {

    font-size: 11px;

}





/* Utility */



.widget-header,

.trackbacks-header,

.comments-header,

.comments-open-header,

.archive-header,

.search-form-header,

.search-results-header {

    /* ie win (5, 5.5, 6) bugfix */

    p\osition: relative;

    width: 100%;

    w\idth: auto;

}

div.footer {
width: 823px;
margin:0px;
padding: 0px;
float: left;
clear:both;
}