/*
	CSS file for L1ID
	Author:	Net Theory 
					http://www.nettheory.com/

*/

/* 	

	*** Primary CMS Stylesheet ***
	---------------------------------------------------------------------
	Primary CMS stylesheet.
	

	*** Color Palette ***
	---------------------------------------------------------------------    
	Color Name:Navy		#013B63
	Color Name:Grey 	#666

*/



/* Body & Global
------------------------------------ */
* {
	margin: 0;
	padding: 0;
}            

body {
	font-size: 62.5%;     
	font-family: "Helvetica Neue", Arial, sans-serif;
	background:#e5e6ec url(/images/bg.png) center 0 repeat-y;
}   

img{
	border:0;
}


#not-nav-content,
#mb_contents{
	font-size:1.2em;
}


#header h1.default { 
	padding-top: 25px;
	height: 133px;
	width: 500px;
	background: transparent url(../images/header-logo.jpg) top left no-repeat;
	float: left; 
}                                                                          

	#header h1.intra { 
		padding-top: 25px;
		float: left;
		width: 500px;
		background: transparent url(../images/header-logo-intra.jpg) top left no-repeat;
		height: 155px;
	}
	

	#header h1 a {  
		margin-left: 35px;
		display: block;
		width: 180px;
		height: 110px;
		text-indent: -9999px;
		overflow: hidden;
	}
	
#division{
    position: absolute; 
	top: 140px;
	left: 43px;
	display: inline;
	color: #fff;
	border-top: 1px solid #fff;
	font-size: 2em;
	padding-top: 5px;
} 
 
h2 {
	font: bold 1.4em "Helvetica Neue", Arial, sans-serif;
}

h3{
	font-size:1.4em;
	font-weight:normal;
}

h4{
	font-size:1.2em;
	font-weight:bold;	
}

h5{
	font-size:1em;
}

h6{
	font-size:1em;
	font-weight:normal;
}


p {                                       
	margin-bottom: 1em;
	line-height: 1.4em;
} 


			 
a:link		{ text-decoration: none;  }
a:visited	{ text-decoration: none;  }
a:hover		{ text-decoration: none;  }
a:active	{  text-decoration: none; }           

.hidden {
    display:none;
}

/* Structure
------------------------------------ */
#super-container { 
	margin: 0 auto;
	width: 1000px;  
}         

	#container {   
		/* float and width necessary unless defined by .col grid structure */        
		float: left;
		width: 1000px;      
	}
	
		#header {        
			margin-bottom: 10px;
			float: left;
			width: 1000px;
/*			position: relative;*/
			z-index: 0;
			background: #000 url(../images/header-logo.jpg) top left repeat-y;
			
		}             

		#navigation {   
			float: left;
			clear: left;
			width: 1000px;       
			border-top: 4px solid #000;
			border-bottom: 4px solid #000; 
			background-color: #dedfe7;
		}             
		
		#content {    
			clear: left;                                                         
			float: left;
			width: 1000px;
			position: relative;
			z-index: 0;
		}
		
			#nav-tree {
				width: 198px;
				float: left;
				overflow: hidden;
			}
		
		#footer {      
			clear: left;                                                        
			float: left;
			width: 1000px;
		}


		#corp-nav {
			width: 500px;
			background: #000;
			float: left;
/*			height: 158px;*/
/*			position: relative;*/
			z-index: 0;
		}		
		
			#corp-nav ul#corp-nav-links {                      
				margin-bottom: 5px;
				list-style: none;  
				float: left;
				width: 500px;
				position: relative;
				z-index: 1000;
			}
			
				#corp-nav ul#corp-nav-links li { 
					float: left; 
					display: inline;
					padding: 5px 0;
					font-size: 1.1em;
				}
			
					#corp-nav ul#corp-nav-links li a { 
						color: #fff; 
						float: left; 
						border-right: 1px solid #fff;  
						text-transform: uppercase; 
						padding: 0 10px; 
						font-weight: bold;
					}
			
					#corp-nav ul#corp-nav-links li.last a { 
						border-right: none;
					}
			
		 #corp-nav-images {
			margin-bottom: 11px;
			float: left;
			width: 500px;
		}
		
			#corp-nav-images ul {
				width: 500px;
				float: left;  
				list-style: none;
			}
			
				#corp-nav-images li { 
					width: 125px;
					float: left; 
				}
			
		#corp-nav h2 {      
			margin-left: 5px;
			margin-right: 10px;
			color: #fff; 
			clear: left; 
			text-align: right;
			font-size:1.3em;
		}
	
		
     
/* Main Nav
------------------------------------ */
#main-nav {
	float: left;
	width: 1000px;
/*	position: relative;*/
	z-index: 0;
}

	#main-nav li {
		float: left;
		list-style: none;  
		font: bold 1.2em "Helvetica Neue", Arial, sans-serif;
		text-transform: uppercase; 
		position: relative;
		z-index: 100;
	}           

		#main-nav li a {
			float: left;
			padding: 6px 15px 4px 14px;
/*			padding: 6px 30px 4px 29px;*/
			color: #003a63;
		}               
		
		#main-nav li.selected {
			background: #003a63;
		}
		
			#main-nav li.selected a {
				color: #dedfe7;
			}

			#main-nav li#nav-search {
				float:right;
				margin:2px 10px 0 0;
			}

		#main-nav li a:hover,
		#main-nav li:hover a {
			background-color: #003a63;
			color: #dedfe7;
		}                 
		
		#main-nav li#nav-search {
			z-index: 90;
		}
		
			.subnav {
				position: absolute;
				top: 24px;
				left: auto;  
				float: none; 
				width: 100%;
				display: none;
/*				background: red;*/
				z-index: 1000;
			}              
			
			#main-nav li:hover .subnav, 
			#main-nav li.over .subnav {
				display: block;
			}
			
				.subnav li {
					float: none;
					text-align: center;
					text-transform: capitalize !important;
					font-size: 1em !important;
					display: block;
					width: 100%;
				}          
				
					.subnav li a { 
						padding: 6px 5% 4px 5% !important;
						float: none; 
						display: block;
						width: auto;
						width: 90%;
					}             
					
					.subnav li a:link 		{ color: #ccc !important; background-color: #003a63; }
					.subnav li a:visited 	{ color: #ccc !important; background-color: #003a63; }
					.subnav li a:hover 		{ color: #003a63 !important; background-color: #ccc !important; }
					.subnav li a:active 	{ color: #003a63 !important; background-color: #ccc !important; }
   


/* Form
------------------------------------ */  
.add-role-button,.delete-role-button {
    cursor:pointer;  
}
#add-ip-range-button,.delete-ip-range-button {
    cursor:pointer;  
}
          
#sample-form fieldset {
	margin: 20px;
	margin-top: 0;   
	padding: 20px;
	border: 1px solid #ccc;
	float: left;  
	clear: left;
	width: 570px;
}         

 #sample-form legend {            
/*	margin-left: 20px;               */
	padding: 0 5px;
	font: bold 1em "Helvetica Neue", Arial, sans-serif;
}


		#sample-form label {
			padding: 5px 10px;
			display: block;
			float: left;
			clear: left;
			width: 100px;
			text-align: right;
			line-height: normal;
			font: 1em "Helvetica Neue", Arial, sans-serif;
		}
		
		.textbox {                                       
			padding: 2px 5px;
			width: 400px;
			line-height: normal;
			font: 1em "Helvetica Neue", Arial, sans-serif;
		}   
		
		
		
#submit-container {
	margin: 20px 0 0 160px;
	clear: left;
	width: 450px;
}

/* HP 
---------------------------------------- */

#column-1 {
	width:584px;
	float: left;
	margin-left:15px;				
}

	#column-1 .section {
		width: 584px;
		float: left;
	}
	

#column-2 {
	width:186px;
	float:left;
	margin-left:15px;
}

	body.template-3b #column-2 p {
		width:auto !important;
	}


	
	ul.controls-edit {
		padding-right:0 !important;
	} 
	
	body.homepage #column-2 .section,
	body.template-4 #column-2 .section{
		background:#FFFFFF url(/images/content-block.gif) repeat-x scroll left top;
		border-color:#003A63;
		border-style:solid;
		border-width:10px 1px 1px;
		margin-bottom:15px;
		width:184px;
		float:left;
		/*padding:10px;*/
/*		padding-bottom:10px;*/
	}

	body.template-4 #column-2 .section{
		width:186px;		
	}
	


#column-3 .section {
	float:left;
}

body.homepage #column-2 .section {
	width:184px !important;
}

body#admin.homepage #column-2 .section {
	width:184px !important;
}

body#admin.homepage #column-1 .section {
	border: 0;
}

body#admin.homepage #column-1 #homepage-split .section {
	border:1px solid #CCCCCC;
}



body.homepage #column-2 .section h2,
body.homepage #column-3 .section h2,
body.homepage #column-2 .section h3,
body.homepage #column-3 .section h3,

/*body.template-3b #column-3 .section h3,*/
/*body.template-4 #column-3 .section h3,*/
body.template-4 #column-2 .section h3,
body.template-3b #column-2 .section h3,
/*body.template-3b #column-3 .section h2,*/
/*body.template-4 #column-3 .section h2,*/
body.template-4 #column-2 .section h2,
body.template-3b #column-2 .section h2 {
	margin:0 10px !important;
}

body.homepage #column-2 .section p,
body.homepage #column-3 .section p,
body.template-4 #column-2 .section p,
/*body.template-4 #column-3 .section p,*/
/*body.template-3b #column-3 .section p,*/
body.template-3b #column-2 .section p {
	margin:0 10px 10px 10px;
	width:162px;
/*	display:block !important;*/
}
	
body.template-4 #column-2 .section p {
	width:166px;
}
	
	body.homepage #column-2 .section img,
	body.homepage #column-3 .section img,
	body.template-3b #column-3 .section img,
	body.template-3b #column-2 .section img {
		float:left;
		margin-bottom:1px;
		_display:inline;
	} 

#add-news {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #013B63;
}

#hero {
	width:539px;
	height:80px;
	background:transparent url(/images/hero.jpg) 0 0 no-repeat;
	padding: 15px 15px 15px 30px;
}

	#not-nav-content #hero p {
		font-size: 1.334em;
		line-height: 1.563em;
		color:white;
		text-indent:-9999px;
	}

#news {
	float:left;
	height:20px;
	width:584px;
	background:transparent url(/images/bg-news.png) 0 0 repeat-x;
	padding-top:3px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #BFBFBF;
	margin-top:20px;
}

	#news #news-intro {
		float:left;
		width:88px;
		color:#013B63 !important;
		font-size:1em;
		border-right:1px solid white;
		margin:0;
		padding-left:11px;
	}
	
	#news-rotation {
		float:left;
		width:469px;
	}

	#news #news-rotation p { 
		margin-bottom: 0;
		float:left;
		width:453px;
		padding-left:11px;
		border-left:1px solid #f3f2f2;
		color:#424242 !important;
	}
	
	#news-rotation a {
		font-weight:normal !important; 
	}

#hero p,
#news p {
	margin:0;
}

.col {
	width:268px;
	float:left;
	margin:16px 20px 0 0;
	padding-right:20px;
	border-right:1px solid #999;
}

.last {
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:none !important;
}

	.col h3 {
		font-size:1.167em !important; /*14*/
		margin-bottom:20px;
	}
	
	#homepage-split {
		width: 584px;
		float: left;
	}
	
		#homepage-split .section {
			width: 284px;
		}
		
		#homepage-split h2 {
			padding-top:0 !important;
		}

		#homepage-split h2,
		#homepage-split p,
		.col .section
		 {
			float:left;
			 width:268px !important;
		}
	
	

.hp-img {
	float:left;
	display:inline;
	margin:0 10px 1px 0;
}


/* Footer
------------------------------------ */ 
#footer {  
	margin: 0 0 40px;
	border-top: 1px solid #000;
	background:transparent url(/images/bg-footer.png) 0 0 repeat-x;
	padding-top:10px;
	float:left;
}

	#footer ul { 
		margin-top: 5px;
		margin-bottom: 1em;
	}

		#footer ul li {
			display: inline;  
			color:#424242;
			font-size:1.2em;     
		}
		
			#footer ul li a { color: #333; }
			#footer ul li a:hover { text-decoration: underline; }

#copyright {
	font-size:1.2em;
	color:#797979;
	text-align:right;
	float:right;
	width:300px;
}

/* Admin Tools
------------------------------------ */

#admin-news-list,
#admin-news-list li {
	float:left;
	width:800px	;
} 

#admin-news-list li {
	clear:left;
	padding-bottom:5px;
	font-weight:bold;
}

#admin-header {
	border-bottom: 1px solid #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;  
	float: left;     
	z-index: 1000;
}

	#admin-inner {
		padding: 10px 20px;           
		float: left;
		width: 100%;
		background: transparent url(../images/transparent-bg.png) top left repeat;
/*		background-color: #000;*/
/*		opacity: 0.7;*/
/*		-moz-opacity: 0.7;*/
/*		filter: alpha(opacity=70);*/
	}
	
		#admin-inner * {
/*			opacity: 1;*/
/*			-moz-opacity: 1;*/
/*			filter: alpha(opacity=100);*/
		}
		
		#admin-header p {
			color: #fff;
		}            
		
		#admin-header h3 {
			margin-bottom: 10px;
			color: #fff;
			font: bold 1.4em "Helvetica Neue", Arial, sans-serif;
		}
		
		#admin-header h4 { 
			margin-right: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
			color: #ccc;
			border-top: 1px solid #ccc;
			font: bold 1em "Helvetica Neue", Arial, sans-serif;
			text-transform: uppercase;
 			background: transparent url(../images/transparent-bg.png) top left repeat;
 		}

		#admin-header h4 span {
			font-weight: normal;
		}

		#admin-header #logout h4 {
			border-top: none;
			margin-bottom: 1px;
			background: transparent;
		}
		
		#admin-header a:link 			{ border: 1px solid #666; color: #fff; text-decoration: none; }
		#admin-header a:visited 	{ border: 1px solid #666; color: #fff; text-decoration: none; }
		#admin-header a:hover 	 	{ border: 1px solid #fff; color: #fff; text-decoration: none; background-color: #000; }
		#admin-header a:active	 	{ border: 1px solid #fff; color: #fff; text-decoration: none; background-color: #000; }
    
		#admin-options {
			float: left;
			width: 990px;
		}             
		
			#admin-options li {
 				margin-right: 30px;
				float: left;
				display: inline; 
				position: relative;
				font: bold 1em "Helvetica Neue", Arial, sans-serif;
			}                 
			
				#admin-options li a { 
					padding: 2px 10px 2px 10px;
					float: left;
				}
				
					#admin-options li ul {
						float: left;
						display: inline;
					}
				
						#admin-options li li {
							margin-right: 5px;
							font-size: 1em;
						}
						
						#admin-options #admin-revisions {
							
						}
						
							#admin-revisions h4 {
								margin-right: 0;
							}
						
								#admin-revisions h4 #preview-toggle {
									margin-left: 10px;
									color: #ccc;
									text-transform: capitalize;
								}
								
									#preview-toggle a {
										padding: 0 2px !important;
										float: none !important;
										border: none !important;
									}
									
									#preview-toggle a:link 		{ color: #ccc; }
									#preview-toggle a:visited { color: #ccc; }
									#preview-toggle a:hover 	{ color: #fff; }
									#preview-toggle a:active 	{ color: #fff; }
												
								#admin-revisions h4 #preview-toggle .current {
									color: #fff;
								}
						
							#admin-options #admin-revisions ul {
								margin-top: 2px;
/*								position: absolute;*/
								width: 262px;  
								border: 1px solid #666;
								background: transparent;
	/* 				 			background: transparent url(../images/transparent-bg.png) top left repeat;*/
/*								float: none !important;*/
							}
						
							#admin-options #admin-revisions ul:hover,
							#admin-options #admin-revisions ul.over {
								border: 1px solid #fff;              
							}
						
							#admin-options #admin-revisions li {
								margin-right: 0;
								display: block; 
	 							clear: left;
/*								background: #000;*/
								font-weight: normal;  
								width: 262px;  
	 						} 

							#admin-revisions .current {
								background: transparent;
								font-weight: bold !important;
							}

							#admin-options #admin-revisions li.hidden {
								display: none;  
							}
						
							#admin-options #admin-revisions ul:hover li.hidden,
							#admin-options #admin-revisions ul.over li.hidden {
								display: block;
							}
						
								#admin-options #admin-revisions li a {   
									padding-left: 5px;
									width: 247px;
									display: block; 
									border: none;
/*									float: none !important;*/
								}
							
								#admin-options #admin-revisions li a:hover {
									background-color: #333;
								}
							
							
			#logout {
				margin-right: 0 !important;
				float: right !important;
			}
			

		a.page-edit-link{ 
			float: left; 
			padding: 0 !important; 
		}


		

/* Admin controls
---------------------------------- */ 
#admin .controls {
	position: absolute;
	top: -1px;
	right: -1px;   
	width: 151px !important;
	float: right;
	border-top: 1px solid #000;
	z-index: 0;
}           

#admin #column-2 .section div.controls,
#admin #column-3 .section div.controls {
/*	width: 110px !important;*/
	width: 151px !important;
}

	#admin .controls * {
		z-index: 0;
	}

	#admin .controls h2 {
		float: left;
		width: 70%;
	}

	#admin .controls ul {
		margin: 0 !important; 
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		list-style: none !important;  
		float: left;
		width: 110px;
		opacity: 0.6;
		-moz-opacity: 0.6;
		filter:alpha(opacity=60);
		background-color: #000;
	}
	
	#admin #column-2 .section div.controls ul,
	#admin #column-3 .section div.controls ul {
		margin:0 !important;	
	}
	
	#column-2 .controls ul, 
	#column-3 .controls ul {
		clear: none;
	}
	
	#admin .controls ul.section_move_controls {
		width: 40px;
		border-left: 1px solid #666;
	}
	
	#admin .controls ul:hover,
	#admin .controls ul.over {
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
		background-color: #666; 
	}             
	
	#admin .controls-edit {
	}  

	#admin .controls-approve {  
		margin-top: 10px !important;
		clear: left; 
		border-bottom: 1px solid #666;
	}
	
	#admin .controls-approve:hover,
	#admin .controls-approve.over {
		border-bottom: 1px solid #999;
	}  

		#admin .controls li { 
			margin: 0 !important;  
			border-top: none;       
			border-right: none;
/*			float: right;*/
			float: left;
			width: 50%;
			font: bold .834em "Helvetica Neue", Arial, sans-serif;
			line-height: 12px;
		}
		
		#admin .controls ul.section_move_controls li {
			width: 20px;
		}
	
		#admin .controls li.new {
			width: 100%;
		}
	
/*		#admin .controls-edit li 		 { float: left; }                                            */
/*		#admin .controls-approve li  { float: left; }                                            */

			#admin .controls a {
				padding: 3px 5px 0 5px;
				display: block;
				color: #fff;
				border-left: 1px solid #666;
				height: 17px
			}  
			
			#admin .controls ul.section_move_controls li a {
				padding: 3px 0 0 0 !important;
				width: 20px;
				height: 17px;
				text-indent: -9999px;
				overflow: hidden;
				border: none;
			}               
			
			#admin .controls:hover a,
			#admin .controls.over a {
				border-left: 1px solid #999;
			}

			#admin .controls a:hover, 
			#admin .controls a:active {
				color: #fff;
			}

/*			#admin .controls a:link 		{ background-color: #000; }*/
/*			#admin .controls a:visited  { background-color: #000; }*/

			#admin .controls .positive a:hover 	{ background-color: #0c0; }
			#admin .controls .positive a:active { background-color: #0c0; }  

			#admin .controls .negative a:hover 	{ background-color: #f00; }
			#admin .controls .negative a:active { background-color: #f00; } 
			
			#admin .controls .section-move-up a:link			{ background: transparent url(../images/section-move-up.png) top left } 
			#admin .controls .section-move-down a:link		{ background: transparent url(../images/section-move-down.png) top left } 
			#admin .controls .section-move-up a:visited		{ background: transparent url(../images/section-move-up.png) top left } 
			#admin .controls .section-move-down a:visited	{ background: transparent url(../images/section-move-down.png) top left } 

			#admin .controls .section-move-up a:hover			{ background: transparent url(../images/section-move-up.png) 0 -20px } 
			#admin .controls .section-move-down a:hover		{ background: transparent url(../images/section-move-down.png) 0 -20px } 
			#admin .controls .section-move-up a:active		{ background: transparent url(../images/section-move-up.png) 0 -20px } 
			#admin .controls .section-move-down a:active	{ background: transparent url(../images/section-move-down.png) 0 -20px } 

    
/* Admin: Users - Author: DJP 04/14/08
----------------------------------------------*/
#admin {
/* width:900px;*/
 }

#admin .pagename {
    margin: 1em 70px .5em;
    font-weight: normal;
    font-size: 2.4em;
    }

#admin .contact-info h3 {
    font-size: 1.4em;
    }

#admin .radio-buttons h3 {
    float: left;
    clear: left;
    margin-left: 70px;
    padding: 1.5em 0 .2em;
    font-size: 1.4em;
    }

#admin .more-info h3 {
    font-size: 1.4em;
    }

#admin .listing {
    margin-left: 70px;
    border-collapse: collapse;
    }

#not-nav-content table{
	border-collapse: collapse;
}

#not-nav-content .content-inner table{
	border-top:1px solid black;
	
}
#not-nav-content .content-inner table td,
#not-nav-content .content-inner table th{
	padding:5px 10px 5px 0;
}

#admin table.listing th, 
#not-nav-content th
{
    text-align: left;
    border-bottom: 1px solid #000;
    padding: .6em 2em .6em 0;
    }

#not-nav-content th{
	padding:10px 20px 10px 0;
	background:#ccc;
}

#admin table.listing td {
    padding: .6em 4em .6em 0;
    border-bottom: 1px solid #ccc;
    }

#not-nav-content td {
    border-bottom: 1px solid #ccc;
	padding:10px 20px 10px 0;
}

.linkbutton, .link-button {
    font-size: 1em;
    padding: 6px 8px;
    border: 1px solid #013b63;
    color: #013B63 !important;
	font-weight:normal !important;
    text-align: center;
    height: 100%;
	background:white;
	cursor:pointer;
	font-family:  "Helvetica Neue", Arial, sans-serif !important;
    }

 input.linkbutton, input.link-button{
	padding:5px 8px !important;
}

	.linkbutton:hover, .link-button:hover{
		background:#eee !important;
	    
	}

.required {
    color: #c00;
    font-weight: bold;
    }

#admin #public-form, #admin .more-info {
    margin-left: 70px;
}

#admin fieldset {
    margin-bottom: 2em;
    padding-bottom: 1em;;
    }

#admin legend {
	font-weight: bold;
	margin-left: 1em;
	padding: 0 5px;
}

#admin #public-form label {
    width: 11em;
    float: left;
    font-size: 1.1em;
    margin: .8em 0 0 0;
    clear: left;
}

#admin #public-form fieldset label {
    margin-left: 1em;
    }

#admin #public-form label.short {
    margin-top: 0.5em;
}

#admin #public-form input, 
#admin #public-form select,
#admin .more-info input, 
#admin .more-info select {
    margin: 0.5em 0;
}

#admin #public-form select {
    width: 10em;
}
 
#admin #public-form .formIndent {
    float: left;
    clear: none;
    width: 40em;
}
#admin fieldset.top_level .submit-button {
    margin-left: 10px;
}
#admin .radio-buttons {
    float:left;
    clear: left;
    margin-bottom: 3em;
    }
#admin .aligndata {
    width: 50em;
    float: left;
    clear: left;
    font-size: 1.1em;
    margin: 0 0 .5em 70px; 
}

#admin .aligndata input {
    float: left;
    clear: left;
    width: 20px;
    margin-top: .1em;
    } 

#admin .aligndata label {
    float: left;
    clear: none;
    width: 48em;
}

#admin .more-info {
    clear: left;
}

#admin .more-info label {
    width: 25em;
    float: left;
    font-size: 1.1em;
    margin: .8em 0 0 0;
    clear: left;
}

#admin .more-info textarea {
    margin-bottom: 2.5em;
    height: 10em;
    font-size: 1.4em;
}

#admin .contact-info fieldset {
    float: left;
    clear: none;
    width: 32em;
    margin-right: 2em;
    height: 33em;
}

#admin .submit-button2 {
    margin: 0 0 5em 34em;
}
#admin .login-button {
    margin: 1em 0 5em 19em;
}

#errorExplanation{
	margin:10px 0 20px 70px;
	padding:10px;
	border:2px solid red;
	background:#fdfedf;
}

	#errorExplanation h2{
		color:red !important;
	}

/* Tree Navigation - NON-CMS
----------------------------------------------*/
#treeRoot {    
	padding-left: 0;
/*	min-height: 90px;*/
	padding-top: 0 !important;
	list-style: none;    
}

	#treeRoot li { 
		font: 1.2em "Helvetica Neue", Arial, sans-serif;
		line-height: 1.2em;
		margin-bottom: .4em;
	}
	
		.index #treeRoot li a { color: #003A63; }
		
		#treeRoot li a { 
			color: #ddd; 
			text-transform: uppercase; 
		}
	
		#treeRoot li ul { 
			padding-left: 1.2em;
			list-style: square;
/*			margin-top:10px;*/
		}
	
			#treeRoot li li {
				font-size: 1em;
				
			}
			#treeRoot li li li {
			  list-style-type: circle;
			  list-style-image: url(/images/tree/dash.gif);
			  }
			
				.index #treeRoot li li,
				.index #treeRoot li li a 	{ color: #666; }
				
				#treeRoot li li,
				#treeRoot li li a 				{ color: #fff; text-transform: capitalize !important; }
			
	#treeRoot li a.selected {
		border-bottom: 1px solid #ddd;
	}
	
		#admin 	#treeRoot li a.selected {
			background:#13253d;
			color:#fff !important;
		}
		
	.page-title {
		font-weight: bold;
	}

/*	.index a.page-title 	{ color: #003A63 !important; }                */
/*	.page-title 				{ color: #ddd; text-transform: uppercase; }                */

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.req{
	color:red !important;
}

#restricted{
	margin-left:40px;
}

 #restricted h5{
	color:red !important;
	font-size:1.5em !important;
	}
	
.header-image {
	position:relative;
	margin-bottom:5px;
}

#selected-header-image{
	margin-bottom:10px;
}

#set-column-header-image{
	border-top:1px solid #999;
	padding:15px !important;
	margin-top:15px;
	width:800px;
	float:left;
}

.marTop{
	margin-top:10px;
}
.padTop{
	padding-top:10px;
}


#not-nav-content  table.listing ul {
	margin:0 !important;
	padding:0 !important;
}

	#not-nav-content table.listing ul li{
		list-style-type:none;
		margin-bottom:3px;
	}

input.linkbutton.over {
	background:#EEEEEE;
}

.header-image img{
	width:186px;
	margin:0 !important;
}

/*  Google Search Results 
------------------------------------ */  
#not-nav-content #google-search {
 	margin-left: 200px;
}

table.gsc-resultsHeader {
 	width: 100%;
}

#google-search table tr td {
	border: 0;
	padding: 0;
}

table.gsc-search-box {
	clear: none;
	float: left;
	width: 180px;
	margin: 10px 0;
}

table.gsc-branding {
	clear: none;
	float: right;
	width: 120px;
	margin: 10px 0;
	color: #999;
}

.gsc-branding-img {
	padding: 7px 0 0;
}

.gsc-clear-button,
.gsc-results-selector,
.gs-watermark,
.gs-visibleUrl-short,
.gsc-trailing-more-results {
 	display: none;
}

.gsc-resultsHeader {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

.gsc-twiddle,
.gsc-title,
.gsc-stats {
 	display: inline;
}

.gsc-title,
.gsc-stats {
	color: #013B63;
	font-size: 1em;
 	margin-right: .3em;
 	font-weight: bold;
}

td.gsc-twiddleRegionCell {
	padding-top: 10px !important;
}

.gs-visibleUrl-long {
	color: #999;
}

.gs-result a {
 	text-decoration: underline;
}

.gsc-result {
	padding: 8px 0;
	line-height: 1.4em;
}

.gsc-cursor {
	padding: 15px 0 30px;
}

.gsc-cursor:before {
	content: "Page: ";
}

.gsc-cursor-page {
	text-decoration: underline;
	cursor: pointer;
	display: inline;
	margin: 0 10px;
	}

.gsc-cursor-current-page {
	text-decoration: none;
	font-weight: bold;
}




/* Must be last! */            
/* Utilities 
------------------------------------ */  
  
	#nav-tree.content-block {
		border: 1px solid #003a63;
		background: #003a63;
	} 
	
                                                   

.noBottom {
	margin-bottom: 0 !important;
}

.clear-l 	{ clear: left; }
.clear-r	{ clear: right; }
.clear-b	{ clear: both; }

.float-l { float: left; }
.float-r { float: right; }

 .display-i {display:inline;}

.button {
	padding:3px 6px;
	border:1px solid #013B63;
	margin:5px 5px 5px 0;
	display:inline;
	float:left;
	background:#f0f0f0;
	font-weight:bold;
	color:#444444;
	font-family:"Helvetica Neue", Arial, Sans-Serif;
}

.button:hover {
	background:#fff;
	color:#000;
}


input.button {
	font-size:1em;
	cursor:pointer !important;
	background:white;
	border:1px solid white;
	padding:3px;
}

.button-wrapper {
	float:left;
	width:100%;
}


#column-2 hr, 
#column-3 hr {
	clear:left;
}