body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
color:#463013;
     background-color:#231f20;
margin:0px auto;
padding:0px auto;
margin-top:20px;
font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
}

/*typography*/
a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
a:link {color:#2f6087;
	}
a:visited {color:#557a97;
	}
a:active {color:#6792bd;
	}
a:hover {color:#4f7da2;
	text-decoration: underline;
	}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
color:#bc9157;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;color:#bc9157;
	}
h3 {
     font-size: 1.1em;
	margin: 1.3em 0em 0.8em 0em;
	font-weight: bold;color:#014380;
	}
h4 {
	font-size: 1.2em;
	margin: 0.8em 0em 0.2em 0em;
	font-weight: bold;color:#014380;
	}
h5 {
	font-size: 1.0em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;color:#bc9157;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;color:#bc9157;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

ol li {margin-left:0;padding-left:0;line-height:1.1em}
ol {margin-left:0;padding-left:1.3em}

p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}


input {border:1px solid #835b25;background-color:#e1c298; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#463013; font-weight:normal; padding:2px;}

.submit {background-color:#bc9157; border:1px solid #78511d; color:#653a00; font-family:"Trebuchet MS",Verdana, Arial, sans-serif; padding:1px; font-size:12px; font-weight:bold; cursor:pointer;}

.submit:hover{background-color:#a0702f; color:#ffffff; }

/********************** INDEX PAGE **********************/
#container
{
border:3px solid #ffffff;
background-color:#333333;
width:774px;
margin:0px auto;
padding:0px auto;
text-align:center;
}

#index_banner{
display:block;
	background-color: #456e8c;
	background-image: url(images/index_logobanner.jpg);
	background-repeat: no-repeat;
    width:774px; height:177px;
}

#index_banner_email {display:block;}
a#index_banner_email { position:relative; left:290px; top:75px; width:180px; height:120px;}



#index_menu 
{ width:774px; height:37px;display:block;}

#index_bottom {text-align:left;display:block;background-color: #987646;height:257px; width:774px;}
#index_botto td{color:#2a1d0c; }

#index_news{
	background-image: url(images/index_left_bg.jpg);
	background-repeat: no-repeat;
    width:278px;
    height:235px;
    float:left; display:inline;
}

#int_body table{ font-size:1.0em;}

#index_bottom table{font-size:1.0em; font-weight:bold;}

#index_headings {background-image: url(images/index_headings.jpg);
	background-repeat: no-repeat;height:22px;width:774px;float:left; 
}

#index_news_table { padding-left:6px;padding-top:12px; padding-right:20px;height:120px; overflow:hidden; color:#2a1d0c;  }
#index_news_table p{color:#2a1d0c; }

.index_date { color:#052f57;}

#index_address{
	background-image: url(images/index_center_bg.jpg);
	background-repeat: no-repeat;height:235px;width:243px;float:left; display:inline;
}

a#index_news{background-image:none;position:relative; left:5px; top:76px; width:188px; height:20px; }




#index_signup {float:left; display:inline;
	background-image: url(images/index_right_bg.jpg);background-repeat: no-repeat;height:235px;width:253px;
}


/**************** INTERIOR *********************/
#menu_container {
width:774px;height:138px; 
background-color: #456e8c;
}

#logo
{
background: url(images/int_logo.gif) no-repeat;
 width: 233px;
 height:138px;
  float: left; display:inline; 
}
a#logo:hover{background:url(images/int_logo_hover.gif) no-repeat; } 

#menu_left { width:261px;height:138px;float: left; display:inline;}

#menu_right { width:280px; height:138px;float: left; display:inline;}


#int_body_container
{
width:774px; 
background-color:#dcc6a7;
}

#left_stripe
{
	background-image: url(images/int_stripe.jpg);
	background-repeat: repeat-y; width:30px;
    
}

#int_body
{
	width:745px;
	background-attachment: scroll;
	background-image: url(images/int_wavebg.jpg);
    background-position: right top;
	background-repeat: no-repeat;
    padding:5px;
    padding-left:20px;
    height:350px;
    vertical-align:top;
padding-bottom:10px;
font-size:0.8em;
}

#heading {padding-bottom:2px;}


#footer {margin:0px auto; margin-top:10px;width:774px; text-align:center; font-size:0.8em; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:5px;}

#footer a{color:#FFFFFF; text-decoration:underline;font-weight:normal;}
#footer a:hover{color:#FFFFFF; color:#333333; background-color:#FFFFFF; text-decoration:none;font-weight:normal;}


.backtotop a
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
}

.backtotop a:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

