/* Default CSS Stylesheet for Paoli */

BODY {
	background-color: #FFFFFF;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
    	color: #505047;
    	font-size: 11px;
    	font-weight: normal;
    	letter-spacing: normal;
    	text-transform: none;
    	word-spacing: normal;
	margin:0;
	padding:0;
	}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT{
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	}
H1	{	
	position:absolute;
	left: -9999em;
	}			
H2	{	
	font-size:	1.25em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 0px 20px 0px 20px;
	margin:0;
	}	
		
H3	{	
	font-size:	1.15em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 5px 20px 0px 20px;
	margin:0;
	}	
H4	{	
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}			
H5, DT	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 15px 20px 0px 20px;
	margin:0;
	}		
DD {font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	padding: 0px 20px 0px 25px;
	margin:0;
	}	
DD P,
DD H3 {
	padding: 10px 0px 0px 0px;
	margin:0;
	}			
H6	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}			
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
A:link	{	
	text-decoration:underline;
	color:#bbbbba;
	color:#000000;
	}	
A:visited	{	
	text-decoration:underline;
	color:	#bbbbba;
	color:#000000;
	}			
A:active	{	
	text-decoration:none;
	color:	#bbbbba;
	color:#000000;
	}			
A:hover	{	
	background-color: #f59435;
	color:#ffffff;
	text-decoration: none;
	}
	
STRONG{font-weight:bold;}
SMALL	{	
	font-size:	.7em;
	}	
BIG	{	
	font-size:	1.17em;
	}	
BLOCKQUOTE, PRE	{	
	font-family:"Courier New", monospace;
	}	
FORM {
	padding:0;
	margin:0;
	}
P{font-size:.9em;
 padding: 0px 20px 0px 20px; 
  margin: 10px 0px 10px 0px;
	}
EM {
	color:#ff0000;
	font-weight:bold;}
FIELDSET {
	padding: 0px 5px 15px 15px;
	margin:0px 0px 10px 0px;
	}
	FIELDSET TEXTAREA  {
		width:325px;
		background-color: #F5F3D6;
		border:1px solid #194280;}
	FIELDSET INPUT{
		background-color: #F5F3D6;
		border:1px solid #194280;}	
LEGEND {
	font-size: .8em;
	font-weight: 700;
	font-style:	normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:	normal;
	padding:0;
	margin: 0px 0px 7px 0px;
	}			
LABEL {
	position:relative;
	display:block;
	font-size:.8em;
	font-weight:700;
	font-style:	normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:	normal;
	padding:0;
	margin:0;
	}	
UL{margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../images/bullet_blue.gif);
	list-style-type:square;
	}
CAPTION{
	font-weight:bold;
	text-align:left;
	}
/*---------------------------------------------------------------*/

.highlight {color:#ff0000;}		

#container {
	width:750px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	padding:0px 0px 0px 0px;	
	border:solid 0px red;
    }
	/*.container{background: #FFFFFF url(../Resources/image/bg_main.jpg) top left repeat-y;}
	.framedcontainer{}
*/
.access{position:absolute;left:-9999px;}
.validate{position:relative; /*left:-9999px;*/}

.validate a:link,
.validate a:visited,
.validate a:active,
.validate a:hover{
	color:#ffffff !important;
	background-color:#ffffff !important;
	}

/*------------------------------------
  BEGIN HEADER SPECS
------------------------------------*/

#header{
	position:relative;
	clear:both;
	width: 750px;
	height: 130px;
	/*background:transparent url(../Resources/image/bg_header.jpg) top left no-repeat;*/
	z-index:2500;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 0px green;
	}
	#header #logo {
		float: left;
		height:100px;
		margin:0;
		padding:0;
		text-indent:-9999px;
		}	
		#header #logo a {
			background: url(../Images/logo_paoli.gif) 0px 36px no-repeat;
			padding: 100px 0px 0px 0px; 
			margin:0;
			float: left;
			overflow: hidden;
			width:195px;
			height:0px;
			border:solid 0px red;
			}	
		#header #headerLinks {
			float:right;
			padding:0;
			margin:15px 0px 0px 0px !important;
			margin:15px 0px 0px 0px;
			border:solid 0px red;
			}
			#header #headerLinks li {
				margin: 0 4px 0 0;
				padding-left: 8px;
				display: inline;
				}
				#header #headerLinks li.firstHeaderLink {border:solid 0px red;}
				#header #headerLinks a {
					font-size: 10px;
					font-family: Verdana, Arial, Helvetica, sans-serif;}

				#header a:link,
				#header a:active,
				#header a:visited{
					color:	#bbbbba;
					}
								
				#header a:hover{
					color:	#ffffff;
					}

			#header #simpleSearch{
				float:right;
				clear:right;
				padding:0;
				margin:15px 0px 0px 0px !important;
				margin:15px 0px 0px 0px;
				border:solid 0px red;
				width:170px;
				background: url(../Images/bg_search.gif) top left no-repeat;
				}
				#header #simpleSearch input{
					width:100px;
					float:left;
					padding:1px 0px 0px 0px;
					margin:1px 0px 0px 10px;
					background-color:#f59435;
					border:solid 0px #000000;
					color:#ffffff;
					}
				#header #simpleSearch .btnEdit{
					width:60px;
					height:20px;
					float:right;
					padding:1px 0px 1px 0px;
					margin:0px 0px 0px 0px;
					background:transparent url(../Images/bg_search.gif) top right no-repeat;
					border:solid 0px #000000;
					color:#ffffff;
					}
/*------------------------------------  
	BEGIN CONTENT SPECS
------------------------------------*/				
#content {
	padding:0px 0px 0px 0px;
	border:solid 0px orange;
	}
	#content .slideshow{
		width: 90%;
		height: 324px;
		background: url(../Images/testintro.jpg) top left no-repeat;
		margin: 0px auto;
		}

#main {
	width: 800px;
	padding-bottom: 12px;
}

#intro {
	width: 90%;
	height: 324px;
	background: url(/paoli07/includes/graphics/testintro.jpg) top left no-repeat;
	margin: 0px auto;
}				

.header{background-color:#000000;}
	.header th{
		padding:3px 5px 3px 5px;
		color:#FFFFFF;
		font-size:10px;
		text-transform:uppercase;
		}
.odd{background-color:#ffffff;}
	.odd td{padding:4px 5px 4px 5px;font-size:12px;}
.even{background-color:#dddddd;}
	.even td{padding:4px 5px 4px 5px;font-size:12px;}

/*------------------------------------
  BEGIN FOOTER SPECS
------------------------------------*/

#footer {
	position:relative;
	clear:both;
	width: 750px;
	height: 99px;
	/*background:transparent url(../Resources/image/bg_footer.jpg) top left no-repeat;*/
	z-index:2500;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 0px green;
	}
	#footer p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 14px;
		margin: 5px 0px 12px 20px !important;
		margin: 5px 0px 12px 10px;
		padding:0;
		float:right;
		color:#b5b7b4;
		}
	#footer h2 {
		float:right;
		overflow:hidden;
		height:0;
		width:750px;
		padding:53px 0px 0px 0px !important;
		padding:53px 18px 0px 0px;
		margin:0px 0px 0px 0px;
		background:transparent url(../Images/we_live_wood.gif) 510px 0px no-repeat;
		border-bottom:solid 2px #b5b7b4;
		}
	#footer ul{
		float:left;
		list-style:none;
		margin:0px 0px 12px 0px !important;
		margin:0px 0px 12px 0px;
		padding:0;
		}
		#footer ul li{
			display:inline-block;
			padding:5px 10px 2px 0px;
			color:#b5b7b4;
			float:left;
			}

	#footer a:link,
	#footer a:active,
	#footer a:visited{
		color:	#bbbbba;
		}
					
	#footer a:hover{
		color:	#ffffff;
		}

	#footer .login {
		margin:0px 0px 0px 20px;
		padding:0;
		}

div.searchContent {
	position:relative;
	margin-left: 0px;
	width: 750px;
	}
	div.searchContent fieldset{padding:0px 10px 10px 10px;}
	div.searchContent .item	{height:40px;}
		div.searchContent .itemleft	{float:left;}
		div.searchContent .itemright {float:right;}
		div.searchContent .item	input,
		div.searchContent .item	select{width:350px;}
		div.searchContent .admin {
			height:30px;	
			}
		div.searchContent .admin .btnEdit{
			width:170px;
			float:right;	
			}
	div.searchContent div#subsubmenu {
		border:solid 0px red;
		margin:0px 0px 0px 0px;
		/*position:relative;*/
		}


div.loginContent{
	position:relative;
	margin-left: 28px;
	width: 750px;
	}
	div.loginContent fieldset{margin:0px 0px 0px 0px;}
	div.loginContent .passwordForm,
	div.loginContent .loginForm{width:400px;padding:0px 10px 10px 10px;}
	div.loginContent .loginForm h2{padding:5px 0px 0px 0px;}	
	div.loginContent .loginForm p {padding:0px 0px 0px 0px;font-size:12px;}	
	div.loginContent .item	{height:40px;}
		div.loginContent .itemleft	{float:left;}
		div.loginContent .itemright {float:right;}
		div.loginContent .item	input,
		div.loginContent .item	select{width:100%;}
		div.loginContent .admin {
			height:30px;	
			}
		div.loginContent .admin .btnEdit{
			width:100%;
			float:right;	
			}
			
			
			
div.registerContent{
	position:relative;
	margin-left: 28px;
	width: 750px;
	}
	div.registerContent .registerForm{width:400px;padding:0px 10px 10px 10px;}
	div.registerContent fieldset{margin:0px 0px 0px 0px;padding:5px 15px 15px 15px;}
		div.registerContent .item	input,
		div.registerContent .item	select{width:100%;}
		div.registerContent .registerForm h2{padding:5px 0px 0px 0px;}	
		div.registerContent .registerForm p {padding:0px 0px 0px 0px;font-size:12px;}	
	
	
	
	
div.retrieveContent{
	position:relative;
	margin-left: 28px;
	width: 750px;
	}
	div.retrieveContent .retrieveForm{width:400px;padding:0px 10px 10px 10px;}
	div.retrieveContent fieldset{margin:0px 0px 0px 0px;padding:5px 15px 15px 15px;}
		div.retrieveContent .item	input,
		div.retrieveContent .item	select{width:100%;}
		div.retrieveContent .retrieveForm h2{padding:5px 0px 0px 0px;}	
		div.retrieveContent .retrieveForm p {padding:0px 0px 0px 0px;font-size:12px;}	
	
	


div.textContent {
	position:relative;
	margin-left: 0px;
	width: 750px;
	}
div.textContent p{
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 10px 0px;
	}

	div.textContent p, 
	ol.pstyle {
		font-size: 12px;
		line-height: 18px;
		margin: 6px 15px 18px 0px;
		}
		ol.pstyle li {
			margin-top: 12px;
			}
	div.textContent h3 {
		font-size: 14px;
		font-style: italic;
		font-weight:bold;
		padding: 0px 0px 0px 0px; 
		margin: 20px 0px 20px 0px;
		}
	div.textContent h4 {
		font-size: 14px;
		font-weight:bold;
		margin: 0;
		}
	div.textContent h5 {
		font-size: 12px;
		margin:0px 0px 0px 0px;
		padding:10px 0px 5px 0px;
		}
		img.npRight {
			float: right;
			}
		img.npLeft {
			float: left;
			}
		div.textContent h3.borderedH3 {
			border-top: 1px solid #f59435;
			margin:0px 0px 0px 0px;
			padding:10px 0px 10px 0px;
			}
		ul.downloads {}
		ul.downloads li {
			margin-top: 6px;
			}

		div#prContact {
			width: 180px;
			float: right;
			margin: 0 0 12px 12px;
			border: 1px solid #f59435;
			}
		div#prContact p {
			margin: 4px !important;
			text-align: right;
			width:160px;
			}


div.contactContent{
	position:relative;
	width:710px;
	margin:0px 20px 30px 20px;
	border:solid 1px white;
	}	
	div.contactContent div.item input{width:300px;}
	div.contactContent div.item textarea{width:300px;height:350px;}	
	div.contactContent div.admin_2 .btnEdit{position:relative;width:340px;}
	div.contactContent div.admin_2 .btnDelete{position:relative;width:340px;}
	
	div.contactContent div.formright .btnEdit {
		position:relative;
		width:165px; 
		float:left;}

	div.contactContent p{
		font-size:12px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
		
div.formleft{
	position:relative;
	width:345px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px white;}
div.formright{
	position:relative;
	float:right;
	width:345px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px white;}

.textContent h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	color: #f59435;
	border-bottom:solid 1px #f59435;
	font-weight:normal;
	font-size:15px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	}
	
ul.midLinks{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	ul.midLinks li{
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		border:solid 1px #f59435;
		}
	ul.midLinks h5{
		background-color:#f59435;
		color:#ffffff;
		margin:0px 0px 0px 0px;
		padding:5px 10px 5px 10px;
		}
	ul.midLinks p{
		margin:0px 0px 0px 0px;
		padding:10px 10px 10px 10px;
		}
.stateContent{font-size:12px;margin:0px 0px 20px 0px;}

a.btnBack{float:left; display:none;}
.error{font-weight:bold;color:red; text-align:center;font-size:14px}
div.clear,
br.clear{clear:both;}
.showMe{display:block;}
.hideMe{display:none;}
