/*----------------------------------------------------------
	THIS IS THE MAIN STYLESHEET FOR STUCTURAL AND LAYOUT CHANGES
	
	What this stylesheet **IS** for:
	
	1) The main styles relating to the major sections of the site for example the header div or the primary navigation. 
	2)If you are setting the default styles for  section for example #header a or #column_1 p then it would go in here
	
	What this stylesheet is **NOT** for:
	1) If you were adding styles to p or a tags that were outside these section default styles then they would go in the style_type.css file for example

-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*CHANGE LOG - Anytime this stylesheet is changed please add in a descriptive comment here together with the date*/






/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------
[TABLE OF CONTENT]

(**PLEASE NOTE the although sometimes the order of the HTML element in a page may be in the same  as the TOC below a lot of times it may differ for example #image_container and primary naviagtion usually go within the header structrually within the HTML but dont have to depending on the structure of the site)

0.0 IMPORTS
	0.1 Reset
	0.2 type
	0.3 style
	0.4 forms


1.0 BODY
	1.1. Wrapper / #wrapper
	1.2. Container / #container


2.0 HEADER / #header 
	2.1 Container for the main page image / #image_container
	2.2 Primary Navigation / #navigation_primary
	2.3 Secondary Navigation / #navigation_secondary
	2.4 Local Navigation / #navigation_local

3.0 CONTENTS/ #content
	3.1. Column 1 / #column_1
	3.2. Column 2 / #column_2
	3.3. Column 3 / #column_3
	3.4. Sidebar / #sidebar


4.0 FOOTER/ #footer


5.0 MISCELLANEOUS (Please update this )
	5.1 - Miscellaneous - Sidebox
	5.2 - Miscellaneous - Header Info Box
	5.3 - Miscellaneous - The styles for the wizard/steps
	
	
6.0 TABLES (Default styles and any others you want to add)


7.0 RECYCLE BIN (old CSS or disable CSS for testing)

 -------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/

/* 0.0 - IMPORTS*/

	@import url("reset.css");
	@import url("style_tools.css");
	
	

/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* 1.0 - BODY
------------------------------------------------------------*/
	
	body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat:repeat-x;
	color: #666666;
	background-color: #E9E9E9;
	 }

/* 1.1 - Body / Wrapper
------------------------------------------------------------*/




/* 1.2 - Body / Container
------------------------------------------------------------*/

	#container {
	background-color:#FFF;
	/*	background-image: url(../images/16_col.gif);*/
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	margin-bottom: 100px;
	 }
	 
	 
	 
	 
	 
	 
	 
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* 2.0 - HEADER
------------------------------------------------------------*/
	
#header {
	background-color:#FFF;
	height: 142px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#header_contact {
	background-color: #DFD6A5;
	height: 100px;
	float: right;
	position: absolute;
	width: 960px;
	text-align: right;
	padding-right: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	margin-top: 40px;

}



#header_contact #header_contact_intro {
	padding-top: 33px;
	font-weight: normal;
	color: #999999;
	font-size: 15px;

}

#header_contact p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 16px;
	color: #112D67;
	font-weight: normal;

}

#header_contact p a{
	text-decoration: none;



}

#header_contact p strong{
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;


}




#logo {
	background-image: url(../images/All-Shred.jpg);
	background-repeat:no-repeat;
	float:left;
	position: absolute;
	margin-left: 20px;
}





/* 2.1  Header / Primary Navigation/////////////////////--*/






#navigation_primary {
	list-style-type: none;
	display: block;
	padding: 0px;
	clear: both;
	background-color: #112d67;
	height: 40px;
	margin:0 0 2px 0;
	overflow: hidden;
}
#navigation_primary li{
	float: left;
	line-height: 40px;
}
#navigation_primary li a{
	display: block;
	line-height: 40px;
	text-decoration: none;
	color: #FFF;
	float: left;
	text-align: center;
	font-size: 11px;
	padding-right: 18px;
	padding-left: 18px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 2px;
}
#navigation_primary li a:hover{
	color: #DFD6A5;
}

	#nav1 .nav1 a, #nav2 .nav2 a, #nav3 .nav3 a, #nav4 .nav4 a, #nav5 .nav5 a, #nav6 .nav6 a, #nav7 .nav7 a, #nav8 .nav8 a, #nav9 .nav9 a{
	color: #DFD6A5;
}

#nav1 .nav1 a:hover, #nav2 .nav2 a:hover, #nav3 .nav3 a:hover, #nav4 .nav4 a:hover, #nav5 .nav5 a:hover, #nav6 .nav6 a:hover, #nav7 .nav7 a:hover, #nav8 .nav8 a:hover, #nav9 .nav9 a:hover{
	color: #DFD6A5;
}


	

	
	
/* 2.2 - Header / Secondary Navigation
------------------------------------------------------------*/
	



	
/* 2.3 - Header / Local Navigation (local to the section within the website)
------------------------------------------------------------*/
	


/* 2.4 - Header / Image Container
------------------------------------------------------------*/




/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/

/* 3.0 - CONTENT
------------------------------------------------------------*/

#content {
	display: block;
	clear: both;
	margin-bottom: 40px;
	background-image:url(../images/contentbg.jpg);
	background-repeat:repeat-x;
	padding: 20px;
}

#content h1 {
	font-size: 76px;
	color: #DFD6A5;
	font-family: "Times New Roman", Times, serif;
	margin-left: 165px;
	line-height: 45px;
	margin-bottom: 20px;
}


#content h1 span{
	font-size: 28px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	display: block;
	padding-left: 150px;
}


#content h2 {
	font-size: 30px;
	color: #003366;
	font-family: "Times New Roman", Times, serif;

}


#content h2 a{
	font-size: 30px;
	color: #112D67;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

#content h2 a:hover{
	color: #666666;
	text-decoration: underline;
}


#content p {
	line-height: 19px;
	font-size: 13px;
	color: #666666;
}
#content p a {
	color: #A5953A;
}
#content p a:hover {
	color: #112D67;

}

#content ul {
	padding-left: 10px;

}

#content li {
	padding-top: 7px;
	padding-bottom: 7px;

}

#content strong {
	color: #112D67;

}



/* 3.1 - Content / Column 1
------------------------------------------------------------*/



#column_1 {
	float: left;
	margin-right: 20px;
	width: 300px;
	/*background-color: #CCCCCC;*/
}



/* 3.2 - Content / Column 2
------------------------------------------------------------*/
#column_2 {
	float: left;
	margin-right: 20px;
	width: 300px;
/*	background-color: #CCCCCC;*/
 }





/* 3.3 - Content / Column 3
------------------------------------------------------------*/
#column_3 {
	float: left;
	width: 300px;
/*	background-color: #CCCCCC;
*/	}

/* 3.4 - Content / Column 4
------------------------------------------------------------*/





/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/

/* 4.0 - FOOTER
------------------------------------------------------------*/

#footer {
	clear: both;
	background-color: #DFD6A5;
	color:#8190af;
	height: 90px;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer p {
	color:#666666;
	line-height: 20px;
}


#footer a {
	color:#666666;
}
#footer a:hover {
	color:#000000;
}


#footer_image {
	clear: both;
	padding-top: 30px;
	width: 940px;
	overflow: hidden;
}


/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
	

/* 5.0 - MISCELLANEOUS
------------------------------------------------------------*/






/* 5.1 - Miscellaneous - Sidebox
------------------------------------------------------------*/





/*.sidebox_inner { border: 5px solid #CBE6FA; padding: 10px; }*/











	
	
	
	
	
	
	
	
	
	
	







.validationsummary_holder div {
	background-color:#FEE6B8!important;
	padding: 15px!important;
	color: #543C30!important;
	font-size:15px!important;
	font-weight: bold;
}
.validationsummary_holder ul  {
margin-left:30px!important;
margin-top:10px!important;
margin-bottom:20px!important;
}

.validationsummary_holder ul li {
font-size:12px!important;
	color: #916854!important;
}

#sent { background-color:#FEE6B8!important;
	padding: 15px!important;
	color: #543C30!important;
	font-size:15px!important;
	font-weight: bold;  }

.form_container {
	padding: 15px!important;
	background-image: url(../images/form_container.jpg);
	background-repeat:no-repeat;
	background-color: #DFD6A5;
}



#aspnetForm div, 
#aspnetForm ul,
#aspnetForm li,
#aspnetForm span,
#aspnetForm label,
#aspnetForm input,
#aspnetForm select,
#aspnetForm textarea { margin: 0px; padding: 0px;}

#aspnetForm span { display: block; }
#aspnetForm label {
	width:200px;
	font-size: 13px;
	color: #666666;
	float: left;
}
#aspnetForm .checkbox  {
	float:left;
	clear:none;
	padding-right: 30px!important;

 }


#aspnetForm .checkbox label {
	width:auto;
	font-size: 13px;
	color: #666666;
	float: left;
}

#aspnetForm .checkbox input  { 
float:left;
width: 30px;
 height: 15px; 
line-height: 10px; 
}




#aspnetForm li {
	display: block;
	clear: both;
	margin: 0px!important;
	padding-top: 12px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}

*html #aspnetForm li {
	padding-top: 0px!important;
}



#aspnetForm input, #aspnetForm select { width: 360px; height: 25px; line-height: 25px; }

#aspnetForm textarea {	width: 360px;	height: 130px;	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}

#aspnetForm .formButton {width: 183px;	height: 46px;	padding: 0;	color: #FFFFFF;
	cursor: pointer;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0;
	border: 1px none #FFFFFF;
	float: right;
	margin-left: 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
}

/* 6.0 - TABLES - Default table styles are set in the Reset.css, 
------------------------------------------------------------*/





/* 7.0 - RECYCLE BIN
------------------------------------------------------------*/

/*
Put old css in here:






*/
.pullquote {
	font-size: 20px!important;
	font-style: italic;
	color: #3659B6;
	float: right;
	width: 220px;
	line-height: 20px!important;
	background-image: url(../images/pullquote.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
	margin-left: 15px;
	margin-bottom: 15px;
}




#uelink {
	padding-top: 30px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #999999;
}
#uelink a{
	color: #999999;	
}

/*

#content #column_1 #aspnetForm div, 
#content #column_1 #aspnetForm ul,
#content #column_1 #aspnetForm li,
#content #column_1 #aspnetForm span,
#content #column_1 #aspnetForm label,
#content #column_1 #aspnetForm input,
#content #column_1 #aspnetForm select,
#content #column_1 #aspnetForm textarea { margin: 0; padding: 0;}
#content #column_1 #aspnetForm span { display: block; }

#content #column_1 #aspnetForm { margin: 0 20px; padding: 0 40px 0 40px; background: Transparent; display: inline-table; border: 1px solid red;}
#content #column_1 #aspnetForm label { width: 150px; margin: 5px 0 5px 0; }
#content #column_1 #aspnetForm input { font-family:Arial,Helvetica,sans-serif; margin-bottom:20px; }
#content #column_1 #aspnetForm input:hover, #column_1 #aspnetForm textarea:hover { }
#content #column_1 #aspnetForm textarea { margin-bottom:20px; height: 150px; }
#content #column_1 #aspnetForm input,
#content #column_1 #aspnetForm textarea { width:300px; border: 1px solid #000; padding:4px; }

#content #column_1 #aspnetForm input.formButton { width:310px; border: 1px solid #000; padding:4px; }

.validationsummary_holder div { margin: 0 0 20px 0; color: #fff!important; }
#sent p { margin: 0; padding: 0; color: #fff;  }
*/