@import "default.css";

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

	/* start content area */	
	#contentArea{margin:0; float: left; padding:0; width: 746px;}
		#pageTools{width:100px; margin:0;  padding:12px 10px; text-align:right; font-size:10px; float: right; font-family: Arial, Helvetica, sans-serif;}
		/*#contentNavContainer goes here in page order - nav divs detailed in next section of css */
		#contentContainer{margin: 0; padding:0; width:746px; float:left; }
			#breadCrumbContainer{width:580px;  font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:12px; float: left;  z-index:0; }
				#breadCrumbContainer ul{margin: 0;padding:0;}
				#breadCrumbContainer ul li{margin: 0; padding:0; display: inline; }
			#titleBarContainer{width: 746px;  float: left;}
			#titleBarContainer h1{color: #007ac2; font-size: 16px; margin:0 10px;padding:15px  5px 8px 5px;  font-family: Arial, Helvetica, sans-serif; background-image: url(images/3lines.gif); background-repeat: repeat-x; background-position: top; border-bottom: 1px #c4c4c4 solid; }
			
			#centerContentContainer{
			margin: 0;
			padding: 0;
			width: 746px;
			float: left;
			background-color:#fff;
			}
			#calloutContentContainer{
			margin: 0;
			padding:0 ;			
			width: 0px;
			height: 0px;
			visibility: hidden;
			}
			
		
	/* end content area */			
	
.Freeform, p.Freeform{   
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px;
   float: left;
}

h1{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 18px; 
	text-decoration: none;
	color: #007ac2;
	margin:10px 0;
}
	
h2{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	text-decoration: none;
	color: #007ac2;
	margin: 10px 0;
}

h3{color:#333; font-size:14px; font-weight:bold; margin: 10px 0 0 0; padding:0; text-decoration: none;} 
h3 a:link{color:#333; font-size:14px; font-weight:bold; text-decoration: none;}
h3 a:visited{color:#333; font-size:14px; font-weight:bold; text-decoration: none;}
h3 a:active{color:#333; font-size:14px; font-weight:bold; text-decoration: none;}
h3 a:hover{color:#007ac2; font-size:14px; font-weight:bold; text-decoration: none;}

h4{ color:#333; font-size:12px; font-weight:bold; margin: 10px 0;; padding:0;} 
h5{ color:#333; font-size:11px; font-weight:bold; margin: 10px 0;; padding:0;} 


/* client specific styles */
.TOCBlock div div{margin:0 0px 20px 0; padding:0; float:left;}
.TOCBlock div div img{margin:0 5px 0 0; padding:0; width:99px; height: 99px;  border:#bdced9 3px solid;  float:left;}

.TOCBlock div.OneCol { float: left; margin:0; padding:0; }
.TOCBlock div.OneCol div h4{width:740px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.TOCBlock div.OneCol div h4 a:link{color:#333; font-size:12px; font-weight:bold;  text-decoration: none;}
.TOCBlock div.OneCol div h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none;} 
.TOCBlock div.OneCol div h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline;}
.TOCBlock div.OneCol div p{width:740px; margin:0; padding:0; } 


.TOCBlock div.OneCol div.image h4{width:635px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.TOCBlock div.OneCol div.image h4 a:link{color:#333; font-size:12px; font-weight:bold;  text-decoration: none;}
.TOCBlock div.OneCol div.image h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none;} 
.TOCBlock div.OneCol div.image h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline;}
.TOCBlock div.OneCol div.image p{width:635px;  margin:0; padding:0; } 

.TOCBlock div.TwoCol{width:740px; float: left; margin:0 0 20px 0; padding:0;}
.TOCBlock div.TwoCol div h4{width:360px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;}
.TOCBlock div.TwoCol div h4 a:link{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.TOCBlock div.TwoCol div h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.TOCBlock div.TwoCol div h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.TOCBlock div.TwoCol div p{width:360px; margin:0; padding:0 5px 0 0;}

.TOCBlock div.TwoCol div.image{width:360px; float: left; margin:00; padding:0;}
.TOCBlock div.TwoCol div.image h4{width:250px; float: right; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;}
.TOCBlock div.TwoCol div.image h4 a:link{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.TOCBlock div.TwoCol div.image h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.TOCBlock div.TwoCol div.image h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline; line-height:1.2em; }
.TOCBlock div.TwoCol div.image p{width:245px; float: right; margin:0; padding:0 5px 0 0;}

/* Aggregation */
.Aggregation div div{margin:0px 0px 20px 0; padding:0; float:left;}
.Aggregation div div img{margin:0 5px 0 0; padding:0; width:99px; height: 99px;  border:#bdced9 3px solid;  float:left;}

.Aggregation div.OneCol { float: left; margin:0; padding:0; }
.Aggregation div.OneCol div h4{width:740px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.Aggregation div.OneCol div h4 a:link{color:#333; font-size:12px; font-weight:bold;  text-decoration: none;}
.Aggregation div.OneCol div h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none;} 
.Aggregation div.OneCol div h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline;}
.Aggregation div.OneCol div p{width:740px; margin:0; padding:0; } 

.Aggregation div.OneCol div.image h4{width:635px; float: right; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.Aggregation div.OneCol div.image h4 a:link{color:#333; font-size:12px; font-weight:bold;  text-decoration: none;}
.Aggregation div.OneCol div.image h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none;} 
.Aggregation div.OneCol div.image h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline;}
.Aggregation div.OneCol div.image p{width:635px; float: right; margin:0; padding:0; } 

.Aggregation div.TwoCol{width:740px; float: left; margin:0 0 20px 0; padding:0;}
.Aggregation div.TwoCol div h4{width:360px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;}
.Aggregation div.TwoCol div h4 a:link{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.Aggregation div.TwoCol div h4 a:visited{color:#333; font-size:11px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.Aggregation div.TwoCol div h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline; line-height:1.2em; }
.Aggregation div.TwoCol div p{width:360px; margin:0; padding:0 5px 0 0;}

.Aggregation div.TwoCol div.image{width:360px; float: left; margin:00; padding:0;}
.Aggregation div.TwoCol div.image h4{width:250px; float: right; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;}
.Aggregation div.TwoCol div.image h4 a:link{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.Aggregation div.TwoCol div.image h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none; line-height:1.2em; }
.Aggregation div.TwoCol div.image h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline; line-height:1.2em; }
.Aggregation div.TwoCol div.image p{width:245px; float: right; margin:0; padding:0 5px 0 0;}

/* Search Results */
.SearchResults div div{margin:0 0px 20px 0; padding:0; float:left;}
.SearchResults div div img{0padding:0; width:0px; height: 0px; float:left; display: none;}

.SearchResults div.OneCol {float: left; margin:0 0 20px 0; padding:0; }
.SearchResults div.OneCol div h4{width:720px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; line-height:1.2em;} 
.SearchResults div.OneCol div h4 a:link{color:#ff4444; font-size:12px; font-weight:bold;  text-decoration: none;}
.SearchResults div.OneCol div h4 a:visited{color:#333; font-size:12px; font-weight:bold; text-decoration: none;} 
.SearchResults div.OneCol div h4 a:hover{color:#007ac2; font-size:12px; font-weight:bold; text-decoration: underline;}
.SearchResults div.OneCol div p{width:720px; margin:0; padding:0; } 
.SearchResults ul {margin:10px 0px 10px 0;; padding:0px;}
.SearchResults ul li {display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #666;}
.SearchResults ul li.prevButton {padding: 0px;}
.SearchResults ul li.nextButton {padding: 0 0 0 5px;}
.SearchResults .header {margin-bottom:15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #666;}




.FAQ {float: left; margin:0; padding:0 10px;}

.SiteMap {color: #333; padding:0 10px; float: left; width:726px;}

.SiteMap a:link{color: #3292cb; text-decoration: none;}
.SiteMap a:hover{color: #3292cb; text-decoration: underline;}
.SiteMap a:visited{color: #333; text-decoration: none;}
.SiteMap a:actived{color: #666; text-decoration: none;}

.SiteMap ul {margin:0px; padding:0px; list-style: none;}
.SiteMap ul li{margin:10px 0; font-weight:bold;}
.SiteMap ul li ul li{margin:0px; font-weight:normal;}
.SiteMap ul li ul li ul li{margin:0 10px; font-weight:normal;}


.hrline {
  	background: url(images/3lines.gif) repeat-x left;
	margin: 8px 0;
	padding: 0 10px; 
	width: 710px;
	height: 10px;
	}


/* === LOGIN AND REGISTRATION === */
div.LogIn label,
div.UserAccount div.accountForm div label,
div.UserAccount div.hintQuestions div label {font-weight:bold;}

div.LogIn div.remember label,
div.EventUpload div.accountFilter label{font-weight:normal;}

/* error messages */     /* there should already be something in the css for error messages – you need to match the colors up with the sites colors for error messages – searching for ErrorMessage or error will probably find it */
div.LogIn div.ErrorMessage,
div.LogIn div.ErrorText,
div.UserAccount div.ErrorMessage{background:#f7f7f7;border:1px solid #ccc;}
                
div.LogIn div.ErrorMessage,
div.LogIn div.ErrorText,
div.UserAccount div.ErrorMessage {color:#8D0D2B;}
