body, html { margin: 0; padding: 0; background: #68001B; }
html { font-size: 75%; font-family: helvetica, sans-serif; }
body { padding: 10px 0; }

#page { width: 821px; margin: 0 auto; background: #DA9B34; border: 2px solid white; }
#page:after { content: "."; height: 20px; display: block; clear: both; visibility: hidden; }

#head { padding: 0 0 10px 0; background: transparent url("../images/shieldheader.jpg") no-repeat top left; }
#head h1 { height: 0; margin: 0; overflow: hidden; }
#contact { margin: 80px 0 0 520px; padding: 0; color: white; font-weight: normal; font-size: 95%; line-height: 1.5em; list-style: none; }
#contact .info { display: inline; }

.hidden {display:none;}

textarea {width:350px;
height:175px;}

#nav { background: #68001b; text-align: center;  text-transform: uppercase; font-weight: bold; margin: 0; padding: 6px 0; }
#nav a { padding: 0 6px; color: #DA9B34; text-decoration: none; }
#nav li { display: inline; padding: 0; position: relative; z-index: 100; }
#nav li:hover,
#nav li.dm_hover { background: #50470D; padding: 12px 0 6px 0; }

#nav ul { position: absolute; top: 30px; left: -1000em; background: #50470D; margin: 0; padding: 12px 0 6px 0; z-index: 100; list-style: none; }
#nav li:hover ul,
#nav li.dm_hover ul { left: 0; }
#nav ul a { background: #50470D; color: white; font-weight: normal; display: block; position: relative; }
/*#nav ul a:active,
#nav ul a:focus { left: 1000em; }*/
#nav ul li { display: block; z-index: 100; padding: .2em 0; }
#nav ul li:hover,
#nav ul li.dm_hover { padding: .2em 0;  }
#nav ul li:hover a:active,
#nav ul li:hover a:focus,
#nav ul li.dm_hover a:active,
#nav ul li.dm_hover a:focus { left: 0; }
#nav ul li.dm_hover a:hover {color:#DA9B34;}

#right_col { width: 458px; float: right; overflow: visible; position: relative; line-height: 1.5em; }
#image_strip { list-style: none; width: 800px; height: 124px; margin: 0; padding: 0; position: absolute; top: 24px; right: 0; }
#image_strip li { float: right; }
#image_strip img { border: 2px solid white; height: 122px; }
#image_strip img:hover {border: 2px solid #423B18; height: 122px;}
#right_col .content { padding: 170px 24px 0 24px; text-align: justify; }
#right_col h2 { color: #981D31; margin: 0 0 0 0; text-transform: uppercase; font-weight: bolder; font-size: 110%; }

#left_col { width: 363px; float: left; overflow: visible; font-family: "Times", serif; color: white; line-height: 1.5em;  }
#left_col .content { padding: 18px 54px 0 54px; background: transparent url("../images/background-17px-cir.jpg") no-repeat 0 0; }
#big_img {display: block;}

p.first { margin-top: 0; }

a {text-decoration:underline; font-weight:bold}
a:visited {color:#423B18;}
a:link {color:#423B18;}
a:hover {color:#FFFFFF;}
a:active {color:#FFFFFF;}

#contact a {text-decoration:none; font-weight:normal}
#contact a:visited {color:#FFFFFF;}
#contact a:link {color:#FFFFFF;}
#contact a:hover {color:#68001B;}
#contact a:active {color:#68001B;}

.clear {clear:both;}


.resource {padding-left: 12px;
	text-indent:-14px;
	}
	
#footer {margin:0 auto; font-size:90%; color:#DA9B34}
	
	
#footer a {text-decoration:none; font-weight:normal}
#footer a:visited {color:#FFFFFF;}
#footer a:link {color:#FFFFFF;}
#footer a:hover {color:#DA9B34;}
#footer a:active {color:#DA9B34;}	


.button {border:2px solid #68001B;
color:#DA9B34;
background-color:#423B18}
