/* Reset -- clear out all default spacing
-------------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,form,fieldset, {margin:0;padding:0;}


body {
	text-align:center;
	background: #e3e5ce;
	margin:0;
	padding:0;}
	
.text-right { text-align: right;}
.text-center { text-align: center;}
.red-text { color: #c00;}
.error { font-weight: bold; color: #c00;}

a:link  { color: #000; text-decoration: underline; }
a:visited  { color: #000; text-decoration: underline; }
a:hover  { color: #5e6c9c; text-decoration: none; }
a:active  { color: #333; text-decoration: underline; }


/* =Headings (added by jsteele on 2/25/08 ...trying to rid of unnecessary divs)
-------------------------------------------------------------------------*/
h1, h2, h3, h4 {
	color:#242A42;
	font-family:Trebuchet MS,geneva,Arial,Helvetica,sans-serif;
    margin:1em 0 5px;
}

h2 {
	font-size:18px;
}

/* =Tables
-------------------------------------------------------------------------*/

table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 18px;
	background: #f1f5db;
}

td, th {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

th {
	background: #185300;
	color: #fff;
}

table.nobdr {
	border: none;
}

table.nobdr td, table.nobdr th, table td.nobdr, table th.nobdr {
	border-bottom: none;
	border-right: none;
}


.Calendar_Text {
 font-size:18px; color:#242a42;
 font-family: Trebuchet MS, geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: center;
 margin: 1em 1em 5px;
 }


#presentationcontainer {
    background: #e3e5ce;
	width: 780px;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0;
	display: block; }
	

/*  Primary Content Area */

	
#identitycontainer {
	width:780px;
	margin-right:0px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left; }
	
#contentcontainer {
	background:  url(../images/background-shadow.gif) repeat-y top center;
	background-color:#e3e5ce;
	width:760px;
	margin-right:0px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left; }
	
	
#contentcontainer2 {
	background:  url(../images/background-shadow2.gif) repeat-y top center;
	background-color:#e3e5ce;
	width:760px;
	margin-right:0px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left; }
	

/*  Left Navigation */	
	
#lftnav a:link, #lftnav a:visited {margin-top:1px;padding:4px 4px 4px 8px;font-weight:bold;text-decoration:none;font-size:11px;font-family:Arial, Helvetica, sans-serif;display:block;border-style:solid;border-width:0px 1px 1px 6px;border-color:#FFF #B7B7B7 #c5cab0 #242a42;color:#333;background-color:#d6dbbf;}
#lftnav a:active, #lftnav a:hover {border-left-color:#165300;color:#000; background:#f5f8e6;}

/*  leftnavstyle Navigation */

#leftstyleNav {
	width: 178px;
	float: left;
	padding: 0px;
	margin: 0px; }

#navlist {
	width: 178px;
	/* a horizontal list, please */
	font-family: sans-serif;
	margin: 0;
	padding: 0; 
	border-top: 1px #c5cab0 solid;}
	
#navlist li { display: inline; /* for IE5 and IE6 */ }


#navlist a {
	display: block;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
	font-family: helvetica, verdana, geneva, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #454545;
	background-color: #f6f6f6; 
	padding: 8px 0px 5px 10px;
	margin: 0px; }
	
#navlist a.active { background:#f5f8e6; }

#navlist a:visited { color: #454545; }
#navlist a:visited:hover { background-color: #f5f8e6; color: #000000; font-weight: bold;}
	


/*  Content Area */

#contenthome {
	width: 552px;
	margin: -100px 0px 2px 193px;
	padding:0;
	clear: none; 
	text-align: left;
	font: 11px/20px verdana, geneva, Arial, Helvetica, sans-serif;
	color: #2E2E2E; }
	
#content {
	width: 552px;
	margin: 16px 0px 20px 193px;
	padding:0;
	clear: none; 
	text-align: left;
	font: 11px/20px verdana, geneva, Arial, Helvetica, sans-serif;
	color: #2E2E2E; }
	
* html #content {
	margin-top: 12px;
	margin-left: 191px;
}
	
/*  Footer */
	
#footer {
	clear: both;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 27px;
	padding: 5px 0px 15px 11px;
	color: #ffffff;
	background-color: #185300;
	border-top: 1px solid #185300;
	border-bottom: 2px solid #185300; }
	
#footer p {
	text-align: center;
	font-size: 9px;
	margin: 2px 0px 5px 0px;
	padding: 0px;
	font-family: verdana, geneva, Arial, Helvetica, sans-serif; }
	
#footer a:link {
	font-size: 9px;
	font-family: verdana, geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff; }
	
#footer a:visited {
	font-size: 9px;
	font-family: verdana, geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff; }
	
#footer a:hover { color: #ffffff; }
#footer a:active { color: #999; }

/*  Page title banner */

#earlypagetitle {
 height: 30px;
 background-color: #185300;
 font-size:22px;
 line-height:28px;
 margin: -16px -15px 15px;
 color:#ffffff;
 font-family: Trebuchet MS, geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: center;
 padding: 0em 0.1em 0em;
 position:relative;
 }
 
 /*  Partners */
 
 .partnerlist {
 clear: both;
 margin: 0 .5em 0.2em -0.1em;
 padding: 6px 0;
 }
 
.partnerlist img.partlogo{
 float: right;
 margin-left: 1em;
 }
 
.partnerlist p {
 margin: .7em 0 .5em 5px;
 }
 
 .partnerlist .ptitle {
 font-size:18px; color:#242a42;
 font-family: Trebuchet MS, geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 }
 
 .ptitle2 {
 font-size:18px; color:#242a42;
 font-family: Trebuchet MS, geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 margin: 1em 1em 5px;
 }
 
 .ptitle3 {
 font-size:20px; color:#242a42;
 font-family: Trebuchet MS, geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: center;
 margin-bottom: 1.4em;
 }
 
 
/*contact forms
--------------------------------------------------*/
#contactform input, #contactform textarea {
 width: 80%;
 max-width: 30em;
 }

#contactform input#Name {
 width: 60%;
 max-width: 30em;
 }


#contactform input#Email {
 width: 60%;
 max-width: 30em;
 }
 
 
 
#contact_email {
 font-size: 1em;
 padding: 0px;
 margin: -5.5em 7.8em 2em 0em;
 float: right;
 }
 
 #contact_email1 {
 font-size: 1em;
 padding: 0px;
 margin: 0px;
 float: left;
 }
 
 /*Member Form
 -----------------------------------------------*/
form#myform fieldset { 
margin-top: 1em;
padding: 1em 2em 2em 1em;
border: 1px solid #ccc;
background-color: #f0f0f0;
}

#contactform input#Subject {
 width: 61%;
 max-width: 30em;
 }

#contactform input.button {
 width: auto;
}

#contactform input.readOnly {
 max-width: 35px; /* some browsers don't understand width style */
 width: 35px;
 font-size: 90%;
 background-color:#eee;
 border: 1px solid #999;
}

.small {
 font-family: Times, Times New Roman, serif;
 font-size:1em;
 font-weight: bold;
 color:#5e6c9c;
 }

 
 /* Tab Navigation on kit.phtml
================================================*/
#tabnav {
	border-bottom: 1px solid #caccb4;
	line-height: 1em;
	margin:0;
	padding: 6px 0 6px 3px;
	position: relative;
}

#tabnav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#tabnav a {
	background: #D9DDBE;
	border: 1px solid #caccb4;
	border-bottom: none;
	color: #333;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 0 3px;
	text-decoration: none;
}

#tabnav a.active {
	background: #F5F8E6;
	border-bottom: 1px solid #F5F8E6;
	color: #000;
}

#tabnav a:hover {
	background: #F5F8E6;
	color: #000;
}

.logout {
	float: right;
}

 /* Member admin form
================================================*/

#members_admin label {
	font-weight: bold;
}

#members_admin input {
	width: 400px;
}

#members_admin input.auto {
	width: auto;
}

#cal1Container {
	top: -1000em;
	position: absolute;
}

#members_admin fieldset {
	border: 1px solid #999;
	padding: 5px;
}

#members_admin fieldset legend {
	color: #000;
	font-weight: bold;
}

 /* Misc
================================================*/
hr {
	border: 1px solid #D8DCBE;
	border-width: 2px 0 0;
	color: #D8DCBE;
}