@charset "utf-8";
/* CSS Document */

html {
	background-color:#333333;
	background-image: url(../images/bkgd_container_header.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
}

body { font: 62.5%/155% Arial, Helvetica, sans-serif;
	margin-top: 17px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	background-image: url(../images/bkgd_container_foot.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%; }
	
/* h1, h2, h3 */

h1, h2, h3, h4, h5, p, ul ol { margin: 0;
	padding: 0; }
	
h2 { padding-bottom: 1em;	}

h3 { font-size: 1.4em; color: #990000;
	margin-left: 12px;
	margin-right: 12px;
	padding-top: .5em;
	padding-bottom: 1em; }

h4 { font-size: 1.2em; color: #59B3FF;
	margin-left: 12px;
	margin-right: 12px;
	padding-bottom: .5em; }
	
h5 { font-size: 1.2em; color: #666;
	margin-left: 12px; 
	margin-right: 12px; 
	padding-bottom: 1em; }

p { font-size: 1.2em;
	margin-left: 12px;
	margin-right: 12px;
	padding-bottom: 1em; }
	
ul { font-size: 1.2em;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li {
	padding: .3em 0 0 13px;
	margin: 0 .8em 1em .5em; 
	background-image: url(../images/bullet_navSec.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
	
ol { font-size: 1.2em;
	margin: 0;
	padding: 0;
}

ol li {
	list-style: none;
}

table, form {
	width: 95%;
	margin-left: 12px;
	margin-bottom: 2em;
}

td {
	font-size: 1.2em;
	padding-top: .2em;
	border-bottom: 1px dotted #D5D3C8;
}

/* horizontal rule */

hr { color: #FFF;
	background-color: FFF;
	width: 90%;
	height: 1px;
	margin-left: auto;
	margin-right: auto; }

/* containers */
	
/* #container { background-color: #FFF;
	width: 784px;
	margin: 0 auto;
	padding: 1px;
	text-align: left;
	border-top: 0;
	border-right: 5px solid #A2A2A2;
	border-left: 5px solid #A2A2A2; } */
	
.container { width: 784px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0 1px;
	border-top: 0;
	border-right: 5px solid #A2A2A2;
	border-bottom: 0;
	border-left: 5px solid #A2A2A2; }

.container_links { width: 784px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0 1px 1px;
	border-top: 0;
	border-right: 5px solid #A2A2A2;
	border-bottom: 5px solid #A2A2A2;
	border-left: 5px solid #A2A2A2; }

/* branding */

#branding {	height: 150px;
	margin: -1px 0 0 0;
	padding: 0;
	background: url(../branding/rotate.php) no-repeat; }
	
#branding #h1_themoors { text-indent: -9999px; }
	
#branding #logo_themoors { position: relative;
	float: left; 
	width: 275px;
	height: 95px;
	margin-top: 25px; }
	
/* hack */

#clear { clear: both; }
	
/* links */

a:link { color: #FF9900;
	text-decoration: none; }
	
a:visited { color: #FFCC66;
	text-decoration: none; }
	
a:hover { color: #E30200; }

a:active { color: #D5D3C8; }

/* photo shadows */

.photoLeft_shadow { float: left;
	background: url(../images/photo_shadow.png) no-repeat bottom right !important;
	background: url(../images/photo_shadow.gif) no-repeat bottom right;
	margin: 10px 10px 0 16px !important;
	margin: 10px 10px 0 10px; }

.photoLeft_shadow img { display: block;
	position: relative;
	background-color: #FFF;
	border: 1px solid #D5D3C8;
	margin: -6px 6px 6px -6px;
	padding: 4px; }
	
.photoRight_shadow { float: right;
	background: url(../images/photo_shadow.png) no-repeat bottom right !important;
	background: url(../images/photo_shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0 16px !important;
	margin: 10px 5px 0 10px; }
	
.photoRight_shadow img { display: block;
	position: relative;
	background-color: #FFF;
	border: 1px solid #D5D3C8;
	margin: -6px 6px 6px -6px;
	padding: 4px; }
	
/* secondary navigation*/

div#navSec { float: right;
	width: 40%;
	background: url(../images/bkgd_branding_navSec.png) no-repeat;
	background-position: left bottom;	
	margin: 0;
	padding: 0; }
	
#navSec ul { list-style-type: none; 
	padding: 7px 0 0;}

#navSec ul li { position: relative;
	float: right;
	display: inline;
	padding: 3px 12px 0; }
	
#navSec ul li a { color: #FFF; }

#navSec ul li a:hover { color: #FFCC00; }

/* main navigation */

div#navbar { width: 100%;
	height: 50px;
	margin: 0; }

ul#navMain { list-style-type: none;
	position: relative;
	width: 786px;
	height: 50px;
	margin: 0;
	padding: 0; }
	
ul#navMain li {
	margin: 0;
	padding: 0;
}
	
ul#navMain a { display: block; 
	width: 131px;
	height: 50px; 
	text-indent: -9999px; 
	text-decoration: none; 
	overflow: hidden; }
	
li#home { position: absolute;
	top: 0;
	left: 0;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: 0 0; }
	
li#associations { position: absolute;
	top: 0;
	left: 131px;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: -131px 0; }
	
li#calendar { position: absolute;
	top: 0;
	left: 262px;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: -262px 0; }

li#clubcenter { position: absolute;
	top: 0;
	left: 393px;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: -393px 0; }

li#regulations { position: absolute;
	top: 0;
	left: 524px;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: -524px 0; }
	
li#news { position: absolute;
	top: 0;
	left: 655px;
	width: 131px;
	height: 50px;
	background: url(../images/nav_main.png) no-repeat;
	background-position: -655px 0; }
	
li#home #current { background: url(../images/nav_main.png) no-repeat 0 -50px; }
li#associations #current { background: url(../images/nav_main.png) no-repeat -131px -50px; }
li#calendar #current { background: url(../images/nav_main.png) no-repeat -262px -50px; }
li#clubcenter #current { background: url(../images/nav_main.png) no-repeat -393px -50px; }
li#regulations #current { background: url(../images/nav_main.png) no-repeat -524px -50px; }
li#news #current { background: url(../images/nav_main.png) no-repeat -655px -50px; }

li#home a:hover { background: url(../images/nav_main.png) no-repeat 0 -50px; }
li#associations a:hover { background: url(../images/nav_main.png) no-repeat -131px -50px; }
li#calendar a:hover { background: url(../images/nav_main.png) no-repeat -262px -50px; }
li#clubcenter a:hover { background: url(../images/nav_main.png) no-repeat -393px -50px; }
li#regulations a:hover { background: url(../images/nav_main.png) no-repeat -524px -50px; }
li#news a:hover { background: url(../images/nav_main.png) no-repeat -655px -50px; }

/* footer */

/* #container_foot {
	background-color: #7C0000;
	background-image: url(../images/bkgd_container_foot.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin: 0;
	text-align: left;
} */
	
#links { padding: 40px 10px 30px;
	background-color: #FFF;
	background-image: url(../images/bkgd_links.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
}

#credits { width: 100%;
	margin: 0; }

#credits p { color: #FFF;
	text-align: center;
	padding: 15px 0; }

/* bottom text links */

#links ul {margin: 0;
	padding: 0;
	text-align: center; }
	
#links ul li { list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	background-image: none; }
	
#links ul li a { padding: .1em .5em;
	border-right: 1px solid #585858; }
	
#links #textHome a{ border-left: 1px solid #585858; }

/* text styles */

.textRed {
	color: #990000;
}

.textLightBlue {
	color: #59B3FF;
}

.textOrange {
	color: #FF9900;
}

.alt_h4 {
	padding-bottom: 0;
}

/* horizontal rule */

hr {
	width: 272px;
	height: 25px;
	margin: .5em auto;
	border: none;
	background: url(../images/horz_rule.gif) no-repeat;
	
}

.flash_calendar {
	padding: 10px;
}