/* 
palette:
links: 962336

*/
/* begin AESTYLE */

	.bulletedList{
		margin:.5em 15px;
		padding-left:15px;		
	}


.tableFineBorder{
	margin:0;
	padding:0;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
}
	.tableFineBorder th{
		padding:5px;
		color:#555;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	.tableFineBorder td{
		padding:5px;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}

/* end AESTYLE */



/* Reset margin, padding */
body, ul, form {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
body{	
	text-align:center;
	background:#fff;
	font-family:arial, sans-serif;
	font-size:75%;
}


#wrapper{
	margin:2px 0 0 0;
	padding-bottom:2em;
	width:620px;
	text-align:left;
	float:left;	
}
/* loginPanel  */
#loginPanel{
display:none;
}


#header{
	float:left;	
	width:620px; 

}

#header_inner{
	float:left;	
	width:620px;	
}

#skip{
	display:none;
}


	#header {
		background:#abadad url('/web/templates/home_files/header_bg_grey.jpg') -10px top repeat-y; 
	}

		#topnav   {			
		 	background: url('/web/templates/home_files/header_bg_default.jpg') left top repeat-y; 
		}

#logo{
	margin:15px 0 0 0;
	padding:0;
	float:right;
	width:188px;
	height:61px;		
	text-indent:-9000px;	
}
	#logo a{
		display:block;
		width:188px;
		height:61px;
		background:url('/web/templates/home_files/logo.png') left top no-repeat;
	}
#header_shadow{
	clear:left;
	float:left;	
	width:620px;
	height:10px;
 	background:#fff url('/web/templates/home_files/header_shadow.jpg') left top repeat-x;

}

#main{
	clear:left;
	float:none;
	width:700x;
	margin-left:0px;
	display:inline;
}

/* MAIN NAVIGATION */

#topnav {
	float:left;
	width:620px;
	padding:.2em 0;
}




	#topnav ul{
			clear:left;
			float:left;
			margin-left:0px;
			display:inline;				
		}
	
	
			#topnav ul li{
				float:left;			
				border-right:1px solid #ccc;
				text-align:center;
				padding:0 8px;
				color:#962336;

			}
				#topnav ul li a{
					text-align:center;
					display:block;
					padding:0;
					color:#555;
					text-decoration:none;	
				}	
			
				
				#topnav ul li a:hover{
					color:#000;			
				}
			#topnav form{
				display:none;
			}
			#topnav label{
				float:left;
				width:80px;
				color:#555;
				text-align:right;
				margin-right:5px;
			}


			#topnav input{
/* button */

				width:32px;

					height:17px;
					padding:0;
					margin:0;
					font-size:.9em;	
					background:#999;
					color:#fff;
					border:1px solid #ababab;
			}
				#wrapper #topnav #Search{
					display:none;
				}

		
		
#content{
	clear:left;
float:none;
	width:620px;
	margin-left:0px;
	padding-bottom:1em;

}
#p0 #content{
	background:#fff;
}

	#pageTools{
	display:none;
	}

	
	#fontSizer{
	display:none;
	}

	#advancedSearch{
	display:none;
	}


	
	#copy{
	clear:both;
float:none;
	width:620px;

	}	
		#copy_inner{

		}
		#copy.home{

		}

	#copy h1{
		color:#888;
		font-size:2em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	
	#copy h2{
		color:#666;
		font-size:1.4em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	
	
	#copy h3{
		margin:1em 0 .2em 0;
		padding:0;
		color:#666;
		font-size:1.2em;
	}
	
	#copy h4{
		margin:1em 0 .2em 0;
		padding:0;
		color:#555;
		font-size:1em;
	}
		#p0 #copy h4{
			margin:.5em 0 .2em 0;
			padding:0;
			color:#94604b;
			font-size:1em;
		}
	#copy h5{
		margin:1em 0 .2em 0;		
		color:#555;
		font-size:.9em;
	}


/* section variants */



	#copy p{
		padding-top:.3em;
		padding-bottom:.3em;
		margin:.3em 0;
		color:#555;
		font-size:1em;
		line-height:1.5em;
	}
	
	#copy p.note{
		color:#999;
		font-size:.9em;
	}
#copy #commentLink{
	display:none;
}	
	
	#copy a{
		color:#555;
		text-decoration:underline;
	}
		#copy a:hover{
			color:#000;
			text-decoration:none;
		}	
	
		/* standard table */

		#copy table{			
			color:#555;
		}
		#copy table td{
		}
			#copy p table td {
			}
		
		
		#copy table th{
			color:#111;
			font-weight:bold;			
		}


/* LIST Styling */


#copy ul{
		margin:.5em 15px;
		
	}
	
	
		#copy ul li{
			list-style:square;
			color:#555;
			margin-bottom:.5em;
			padding-left:5px;
		}
		#copy ol li{
			list-style:decimal;
		}

		#copy a.bullet{	
			text-decoration:none;
			color:#666;
			font-weight:bold;	
			margin:.5em 0px;
			padding-left:15px;
			background:url('/web/templates/home_files/arrow_grey.gif') left center no-repeat;
		}
		#copy a.bullet:hover{	
			text-decoration:underline;
			color:#333;
		}
	#copy ol{
		margin:.5em 15px;
		padding:0 0 0 15px;	
	}
	
	
		#copy ol li{			
			color:#555 !important;
			margin-bottom:.5em;
			padding-left:5px;
		}
	
		/* home page: myReportsPanel */  
		#myReportsPanel{
			margin:1em 0;
			clear:left;
			float:left;


		padding:.5em 0 1em 0;
		}
		#myReportsPanel h2{
			font-weight:bold;
			margin:0 0 0 0;		
		}
		
			#myReportsPanel #loginPanel{
			display:none;
			}
				
		#myReportsPanel span#regArea{
			display:none;
		}
		#myReportsPanel a, #myReportsPanel a:visited{
			color:#962336;
			text-decoration:none;
		}
		
		#MyReportsRegister{
			display:none;
			
		}

	
	/* home page teasers */
	.teasers{
		clear:both;
		float:left;
		width:620px;
		background:#fff url(/web/templates/home_files/teaserDivider.gif) left top repeat-y;
	
	}
	#main .teasers a{
		color:#962336;
		text-decoration:none;

	}
	#main .teasers a:hover{
		color:#000;
	}
	#main .teasers p a{

	}
	#main .teasers p.teaserLink{
		padding-left:10px;
		background:url('/web/templates/home_files/arrow_grey.gif') left .6em no-repeat;
		font-size:.9em;
	}
	
	.teaser1{
		clear:left;
		float:left;
		width:620px;
	
	}
		.teaser1 div.teaserText{

		}
	.teaser2{
		clear:left;
		float:left;
		width:620px;
	
	}
		.teaser2 div.teaserText{
	}
	.teaser3{
		clear:left;
		float:left;
		width:620px;
	
	}
		.teaser3 div.teaserText{

		}

		
	
a.pdf{
	padding:.2em 0 .2em 25px;
	background:url('/web/templates/home_files/pdf.gif') left .3em no-repeat;	
}

a.link{
	padding:.1em 0 .2em 25px;
	background:url('/web/templates/home_files/arrow.gif') left .3em no-repeat;	
}


/* My Reports Listing*/


#myReports{

}
	#copy #myReports h3{
		font-weight:normal;
	}
	#copy #myReports h3 a{
		color:#962336;	
		text-decoration:none;
	}
	#copy #myReports a:hover{
		color:#000;
	}
	#copy #myReports p a{
		color:#999;	
		text-decoration:none;
	}
	
	.reportItem{
		float:left;
		width:460px;	
		border-bottom:1px dashed #aaa;
		padding-bottom:.4em;
	}
	.reportItem:hover{

	}
	
	#copy .reportItem p{
		float:left;
		width:420px;
		margin:0;
		padding:0;
		font-size:.9em;
		
	}
		#copy .reportItem p.delete{
			float:right;
			width:20px;

			padding-left:5px;
		}
		#copy #myReports .reportItem p.delete a{
			font-weight:bold;
			color:#962336;
			padding:0 5px 0 10px;
			text-decoration:none;
			background:#eee;
		}
		#copy #myReports .reportItem p.delete a:hover{
			color:#000;
			background:#eee;
		}


/*  SECONDARY NAVIGATION */
#sidenav{
	display:none;
}

		
#previousReports{
	display:none;
}


/***********************************************************************

	3 - FORMS

************************************************************************/

form {
  margin: 0px;
  padding: 0px;    
}





.formContainer input, form select {
  margin: 0px;
  padding: 0px;
}



.formContainer label, form textarea {
}



.formContainer {
	padding: 5px;
}



.FormField {
	margin: 0px 0px 5px 0px;
}



.formContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}



.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;

}



#login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField_sm label {
	width: 80px;
	margin-bottom: 10px;
}


.FormField_sm span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	display: block;
}

.formContainer input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

.FormField input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

#login input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}


.formContainer br {
	clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.infoText {
	margin-bottom: 20px;
	font-size:.8em;
}

.formButtons {
	clear:both;
	margin-top:20px;
}


.FormDescription {
	font-size:.9em;
}	


.FormField span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	display: block;
	padding-top: 5px;
}


/*  Registration Form */
#custompage_MainPanel{
	color:#777;
}
#custompage_MainPanel input{
	border-color:#555;
	border-width:1px;
}


/* Advanced Search styles */
#Site_Area{
	width:450px;
}


/* comment form styles */
.ae_comments_FormField{
float:left;
width:460px;
}
.ae_comments_FormField input, .ae_comments_FormField textarea{
border:1px solid #555;
color:#777;
}
.ae_comments_FormField label{
color:#777;
display:block;
margin-top:5px;
}


.ae_comments_FormButtons input{
border:1px solid #555;
color:#fff;
background:#999;

}

#main .ae_comments_date p{
	margin:0;
	padding:0;
	color:#999;
	font-style:italic;

}
#main .ae_comments_date{
	margin:0;
	padding:0;
	color:#999;
	font-style:italic;
}
.ae_comments_body{
	border-bottom:1px dashed #eee;
	padding-bottom:1em;
	margin-bottom:1em;
}

/*  FOOTER  */


		
#footer{
	clear:both;
	float:left;
	width:620px;
	font-family:arial, sans-serif;
	margin-top:1.5em;
	padding:.5em 0 1em 0;
	border-top:1px solid #ccc;
}
/*  section variants */


#footer_links{	

}
	#footer #footer_links p{


	}
#footer_address{

}

	#footer p{
		font-size:.9em;
		color:#555;
		padding:.2em 0;
		margin:0;
	}
	
	#footer ul{
			display:none;
	}
	
		
	
		#footer a, #footer a:visited{
			text-decoration:none;
			color:#962336;
		}
		#footer ul li a, #footer ul li a:visited{
			display:block;
		}
			



/* SITEMAP */
	#sitemap {
	}
	#sitemap li {
		padding-left:15px;
		margin-left:15px;

	}
	#sitemap li a{
		color:#94604b;
		text-decoration:none;
	}
		#sitemap li ul li a{

		}
	#sitemap li a:hover{
		color:#555;
	
	}

	#sitemap li ul li{		
		margin-left:50px;
		
	}
	
	#sitemap li ul li{
		font-size:1em;
		
	}	
	#sitemap li ul {
		margin-bottom:1em;
		
	}
	#sitemap li ul li h3{		
		font-weight:normal;
		
	}


/*
Misc. Classes
*/

.off{
	display:none;
}

.cleaner{
	clear:both;
}

.clear_right{
	clear:right;
}

.clear_left{
	clear:left;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}
.main_image{
	float:left;
	padding:0 .5em .5em 0;
}

/* Global */

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{
	border:0;
}


