/* CSS Document */

body {
	text-align:center;
	margin:0px;
	padding:0;
	font-size:11px; line-height: 17px;
	font-family: Verdana, "Lucida Grande", Times, serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*font-size: 12px;
	line-height: 18px;*/
	color: #555555;
	
	/*background-color:#566070;*/
	
	background:#7E838E url("../images/back9.jpg") repeat-x;
	}
body#registration {background:none; text-align:left;}
.regdiv {width:350px;}


	p, ul, td { font-size:11px; line-height: 17px !important; line-height: 15px;}
	
	
	
.table { font-size:11px;
	line-height: 15px; }
	
b	{color: #515A6A}
b.larger { font-size:13px;}
	
#container {
	width:1000px;
	background-color:#fff;
	margin: 0px auto 0px auto;
	/*border:8px solid #BABABA;*/
	}	
#container2 {
	width:1020px;
	background-color:#fff;
	margin: 12px auto 0px auto;
	/*border:5px solid #202020;*/
	}	
#specialbox {
	background:#F9FDF1 url("../images/mainback.jpg");
	padding:10px;
	align:top;
	}	
	
#specialbox2 {
	background:#F9FDF1 url("../images/fullback.jpg");
	padding:3px 3px 4px 13px;
	margin:3px 0 3px 0;
	}	
	
#appform {
	background:#F5F7F7 url("../images/appback.jpg") no-repeat;
	padding:10px;
	align:top;
	}	
	
h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;
	color:#2B393B;
	line-height: 29px;
	margin: 30px 0 20px 0;
}

h2 {font-size: 11px;
font-weight: normal;
margin: 5px 0 0px; 0;
}

h3 {
font-size: 14px;
	color:#333;
    margin-bottom:-5px !important;
    margin-bottom:-15px;
	}
	
h4 {
font-size: 14px;
	color:#333;
    margin-bottom:-7px;
    margin-top:0px;
	}
	
.margin40 {
margin-left:40px;
	}
	
	
	
	
	/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}


.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


.date {font-size: 9px;
	color:#188791;
	margin-top: 14px;
	margin-bottom: 1px !important;
	margin-bottom: 12px;}
	
.margin100 {
	margin-left: 100px;}
.margin30 {
	margin-left: 30px;}

a {
	color:#314F83;
	text-decoration:none;
	border-bottom:1px dotted;
	}
a:hover {
	color:#244B90;
	border-bottom:1px solid;
	}
	
	.clear { clear: both;}
	
#header1 {
	width:1000px;
	height:90px;
	clear:both;
	background-image: url("../images/topback.gif");
	}
	
.logo {
	margin-top:15px;
	float:left;
	margin-left:40px;
	
	}

#header2 {
width:1000px;
	height:125px;
	background:#BB62AB;
	border: 1px solid #000;
	clear:both;
	}
	
#topjunk { 
width: 429px;
	float:left;
	}

#flashelement { 
width: 571px;
	float:left;
	
	}	
	
	


#leftcol { 
	position:relative;
	float:left;
	width:560px !important;
	width:620px;
	margin-top:2px;
	padding-left: 30px;
	padding-right: 20px;
	text-align:left;
	/*background:#fff url("../images/mainback.jpg") repeat-x;*/
	
	}
	
#leftcolwide { 
	position:relative;
	float:left;
	width:750px !important;
	width:810px;
	padding-left:30px;
	padding-right: 30px;
	text-align:left;
	background: #fff;
	
	/*border-width: 0 1px 0 0;
	border-color: #000;
	border-style: dotted;*/
	}
	
#leftcolwide1 { 
	position:relative;
	float:left;
	width:700px;
	padding-left:30px;
	padding-right: 30px;
	text-align:left;
	background:#fff url("../images/specialboxback.jpg") repeat-x;
	/*border-width: 0 1px 0 0;
	border-color: #000;
	border-style: dotted;*/
	}
#rightcol {
	float:right;
	width:140px !important;
	width:180px;
	padding: 15px 15px 15px 20px !important;
	padding: 35px 15px 15px 20px;
	text-align:left;
	border-width: 0  0 0 1px;
	border-color: #BDBDBD;
	border-style: solid;
	}
	
#rightcol p {
    font:11px;
	color:#333;
	}
	
#colnews { 
	position:relative;
	float:left;
	width:575px !important;
	width:555px;
	padding-left:20px;
	padding-right: 20px !important;
	padding-right: 0;
	text-align:left;
	
	}	
	
#colevents {
	float:right;
	width:348px;
	padding: 15px;
	text-align:left;
	border-width: 0  0 0 1px;
	border-color: #BDBDBD;
	border-style: solid;
	font:11px;
	line-height: 15px;
	}
#centercol {
	position:relative;
	float: left;
	width:177px; /* actual value */
	padding: 15px 15px 15px 20px !important;
	padding: 35px 15px 15px 20px;
	font:11px;
	line-height: 15px;
	text-align:left;
	border-width: 0  0 0 1px;
	border-color: #BDBDBD;
	border-style: solid;
	}


	
	
#centercol a:link, #centercol a:active, #centercol a:visited  {color:#314F83;}
#centercol a:hover {border-bottom:1px solid; }
	
	
#banners { 
	position:relative;
	float:left;
	width:950px;
    padding-left:10px;
	padding-right: 10px !important;
	padding-right: 0;
	text-align:center;
	margin-top:30px;
	}	
	
#banners img { 
	
	border:1px solid #aaa;
	padding:5px;
	margin:5px;
	
	}	
#banners a {
	text-decoration:none;
	border-bottom:0;
	}	
	
	
	
	
#footer {
	position:relative;
	color:#999999;
	width:980px;
	clear:both;
	margin:0;
	text-align:right;
	}
	
.background  {
	background:#fff url("../images/mainback.jpg") repeat-x;
	}
	
.aboutblock  {
padding:8px;
	background:#F5F7F7 url("../images/fullback.jpg") no-repeat;
	}
	
.fancy {
font-size:16px !important; 
font-size:15px;
line-height: 24px !important; 
line-height: 20px; 
color:#296769; 
font-family: Georgia, "Times New Roman", Times, serif; 
margin-right:20px;
margin-top:-10px;
}	
	
	

	
	/*** Navigation Components ****************************************************/

#navigation {
	padding-top:50px;
	margin-left:420px;

	
}

#navigation ul {
 margin: 0;
		padding: 0;
		display: inline;
		
}
#navigation ul li  {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
     display: inline;
    text-decoration:none;
   list-style: none;
   padding: 0px 5px 0px 5px;
   
}
#navigation a {
text-transform:uppercase;
padding: 2px 4px 2px 4px; /*sets the space between words and bullets*/
color: #333;
border: 0;
}

#navigation ul li a:hover {
list-style-type: none;
	/*background-image: url("../images/block.gif");
	background-repeat: no-repeat;
	background-position: -2px 3px;*/
color: #000;
border-bottom: 2px solid #90B7B5; color: #000;
}
/*----------*/


body#about a#aboutbtn,
body#membership a#memberbtn,
body#about a#aboutbtn,
body#addys a#addysbtn,
body#home a#homebtn,
body#news a#newsbtn { background: #E6EAEE;}










#form .fieldname { /*this is the input field style*/
 font-size: 11px;
 font-weight:bold;
 text-align:right;

}

#form .input { /*this is the input field style*/
 font-size: 10px;
 background-color: #fff;
 border: 1px solid #A0ACB1;
 height:16px;
  width:130px;
  color: #4D4F5E;
}

#form .input2 { /*this is the input field style*/
 font-size: 10px;
 background-color: #fff;
 border: 1px solid #A0ACB1;
 height:16px;
 color: #4D4F5E;
}


.comments { height:100px;
  width:130px;}

#form .submit {
font-size: .8em;
border:0;
	padding:0px 0px 3px 0px;
background-color:#FFF;
background-image:url(../images/submit.gif);
width:22px;
height:18px;
	}
	
	#form .submit2 {
font-size: .8em;
border:0;
	padding:0px 0px 3px 0px;
background-color:#FFF;
background-image:url(../images/btn_submit.gif);
width:69px;
height:18px;
	}


#myform  {
	font-size: 12px;
	line-height: 18px;}
#myform .field { /*this is the input field style*/
 background-color: #fff;
 border: 1px solid #666666;
 height:16px;
  width:130px;
}


#form td {
	font-size: 12px;
	line-height: 18px;}



#members {
	width:40%;
	float:left;
	margin-right:40px;}
	
#members2 {
	width:100%;
	float:left;
	line-height:10px;
	margin-top:-10px;
	margin-right:40px;
	}
	
#members.onecol{
	width:250px;
	float:none;}
		

#members ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
	
#members li{
margin-top:10px;
list-style-type: none;
	padding: 0 0 0 18px; /*sets the space between words and bullets*/
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#members2 li{
margin-top:10px;
list-style-type: none;
	padding: 0 0 0 18px; /*sets the space between words and bullets*/
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .1em;
}

.membername {
	/*width:450px;
	background:#E5EBEB;
	padding: 0 13px;*/
	color:#333;
	}
	
	
		

	
#subnavs {
	margin:0px;
	padding:0px;
}

#subnavs ul {
 	margin-left: 0;
	padding-left: 0;
	
}
#subnavs li { 
	list-style-type: none;
   padding: 3px 0 3px 14px; /*sets the space between words and bullets*/
	background-image: url("../images/block.gif");
	background-repeat: no-repeat;
	background-position: 0 1em;
}


#subnavs ul li a:hover {
    color: #000;
}

#events { width:500px; float:left; border-bottom:5px solid #fff; background:url("../images/eventback.jpg"); padding:0px 6px; clear:both;
	line-height: 18px; margin:0 !important; margin:0 0 -20px 0;}
.evcol1 { width:80px; float:left; padding:8px 5px; padding:8px 5px; font-weight:bold; font-size: 9px;
	color:#188791; align:top;}
.evcol2 { width:300px; float:left; padding:8px 5px;padding:8px 5px;}
.evcol3 { width:70px; float:left; padding:2px 5px; }

.btmborder td {border-bottom:1px solid #A0ACB1;}