/* CSS Document */
/*=====================================
	General Rules
=====================================*/
* {margin:0; padding:0;}
body {min-width:770px; background:url(../images/back-ground.png) top left repeat; font-family:Georgia, "Times New Roman", Times, serif;}
label {display: block;}
input, textarea {margin-bottom: 7px;}
.hidden {display:none;}
/*=====================================
	Page Layout Rules
=====================================*/
#container {width:750px; margin:15px auto; position:relative; background:#CCBCA5; padding:10px;}
#header {width:250px; height:50px; position:absolute; top:185px; left:10px; background:#736B5D;}
#logo {float:left; margin:10px 0 0 8px;}
#content {width:750px; margin:25px 0 0 0; background:url(../images/inside-background.gif);}
#mainContent {float:right; width:470px; padding:15px; background:#DED3C4; color:#2D2922;}
#subNavContainer {width:250px; float:left; background-color: #736B5D; color:#DED3C4;}
#bottom { width:750px; height:.1px; clear:both;}
#footer {width:750px; margin:0 auto; text-align:center;}
/* Site Navigation */
#nav {width:770px; position:absolute; top:0px; left:0px; background:#524B3E url(../images/nav-top.png) top left no-repeat;}
#nav ul {list-style:none; width:590px; margin:0 auto;}
#nav li {display:inline; float:left;}
#first {border-left:solid #716756 1px;}
/* Sub Navigation */
#news {width:auto; background:#867F73; padding:7px;}
#news ul {margin:7px 0 0 10px;}
#news ul li {list-style:none; margin-bottom:5px;}
/* Main Content */
#mainContent img {float:left; padding:5px; background:#CCBCA5; margin:5px 9px 5px 0;}
#mainContent img.cross {margin:0 5px 0 0; background-color:none; padding:0; float:none;}
/*=====================================
	Typography
=====================================*/
#header h2 {text-indent:-9999px; width:192px; height:17px; background:url(../images/sub-GARP.png) center no-repeat; margin:15px 0 0 37px;}
/* Main Content */
h1 {font-size:1em; border-top:solid #867F73 1px; border-bottom:solid #867F73 1px; padding:5px 0 5px 0;}
#mainContent h2 {font-size:.9em; margin:10px 0 3px 0;}
#mainContent h3 {font-size:.8em; margin:2px 0 2px 0;}
#mainContent p, blockquote, #mainContent ul, #mainContent ol {font-size:.8em; letter-spacing:.01em; line-height:1.4em;}
#mainContent p {margin:5px 0 5px 0;}
#mainContent a {color:#336699;}
#mainContent ul, #mainContent ol {margin:10px 0 10px 25px;}
blockquote {width:325px; margin:0 auto; padding:10px; background:#CCBCA5;}
/* Site Navigation */
#nav li a { padding: 0.4em .9em; color:#CCBCA5; text-decoration: none; float: left; border-right: 1px solid #716756; font-size:.8em; font-weight:normal;}
#nav li a:hover, #nav li a.active {background:#CCBCA5; color:#524B3E;}
/* Sub Nav Container */
#news h2 {font-size:1em;}
#news a {color:#DED3C4; font-size:.9em;}
#news a:hover {text-decoration:none;}
#subNav {list-style:none; border-bottom:solid #5B5435 1px;}
#subNav a { display: block; padding: 5px; width: auto; border-bottom:solid #867F73 1px; border-top:solid #5B5435 1px; font-size:.9em; color:#DED3C4; text-decoration:none;}
#subNav a:hover, #subNav a.active {background:#867F73;}
/* Footer */
#footer {color:#CCBCA5; font-size:.7em; font-family:Arial, Helvetica, sans-serif;}
#footer a {color:#CCBCA5; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#photos{ margin: 10px 0; }
#photos img{ border: 0; }
#photos .thumbs img{ margin: 7px; }
#photos .full img{ margin: 5px; }