@charset "UTF-8";
/* CSS Document for CWI */
/* site colors:
	#663366 = purple
	#FAF7E0 = body bg
	#039 = blue
	
*/

/* IE Fixes*/
* html .visualIEFloatFix { height: 0.01%; }

/* zero elements */

html, body, ul, ol, li, form, fieldset{
	margin: 0;
	padding: 0;
	border:0;
	/*height : 100.1%; NOT VALID force vertical scroll bar to avoid page shift in Firefox */
	min-height: 100%; margin-bottom: 1px; /* VALID force vertical scroll bar to avoid page shift in Firefox */
}
img, p{margin: 0px;padding: 0px; border:none;}

body { /**/
	background-color:#EEEBC8;/**/
	margin: 0px;
	padding: 0px;
	background-image:url(../imgs/back_body.gif);
	background-repeat:repeat-x;/**/
}
#bodyBackground{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:226px;
	background-image:url(../imgs/back_mh.jpg);
	background-repeat:no-repeat;
	background-position:center;
	z-index:-1;
}
#siteWrapper{ /**/
	position:relative;
	z-index:auto;
	width:901px;
	height:auto;
	/*min-height:400px;*/
	margin: 0px auto;
	padding: 0px;
	/*border: #fff 1px solid;*/
}
#mastheadWrapper{
	position:relative;
	z-index:auto;
	width:901px;
	height:171px;
	margin: 0px;
	padding: 0px;
	/*background-color:#9C9;
	border: #fff 1px solid;*/
}
#logoClicker{position:absolute;	z-index:auto;width:300px;height:171px;margin:0px;padding:0px;/*border:#fff 1px solid;*/}
#logoClicker img{border:none;}

#navWrapper{
	position:relative;
	z-index:auto;
	width:827px; /*-74*/
	height:35px;
	margin: 0px 37px 0px 37px;
	padding: 0px;
	/*border:#fcc 1px solid;*/
}
#bodyWrapper{
	position:relative;
	z-index:auto;
	width:861px; /*- 37 margin*/
	height:auto;/*324px*/
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image:url(../imgs/back_bodyWrapper.png);
	background-repeat:repeat-y;
	/*border:#666 1px solid;
	background-color:#DDD;*/
}
#bodyContainer{
	position:relative;
	z-index:auto;
	width:831px; /*- 30 margin*/
	height:auto;/*324px*/
	min-height:469px;
	margin: 0px 0px 0px 0px;
	padding: 12px 15px 12px 15px;
	background-image:url(../imgs/back_bodyWrapperTop.png);
	background-repeat:no-repeat;
	/*border:#666 1px solid;*/
}
#bodyContainerFtr{
	position:relative;
	z-index:auto;
	width:861px; /**/
	height:17px;/*px*/
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image:url(../imgs/back_bodyWrapperFtr.png);
	background-repeat:no-repeat;
}

#sidebarContainer{
	position:absolute;
	top:16px;
	left:620px;
	z-index:auto;
	width:224px; /*- 40 margin*/
	height:auto;/*324px*/
	min-height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	/*border:#fcc 1px solid;
	background-color:#F93;*/
}
#bodyContent {
	position:relative;
	z-index:auto;
	width:590px; /*630*/
	height:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	color:#333;
	text-align:left;
	vertical-align:top;
	/*border:#fc0 1px solid;*/
}
#footerWrapper{
	position:relative;
	z-index:auto;
	width:861px;
	height:195px;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	color:#882527;
	text-align:center;
	vertical-align:top;
}
#sidescroll{
	position:absolute;
	z-index:-1;
	top:226px;
	left:880px;
	width:80px;
	height:303px;
	background-image:url(../imgs/sidescroll.png);
	background-repeat:no-repeat;
}
/* ---- NAV ------------------------------ */
ul#nav {padding:0px;margin: 0px;width: auto;height: 35px;}
ul#nav li {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:lighter;
	line-height:35px;
	color:#f3e594;
}
ul#nav li.pipe{margin-left: 8px;margin-right: 8px;}
ul#nav a {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px;
	color:#f3e594;
	text-decoration:none;
}
ul#nav a:hover {color:#fff;}

#memonly, .memonly{
	visibility:visible;
	font-weight:normal;
	font-style:italic;
}

/* ---- LOGIN ------------------------------ */
#loginWrapper{
	position:relative;
	top:0px;
	left:643px;
	z-index:auto;
	width:235px;
	height:167px;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Geneva, sans-serif;
	color: #F3E594;
	font-weight:normal;
	/*border:#fcc 1px solid;*/
}
#loginTitle{
	position:relative;
	z-index:auto;
	width:235px;
	height:14px;
	margin: 0px;
	padding: 34px 0px 7px 0px;
	font-size: 14px;
	line-height:16px;
	font-weight:normal;
	font-style:italic;
	/*border:#fcc 1px solid;*/
}
.loginLabels{
	font-size: 10px;
	font-weight:normal;
}
#loginUsername{
	position:relative;
	z-index:auto;
	width:235px;
	height:auto;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*border:#fcc 1px solid;*/
}
#loginPassword{
	position:relative;
	z-index:auto;
	width:235px;
	height:auto;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*border:#fcc 1px solid;*/
}
#loginSubmit{
	position:relative;
	z-index:auto;
	width:127px; /*235*/
	height:auto;
	margin: 0px;
	padding: 0px 0px 0px 108px;
	/*border:#fcc 1px solid;*/
}
#loginSubmit .lSubmit{
	padding:0px;
	margin:0px;
	width:88px;
	height:23px;
	background-image:url(../imgs/back_lsubmit.png);
	background-repeat:no-repeat;
	border:none;
	font-style:italic;
	font-weight:bold;
}

#loginForm{
	
}
#l-username{
	padding:4px 7px 0px 3px;
	margin:0px 0px 0px 9px;
	height:23px;
	width: 137px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	border:none;
	background:url(../imgs/back_username.png);
	background-repeat:no-repeat;
	color:#fff;
}
#l-password{
	padding:4px 7px 0px 3px;
	margin:0px 0px 0px 6px;
	height:23px;
	width: 137px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	border:none;
	background:url(../imgs/back_password.png);
	background-repeat:no-repeat;
	color:#fff;
}
/* --- SIDEBAR -------------------*/
#sb-box1, #sb-box2, #sb-box3, #sb-box4, #sb-box5{margin:0px;padding:0px; width:224px;}
#sb-box4, #sb-box5{float:left;}
#sb-box4{margin-right:40px;}
#formsBox{margin-left:61px;width:488px;}
.boxBody{padding:0px; margin:0px; height:auto; background-image:url(../imgs/yellowBox.png);	background-position:top; background-repeat:no-repeat;}
.boxFtr{height: 15px;background-image:url(../imgs/yellowBox.png);background-position:bottom;background-repeat:no-repeat;}
.text{
	padding:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	line-height:12px;
	font-weight:normal;
}
.theForms{
	padding:20px 12px 12px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666;
	line-height:14px;
	font-weight:bold;
	text-align:center;
}
/* --- FOOTER --------------------*/
#footerWrapper a{color:#882527;text-decoration:none;}
#footerWrapper a:visited{color:#882527;}

/* HOME --------------------------------- */

.bodyHome{
		background-image:url(../imgs/pic-keys.jpg);
		background-repeat:no-repeat;
		background-position:top right;
}

/* NOMINATION FORM ---------------------------*/

#nominationForm .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#nominationForm label{
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#nominationForm p{
	padding-top:0px;
	margin:2px;
}
#nominationForm .req{
	background-color:#ececec;
}

/*#registryForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#nominationForm .textArea{
	margin: 0px;
	width: 550px;
	height:100px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#nominationForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#nominationForm .submit{
	margin: 0px 0px 0px 65px;
}
#nominationForm .lSubmit{
	padding:0px;
	margin:0px 0px 0px 230px;
	width:88px;
	height:23px;
	background-image:url(../imgs/back_lsubmit.png);
	background-repeat:no-repeat;
	border:none;
	font-style:italic;
	font-weight:bold;
}

/* END Form ---------------------------*/
/* NOMINATION FORM ---------------------------*/

#logForm .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#logForm label{
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#logForm p{
	padding-top:0px;
	margin:2px;
}
#logForm .req{
	background-color:#ececec;
}

/*#registryForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#logForm .textArea{
	margin: 0px;
	width: 550px;
	height:100px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#logForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#logForm .submit{
	margin: 0px 0px 0px 65px;
}
#logForm .lSubmit{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:88px;
	height:23px;
	background-image:url(../imgs/back_lsubmit.png);
	background-repeat:no-repeat;
	border:none;
	font-style:italic;
	font-weight:bold;
}

/* END Form ---------------------------*/
/* APPLICATION FORM ---------------------------*/

#applicationForm .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#applicationForm label{
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#applicationForm p{
	padding-top:0px;
	margin:2px;
}
#applicationForm .req{
	background-color:#ececec;
}

/*#applicationForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#applicationForm .textArea{
	margin: 0px;
	width: 550px;
	height:100px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#applicationForm .textAreaSm{
	margin: 0px;
	width: 550px;
	height:72px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
#applicationForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#applicationForm .submit{
	margin: 0px 0px 0px 65px;
}
#applicationForm .lSubmit{
	padding:0px;
	margin:0px 15px 0px 0px;
	width:88px;
	height:23px;
	background-image:url(../imgs/back_lsubmit.png);
	background-repeat:no-repeat;
	border:none;
	font-style:italic;
	font-weight:bold;
	display:inline;
}
#boardlist{display:block;visibility:hidden;}
/* END Form ---------------------------*/
/* NOMINATION FORM ---------------------------*/

#registrationForm .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#registrationForm label{
	width: 170px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#registrationForm p{
	padding-top:0px;
	margin:2px;
}
#registrationForm .req{
	background-color:#ececec;
}

/*#registryForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#registrationForm .textArea{
	margin: 0px;
	width: 550px;
	height:100px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#registrationForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#registrationForm .submit{
	margin: 0px 0px 0px 65px;
}
#registrationForm .lSubmit{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:88px;
	height:23px;
	background-image:url(../imgs/back_lsubmit.png);
	background-repeat:no-repeat;
	border:none;
	font-style:italic;
	font-weight:bold;
}

/* END Form ---------------------------*/
/* ---- ELEMENTS ------------------------------ */
a{color:#882527;}
a:visited{color:#882527;}
a:hover{color:#333;}
h1{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;width:auto; height:25px; line-height:28px;font-family:Verdana, Geneva, sans-serif;font-size:18px;font-weight:bold;color:#882527;text-align:left;}
h2{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:bold;text-align:left;color:#882527;}
.h2{margin:20px 0px 20px 0px;padding:0px 0px 0px 10px;width:610px;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:bold;text-align:left;color:#882527;}

h3{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:bold;text-align:left;color:#882527;}
h4{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:bold;text-align:left;color:#882527;}
h5{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:bold;text-align:left;color:#882527;}
h6{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;height:25px;line-height:25px;font-family:Verdana, Geneva, sans-serif;font-size:13px;font-weight:bold;text-align:left;color:#882527;}
p{margin:0px 0px 17px 0px; line-height:17px;}


/* ---- LISTS ------------------------------ */
#bodyContent ul{margin:10px 0px 10px 20px;}
#bodyContent li{position:relative;display:list-item;vertical-align:top;margin-left:25px;line-height:17px;}

/* ---- IDS ------------------------------ */
#col1, #col2{
	position:relative;
	z-index:auto;
	width:290px;
	height:auto;
	margin: 0px;
	padding: 0px;
	/*border: #ccc 1px solid;*/
}
#col1{float:left;}
#col2{margin-left:290px;}

/* ---- CLASSES ------------------------------ */
.u{text-decoration:underline;}
.bold{font-weight:bold;}
.boldLink{font-weight:bold;text-decoration:none;}
a.boldLink:hover{text-decoration:underline;}
.banner{margin-top:5px;margin-bottom:20px;}
.center{text-align:center;}
.clearfloat{clear:left;}
.creditLine a{color:#fff;text-decoration:none;}
.eventTime{position:relative;display:inline; width:400px; margin-left:50px;text-align:right;border:#000 1px solid;}
.formHdr{text-align:center;width:100%;margin-bottom:10px;border-bottom:#000 1px solid;}
.founders-photo{padding:3px; margin:0px 10px 80px 0px; border:#882527 1px solid; float:left;}
.fltleft{float:left;}
.ftrArrow{margin-bottom:10px;}
.ftrLink, a:hover.ftrLink{color:#fff;}
.hrule{margin:10px 0px 10px; width:100%;border-bottom:#000 1px solid;}
.indentThis{margin-left:20px;}
.invisible{visibility:hidden;}
.maroon{color:#882527;}
.memberstab{position:absolute;top:0px;left:100px;border:none;}
.membershipDiv{margin-bottom:6px;}
.membershipDivNoMargin{margin-bottom:0px;}
.membership-name{font-weight:bold;}
.membership-title{margin-top:-20px;font-style:italic;}
.membership-photo{padding:3px; margin:0px 10px 5px 0px; border:#882527 1px solid; float:left;}
.membership-photoblank{padding:3px; margin:0px 10px 5px 0px; border:none; float:left;}
.red{color:#EE3224;}
.theaddress{margin-left:10px;font-size:10px;}
.rightArrow{margin-right:8px;}
.submitrow{margin:auto auto;width:220px;}
.tab{display:inline;margin-left:50px;}
.tab65{display:inline;margin-left:67px;}
.testimonial{font-style:italic;line-height:12px;}
.testimonialSig{font-style:normal;line-height:12px;margin:0px;padding:0px;}
.textSmall{font-size:10px;}