Body { 
	margin: 45px 0;
	padding: 0;
	font-size : 12px;
	color: #494949;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background: #dfdfdf;
	text-align: left;
}

font {
	font-size : 12px;
	color: #494949;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

td {
	padding: 0;
	background-color: transparent;
	font-size : 12px;
	color:#494949;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

p {
	font-size : 12px;
	color:#494949;
	line-height: 20px;
	padding: 0;
	margin: 0 0 20px 0;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ul {
	margin-bottom: 20px;
}

ul.sub {
	margin-bottom: 3px;
}

li {
	line-height: 18px;
	margin-bottom: 3px;
}

li.sub {
	margin-bottom: 0;
}

ul.small {
	padding: 0 0 0 0;
	margin: 0 0 0 18px;
	font-size: 10px;
	list-style-type: circle;
}

li.small {
	line-height: normal;
	margin-bottom: 1px;
}

#bullet ul, #bullet li{
margin:10px 0;
padding:0;
list-style-type:none;
}
#bullet li {
background:url('../images/bullet01.jpg') left top no-repeat;
padding: 4px 0 15px 30px;
margin: 0;
line-height: 14px;
font-size: 10px;
color: #333;
} 

.formTable {
	padding: 0 10px 5px 0;
}

.stdInput {
	border: 1px solid #999;
	padding: 1px 3px;
	background: #eaeaea;
}

.stdSelect {
	border: 1px solid #999;
	padding: 1px 3px;
	background: #eaeaea;
}

.stdTextarea {
	border: 1px solid #999;
	padding: 1px 3px;
	background: #eaeaea;
	font-size: 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.stdInput:focus, .stdTextarea:focus, .stdSelect:focus {
	border: 1px solid #d45521;
	background: #fff;
}

.stdSubmit {
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 1px 3px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0;
	background: #eaeaea;
}

.stdSubmit:hover {
	border: 1px solid #d45521;
	background: #d45521;
	color: #fff;
}

h1 { font-size: 15px; margin: 0 0 6px 0; padding: 0; font-weight: bold; text-decoration: none; text-transform: none; color:#000; }
h2 { font-size: 13px; margin: 0 0 2px 0; padding: 0; font-weight: bold; text-decoration: none; text-transform: uppercase; color:#8f1216; } /* was 727272 */
h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; text-decoration: none; color:#6F6F6F; }
h3.large { font-size: 12px; margin: 0 0 2px 0; padding: 0; font-weight: bold; text-decoration: none; text-transform: uppercase; color:#6F6F6F; } 

A:link { text-decoration: none; color:#8f1216; }
A:visited { text-decoration: none; color:#8f1216; }
A:active { text-decoration: none; color:#8f1216; }
A:hover { text-decoration: underline; color:#000; }

A:link.menuLink { text-decoration: none; color:#494949; }
A:visited.menuLink { text-decoration: none; color:#494949; }
A:active.menuLink { text-decoration: none; color:#494949; }
A:hover.menuLink { text-decoration: none; color:#8f1216; }

A:link.sideMenuLink { text-decoration: none; color:#666; }
A:visited.sideMenuLink { text-decoration: none; color:#666; }
A:active.sideMenuLink { text-decoration: none; color:#666; }
A:hover.sideMenuLink { text-decoration: none; color:#8f1216; }

A:link.footerLink { text-decoration: none; color:#666; }
A:visited.footerLink { text-decoration: none; color:#666; }
A:active.footerLink { text-decoration: none; color:#666; }
A:hover.footerLink { text-decoration: underline; color:#8f1216; }

A:link.onDark { text-decoration: none; color:#fff; }
A:visited.onDark { text-decoration: none; color:#fff; }
A:active.onDark { text-decoration: none; color:#fff; }
A:hover.onDark { text-decoration: underline; color:#8f1216; }

A:link.homepageBanner { text-decoration: none; color: transparent; }
A:visited.homepageBanner { text-decoration: none; color: transparent; }
A:active.homepageBanner { text-decoration: none; color: transparent; }
A:hover.homepageBanner { text-decoration: none; color: transparent; }

A:link.gray { text-decoration: none; color:#333; }
A:visited.gray { text-decoration: none; color:#333; }
A:active.gray { text-decoration: none; color:#333; }
A:hover.gray { text-decoration: none; color:#8f1216; }

div.mainBackground1 { background: url(../images/background.jpg) repeat-y top center; }
div.mainBackground2 { background: url(../images/backgroundTop.jpg) no-repeat top center; }
div.mainBackground3 { background: url(../images/backgroundBottom.jpg) no-repeat bottom center; }
td.bannerMainCell { background: #8f1216; }
td.bannerCellLogo { padding: 15px 20px; }
td.bannerCellRight { text-align: right; padding: 10px 20px; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #fff; }
td.menuMainCell { border-top: 1px solid #000; border-bottom: 12px solid #000; padding: 0 10px; }
td.mainBodyCell { padding: 30px 20px 50px 20px; background: url('/images/homepageSlideShadow.jpg') top left repeat-x; }
td.footerMainCell { border-top: 12px solid #8f1216; padding: 20px 20px; background: url(/images/footerBG01.jpg) top left no-repeat; }

.menuDiv a { font-size: 12px; color: #494949; line-height: 12px; padding: 14px 10px; margin: 0; display: block; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: left; }
.menuDiv a:hover { color: #8f1216; text-decoration: none; }
.sideMenuContainer { padding: 30px 0 145px 0; color: #fff; }
.sideMenuDiv a { color: #666; padding: 6px 18px 6px 20px; margin: 0; display: block; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: left; }
.sideMenuDiv a:hover { color: #8f1216; background: #fff; text-decoration: none; }
.sideMenuDivSub a { color: #666; padding: 4px 18px 4px 30px; margin: 0; display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: left; }
.sideMenuDivSub a:hover { color: #8f1216; background: #fff; text-decoration: none; }

.featureHeader { color: #fff; font-weight: bold; font-size: 12px; background: #ababab; padding: 8px 15px; }
.featureBody { padding: 15px; font-size: 11px; background: #fcfcfc url(/images/featureBgTop01.jpg) top center no-repeat; border: 1px solid #d8d8d8; border-top: 0; }

div.contactSidebar { margin: 20px 0 0 20px; padding: 20px 0 0 0; border-top: 1px solid #ccc; }

.errorMessage { background: #f3d9d9; border: 1px solid #a05d5d; margin: 10px 0 10px 0; padding: 15px; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.sideError { background: #f3d9d9; border: 1px solid #a05d5d; color: #333; margin: 10px 0 10px 10px; padding: 10px; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.formHelper { margin: 2px 0 10px 0; font-style:italic; font-size: 11px; color: #666; }
.stdInput {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	/* margin-right: 6px;
	margin-bottom: 6px; */
	border: 1px solid #d8d8d8;
	background: #fbfbfb; }

.stdTextarea {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	/* margin-right: 6px;
	margin-bottom: 6px; */
	border: 1px solid #d8d8d8;
	background: #fbfbfb;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.stdSelect {
	font-size: 12px;
	padding: 3px;
	margin-top: 2px;
	/* margin-right: 6px;
	margin-bottom: 6px; */
	border: 1px solid #d8d8d8;
	background: #fbfbfb;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.stdInput:focus, .stdTextarea:focus, .stdSelect:focus {
	border: 1px solid #8f1216;
	background: #fff;
}

.stdSubmit {
	font-size: 13px;
	color: #666;
	background: #eaeaea;
	border: 1px solid #ccc;
	padding: 5px 10px;
	font-weight: normal;
	font-family : Arial, Helvetica, Verdana, sans-serif;
}

.stdSubmitSmall {
	font-size: 11px;
	color: #666;
	background: #eaeaea;
	border: 1px solid #ccc;
	padding: 3px 5px;
	font-weight: normal;
	font-family : Arial, Helvetica, Verdana, sans-serif;
}

.stdSubmit:hover, .stdSubmitSmall:hover {
	border: 1px solid #8f1216;
	background: #8f1216;
	color: #fff;
}

span.smark
{
/* font-family: Verdana, Arial, "Lucida Sans Unicode", sans-serif; /* A rare sm-supporting font. */
font-size: 60%;
line-height: 0; /* keep the leading consistent in a paragraph */
vertical-align: super !important;
vertical-align: text-top;
/* font-family: "Lucida Grande", "Trebuchet MS"; */
}

span.smarkService
{
font-weight: normal; text-transform: none;
}


.subMenuTable {
	color: #fff;
	padding: 7px 15px;
	font-size: 10px;
	line-height: normal;
}

.subMenuTableBorder {
	color: #fff;
	padding: 7px 15px;
	font-size: 10px;
	line-height: normal;
	border-right: 1px solid #333;
}

/* Style the menu and position list items */
ul.mainMenu {
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff;
	clear: both;
	z-index: 100;

}

ul.mainMenu li { float: left; list-style: none; }

/* Style and position links and images in second level list items */
ul.mainMenu li a {
	display: block;
	padding: 12px 10px 10px;
	text-decoration: none;
	color: #666;
	font-size: 12px; color: #494949;
	margin: 0;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
ul.mainMenu li a:hover {
	color: #8f1216;
}

/* When hovering over main list items, show second level lists */
/* This is only for #menu1 */
ul.cssonly li:hover ul { display: block; }

/* Position and style second level lists and items */
ul.mainMenu ul {
	color: #fff;
	position: absolute;
	width: 975px;
	top: 40px; /* ideally set back to 43 */
	left: -10px;
	padding: 5px 0;
	margin: 0;
	background: #000;
	display: none; /* Hide until parent list item is hovered on */
}
ul.mainMenu ul li { padding: 8px 0; margn: 0; padding-left: 10px; }
ul.mainMenu ul li:last-child { border: 0; }

ul.mainMenu ul img { height: 64px; width: 64px; }
ul.mainMenu ul a {
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: normal;
	display: inline;
	color: #ccc;
	text-transform: none;
}
ul.mainMenu ul a:hover {  }
ul.mainMenu ul a img { opacity: .7; border: 0; }
ul.mainMenu ul a:hover img { opacity: 1; }

/* Rounded corners */
ul.mainMenu { -webkit-border-radius: 6px; -moz-border-radius: 6px; }
ul.mainMenu ul { 
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
div.wrapper,
ul.mainMenu ul a { -webkit-border-radius: 10px; -moz-border-radius: 10px; }

/* IE6 FIXES */
ul.mainMenu li,
ul.mainMenu li a { _float:left; _display: inline; }
