/* CSS Document */
html {height:100%}

BODY {
	margin:0px;
	padding:0px;
	font-size:76%;
	font-family:"Lucida Grande", "Tahoma", sans-serif;
	color:#000000;
	background:#ffffff url(../images/MainBG2.gif) repeat-y left;
	}
	
/* TOP LEVEL STYLES */
.banner1 {
	height:100px;
	padding-top:10px;
	background:url(../images/PageBG.gif) repeat;
	}
.banner2 {
	width:240px;
	height:200px;
	background-color:#ffffff;
	margin:0px 0px 12px 10px;
	}
.nav {
	height:30px;
	background:url(../images/NavBG.gif) repeat-x;
	}
.title {
	height:120px;
	}
.main {
	}
.footer {
	height:23px;
	/*width:550px;*/
	/*margin:0px auto;*/
	padding:3px 10px 5px 10px;
	/*color:#FFFFFF;
	border-top:5px solid #f8982c;*/
	clear:both;
	/*background-color:#31448F;*/
	/*SMALLER WH ADJUSTED FOR PADDING */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:15px;
	/*width:530px;*/
	/**/
	}

#recplexlink {
	width:240px;
	text-align:center;
	font-size:.9em;
	margin-left:10px;
	margin-bottom:12px;
	}
#recplexlink a {color:#3F4E91;}

.bannerimage1wrap{width:770px;margin-left:100px;}
.bannerimage1 {
	height:90px;
	width:510px;
	background-color:#FFFFFF;
	}
.mainnav {
	width:770px;
	height:30px;
	margin-left:100px;
	background:url(../images/NavMainBG.jpg) no-repeat left;
	}
.navbutton {
	width:130px;
	height:30px;
	float:left;
	}
.titlebg {
	height:120px;
	width:870px;
	}
/* ------------- */


/* FLOATING EDGE CIRCLE BACKGROUNDS */
#greenhalfcircle {
	position: absolute;
    top:320px;
    left:27px;
	width:73px;
	height:199px;
	background-image:url(../images/GreenHalfCircle.jpg);
	background-repeat:no-repeat;
	}
#purphalfcircle {
	position: absolute;
    top:140px;
    left:870px;
    width:34px;
	height:164px;
	background-image:url(../images/HalfPurpCirc.gif);
	background-repeat:no-repeat;
	}
/* ------------- */


/* MAIN CONTENTS */
.content {
	width:770px;
	margin-left:100px;
	}
.primarycontent {
	width:510px;
	background:url(../images/IntroPBG.jpg) no-repeat top left;
	float:left;
	}
.introp {
	margin:8px 10px 20px 75px;
	padding: 10px 10px 15px 10px;
	text-align:justify;
	font-size:1.1em;
	line-height:1.15em;
	font-weight:normal;
	border:dotted 2px #FFE97F;
	background-color:#FFF4BF;
	}
.introp a {
	font-size:1.1em;
	text-decoration:none;
	border-bottom:1px dashed #0071BC;
	font-variant:small-caps;
	color:#0071BC;
	}
.introp a:hover {color:#BA1F25;border-bottom:1px solid #BA1F25;}
.introp a:visited {}
.secondp {
	background-image:url(../images/SecondPBG.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	margin:0px;
	font-size:1.1em;
	line-height:1.2em;
	}
.secondp p {margin:0px 10px 15px 10px;}
.secondp ul {margin:0px 10px 15px 25px;padding:0px 10px 5px 10px;list-style:url(../images/bullet.gif);display:block;}
.secondnav {width:510px;height:37px;background-color:#FFFFFF;}
.seconnavline {
	width:510px;
	height:3px;
	}
.secondnavbut {
	height:34px;
	float:left;
	}
/* ------------- */

	
/* SIDE CONTENTS */
.sidebar {
	background-image:url(../images/SidebarTopBG.gif);
	background-repeat:no-repeat;
	height:50px;
	width:260px;
	position:relative;
	float:right;
	top:0px;
	left:0px;
	}
.tourn {
	width:240px;
	background-color:#ffffff;
	margin-left:10px;
	padding:0px 0px 15px 0px;
	}
.tourncontent {
	width:220px;
	background-color:#FFFFFF;
	border:1px solid #BFDCEE;
	padding:10px 10px 15px 10px;
	margin:0px 0px 0px 9px;
	/*SMALLER WH ADJUSTED FOR PADDING */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px;
	/**/
	}
.utourn {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:dashed 1px #b4c13d;
	}
.utourndate {
	color:#c4141b;
	font-weight:bold;
	}
.tournwrap {}
/* ------------- */


/* SPONSORS PAGE */
.cats {
	margin-left:10px;
	}
.info {
	margin:0px 10px 15px 10px;
	}
.business {
	margin:0px 0px 7px 10px;
	padding-bottom:8px;
	border-bottom:1px dashed #b4c13d;
	}
/*#sponspacer {
	float:left;
	}*/
#sponsorinfo {
	margin:8px 10px 20px 75px;
	padding: 10px 10px 20px 10px;
	border:dotted 2px #FFE97F;
	background-color:#FFF4BF;
	font-size:.9em;
	line-height:1.3em;
	}
a.sm{color:#31448f;font-size:1em;}
a.sm:visited{color:#31448f;}
a.sm:hover{background-color:#ffe97f;}
.groupinfo {
	margin:9px 0px 0px 0px;
	font-size:1em;
	line-height:1.2em;
	}
#catlist1 {}
#catlist2 {}
#catlist3 {}
.catlist {
	float:left;
	margin-left:10px;
	}
.catlist a{color:#31448f;font-size:12px;}
.catlist a:visited{color:#31448f;}
.catlist a:hover{background-color:#ffe97f;}
.logofile {float:right;clear:both;}
/*.glogofile {float:right;clear:both;}*/
.phone {margin:0px 0px 5px 0px;}
.loc {margin:0px 0px 5px 0px;}
#map {height:270px;margin:5px 0px 0px 0px;border:solid 1px #31448f;}
/* ------------- */


/* TOURNAMENT PAGE */
.tournamentlist {
	margin:0px 10px 15px 10px;
	}
.tournmonth {
	margin:0px 0px 7px 10px;
	padding-bottom:8px;
	border-bottom:1px dashed #b4c13d;
	line-height:1.4em;
	}
.mdone {text-decoration:line-through;}
/* ------------- */


/* TEXT STYLES */
h1 {margin:10px 0px 8px 0px;font-size:1.5em;color:#31448f;line-height:1em;}
h2 {margin:10px 0px 5px 0px;font-size:1.4em;color:#0071bc;}

h3 {margin:0px 0px 5px 0px;font-size:1.3em;font-weight:normal;color:#c4141b;}
h3 a {font-size:.8em;color:#c4141b;}
h3 a:visited {color:#c4141b;}
h3 a:hover {color:#0071bc;}

h4 {margin:0px;font-size:1.1em;font-weight:normal;color:#c4141b;}
h4 a {font-size:.8em;color:#c4141b;}
h4 a:visited {color:#c4141b;}
h4 a:hover {color:#0071bc;}

p {margin:0px;padding:0px;}
strong {color:#c4141b;}