body {
	margin:0px;
	padding:0px;
	background-color:#000;
}
.topbar {
	background-color:#E5E7ED;
}
.navbar {
	background: url('../images/top-navbg.gif');
}
.leftnav {
	background: url('../images/left-nav-bg.gif');
}
.mainBorder {
	width:1px;
	background-color:#E5E7ED;
}
a.mainlink,a.mainlink:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: red; 
	text-decoration: underline;
}

a.mainlink:hover { 
	text-decoration: none; }

a.backlink,a.backlink:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: black; 
	text-decoration: underline;
}

a.backlink:hover { 
	text-decoration: none; }

#nav {
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	list-style-type: none;
	text-decoration: none;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
#nav a {
	margin-left: 10px;
	margin-right: 5px;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.nav {
	margin-left: 10px;
	margin-right: 5px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.nav:hover {
	margin-left: 10px;
	margin-right: 5px;	
	color: red;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

}
.nav-on {
	margin-left: 10px;
	margin-right: 5px;	
	color: red;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

}

.SubNav {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
}
.SubNav:hover {	
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;	
	font-style: normal;	
	line-height: normal; 
	font-weight: bold;	
	color: #000000; 
	text-decoration: underline;
	text-transform: uppercase; 
}

.SubNav-on {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;	
	font-weight: bold;	
	color: Red; 
	text-decoration: none; 
	text-transform: uppercase;
}

#heading {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: Times, Times New Roman; 
	font-size: 14px; 
	font-style: normal;	
	line-height: 1.5; 
	font-variant: normal;	
	color: #000000;	
	text-decoration: none;
	vertical-align: bottom;
}
#subheading {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: Times, Times New Roman; 
	font-size: 14px; 
	font-style: normal;	
	line-height: 1.5; 
	font-variant: normal;	
	color: #000000;	
	text-decoration: none;
	vertical-align: bottom;
}
#content {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;	
	color: 000000; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:20px;
	padding-right:20px;
	width:764px;
}
.homecontent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;	
	color: 000000; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:20px;
	padding-right:20px;
}

#content-nomargin {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;	
	color: 000000; 
	padding-top: 0px;
	padding-bottom: 10px;
}
#content .img{
	margin-right:10px;
}
.bottombar {
	background-color:#1B3327;
	height:100px;
}
#bottom-callout {
	background: #fff url('../images/bottom-fade.gif') repeat-x;
	min-height:143px;
	height:143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#bottom-callout2 {
	background: #EAEBCD;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footer {
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#1B3327;
	text-align:right;
	padding-right:72px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.rCallout {
	background: #fff url('../images/callout-fade.gif') repeat-x;
}
.callout-title {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	margin:6px 6px 6px 6px;
}
.callout-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:normal;
	margin:6px 6px 6px 6px;
}
.rCallout a:link, .rCallout a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:normal;
	text-decoration:underline;
}
.rCallout a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

.subnav-title {
	background-color:#1B3327;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color:#fff;
	vertical-align:center;
}

#frmSignup {
	display:inline;
}
#frmSignup input {
	font-size: 10px;
	height:20px;
}
#frmSignup .submit {
	background-color: #003D79;
	font-weight: normal; 
	font-size: 10px; 
	color: white;
	height:20px;
}
.fsubmit {
	background-color: #003D79;
	font-weight: normal; 
	font-size: 10px; 
	color: white;
	height:20px;
}

/*TITLE STYLES-------------------------------------------------------*/


/* Titles - Page titles, paragraph titles, and other subtitles. May change color, size and shape within limited and appropriate web safe fonts. */

.Tagline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: normal;	font-weight: normal; font-variant: normal; color: #FFFFFF; text-decoration: none; }

.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	text-decoration: none;
}
.PageTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3B4462;
	text-decoration: none;
	vertical-align: bottom;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3B4462;
	text-decoration: none;
	vertical-align: bottom;
}



/*COPY STYLES--------------------------------------------------------*/
.copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: black;
}

.copybig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: black;
}

.copyhuge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: black;
}

.copyred {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: red;
}

.copybigred {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: red;
}

.copyhugered {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: red;
}

.copyblue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: blue;
}

.copybigblue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: blue;
}

.copyhugeblue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: blue;
}



	
/* Copyright Text at the bottom of each page - May change color - try to keep light and not very noticable. Usually a gray color. Should be very small Arial/Helvetica or Times/New Times Roman styles of font */ 
.Copyright { font-family: Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; line-height: 25px; font-weight: normal; font-variant: normal; text-transform: none; color: #C3B59C; text-decoration: none; }

.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #000000;
}

/*NEWS ARTICLES--------------------------------------------------------------*/


/* News Headlines and News Article Styles - Can be used or not used in any given design */

.NewsItemHeadline { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none; }
.NewsItemHeadline:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: underline; }


.NewsItemDate { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: italic; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; }

.NewsItemCopy { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000;	text-decoration: none; }
.NewsItemCopy:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: underline; }

.NewsItemMore {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-style: normal;	line-height: 30px; font-weight: bold; font-variant: normal; text-transform: none; color: #000000; text-decoration: underline; }
.NewsItemMore:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 30px; font-weight: bold; font-variant: normal; text-transform: none; color: #000000; text-decoration: underline; }

.NewsPageTitle { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none; }

 
/*FORM STYLES--------------------------------------------------------------*/


/* Form Styles - Standard Styles - These USUALLY stay the same */
.Form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; text-decoration: none; }

/* Form Styles - Standard Styles - These USUALLY stay the same */
.FormHeading { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; color: #000000; text-decoration: none; }

/* Form Field Error Callout Style - Usually above style in red and/or bolder */
.FormError { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; color: RED; text-decoration: none; }

/* Form Error Message Style */
.FormRed { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bolder; color: RED; font-style: normal; line-height: normal; }



/*PHOTO STYLES-------------------------------------------------------*/


/* Photo Type Thumbnail Caption Style */
.PhotoCaption { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; }

/* Photo Type Image Popup Link Style */
.ImgLink { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; }
.Imglink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; }

/* Photo Style Page Number Links */
.PageNums { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 26px; font-weight: normal; font-variant: normal; color: #000000; text-decoration: underline; }

/* Photo Style Current Page Number Link */
.PageNumsOn { font-family: Arial, Helvetica, sans-serif; font-size: 11px;  font-style: normal; line-height: 20px; font-weight: bolder; font-variant: normal; color: #000000;  text-decoration: none; }



/*SITEMAP STYLES-------------------------------------------------------*/


/* Site Map Main Nav Style */
.SiteMapTop { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none; }
.SiteMapTop:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #666666; text-decoration: none; }


/* Site Map Sub Nav Style */
.SiteMapSub { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; color: #333333; text-decoration: none; }
.SiteMapSub:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; color: #666666; text-decoration: none; }

/* Site Map Tertiary Nav Style */
.SiteMapTer { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #003399; text-decoration: none; }
.SiteMapTer:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999; text-decoration: none; }



/*MISC STYLES-------------------------------------------------------*/


/* Event Type Styles */
.Event { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: black; text-decoration: underline; }
.Event1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: black; text-decoration: none; }

/* BBS Type Style */
.BBS { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 20px; font-weight: bold; color: #660099; }

/* List Objects */
ul {
	color: #000000;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
} 
ol {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
} 

.Bullet { color: #000000; font-size: 8px;	text-decoration: none;	font-weight: normal; }



/*SYSTEM STYLES-------------------------------------------------------*/


/* System Styles - NEVER Change */
.Time {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bolder; font-variant: small-caps; text-transform: none; color: #000000; text-decoration: none}
.Input1 {
	border:1px solid #667D8E;
	font-size: 8pt;
	color: white;
	background-color: #003d78;
	font-family: Arial, Helvetica, sans-serif;
}
.productList {
	color:#000000;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.productList:hover {
	color: red;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;

}
.productName {
	color:#CD4332;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.productSKU {
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

}
.productcopy {
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

}


.errorwrap{
	margin: 1em 20px 1em 0px;
}
.errorHeader { 
	background-color: #DF0000; 
	color: #FFFFFF; 
	padding: 5px; 
	padding-left: 10px; 
	font-weight: bold; 
	margin:0px;
}
.errorCasing { 
	border-left: 1px solid #E78787; 
	border-right: 1px solid #E78787; 
	border-bottom: 1px solid #E78787; 
	background-color: #FFF2F2; 
	color: #422D2D; 
	font-size: 11px; 
	margin:0px;
}

#eoffers {
	padding:5px;
	border:2px solid #666;
	background:#eee;
	margin-right:20px;
}
#eoffers td, #eoffers p,#eoffers input, #eoffers select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#eoffers td {
	padding:4px;
}
.required {
	font-weight:bold;
	color:red;
}
.verify {
	font-size:11px;
}