/**** NOTES *****/

/* CHENALORD */

/* when changing site width - amend 4 instances in this file (currently 970px) */


/**** Reset *****/
* {margin: 0; padding: 0;}

.clear {clear:both;}

/***** Core ****/
html {background: #c5c5c5 url("/images/back_gradient.jpg") repeat-x;}

body {
	color: #333;
 	font-size: 55%; 
	font-family: Verdana, Lucida, sans-serif; 
}

/**** Containers ****/

#container { 								/* contains everything except footer */
	width: 970px;
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
	background: #FFF;
	padding-bottom: 25px; 					/* adds space before footer starts */
	margin: 0 auto;
	}
	
/**** Header ****/

#header {
	width: 970px;
	height: 225px;
	margin: 25px 0 0 0;
	background: url("/images/header_background.png") repeat;
}

.logo_link {margin: 30px 0 0 60px; float: left;}

#top-menu {
	float: right;
	height: 30px;
	font-size: 140%;
	margin: 20px 20px 0 0;
}

#top-menu ul {width: 300px; float: left;}

#top-menu li { 
	float: left;
	margin: 22px 0 0 0;
}

#top-menu ul li a { 
	float: left;
	text-decoration: none;
	display: block; 
	font-size: 150%; 
	padding: 0px 20px 0 20px;
	color: #fff;
}

#top-menu a {color: #fff;}

#top-menu ul li a:hover {text-decoration: underline;}

.top_li_b {list-style-image: url("/images/top_spacer_b.gif");}
.top_li_w {list-style-image: url("/images/top_spacer_w.gif");}

#testimonial-head {
	float: left;
	margin: 0px 0 0 322px;
	width: 410px;
	height: 70px;
}

.phone_c2 {float:right; margin: 40px 20px 0 50px;}

/**** Home Images ****/

#home_images {margin: 30px 0 0 0;}
#home_images img {border: none; margin: 0 5px 0 0;}

img {border: none;}

.printing_home {
	height: 178px;
	width: 435px;
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/printing_on.png");
}
.mailing_home {
	height: 178px;
	width: 435px;
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/mailing_services_on.png");
}
.doordrops_home {
	height: 178px;
	width: 435px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/doordrops_on.png");
}
.pick_home {
	height: 178px;
	width: 435px;
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/pick_pack_on.png");
}
.data_home {
	height: 178px;
	width: 435px;
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/data_services_on.png");
}
.schools_home {
	height: 178px;
	width: 435px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	background-image: url("/images/books4schools_on.png");
}

.printing_home a, .printing_home a:link, .printing_home a:visited, 
.mailing_home a, .mailing_home a:link, .mailing_home a:visited,
.doordrops_home a, .doordrops_home a:link, .doordrops_home a:visited,
.pick_home a, .pick_home a:link, .pick_home a:visited, 
.data_home a, .data_home a:link, .data_home a:visited,
.schools_home a, .schools_home a:link, .schools_home a:visited {
	display: block;
}

.printing_home img,
.mailing_home img,
.doordrops_home img,
.pick_home img,
.data_home img,
.schools_home img {
	width: 100%;
	height: 100%;
	border: 0;
}

.printing_home a:hover img,
.mailing_home a:hover img, 
.doordrops_home a:hover img,
.pick_home a:hover img, 
.data_home a:hover img, 
.schools_home a:hover img {
	visibility: hidden;
}

/**** Navbar ****/

#navbar {width: 970px; margin: 0 auto;}	

#navbar a.home span {display: none;}

#navbar ul { 
	width: 970px;
	background: #9ecb3b;
 	float: left;		
}
#navbar ul li { 
 	list-style: none; 
	border-right: 1px solid #FFF;
	float: left;
	line-height: 2.8em;
	display: block;
}
#navbar ul li a { 
	float: left;
	text-decoration: none;
	display: block; 
	height: 31px; 
	font-size: 150%; 
	padding: 8px 14px 0 14px;
	color: #fff;
	background: #9ecb3b;
	font-weight: bold;
}	
#navbar ul li a:hover{background: #0b6c2a;}
	
#navbar ul li a.current, 
#navbar ul li a.section {height: 31px; background: #77787b;}

/**** Layout Wrappers ****/

#layout {
	width: 910px;
	clear: both;
	min-height: 450px;
	overflow: hidden;
	margin: 0px auto;
}

#headerImage {
	border-top: 1px solid #fff;
	margin-bottom: 10px;
	width: 970px;
	height: 250px;
}
	
#content {margin: 0 0 40px 0; text-align: left; width: 750px; float: left;}

#content_udf {margin: 10px 0 0 0;}

#cat_image {float: right; margin: 10px 0 0 0;}

#content_right{margin: 0 0 0 220px;}

.page_icon {float: right;}

/***** Contact Form *****/

#contact_page {float: left; /*width: 450px;*/}

#map {float: left; width: 910px; height: 350px; margin: 35px 0 0 0;}

#Form_Form {float: right; width: 400px;}

/***** Sidebar *****/
#sidebar {	width: 190px;}

#sidebar .sidebarBox {float: left; margin: 0 30px 0 0;}
	
#sidebar h3 { 
	clear: both;
	color: #494949; 
	font-size: 180%; 
	margin: 0 0 10px 0;
	line-height: 1.8;
	padding: 5px 0 5px 0px;
	border-bottom: 1px dotted #7b7b7b;
}
#sidebar ul {margin: 2px 0 5px 0px;}

#sidebar li {margin: 8px 2px; list-style: none;}

ul#menu2 li {margin: 0 0 2px 0px;}

ul#menu2 li a {
	display: block;
	width: 180px;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.8em;
	color: #717171;
	text-decoration:none;
	padding: 3px 0 3px 3px;
	border-bottom: 1px dotted #7b7b7b;
}			

ul#menu2 a:hover {color: #a7141a;}

ul#menu2 a.current, 
ul#menu2 a.section {
	color: #a7141a;
	font-weight: bold;
	padding: 3px 0 3px 0px;
	width: 180px;
}
							
/**** Breadcrumbs *****/

#Breadcrumbs { 
 	color: #77787b;
	text-align: left;
	font-size: 0.9em; 
	margin: 0 5px 10px 5px;
}
#Breadcrumbs p {margin: 0; padding: 0;}

/**** Blog Info ****/

#BlogContent {
	float: left;
	width: 650px;
	margin: 20px 0 0 0;
}

#BlogContent hr {margin: 10px 0 20px 0;}

#Sidebar {
	float: right;
	width: 230px;
	margin: 20px 0 0 0;
}
										
/**** Footer ****/
 
 #footer { 
	font-style: normal;
 	clear: both;  
	margin: 0 auto; 
	width: 970px;
	padding: 20px 0px 20px 0px;
	text-align: center; 
	border: 1px solid #fff;  
	color: #fff;
	background: #77787b;
	font-size: 120%;
}
#footer div.footerContent {width: 970px; margin: 0 auto;}
	
#footer a {color: #fff; text-decoration: underline;}

#footer a:hover {color: #ccc; text-decoration: underline;}