/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/

html { }
body { margin: 0; background: #74b9c6 url(/img/bg.gif) top left repeat-x; color: #00343c; }

.container #content a { color: #00343c; }
.container #content a:hover { text-decoration: none; }
.container #content .error, .container #content .success { margin-right: 10px; margin-left: 10px; }

.container #content h3, h4, h5, h6 { margin-right: 10px; margin-left: 10px; }

form { margin: 0; padding: 0; }
form label { font-weight: normal; cursor: pointer; }
form input.text, form select, form textarea { width: 552px; margin: 3px 0 0 0; padding: 4px 2px; font-family: Tahoma, Arial, sans-serif; font-size: 1.1em; }
form textarea { width: 546px; }
form label.required { font-weight: bold; }
form p.field { display: none; }

table { margin-left: 10px; width: 558px; }
table th { text-align: left; background-color: #ededed; }
table td.total { font-weight: bold; text-align: right; }
table input.text { width: auto; }

/**************************************/
/*              HEADER                */
/**************************************/

#header { height: 230px; margin-top: 11px; padding: 0 0 0 10px; background: url(/img/header.jpg) top left no-repeat;  }
#header img { float: left; }
#header h1 { margin: 0 0 0 75px; color: #fff; text-transform: uppercase; padding-top: 28px; }
#header h1 a { color: #fff; text-decoration: none; }
#header h2 { margin-top: 112px; }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#main { background: url(/img/faux.gif) top left repeat-y; }
#main h2 { padding: 10px; margin: 0; color: #fff; font-size: 1.4em; font-weight: normal; }

#menu { float: left; width: 190px; padding-bottom: 30px; }
#menu h2 { background-color: #082b32; }
#menu ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#menu ul li { margin: 0; }
#menu ul li a { display: block; width: 160px; background-color: #142f34; margin: 1px 0; text-decoration: none; color: #69d7ea; padding: 5px 0 5px 30px; }
#menu ul li.active a { color: #0f3c45; background: #fff url(/img/menu-list-item.gif) 12px 12px no-repeat; }
#menu ul li a:hover { color: #0f3c45; background-color: #fff; }

#content { float: left; width: 578px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
#content h2 { background-color: #8f8170; margin-bottom: 10px; }
#content h3 { font-size: 1.4em; font-weight: normal; }
#content p { padding-left: 10px; padding-right: 10px; }
#content ul { margin: 0 10px; }
#content ul li { margin: 0 0 0 15px; }

#content ul#sponsors { list-style: none; }
#content ul#sponsors li { margin: 0 0 3px 0; }
#content ul#sponsors li h3 { margin-left: 0; }
#content ul#sponsors li ul { margin: 0; }

#content ul#guestbook { margin: 0 10px; list-style: none; padding-left: 0; }
#content ul#guestbook li { margin: 10px 0 20px 0; }
#content ul#guestbook li .top { background-color: #e3d6b8; }
#content ul#guestbook li .top p { padding: 5px 10px; margin-bottom: 0; }
#content ul#guestbook li .body { background-color: #efefef; }
#content ul#guestbook li .body p { padding: 10px; }
#content h3#sign_guestbook { padding: 5px 0; }

#content ul#pagination { list-style: none; padding: 5px 0 5px 10px; background-color: #bfe1e7; }
#content ul#pagination li { float: left; margin: 0 8px 0 0; }
#content ul#pagination li.off { color: #666; }

#content ul#links { list-style: none; }
#content ul#links li { margin: 0 0 3px 0; }

#content ul.documents { margin: 10px 0 20px 0; list-style: none; padding-left: 0; }
#content ul.documents li a, #sidebar ul.documents li a { background: none; padding-left: 30px; line-height: 2em; margin: 0 0 8px 0; text-align: left; }
#content ul.documents li.doc, #sidebar ul.documents li.doc { background: transparent url(/img/icons/doc.png) 0 4px no-repeat; }
#content ul.documents li.pdf, #sidebar ul.documents li.pdf { background: transparent url(/img/icons/pdf.png) 0 4px no-repeat; }
#content ul.documents li.xls, #sidebar ul.documents li.xls { background: transparent url(/img/icons/xls.png) 0 4px no-repeat; }
#content ul.documents li.ppt, #sidebar ul.documents li.ppt { background: transparent url(/img/icons/ppt.png) 0 4px no-repeat; }
#content ul.documents li.zip, #sidebar ul.documents li.zip { background: transparent url(/img/icons/zip.png) 0 4px no-repeat; }
		
#photos { float: right; width: 180px; padding-bottom: 30px; }
#photos ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#photos ul li { float: left; margin: 5px 0 5px 10px; width: 75px; }

#signup { height: 120px; padding: 10px 191px 0 201px; color: #fff; background: transparent url(/img/signup-bg.jpg) top left no-repeat; }
#signup a { padding: 0; margin-left: 40px; display: block; float: right; text-indent: -5000px; width: 200px; height: 109px; background: transparent url(/img/signup-button.jpg) top left no-repeat; }

/**************************************/
/*               FOOTER               */
/**************************************/

#footer { padding: 20px 0 5px 0; margin-bottom: 20px; background-color: #211d18; text-align: center; color: #aba9a7; }
#footer a { color: #aba9a7; text-decoration: none; }
