	html, body {
		height: 100%;
	}

	body {
		font: 14px Trebuchet MS,  Helvetica, sans-serif;
		background-color: #ffffff;
		color: #444;
		overflow: -moz-scrollbars-vertical;
		padding: 0;
		margin: 2 0 0 0;
		background-image:url('/templates/Default/images/bg.gif');
		background-repeat:repeat-x;
	}

	p{
		font: 14px Trebuchet MS,  Helvetica, sans-serif;
	}

#sideshadow{
    background:url(/templates/Default/images/sideshadow.png) repeat-y;
    background-position: center;
    height:100%;

}

#bottomfooter{
    width:100%;
    padding-top:10px;
    background-color:#f2f0e9;
    text-align: center;
    margin: 0 auto;
}

	h1{
		color: #a2a08e;
		font-family: Trebuchet MS,  Helvetica, sans-serif;
		line-height: 24px;
		font-size: 23px;
                padding-bottom: 10px;
		margin: 0;
	}

	h2{
		color: #000000; 
		font-family: Trebuchet MS,  Helvetica, sans-serif;
		font-size: 16px;
		line-height: 18px;
		margin: 0;
	}

	h2 a:hover{
		color: #92918c; 
		text-decoration:underline;
	}

	h3{
		color: #a2a08e; 
		font-family: Trebuchet MS,  Helvetica, sans-serif;
		font-size:14px;
		margin-left:4px;
	}

	h3 a:link{
		color: #000000; 
		text-decoration:none;
	}
	h3 a:visited{
		color: #000000; 
		text-decoration:none;
	}
	h3 a:hover{
                background-color:#65635b;
                width: 180px;
		color: #fff; 
		text-decoration:underline;
	}
        h3 a:active{
                background-color:#65635b;
	        padding:5px 0px 5px 0px ;
	        margin-bottom:2px;
	        width:180px;
		color: #fff; 
		text-decoration:underline;
	}		 

	.home_link{
		color: #000000;
		font-family: Trebuchet MS,  Helvetica, sans-serif;
		font-size:14px;
		padding:5px 0px 5px 5px ;
		margin-bottom:2px;
		font-weight:bold;
	}

	.home_link a:link{
		color: #000000; 
		text-decoration:none;
	}
	.home_link a:visited{
		color: #000000; 
		text-decoration:none;
	}
	.home_link a:hover{
		color: #92918c; 
		text-decoration:underline;
	}

	a    {  color: #000000;   text-decoration: none; }
	a:active  {  color: #000000;  text-decoration: none; }
	a:visited {  color: #000000;  text-decoration: none; }
	a:Hover	{   color: #92918c;  text-decoration: none; }

	
	.question_table th{
		color:white;
		font-weight:bold;
		font-size:16px;
		text-align:left;
	}
	.question_table td{
		color:black;
		font-weight:bold;
	}
	.question_table input{
		border:0;
		background-color:#e3e2e1;
		font-size:11px;
		width:150px;
	}

	.question_table textarea{
		border:0;
		background-color:#e3e2e1;
		font-size:12px;
		width:150px;
		height:38px;
		margin-bottom:3px;
		overflow:auto;
	}

	#send_question{
		text-align:center;
		width:80px;
		background-color:#2a2927;
		color:white;
		font-weight:bold;
		height:18px;
	}

	/** Text Resizer */

	#text-resizer{
		font-weight:bold;
		font-size:12px;
		color: #ffffff;
		padding-left: 10px;
		margin: 0 auto;
		width: 965px;
	}

	#text-resizer a{
		color: #ffffff;
	}

	#text-resizer a:hover{
		color: #ffffff;
		text-decoration: underline;
	}

	#text-resizer a:visited{
		color: #ffffff;
		text-decoration: underline;
	}

	#container {
		background-color: #ffffff;
		width: 965px;		
		margin: 0 auto;
		min-height: 100%;		
		height: auto !important;
		height: 100%; /*stoopid ie*/
	}

/********** HEADER *********/

	#header {	 
		width: 945px;
		background-color:#ffffff;
		min-height:163px;
		
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#question_box{
		text-align: left;
		width:190px;
		min-height:158px;/*ff*/
		height: auto !important; /*IE7*/
		height: 158px; /*stoopid ie*/
		margin-bottom: 10px;
		float:left;
		position:relative;
		background: #898782 url('/templates/Default/images/question_box.gif') no-repeat bottom right;
	}

	#banner{
		float:left;
		margin-left:5px;
		background: #ffffff url('/templates/Default/images/headerbg.gif') no-repeat;
		width: 585px;
	}

	img#banner{
		height: 166px;
		width: 580px;
	}

	#logo{
		float:left;
	}

/****** BODY ******/

	#body{
		width: 955px;		
		position: relative;
		top: 0px;
		overflow: hidden;
/*		background: #ffffff url(/templates/Default/images/sides.gif) repeat-y top left;*/
		background-color: #ffffff;
		padding-left: 10px;
/*		border: 1px solid #ff0000;*/
	}
	
	/***** LEFT *****/

	#left_bar{
		background-color:#ddd7c7;
		width:190px;
		margin-top:0px;
		padding-top:5px;
		margin-right: 10px;
		float:left;
	}

	#left_top{
		position:relative;
		top: 0px;
		height:100%;
	}

	#left_top h2, h3{
		margin-left: 5px;
	}

	#left_bottom{
		background-color:#a7a398;
		width:170px;
		margin:5px 5px 5px 5px;
		clear:left;
		color:black;
		font-weight:bold;
		padding:5px;
	}
	#left_bottom2{
		background-color:#a7a398;
		width:180px;
		height:140px;
		margin:200px 5px 5px 5px;
		position:relative;
		clear:left;
		color:black;
		font-weight:bold;
		padding:5px;
	}

	#left_bottom .number{
		font-size:16px;
		color:white;
	}
	#left_bottom .email{
		color:white;
	}	

	.clear{
		clear:all;
		height:5px;
		font-size:2px;
		z-index:0;
		position:relative;
	}	

	/***** CENTER ******/

	#content{
		font: 14px Trebuchet MS,  Helvetica, sans-serif;
		position:relative;
		top:0px
		margin-left:20px;
		width:498px;
		height:100%;
		float:left;
		background-image:url(/templates/Default/images/content_fade.gif); 
		background-repeat:repeat-x;
		padding-left: 5px;
                padding-bottom: 10px;
	}

	#content_sub{
		font: 14px Trebuchet MS,  Helvetica, sans-serif;
		position:relative;
		top:0px
		margin-left:10px;
		width:498px;
		height:100%;
		float:left;
		background-image:url(/templates/Default/images/content_fade.gif); 
		background-repeat:repeat-x;
		padding-left: 15px;
                padding-bottom: 10px;
	}

	/****** RIGHT ******/

	#right_bar{
		position:relative;
		background-image:url(/templates/Default/images/rightb_fade.gif); 
		background-repeat:no-repeat;
				
		float:right;
		width: 252px;
		height: 100%;
	}

	#right_bar_sub{
		position:relative;
		background-image:url(/templates/Default/images/rightb_fade.gif); 
		background-repeat:no-repeat;		
		float:right;
		width: 242px;
		height: 51px;
	}

	.memo{
		width:246px;
		height:206px;
		background-image:url('/templates/Default/images/memo.png');
	}

	.memo_text{
		width:200px;
		padding-top:50px;
		margin-left:30px;
	}

	#right_bottom{
		background-color:#c3c2c0;
		width:224px;
		margin-left:16px;
		height: 100%;
	}

	#banner_3{
		position: relative;
		top: -20px;
	}

	/****** FOOTER ******/

	#footer{
                width: 945px;
                align: center;
		position: relative;		
		clear: both;
		color: #e60814;
		font-size: 12px;
		font-weight: bold;
                padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		color:black;
	}

	#footer a:hover{
		#color: #000000;
		text-decoration: underline;
	}

	#footer_left{
		float: left;
	}

	#footer_right{
		float: right;
		width: 500px;
		text-align: right;
	}
	
	.search_button{
		border: 1px solid #000000;

	}
	
	.search_button input{
		border:0;
	}

	.search_box {

	}
	
	.search_box input{
		background-color:white;
		font-size:11px;
		border:1px solid black;
	}

	#search_header{
		width: 965px;
		height:8px;
		color:white;
		text-align:right;
		margin-top:28px;
	}

#error{
	font-weight: bold;
	color: #ff0000;
}
#alert{
	font-weight: bold;
	color: #ff0000;
}

/* MENUSET 1 */
.menuset1 {
	padding:5px 0px 5px 10px ;
	margin-bottom:2px;
}
.menuset1 a:link{
	font-weight:bold;
}
.menuset1 a:visited{
	font-weight:bold;
}
.menuset1 a:hover{
	font-weight:bold;
	color:white;
}
.menuset1 a:focus{
	font-weight:bold;
	color:white;
}
.menuset1 a:active{
	font-weight:bold;
	color:white;
}

/* MENUSET 2 Relevant */

.menuset2relevant {
	padding:5px 0px 5px 10px ;
	margin-bottom:2px;
}
.menuset2relevant  a:link{
	font-weight:bold;
}
.menuset2relevant  a:visited{
	font-weight:bold;
}
.menuset2relevant  a:hover{
	font-weight:bold;
	color:white;
}
.menuset2relevant  a:focus{
	font-weight:bold;
	color:white;
}
.menuset2relevant  a:active{
        background-color:#65635b;
	margin-bottom:2px;
	width:180px;
	font-weight:bold;
	color:white;
}

.active_menu_link{
	background-color:#65635b;
	padding:5px 0px 5px 10px ;
	margin-bottom:2px;
	width:180px;
}

.active_menu_link a:link{
	font-weight:bold;
	color:white;
}
.active_menu_link a:visited{
	font-weight:bold;
	color:white;
}

.active_menu_link a:hover{
	font-weight:bold;
	color:white;
}
.active_menu_link a:focus{
	font-weight:bold;
	color:white;
}
.active_menu_link a:active{
        padding:5px 0px 5px 10px ;
	margin-bottom:2px;
	width:180px;
	font-weight:bold;
	color:white;
}

.menuset1 div{	
	padding-left:10px;
}

#menuset1 ul{
	padding: 0;
	color: White;
	float: left;
	text-align: left;
	margin: 0;
	font-family: Tahoma, helvetica, sans-serif;
}

#menuset1 ul li { 
	display: inline;
	float: left; 
	padding: 1.3em 0;
}

#menuset1 ul li a{
	padding: 0 1.5em;
	color: White;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

#menuset1 ul li a:hover{	
	text-decoration: underline;
}

.footer a:link    {  color: #ffffff;   text-decoration: none; }
.footer a:active  {  color: #ffffff;  text-decoration: none; }
.footer a:visited {  color: #ffffff;  text-decoration: none; }
.footer a:Hover {   color: #ffffff;  text-decoration: underline; }

/****** ACCOUNT ******/

#account_logged_in{
	border: 1px solid #000000;
}

#account_logged_in th{
	text-align: left;
	background-color: #798b68;
	color: #ffffff;
	padding: 5px;
}

#account_logged_in th a{
	color: #ffffff;
}

#account_logged_in td{
	background-color: #d1f0b3;
	padding: 5px;
}

#account_logged_in td a{
	color: #9c180c;
	font-weight: bold;
}

#account_logged_in td a:hover{
	color: #798b68;
	text-decoration: none;
}

#account_register th{
	text-align: left;
}

/*** NEWS ***/

#right_bar #news_list{
	border:0;
}

#right_bar #news_list table{
	width: 100%;	
}

#right_bar #news_list th{
	color: #444341;
	text-align: left;
	padding-left: 9px;
	font-size:21px;
	
}

#right_bar #news_list th a{
	color: #444341;
	font-weight: normal;
}

#right_bar #news_list th a:hover{
	color: #444341;
	text-decoration: none;
}

#right_bar #news_list td{
	color: white;
	padding-bottom: 7px;
	background: #92918c url('/templates/Default/images/news_divider.png') repeat-x bottom left;
}

#right_bar #news_list td a{
	color: white;
	font-weight: bold;
}

#right_bar #news_list td a:hover{
	color: black;
	text-decoration: underline;
}

#right_bar #news_list td #news_headline a{
	color:black;
}

#right_bar #news_list td #news_headline a:hover{
	color:black;
}

/*** FILE MANAGER ***/

#file_manager{
	border: 1px solid #000000;
}

#file_manager table{
	width: 100%;
}

#file_manager th{
	background-color: #798b68;
	color: #ffffff;
	text-align: left;
}

#file_manager td{
	background-color: #d1f0b3;
	color: #000000;
}

#file_manager td a{
	color: #9c180c;
	font-weight: bold;
}

#file_manager td a:hover{
	color: #798b68;
	text-decoration: none;
}

/*** WEBLOG ***/

.weblog_header{
	color: #444341;
	text-align: left;
	padding-left: 9px;
	font-size:21px;
}

.weblog td {
	background-color:#cca42a;
}

#weblog_summary table{
	width: 100%;
}

#weblog_summary th{
	padding-left: 5px;
	text-align: left;
	background: #cca42a url('/templates/Default/images/blog_divider.gif') no-repeat;
}

#weblog_summary td{
	padding-left: 5px;
	background-color:#cca42a;
	color: #ffffff;
}

#weblog_summary td a{
	font-weight: bold;
	color: #ffffff;
}

#weblog_summary td a:hover{
	text-decoration: underline;
}

#weblog_list{
	border: 1px solid #000000;
}

#weblog_list table{
	width: 100%;
	background-color:#cca42a;
}

#weblog_list th{
	background-color: #798b68;
	color: #ffffff;
	text-align: left;
	padding: 5px;
}

#weblog_list td{
	background-color: #d1f0b3;
	color: #000000;
	padding: 5px;
}

#weblog_list td a{
	color: #9c180c;
	font-weight: bold;
}

#weblog_list td a:hover{
	color: #798b68;
	text-decoration: none;
}