body {
	background: #EAEAEA;
	color: #3F3636;
	font: 78% Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

img {
border: none;
}


/* links */

a, a:link, a:visited {
color: #448239;
text-decoration: underline;
}

a:hover {
color: #D7541E;
text-decoration: none;
}

a:active, a:focus {
color: #D7541E;
text-decoration: underline;
}

a.small, a.small:link, a.small:visited {
font: 80% Arial, Helvetica, sans-serif;
color: #448239;
text-decoration: underline;
}

a.small:hover {
color: #D7541E;
text-decoration: none;
}

a.small:active, a.small:focus {
color: #D7541E;
text-decoration: underline;
}

a.title, a.title:link, a.title:visited {
font: 120% Lucinda Grande, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #448239;
text-decoration: underline;
}

a.title:hover {
color: #D7541E;
text-decoration: none;
}

a.title:active, a.title:focus {
color: #D7541E;
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Lucida Grande", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
font-weight: normal;
}
h1, h2 {
font-size: 180%;
}
h3 {
color: #990000;
}

#header {
	width: 780px;
	margin-top: 0px;
	height: 80px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header-container {
margin-left: 15px;
clear: both;
}

#logo {
width: 751px;
height: 75px;
margin: 0;
background: url(../images/header.gif) no-repeat;
}

#logo h1 {
display: none;
}

/* main nav */

#nav ul li {
color: #fff;
font: 90% Arial, Helvetica, sans-serif;
display: inline;
}

#nav ul {
margin: 0;
padding: 2px 15px 0 0;
list-style:none;
}
html>body #nav ul {
padding: 20px 15px 0 0;
}

#nav a {
float:left;
display:block;
width: 100px;
background:url("../images/navBG.png") no-repeat right bottom;
padding:5px 0px 4px 0;
text-decoration:none;
font-weight:bold;
color:#fff;
border-bottom: 3px solid #8EA3AC;
margin-right: 2px;
text-align: center;
}

#nav #shop a {
width: 130px;
background:url("../images/navBG2.png") no-repeat right bottom;
padding:5px 0px 4px 0;
border-bottom: 3px solid #FFCC33;
margin-right: 0px;
}

#homepage #nav #home a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#about-page #nav #about a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#membership-page #nav #membership a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#news-page #nav #news a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#members-page #nav #members a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#regiment-page #nav #regiment a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}
#shop-page #nav #shop a {
background-position:100% -25px;
border-bottom: 3px solid #990000;
}

#nav a:hover {
border-bottom: 3px solid #8EA3AC;
background:url("../images/navBG.png") no-repeat right top;
}

#nav #shop a:hover {
border-bottom: 3px solid #FFCC33;
background:url("../images/navBG2.png") no-repeat right top;
}


/* subnav */

#subnav {
width:749px;
margin-top: 5px;
background-color:#F5F5F5;
border-bottom:#DADADA;
border-bottom-style:solid;
border-bottom-width:1px;
}

#subnav ul li {
font-color: #990000;
font: 90% Arial, Helvetica, sans-serif;
display: inline;
}

#subnav ul {
margin: 0;
padding: 2px 15px 0 0;
list-style:none;
}
html>body #subnav ul {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}

#subnav a {
float:left;
display:block;
padding:5px 15px 4px 10px;
text-decoration:none;
font-weight:bold;
color:#990000;
margin-right: 2px;
text-align: center;
}

#subnav a:hover {
color:#420000;
}

#about-staff-page #subnav #staff a {
color:#420000;
}

#members-directory-page #subnav #directory a {
color:#420000;
}


/* content */

p {
line-height:130%;
font-size:105%;
text-align:left;
}

p.small {
line-height:130%;
font-size:95%;
text-align:left;
}

#caption {
font: 80% Arial, Helvetica, sans-serif;
font-weight: bold;
line-height:130%;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	margin-top: 0px;
	text-align: left;
	background-image: none;

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shadow.png",sizingMethod="scale");
	vertical-align: top;
}
html>body #container {
background: url(../images/shadow.png);
}

#content-body {
	margin-left: 10px;
	margin-top: 80px;
	margin-bottom: 10px;
	width: auto;
	vertical-align: top;
}

#content-body-1col {
	margin-left: 30px;
	margin-top: 80px;
	margin-bottom: 20px;
	width: 700px;
	background-image: url(../images/toga_washout.jpg);
}

#content-box {
background: #E2EAEB url("../images/hr.gif") repeat-x 100% 0;
padding-left: 5px; 
padding-top: 10px;
padding-bottom: 20px;

}

#sidebar {
	float: right;
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	}
html>body #sidebar{
	display: table-column;
	margin-top: 80px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0;
}


/* Footer */
#footer {
margin: 0 auto;
width: 750px;
background: url(../images/bottom.gif) no-repeat;
clear: both;
text-align:center;
}

#footer-content ul {
margin: 20px 0px 10px 0px;
font-size: 90%;
padding:0;
}

#footer-content ul li {
list-style: none;
display: inline;
}

#copyright {
width: 760px;
text-align: center;
margin: 0 0px 40px 0px;
font-size: 86%; 
color: #6D6D6D;
}
