@charset "utf-8";
/*
COLORS
header dark blue - #3a28aa
3a28aa


*/

* {
	margin: 0;
	padding: 0;
}

html {
	min-width:780px;
	height: 100%;
	margin-bottom: 0.01em;
		
}

body {
	padding-bottom: 15px;
	background: #FFFFFF url(images/bodybkg.gif) no-repeat top center;
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #3B3B3B;
}

h1, h2, h3 {
	color: #3a28aa;
}

h1 a, h2 a, h3 a {
	color: #3a28aa;
}



h1 {
	margin-bottom: .50em;
	font-size: 2em;
}

h2 {
	margin-bottom: .50em;
	font-size: 1.5em;
}

h3 {
	margin-bottom: .50em;
	font-size: 1em;
	text-transform:uppercase;
}

p, blockquote, ul, ol {
}

p {
	margin-bottom: 1em;
}

blockquote {
}

ul {
	margin: 0 0 .80em 2em;
	list-style-type:circle;
}

ol {
	margin: 0 0 .80em 2.5em;
}



a {
	color: #3a28aa;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 10px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 10px;
}

img.photogall {
	margin: 0 15px 0 0;
}

.border {
	border: 1px solid #3a28aa
}



/*******************************Header */

#headercontainer {
	background:url(images/bodybkgtop.gif) repeat-x top;
}

#header {
	width: 780px;
	height: 200px;
	margin: 0 auto;
	padding:0;
	background: #FFFFFF url(images/headerbkg.jpg);
}

#dateholder {
	position:relative;
	float:left;
	margin-top:135px;
	margin-left:50px;
}
#dateholder p {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	color:#FFFFFF;
}
#fadeshow {
	width:284px;
	height:200px;
	margin-left:377px;
	padding:0;
}


/*************************** Page */

#container {
	width: 750px;
	margin: 0 auto;
	padding:0 15px 0 15px;
}

#page {
	width: 750px;
	margin: 0 auto;
	background: url(images/containerbkg.jpg) repeat-y;
	
	
}

#content {
	float: right;
	width: 510px;
	padding: 15px 15px 10px 15px;
	background:url(images/contentbkgtop.jpg) no-repeat top right;
	}

#sidebar {
	float: left;
	width: 200px;
	padding-left: 1px;
}

/************************* Menu */

#menu {
	font: 1.2em Tahoma, Geneva, Arial, Helvetica, sans-serif;
	line-height: .90em;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu ul li.double {
	line-height: 1.1em;
}

#menu a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: #FFFFFF;
}

#menu a:hover {
	background:url(images/menuhoverbkg.jpg) repeat-y;
	color: #FFFFFF;
}

#menu .active a {
	/*background: #BABABA;*/
	color: #000000;
}

/************************ Login */

#login {
}

#login fieldset {
	border: none;
}

#login legend {
	display: none;
}

#login input {
	margin-bottom: 5px;
}

#inputtext1, #inputtext2 {
	width: 160px;
}

/**************************** Updates */

#updates {
}

#updates ul {
}

#updates li {
	margin-bottom: 20px;
}

#updates h3 {
	font-size: .77em;
}

/***************************** Footer */

#footer {
	width: 730px;
	height: 50px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	background:url(images/footerbkg.jpg) repeat-x;
	font-size: .77em;
	color: #FFFFFF;
}

#footer a {
	color:#FFFFFF;
}

#legal {
	float: left;
	margin-top: 30px;
}

#links {
	float: right;
	margin-top: 30px;
}

/*****FORMS****/



#signup table { 

 /*background-color: #F9FBFD; */

 color: #ffffff; 

 width: 100%; 

 /*border: 1px solid #D7E5F2; */

 /*border-collapse: collapse; */

 /*margin-left: 10px;*/

} 



#signup td { 

 /*border: 1px solid #D7E5F2; */

 padding: 1px;

}

.contacttable {

	width:300px;

}

fieldset {

	border: 2px solid #3a28aa;

	margin-top: 20px;

	padding:10px;
}



fieldset p {

	font-size: 90%;

}



fieldset img.center {

	margin-left: 55px;	

}



.labelcell, .labelcell2 { 

 font-size: 100%; 

 color: #000000; 

 background-color: transparent; 

 width: 220px; 

} 

.labelcell2 { 

 width: 100%; 
} 


.fieldcell { 

 /*background-color: #F2F7FB;*/ 

  font-size: 100%; 

 color: #666666;

 text-align: right;

 margin-right: 0px; 

 padding-right: 0px; 

}



.fieldcellsm {

	font-size: 85%;

	text-decoration:none;
}



.fieldcellsm a {

	text-decoration:none;
}



.smalllabelcell { 

 font-size: 100%;

 /*background-color: transparent; */

 color: #FFFFFF; 

 width: 100px; 

} 



.smallfieldcell { 

 /*background-color: #F2F7FB;*/ 

 color: #FFFFFF; 

 text-align: right; 

  

}

#checkbox {
	margin-left:25px;
	margin-right: 5px;
}

.fieldcell input { 

 width: 200px; 

 font-size: 100%; 

 background-color: #FFFFFF;

 color: #000000; 

 border: 1px solid #3a28aa; 

 margin-right: 0px; 

} 

.labelcell2 input.jobtitle {
	font-size: 100%; 

 background-color: #FFFFFF;

 color: #000000; 

 border: 1px solid #3a28aa; 

 margin-right: 0px; 
}

#zip {
	width: 100px;
}


.fieldcell textarea, #textarealg, #textarealg2 { 

 
 font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
 
 background-color: #FFFFFF;

 color: #000000; 

 border: 1px solid #3a28aa; 

 margin-right: 0px; 

}

.fieldcell textarea { width: 200px; }

#textarealg {
	height: 80px;
}

#textarealg2 {
	width: 100%;
	height: 150px;
}


.smallfieldcell input { 

 width: 100px; 

 

 background-color: #FFFFFF; 

 color: #000000; 

 border: 1px solid #2b82c7; 

} 



.fieldcell select {

 

  

 background-color: #FFFFFF; 

 color: #102132; 

 border: 1px solid #3a28aa; 

}



.button { 

 

 background-color: #3a28aa; 

 color: #FFFFFF; 

 margin-left: 12px; 

 margin-top: 15px; 

 margin-bottom: 2px; 

 border: 1px solid #284279;

 

}



.button2 { 

 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 

  

 color: #FFFFFF; 

 margin-left: 12px; 

 margin-top: 3px; 

 margin-bottom: 0px;

}



.button2 li{



	list-style:none;

	margin-top: 0px;

}







.zip{



	padding-left: 30px;

}



.button3 { 

 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 

 background-color: #FFFFFF; 

 color: #000000; 

 float: right; 

 margin-top: 0px; 

 margin-bottom: 2px; 

 border: 1px solid #284279;

}





.button4 { 

 
 background-color: #FFFFFF;

 width: 100%; 

 height: 60px;

 color: #000000; 

 float: right; 

 margin-top: 0px; 

 margin-bottom: 2px; 

 border: 1px solid #2b82c7;

}



.selectfloat {

	

}

/**UL and TABLE CLASSES***/

ul.hoverul {
	list-style-type:none;
	}
ul.hoverul li {
	width:80%;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

ul.hoverul li.first {
	border-top:1px solid #CCCCCC;
}

ul.hoverul li.even {
	background-color:#f7f7f7;
}

ul.hoverul li:hover {
	background-color:#efefef;
	color:#000;
}
	
	
ul.schul  {
		list-style-type:none;
}

#schtable {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	
} 
#schtable th {
	text-align: left;
	background-color:#f7f7f7;
	padding: 3px;
}

#schtable td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}

/*******PHOTO PAGE********/

#slideshow {
	
	height:400px;
}

#nav {
	
}

span.formsmall {
	font: Tahoma, Arial, Helvetica, sans-serif 80%;
}


