
/* baseline formatting settings for all projects, shouldn't need to change. overrides/customization in Layout header and other CSS stylesheets or overrides */

body {
padding: 0px;
margin: 0px;
font-size:80%;
background: #E0D1BE ;
background-attachment: fixed !important;
color: #978475;
}

#bg_top {
position:absolute; 
top:0px;
left:0px;
width:100%;
height: 555px;
background: #E0D1BE url(images/bg_body.jpg) repeat-x top left;
}

a {
color:#991B27;
text-decoration: none;
font-weight:bold; 
outline: none;
border: none;
}

a:hover {
text-decoration: underline;
}

a.a_directors {color:#A29582; line-height:140%; display:block; width:170px; padding: 5px 0 10px 0; font-weight: bold; font-size: 110%; border-bottom: 1px solid #C3B4A3}
a.a_directors#on {color:#6D6055; text-decoration:none;}
a.a_directors b{font-size:110%}
a.a_directors:hover { color:#6D6055; text-decoration:none;}




h1, h2, h3, h4, h5, h6, ul ,li {
padding: 0px;
margin: 0px;
}

h1 {color: #94111E; font-size:170%; margin: 0 0 10px 0; font-weight:normal;}
h2 {color: #94111E; font-size:140%; margin: 0; padding:0;}
h3 {color: #94111E; font-size:120%; margin: 0; padding:0;}

hr {height: 1px; color:transparent; border:none; border-top: 1px solid #AB8F6F; margin: 15px 0 15px 0}

img.right_align {float:right; margin: 5px 0 10px 10px; border: 7px solid #BBAC9E;}
img.board {float:left; margin: 5px 15px 0px 0; border: 7px solid #BBAC9E;}

span.board_id {display:block; font-size: 70%; font-family: arial, sans; margin: 0 0 10px 0; line-height:120%;}

table, tr, td, img {
border: 0px;
padding: 0px;
margin: 0px;
vertical-align:top;
}

table.two_column {font-family: verdana, sans; font-size:70%; line-height:150%}
table.two_column h2 {font-family: times, serif; font-size:160%; border-top: 1px solid #CABBAF; margin: 10px 0 5px 0; padding: 5px 0 0 0;}
table.two_column td {width: 50%; padding: 0 25px 0 0;}
table.two_column img {position: relative; display:block; border: 5px solid #BBAC9E; }

#content ul li {margin: 0 0 0 20px;}

#main {position:relative; width:900px;  margin: 0 auto; padding:300px 0 0 0; background: url(images/bg_main_masthead.jpg) no-repeat top left;}
#content {padding:20px 115px 15px 370px; margin: 0; min-height:265px; _height:265px; background: url(images/bg_main.jpg) no-repeat top center; background-position: 0 255px; font-size: 120%; line-height:140%;}
#footer {font-family: arial, sans; font-size:110%; padding:30px 0 0 100px; margin: 0; height:55px; width:800px; background: url(images/bg_footer.jpg) no-repeat top center;}

#footer a {color:#978475; text-decoration:none; font-weight: normal}
#footer a:hover {color: #991B27}
#footer a.burke {font-weight: normal; text-decoration: underline; color:#991B27}

#breadcrumbs {position:absolute; top: 290px; font-size: 65%; font-family: arial, sans; font-weight: normal; color: #9E8467; }
#breadcrumbs a {color: #9E8467;}
#breadcrumbs a:hover {color:#911520; text-decoration:none;}



#sidebar {position:absolute; top: 331px; left:121px; width:216px; padding: 0 0 18px 0; background: #E5D5C2 url(images/sidebar_bottom.jpg) no-repeat left bottom; color:#736257; font-family: verdana, sans; font-size:80%; line-height:140%;}
#sidebar_border {margin:0; padding:0 20px 0 20px; border-right: 1px solid #fff; border-left: 1px solid #fff;}
#sidebar_border h2 { padding: 0 0 10px 0;  font-weight:bold; font-size:130%; color: #94111E; border-bottom: 1px solid #C3B4A3}
#sidebar_border h3 {font-weight: 900; font-size:115%; padding: 8px 0 5px 0; color:#978477;}
#sidebar_border a#newsarchive {display:block; width: 90px; height:15px; background: url(images/link_newsarchive.gif) no-repeat top left; text-indent:-5000px; border:none; font-size:1px; padding:0; margin: 5px 0 0 0;}
#sidebar_border a#newsarchive:hover {background-position: 0 -15px;}
#sidebar_border a#sidebar_link {font-weight:bold; font-size: 80%; color:#695C51; border:none; }
#sidebar_border a#sidebar_link:hover {color:#911520; text-decoration:none;}
#sidebar_border ul li {margin: 0 0 5px 15px;}
#sidebar_border ul li a {color:#695C51; line-height:90%;}
#sidebar_border ul li a:hover {color: #94111E; text-decoration:none; }

/* minimum menu requirements for functionality */

#navigation { position:absolute; top:48px; left:55px; width:794px; height: 29px; font-family: arial, sans; border-bottom: 1px solid #AD5159;}

.topmenu{
	list-style-type:none;
	margin:0 0 0 315px;
	padding:0;
}

.topmenuli{
	list-style-type:none;
	float:left;
}

.topmenutitle{
	display:block;
	height:29px;
	margin: 0;
	text-indent:3px;
	text-decoration: none;
	padding: 0;
	color:#fff;
	font-weight:normal;
    text-decoration:none;
	text-indent:-5000px;
	font-size:2px;
}


.topmenutitle#home:hover, .topmenutitle#about:hover, .topmenutitle#services:hover, .topmenutitle#representatives:hover, .topmenutitle#faq:hover {background-position: 0 -29px;}

.topmenutitle#home {width:65px; background: url(images/menu_home.jpg) no-repeat top left;}
.topmenutitle#about {width:86px; background: url(images/menu_about.jpg) no-repeat top left;}
.topmenutitle#services {width:107px; background: url(images/menu_services.jpg) no-repeat top left;}
.topmenutitle#representatives {width:126px; background: url(images/menu_representatives.jpg) no-repeat top left; DISPLAY:NONE;}
.topmenutitle#faq {width:51px; background: url(images/menu_faq.jpg) no-repeat top left;}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

a#contact {position:absolute; display:block; width: 86px; height: 18px; right:25px; top: 45px; background: url(images/link_contact.gif) no-repeat top left; text-indent: -5000px;}
a#contact:hover {background-position: 0 -18px}
