/*  960 GRID */


.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {

	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}
/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
/*	vertical-align:baseline;    */
/*	background:transparent;     */
}
body {
	line-height:1
}
ol, ul {
	list-style: disc;
        list-style-position: outside;
        padding-left: 30px;
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
	/* BODY */
	body {
		font-family:"trebuchet MS", Arial, "Helvetica Neue", HelveticaNeue, Helvetica, "Lucida Grande", sans-serif;
		color: #000000;
		font-size:13px;
		line-height:20px;
	}
	
.DefaultBiggerText{font-size:110%; line-height:150%;}
	.DefaultEvenBiggerText{font-size:120%; line-height:170%;}
	
	body#home{
		background-color: #FFFFFF;
	}
	
	
	/* PAGE BG WRAPPER */		
	#bgwrapper{
		background-position:top center;
		background-repeat:repeat-x;
		/*min-height:1000px;*/
		width:100%;
		text-align:center;
	}
	.myColor{display:none;}	
		
	.Logo {
	float:left;
	background-color:#e8dcf0;
	width:288px;
	}

	/* CONTENT CONTAINER */
	p {
	color:#666666;
	line-height:18px;
	}
	
	#container{
	background-image:url(/assets/layouts/base/images/content_background.jpg);
	width:960px;
	text-align:left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top:0px;


	}

		.color_01 #container {
		background-image: url(/assets/layouts/base/images/bg_01.jpg);/*	background-position: -100px; */
		}
		
		.color_02 #container {
		background-image: url(/assets/layouts/base/images/bg_02.jpg);/*	background-position: -100px; */
		}
		
		.color_03 #container {
		background-image: url(/assets/layouts/base/images/bg_03.jpg);/*	background-position: -100px; */
		}
		
		.color_04 #container{
		background-image: url(/assets/layouts/base/images/bg_04.jpg);/*	background-position: -100px; */
		}
		
		
		.color_05 #container {
		background-image: url(/assets/layouts/base/images/bg_05.jpg);/*	background-position: -100px; */
		}
		
		.color_06 #container {
	background-image: url(/assets/layouts/base/images/bg_06.jpg);
		
		}
		
		.color_07 #container{
		background-image: url(/assets/layouts/base/images/bg_07.jpg);/*	background-position: -100px; */
		}
		
		.color_08 #container {
		background-image: url(/assets/layouts/base/images/bg_08.jpg);/*	background-position: -100px; */
		}
		
		.color_09 #container {
		background-image: url(/assets/layouts/base/images/bg_09.jpg);/*	background-position: -100px; */
		}
		
		.color_10 #container {
		background-image: url(/assets/layouts/base/images/bg_10.jpg);/*	background-position: -100px; */
		}
		
		.color_11 #container {
		background-image: url(/assets/layouts/base/images/bg_11.jpg);/*	background-position: -100px; */
		}
		
		
		
.color_01 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_01.jpg);
background-position: 0px -200px;
}

.color_02 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_02.jpg);
background-position: 0px -200px;
}

.color_03 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_03.jpg);
background-position: 0px -200px;
}

.color_04 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_04.jpg);
background-position: 0px -200px;
}

.color_05 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_05.jpg);
background-position: 0px -200px;
}

.color_06 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_06.jpg);
background-position: 0px -200px;	
}

.color_07 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_07.jpg);
background-position: 0px -200px;
}

.color_08 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_08.jpg);
background-position: 0px -200px;
}

.color_09 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_09.jpg);
background-position: 0px -200px;
}

.color_10 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_10.jpg);
background-position: 0px -200px;
}

.color_11 #sidebar {
background-image: url(/assets/layouts/base/images/sidebar_11.jpg);
background-position: 0px -200px;
}	

	
		
		
		
		
		
		
		
	.contentRegion {
	padding-left:10px;
	}
	
	
	
	/* HEADER */
	body#home #header{ 
	float:left;
	}
	
	body#main #header{ 
	float:left;
	}
	
	.headerImage{
		}	
	
	body#home #header .headerImage .LiveEditBar{margin-top:-20px;} 
	body#main #header .headerImage .LiveEditBar{margin-top:-20px;}
	
			
	/* NAVIGATION */	
	#navigation{	
		font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	
		text-align:right;
	}
	#navigation a:hover{text-decoration:underline;}
	
	
	.MainMenu{
		float:left;
		text-align:right;
		background-image:url(/assets/layouts/base/images/nav_bg_tile2.jpg);
		background-color:#CCCCCC;
		width:672px;
		height:36px;
		line-height:36px;
		font-size:17px;
		
		}
	#HomeMenu {
		float:left;
		text-align:right;
		background-image:url(/assets/layouts/base/images/nav_bg_tile.jpg);
		background-color:#CCCCCC;
		width:960px;
		height:36px;
		line-height:36px;
		font-size:17px;
		
		}
		
	.MainMenu a{
		margin:0 0px;
		text-decoration:none;
		color:#fcecc4;
	}
	
	.MainMenu2{
		color:#fff;
		height:29px;
		line-height:29px;
		
	}
	.MainMenu2 a{
		margin:0 10px;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		text-transform:uppercase;
		
	}
	.subNav {
		float:left;
		background-color:#27617a;
		color:#FFFFFF;
		width:672px;
		line-height:26px;
		font-size:12px;
		}
		.subNav a{
		padding-right:25px;
		color:#FFFFFF;
		}
	
	
	.activePageMenuItem { 
	   color:#FFFFFF;
	}
	
	/* Catalog Menu */
	
	#catalogMenu{padding-bottom:17px; background:url(/assets/layouts/base/images/sb-b.gif) left bottom no-repeat;}
	#catalogMenu h4 a{background:#fee2b0 url(/assets/layouts/base/images/arrow-off.jpg) top right no-repeat; display:block; color:#192811; height:21px; line-height:21px; font-size:15px; padding-left:10px; font-family:"Garamond",Georgia, "Times New Roman", Times, serif; text-decoration:none; margin-top:3px; font-weight:bold;}
	#catalogMenu .category a{font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#242323; background:#beaa73; height:21px;  display:block; margin:0; padding-left:15px; line-height:21px; text-decoration:none; text-transform:uppercase;border-bottom: solid #495834 1px;}
	.category{border: solid #495834; border-right-width:3px; border-left-width:3px; border-top-width:1px; border-bottom-width:3px;}
	
	br.clear {clear:left; clear:right;}
	
	/* CONTENT DIV */
	#content{
	float:left;
	width:960px;
	 }
	
	#mainContent{
		text-align: justify;
		margin-top:-50px;
		width:500px; 
		margin-left:20px;
		float:left;

		}
		
	.area{float:left;}
	.a1{width:415px; margin-right:10px;}
	.a2{width:265px; margin-left:10px;}
	.a3{width:700px;}
	.a4{width:172px; margin:0 2px;}
	
	
	.first{margin-left:0;}
	.last{margin-right:0;}
	
	#threeup {
	background-image: url(/assets/layouts/base/images/threeup.jpg);
	min-height:250px;
	height:auto !important;
float:left;
	}
	
	#threeupbar {
	background-image:url(/assets/layouts/base/images/footer_color.jpg);
	background-repeat:no-repeat;
	height:23px;
	}
	#threeupfoot {
	background-image:url(/assets/layouts/base/images/footer_color.jpg);
	background-repeat:no-repeat;
	height:23px;
clear:both;
	}
	#threeup h3 {
	margin-top:0px;
	}
	
	#threeup1, #threeup2, #threeup3 {
	padding-left:10px;
	width:310px;
	float:left;	
	} 

	#threeup1 {
	/*background-color:#cee5ef;*/
	}
	#threeup2 {
	/*background-color:#edf5f9;*/
	} 
	#threeup3 {
	/*background-color:#cee5ef;*/
	color:#008bc2;
	}

	#threeup3 em{
	color:#db8120;
	}

	
	/* SIDEBAR */
	

        h1, h1 a {
	
	color:#6c2d91;
	font-size:28px;
	
	
	
	}
	
	h2, h2 a {
	text-transform:uppercase;
	color:#6c2d91;
	font-size:26px;
	
	}
	
	h3, h3 a {
	
	color:#6c2d91;
	font-size:24px;
	
	
	}
		
	h4, h4 a {
	
	color:#6c2d91;
	font-size:20px;
	
	
	}	
	
	h5, h5 a{
	
	color:#6c2d91;
	font-size:16px;
	
	
	}
	
        #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5{color:#fff}

	
	
	#sidebar{
	width:390px;
	padding-left:0px;
	float:left;
	min-height:550px;
	height:auto;
	padding-right:20px;
	background-image: url(/assets/layouts/base/images/sidebar_blue.jpg);
	background-repeat: no-repeat;
background-position: 0px -200px;
	}
	
	#sidebar h3{
	font-family:"trebuchet MS", Arial, "Helvetica Neue", HelveticaNeue, Helvetica, "Lucida Grande", sans-serif;
	font-size:35px;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-top:0px;
	}



	#sidebar .default img {
	border: 18px solid #82bcd6;
	}
	#sidebarContent {
	    clear: both; 
	text-align:center;
	padding-left:20px;
	display:block;
	}
	
	#sidebarContent .Default img {
	border: 18px solid #82bcd6;
	}
	/*#sidebar h3 span{font-size:25px;}*/
		
	
	/* SITE FOOTER */
	#footer {
	background-image:url(/assets/layouts/base/images/footer_color.jpg);
	background-repeat:no-repeat;
	font-size:15px;
	clear:both;
	width:940px;
	background-color:#cee5ef;
	color:#0079a9;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;		
	}	
	
	
	#footer a{
		color:#db8120;
		font-weight:bold;
	}
	
	#footer strong {
	font-weight:bold;
	}
	
	#footer2 h3 {
	margin-top:0px;
	}	
	#footer2 {
	height:0px;
	}
	
	.fwrap{text-align:center; clear:both;}
	.madeinusa{clear:both; margin:10px; line-height:35px; background:url(/assets/layouts/base/images/usa.gif) top center no-repeat; color:#fcf1d3; }
	.madeinusa span{ border:1px solid #fcf1d3; border-left:none; border-right:none;}
	
	/* LE Specific */
	
	.MainMenu {
	  
	}
	
	.MainMenu a {
	   
	
	}
	
	.separator_MainMenu {
	   
	}
	
	.activePageMenuItem { 
	   
	}
	
	
	/* CALENDAR LAYOUT */
	table.events {
	font-size:11px;
	line-height:13px;
	}
	h3.event_name {}
	.event_duration {font-size:12px; color:#0078a8;}
	.event_time_duration {font-size:12px; color:#0078a8;}
	.event_location {font-size:12px; color:#0078a8;}
	.event_short_description {font-size:12px; color:#0078a8;}
	
	/*.LiveEdit_drop_down   { 
		text-align: left; 
		color: white; 
		width: 176px; 
		border-bottom: 1px solid #b3b29e; 
		border-left: 1px solid #b3b29e; 
		padding: 0px;
		background-color: #413E35;
	}
	
	.LiveEdit_drop_down a {  
		font-size: 14px;
		color: #e7e5d9; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none; 
		background-repeat: no-repeat; 
		background-position: center top; 
		display: block; 
		padding: 4px 8px; 
	}
	
	.LiveEdit_drop_down a:hover {
		background-color: #9F9F9F;
		text-decoration: none; 
	}
	*/
	
	/*LIGHTBOX OVER-RIDES */
	
.wraptocenter {
	min-height:70px !important; 
	height: 70px !important; 
	
}
.lightboxImage {
	border:3px solid #FFFFFF;
}
	
	
	
	
	
