body {
	background-color: #e9e9e9;
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat-x;
	color:#000;
	font:12px "Lucida Sans", Arial, Helvetica, sans-serif;
	margin-top:0px;
	
}

a	{
	color:#1F4B8A;
	}

a:hover	{
	color:#E29432;
	text-decoration:none;
	}

a:visited	{
	color:#1F4B8A;
	}

a:visited:hover	{
	color:#E29432;
	text-decoration:none;
	}

.wrapper	{
	width:772px;
	margin:0px auto;
	background:#fff;
	}

.underlineIt	{
	text-decoration:underline;
	}
	
.locationImg	{
	border:1px solid #1F4B8A;
	}
/* ------ Main Nav Styles -------*/
.mainNavWrap	{
	background:url(../images/main_nav_bg.jpg);
	border-left:1px solid #92A0B5;
	border-right:1px solid #92A0B5;
	width:770px;
	height:29px;
	}

.mainNavWrap a	{
	display:block;
	height:23px;
	color:white;
	padding:6px 10px 0px 10px;
	float:left;
	text-decoration:none;
	font-size:11px;
	}

.mainNavWrap a:hover	{
	text-decoration:underline;
	}

.mainNavWrap a:visited	{
	color:#fff;
	}

.mainNavWrap a:visited:hover	{
	color:#fff;
	text-decoration:underline;
	}

.mainNavWrap img	{
	float:left;
	}

.orangeNav	{
	float:right;
	background:url(../images/inside_orange_nav.jpg) no-repeat;
	width:238px;
	}

.orangeNav a	{
	display:block;
	padding:6px 0px 0px 28px;
	width:208px;
	height:23px;
	}
	
/* ------ Banner Styles ---------- */

.bannerWrap	{
	width:770px;
	clear:both;
	border-left:1px solid #92A0B5;	
	border-right:1px solid #92A0B5;
	}
	
	
/* ------- Page Head Styles ---- */
.pageHeadWrap {
	width:770px;
	height:65px;
	clear:both;
	border-left:1px solid #92A0B5;	
	border-right:1px solid #92A0B5;
	}

.pageHeadLeft	{
	float:left;
	width:210px;
	height:65px;
	background: url(../images/inside_top_left_nav.jpg) no-repeat; 
	padding-left:15px;
	}
	
.pageHeadLeft h2	{
	color:#DB7F32;
	font-size:20px;
	padding:0px 0px 0px 5px;
	margin-top:10px;
	}

.pageHeadLeft h2 a	{
	color:#DB7F32;
	text-decoration:none;
	}
	
.pageHeadLeft h2 a:hover	{
	color:#E29432;
	text-decoration:none;
	}

.pageHeadLeft h2 a:visited	{
	color:#DB7F32;
	text-decoration:none;
	}

.pageHeadLeft h2 a:visited:hover	{
	color:#E29432;
	text-decoration:none;
	}
	
.pageHeadRight	{
	float:right;
	width:538px;
	height:65px;
	}

.pageHeadRight h1	{
	font-size:22px;
	color:#1F4B8A;
	font-weight:normal;
	margin-top:10px;
	padding-left:3px;
	}

/* ------ Main Page Styles ----- */
.mainPageWrap	{
	width:770px;
	border-left:1px solid #92A0B5;	
	border-right:1px solid #92A0B5;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.mainPageLeft	{
	float:left;
	width:210px;
	}
	
.mainPageNav	{
	background-color:#DB7F32;
	width:209px;
	color:#fff;
	font-family: "Lucida Sans", Arial, sans-serif;
	}

.mainPageNav a	{
	background:url(../images/inside_left_nav_bg.jpg) no-repeat;
	height:16px;
	display:block;
	padding:10px 5px 9px 22px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}

	.mainPageNav a img	{
		border:none;
		float:right;
		width:30px;
		margin:3px 2px 0px 0px;
		}
	
	.mainPageNav a span	{
		float:left;
		width:150px;
		}

.mainPageNav a.topOtheNav	{
	background:url(../images/left_nav_bg_blue.jpg) no-repeat;
	height:16px;
	display:block;
	padding:10px 5px 9px 22px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	border-bottom:3px solid #fff;
	}

.mainPageNav a.twoLine	{
	background:url(../images/inside_left_nav_bg.jpg) no-repeat;
	height:22px;
	display:block;
	padding:4px 5px 9px 22px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
	
.mainPageNav a.active	{
	background:url(../images/left_nav_bg_light_orange.jpg) no-repeat;
	height:16px;
	display:block;
	padding:10px 5px 9px 22px;
	color:#DB7F32;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}

.mainPageNav a.active:hover	{
	color:#DB7F32;
	text-decoration:underline;
	}

.mainPageNav a.active:visited	{
	color:#DB7F32;
	}

.mainPageNav a.active:visited:hover	{
	color:#DB7F32;
	text-decoration:underline;
	}

.mainPageNav a.activeTwoLine	{
	background:url(../images/left_nav_bg_light_orange.jpg) no-repeat;
	height:22px;
	display:block;
	padding:4px 5px 9px 22px;
	color:#DB7F32;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}

.mainPageNav a.activeTwoLine:hover	{
	color:#DB7F32;
	text-decoration:underline;
	}
	
.mainPageNav a.activeTwoLine:visited	{
	color:#DB7F32;
	}

.mainPageNav a.activeTwoLine:visited:hover	{
	color:#DB7F32;
	text-decoration:underline;
	}

.mainPageNav a:hover	{
	text-decoration:underline;
	color:#fff;
	}

.mainPageNav a:visited	{
	color:#fff;
	text-decoration:none;
	}

.mainPageNav a:visited:hover	{
	text-decoration:underline;
	color:#fff;
	}

.mainPageNavFoot	{
	height:149px;
	background:url(../images/inside_bottom_left_nav_bg.jpg);
	width:209px;
	}	
	
.mainPageRight	{
	float:right;
	width:510px;
	padding:0px 25px 0px 5px;
	}

.mainPageRight h3	{
	font-size:13px;
	}

table.corpTable	{
	border:1px solid black;
	border-collapse:collapse;
	}

table.corpTable td	{
	border:1px solid black;
	padding:5px;
	}

table.corpTable img	{
	border:none;
	}

/* ------ Form Styles ---- */
input	{
	border:1px solid #000;
	padding:2px;
	width:95%;
	}

textarea	{
	border:1px solid #000;
	padding:2px;
	width:95%;
	height:200px;
	}

select	{
	width:96%;
	border:1px solid #000;
	padding:2px;
	}

input.checkBox	{
	border:none;
	width:5%;
	}

input.submitBtn	{
	width:15%;
	}

.req	{
	color:red;
	}
	
form h3	{
	font-size:14px;
	}

/* ------ Reps Styles --- */

.textNPic	{
	clear:both;
	}

.textNPic img	{
	float:left;
	border:1px solid #92A0B5;
	}

.textNPic div	{
	float:right;
	width:55%;
	text-align:left;
	}

.textNPic2	{
	clear:both;
	padding-top:20px;
	border-top:1px solid #92A0B5;
	}

.textNPic2 img	{
	float:left;
	border:1px solid #92A0B5;
	}

.textNPic2 div	{
	float:right;
	width:55%;
	text-align:left;
	}

/*----- Quality Award Styles --- */

.qaWinner	{
	width:80%;
	text-align:center;
	}

.qaWinner h3	{
	font-size:15px;
	margin-top:0px;
	}

table.qaChart	{
	width:80%;
	border:1px solid #000;
	border-collapse:collapse;
	margin-top:15px;
	}
	
table.qaChart th	{
	background:#db7f32;
	color:#fff;
	padding:5px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	}

table.qaChart .subHead	{
	text-align:center;
	font-weight:bold;
	color:#db7f32;
	border:1px solid #000;
	background:#F1CDAB;
	padding:5px;
	}

table.qaChart td	{
	border:1px solid #000;
	padding:5px;
	}

table.qaChart ul	{
	margin:0px;
	}

table.qaChart li	{
	margin-left:8px;
	margin-bottom:1px;
	}

.qaThumbs	{
	background-color:#F1CDAB;
	text-align:center;
	border-top:1px solid #db7f32;
	border-bottom:1px solid #db7f32;
	width:80%;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	}

.qaThumbs	 img	{
	margin-left:15px;
	margin-right:15px;
	border:1px solid #db7f32;
	cursor:pointer;
	}

.qaThumbs h3	{
	font-size:15px;
	margin-top:0px;
	margin-bottom:5px;
	color:#db7f32;
	}

/*----- News Styles ----- */
.newsNav	{
	font-family:Arial, Helvetica, sans-serif;
	}

.newsNav a	{
	background:none;
	color:#1F4B8A;
	height:auto;
	font-weight:normal;
	text-decoration:none;
	}

.newsNav a:hover	{
	color:#E29432;
	}

.newsNav a:visited	{
	text-decoration:none;
	}
	
.newsNav ul	{
	margin-top:0px;
	margin-left:-15px;
	color:#1F4B8A;
	}	

.newsDate	{
	width:100%;
	border-bottom:1px solid #E29432;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
	color:#E29432;
	}

p.backToNews	{
	clear:both;
	padding-top:15px;
	}
/*----- Event Styles ----- */

.eventTitle	{
	font-size:16px;
	color:#E29432;
	font-weight:bold;
	}

.eventDate	{
	padding:0px 0px 1px 5px;
	color:#62758F;
	}


/*----- Pretty Chart Styles ---*/
table.prettyChart	{
	width:100%;
	border:1px solid #000;
	border-collapse:collapse;
	clear:both;
	}
	
table.prettyChart th	{
	background:#db7f32;
	color:#fff;
	padding:5px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	}

table.prettyChart .subHead	{
	text-align:center;
	font-weight:bold;
	color:#db7f32;
	border:1px solid #000;
	background:#F1CDAB;
	padding:5px;
	}

table.prettyChart td	{
	border:1px solid #000;
	padding:5px;
	}

table.prettyChart ul	{
	margin:0px;
	}

table.prettyChart li	{
	margin-left:8px;
	margin-bottom:1px;
	}
	
/*------- Gallery Styles --- */

.cover { 
	background-color: #F1CDAB;
	width: 1px;
	height: 1px;
	position: absolute;
	z-index: 50;
}

.gal_gui {
	visibility: hidden;
	position: absolute;
	z-index: 51;
	width: 550px;
	height: 385px;
	background-color:#FFF;
	text-align:center;
	border:1px solid #db7f32;
}

img.gal_th {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #db7f32;
	cursor:pointer;
	}

.close_btn	{
	text-align:right;
	padding:5px 5px 5px 0px;
	background-color:#db7f32;
	width:545px;
	}

.close_btn a	{
	color:#fff;
	text-decoration:underline;
	}
	
.close_btn a:hover	{
	text-decoration:underline;
	color:#fff;
	}

.gal_ctn	{
	clear:both;
	}

.gal_right	{
	float:right;
	padding:5px;
	text-align:center;
	width:420px;
	}

#gal_img	{
	margin-bottom:10px;
	}

.gal_lg	{
	border:1px solid #000;
	}

#gal_thumbs	{
	float:left;
	border-right:1px dashed #db7f32;
	padding:5px;
	width:100px;
	}


/* ----- Footer styles ---- */

.footerWrap	{
	clear:both;
	border-left:1px solid #92A0B5;	
	border-right:1px solid #92A0B5;
	border-bottom:1px solid #92A0B5;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	}

.footerTextWrap	{
	border-top:1px solid #7E99BE;
	border-bottom:1px solid #7E99BE;
	}

.footerText	{
	color:#1F4B8A;
	font-size:10px;
	padding:5px;
	float:left;
	}

.footerLinks	{
	float:right;
	padding:5px;
	color:#1F4B8A;
	}

.footerLinks a	{
	color:#1F4B8A;
	font-size:10px;
	text-decoration:none;
	}

.footerWrap img	{
	clear:both;
	}