* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 44px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -44px; /* negative value of footer height */
	height: 44px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





/* reset starts! */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black; 
	background: url(images/bg.gif);
	background-repeat:repeat-x;
	background-color: #f2f2eb; 
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* reset ends! */

/* layout starts! */


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;

}

#header {
	margin: 0px;
	background: url(images/masthead.jpg);
	height:105px;
	width:960px;
}

#bW {

	width: 900px;

}

#bL {
	float: left;
	width: 400px;
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 15px;
	color:#5e5e5e;
	text-decoration: none;
	padding:10px;
	background-color: #edece0;
	line-height:25px;
	display:block;
	text-align:right;
}

#bR { 
	float: left;
	width: 400px;
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 15px;
	color:#5e5e5e;
	text-decoration: none;
	padding:10px;
	background-color: #fff;
	line-height:25px;
	display:block;
	text-align:left;
}

#footer {
	clear: both;
	background: url(images/bg_footer.jpg);
	height:44px;
}





/* layout ends! */




#content {
	width: 632px;
	background: url(images/bg_content.png);
	height: auto; 
	overflow:hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
}

#contentHeader {
	width: 632px;
 	height: 60px;
	background: url(images/header_content.png);
}

#contentFooter {
	width: 632px;
 	height: 60px;
	background: url(images/footer_content.png);
}

p{
    font-family: trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #434343;
	padding:10px 20px 20px 20px;
	line-height:18px;
	
}

#navWrapper{
	padding:40px 0px 0px 300px;
	
}

#footNav{
	padding:0px;
	line-height:40px;
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin: 0px auto;
}






h1{
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight:200;
	color: #000;
	padding:12px;
	line-height:36px;
	background-color: #ffb704;
	display:inline;
	margin:30px;
}

h2{
	font-family:  trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight:200;
	color: #000;

}



.small{
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:200;
	padding:12px;
	color: #999;
}



a{
    font-family: trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #770204;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	}
	
a.nav{
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 16px;
	color:#5e5e5e;
	text-decoration: none;
	padding:8px;
	background-color: #edece0;
	margin-left:-3px;
	line-height:35px;
}

a.news:hover{
	color: #000;
	background-color: #fff;
}	
	
	
a.news{
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 18px;
	color:#5e5e5e;
	text-decoration: none;
	padding:10px;
	background-color: #edece0;
	margin-left:-3px;
	margin-top:2px;
	line-height:35px;
	display:block;
}

a.nav:hover{
	color: #000;
	background-color: #fff;
}	
	
	
a.bn{
	font-family: "Lucida Sans Unicode", trebuchet ms, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	color:#fcf9eb;
	text-decoration: none;
	padding:3px;
	border-bottom: 1px solid #ffb704;
	
}

a.bn:hover{
	color: #000;
	background-color: #ffb704;
}





