
/* Layout divisions and rules */

.imgSubMenu		{
	border: 0;
	display: block;
	float: left;
	}
	
.imgMcRight {
		padding: 0px;
		border: 0;
	}

.imgLeft	{
	border: 0;
	display: block;
	float: left;
	padding: 0px;
	}

.imgRight	{
	border: 0;
	display: block;
	float: right;
	padding: 0px 5px 0px 0px;
	}
	
	/* Overcome 3px margin bug in IE/Win floats, 
   which fixes a lot of things, including disapearing company nav,
   randomly appearing text, and wrappers pushed too wide.
   http://www.positioniseverything.net/explorer/threepxtest.html
  * html #content, * html #c2, * html #c3 {
    margin-right:-3px;
    } */

.imgLeftBio	{
	border: 0;
	display: block;
	float: left;
	padding: 5px;
	}

.imgBio	{
	border: 0;
	display: block;
	margin: 5px 15px 5px 20px;
	}
	
body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align:center;	
	color: #555;
	background-color: #64535D;
	font: 11px arial, helvetica, helve, sans-serif;
	}

#wrapper	{
	margin: 0px auto;
	padding: 0;
	border: 0;
	width: 780px;
	background: transparent url(../images/contentBg.gif) top center repeat-y;
	text-align:center;	
	}
#wrapper2 {
	margin: 0px auto;
	padding: 0;
	border: 0;
	width: 780px;
	background: #64535D url(../images/contentBg2.gif) top center repeat-y;
	text-align:center;
	}
	
#container {
  background: transparent url(../images/contentBg.gif) top center repeat-y;
  width:780px;
  margin:0 auto;
  text-align:left;
  color:#333;
  position:relative;
  }
  
#container2 {
  background: #64535D url(../images/contentBg2.gif) top center repeat-y;
  width:780px;
  margin:0 auto;
  text-align:left;
  color:#333;
  position:relative;
  }

#header	{
	background: #64535D url(../images/header.gif) no-repeat top left;
	width: 780px;
	height: 92px;
	padding: 0px;
	border: 0;
	margin: 0 auto;
	text-align: left;
	}
	
div#headwrap	{
	float: right;
	height: 92px;
	width: 600px;
	border: 0;	
	padding: 0px;
	margin: 0 auto;
	cursor: pointer;
	color: #fff;
	/* background-color: #ccc; */
	text-align: right;
	}

div#headwrap h1	{
	background: transparent url(../images/logo.gif) top left no-repeat;
	margin: 0;
	border: 0;
	padding: 40px;
	overflow: hidden;
	height: 0px !important; /* for most browsers */
	height /**/:80px; /* for pre 6.0 IE Win */
	}

div.bio	{
	margin: 5px 5px 5px 5px;
	}

div.form	{
	margin: 0px 20px;
	}
	
#introPanel	{
	width: 780px;
	height: 225px;
	padding: 0px;
	border: 0;
	margin: 0 auto;
	}
	
#introPanel2	{
	width: 780px;
	height: 125px;
	padding: 0px;
	border: 0;
	margin: 0px auto;
	}

#content	{
	margin: 0px auto;
	top-margin: 0px;
	width: 780px;
	padding: 0;
	border: 0;
	background: transparent url(../images/contentBg.gif) top center repeat-y;
	text-align: left;
	 
	}
	
* html #content2	{
	margin: -3px 0px 0px 0px;
	width: 780px;
	padding: 0;
	border: 0;
	background: transparent url(../images/contentBg2.gif) top center repeat-y;
	text-align: left;
	clear: both;
	 
	}

#leftNav	{
	width: 200px;
	float:left;
	background-color: #BDAFC6;
	padding: 0;
	margin: 0px auto;
	}
	
/* Subnav */

#subnav	{
	width: 500px;
	height: 80px;
	border: 0;
	padding: 0px;
	margin: 0px;
	float: right;
	}
	
#subnav ul	{
	margin: 0px;
	padding: 0px;
	}
	
#subnav ul li	{
	margin: 0px;
	padding: 10px 20px 0px 20px;
	list-style: none;
	float: left;
	top: 0;
	color: #fff;
	}
	
#subnav ul li, #mainnav a	{
	height: 80px;
	display: block;
	float: left;
	}

#subnav ul li a	{
	height: 80px;
	display: block;
	float: left;
	}

#sub1 {background: transparent url(../images/about_off.gif) top center no-repeat;}

#sub2 {background: transparent url(../images/ask_off.gif) top center no-repeat;}

#sub3 {background: transparent url(../images/contact_off.gif) top center no-repeat;}

#sub4 {background: transparent url(../images/faq_off.gif) top center no-repeat;}

#sub5 {background: transparent url(../images/guide_off.gif) top center no-repeat;}

#sub6 {background: transparent url(../images/links_off.gif) top center no-repeat;}

#subnav ul li a:link, #subnav ul li a:visited {
			color:#fff;
			text-decoration: none;}

#subnav ul li a:hover {
			color:#fff;
			text-decoration: underline;}

/* Main Content Layout */

#mainCol	{ 
	width: 780px;
	padding: 0px;
	margin: 0px;
	}
	
#mainCol #mcLeft{ 
	width: 490px;
	float:left;
	padding: 0px 0px 0px 20px;
	margin: 0px;

	}

#mainCol #mcRight{ 
	width: 240px;
	float:right;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	

	}


/* 3 column layout */
#leftCol { 
	width: 110px;
	float:left;
	padding: 15px 10px 0px 20px;
	margin: 0px auto;
	}

#mainColSub { 
	background: transparent url(../images/subPageBg.gif) top center repeat-y;
	width: 640px;
	float:right;
	padding: 0px;
	margin: 0px auto;
	}

#mainColSub #mcLeftSub{
	
	background: transparent url(../images/mcLeftHeader.gif) top center no-repeat;
	width: 380px;
	float:left;
	padding: 0px;
	margin: 0px auto;

	}

#mainColSub #mcRightSub { 
	width: 250px;
	float:right;
	padding: 0px;
	margin: 0px auto;
	

	}
.ColWrap { 
	width: 480px;
	margin: 10px 15px auto;
	padding: 0;
	clear: both;
	}

.floatRightText{
	width: 350px;
	float:right;
	padding: 0;
	margin: 0px auto;
}

.floatLeftPic{
	width: 97px;
	float:left;
	padding: 0;
	margin: 0px auto;
}

#footer		{
	background: #000000 url(../images/footerBg.gif) top center no-repeat;
	width: 780px;
	height: 135px;
	clear: both;
	margin: auto;
	text-align: center;
	}

#footer p 	{
	font-size: 10px;
	color: #fff;
	}

/* Linkage */
	
a:link, a:visited {
	
	text-decoration : underline;
	color: #555;
	font-size: 12px;
	background: transparent; 
	}

a:hover {
	
	text-decoration : underline;
	color: #555;
	}

a:active {
	
	text-decoration : underline;
	color: #555;
	background: transparent;  
	}

a.stuff,a:link.stuff, a:visited.stuff{
			color:#069;
			font: normal 12px/12px arial, sans-serif;
			text-decoration:underline;
			border-bottom: 1px solid #ececec;
						}
			
a:hover.stuff{
			background-color:#e3e3e3;
			}

/* Body typography */

.border1 {
	margin: 5px auto;
	padding: 5px;
	border-top: 1px solid #D46114;
	
	clear: both;

	}
	
.border2 {
	margin: 5px auto;
	padding: 5px 0px;
	border-top: 1px solid #F7DFA3;
	}
	
#contentWrapper	{ 
	width: 490px;
	padding: 0px;
	margin: 0px auto;
	background: #ffffff url(../images/homeContentBg.gif) top center repeat-y;
	}
	
#contentWrapper2	{ 
	width: 490px;
	padding: 0px;
	margin: 0px auto;
	background: transparent url(../images/homeContentBg.gif) top center repeat-y;
	}

.maintHeader	{ 
	width: 490px;
	height: 33px;
	padding: 0px;
	margin: 0px auto;
	background: transparent url(../images/newsHeader.gif) top center no-repeat;
	clear: both;
	}
	
.maintHeader2 { 
	width: 490px;
	height: 33px;
	padding: 0px;
	margin: 0px auto;
	background: transparent url(../images/welcomeHeader.gif) top center no-repeat;
	}
	
.maintFooter	{ 
	width: 490px;
	height: 11px;
	padding: 0px;
	margin: 0px auto;
	background: transparent url(../images/maintFooter.gif) top center no-repeat;
	clear: both;
	}
	
p	{
	line-height: 15px;
	margin-top: 0;
	padding: 5px 20px 0px 20px;
	clear: both;
	}

	
.events	{
	line-height: 16px;
	margin-top: 0;
	padding: 10px 10px;
	clear: both;
	text-align: left;
	}
	
.eventsHome	{
	line-height: 16px;
	margin-top: 0;
	padding: 5px 20px;
	clear: both;
	}
	
.coupon {
			border-top: 3px dashed;
			border-right: 3px dashed;
			border-left: 3px dashed;
			background-color: #e3e3e3;
			text-align: center;
			padding: 4px;
			margin: 0px 20px 10px 10px;
			background: #e3e3e3 url(../images/couponBg.gif) bottom right no-repeat;
			
		}

h1 {
	font-weight: normal;
	margin: 5px 10px 5px 0px;
	padding: 5px 10px 5px 0px;
	border-top: 1px solid #613528;
	border-bottom: 1px solid #613528;
	letter-spacing: 1px;
	line-height: 1em;
	color: #678C60;
	text-transform: uppercase;
	font: 18px Georgia, "Times New Roman", Times, serif;
	}


	h2, h3, h4, h5	{
		font-weight: normal;
		margin: 0px 0 5px 0px;
		padding: 0 0px;
		border: 0;
		letter-spacing: 1px;
		line-height: 1em;
		color: #781319;
		text-transform: uppercase;
		font: 14px Georgia, "Times New Roman", Times, serif;
		}
	
.rightColHeader {
	padding: 2px 4px;
	margin: 0px;
	width: 110px;
	background-color: #B8C6AF;
	color: #fff;
	border-bottom: 2px solid #839C73;
}
	
	
td.formLabel{
	font-weight: normal;
	padding: 2px;
	border: 0;
	font-size: 12px;
	color: #000;
}

/*left nav menu*/
	.leftMenu {
		color: #8C739C;
		font-size: 12px;
		font-weight: normal;
		line-height: 12px; 
		/* background-image: url(images02/menuBG.gif); background-repeat: y; */
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		border-bottom: 1px dashed #8C739C;
		font-family: arial, helvetica, sans-serif;}
		
	.leftMenu a:link{
		color: #8C739C;
		text-decoration: none;}
	
	.leftMenu a:visited{
		color: #8C739C;
		text-decoration: none;}
		
	.leftMenu a:hover {
		color: #8C739C;
		text-decoration: underline;}
	
	ul.merchList, li.merchList {
		list-style-image: url(../images/merchBullet.gif);
		line-height: 1.4em;
		/*margin: 15px;*/
		}
		
	ul.links, li.links {
		list-style-image: url(../images/newPageIco.gif);
		line-height: 1.4em;
		/*margin: 15px;*/
		}
