html {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	background:#FFFFFF url(/images/page_background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
.icon {
	display:inline;
	margin-left:3px;
}
#main {

	border:1px solid #D3BF96;
	background:#FFFFFF;
	padding:1px;
	width:928px;
	min-height:500px;
	margin:0px auto;

}
#header {
	background:url(/images/page_background.jpg) top center no-repeat;
	width:928px;
	height:96px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	clear:both;
	vertical-align:top;
}
#header img {
	display:block;
}
#header table {
	border-collapse:collapse;
	border:0px;
	margin:0px;
	padding:0px;
}
#header table a {
	color:#000000;
	text-decoration:none;
}
#header table a:hover {
	color:#0D3692;
	text-decoration:underline;
}
#header .links {
	vertical-align:middle;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
#header .logo {
	
}
#flashHeader {
	width:928px;
	height:216px;
	margin:1px auto;
	padding:0px;
}
#flashHeader img {
	display:block;
	margin:0px;
	padding:0px;
}
#nav {
	margin:0px auto;
	background:#202020 url(../images/nav_background.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:0px;
	height:44px;
	width:927px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:42px;
	vertical-align:middle;
}

#content #adminnav 
{
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 7px;
	width:927px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:middle;
}
#content #adminnav p 
{
	padding:10px 0px 6px 7px;	
}
div.adminmenu ul 
{
	padding:4px 0px;
	list-style-type:none;
	margin:0px;
}
div.adminmenu ul li 
{
	
	display:inline;
	padding:0px 5px;
	margin:0px;
}
div.adminmenu 
{
	margin:0px;	
}
.menu {
	border-right:1px solid #202020;
	font-size:14px;
	height:44px;
	position:relative;
	width:926px;
	z-index:100;
}
* html .menu {
	width:926px;
}
.menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menu ul ul {
	width:200px;
}
.menu li {
	float:left;
	position:relative;
	width:153px;
}
.menu a, .menu a:visited {
	border-color:#202020;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:153px;
}
* html .menu a, * html .menu a:visited {
	width:153px;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background:#222222;
}
.menu ul ul a.drop:hover {
	background:#222222;
}
.menu ul ul *:hover > a.drop {
	background:#222222;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#222222;
}
.menu ul ul ul a:hover {
	background:#222222;
}
.menu ul ul {
	left:0pt;
	position:absolute;
	top:42px;
	visibility:hidden;
	width:153px;
	text-transform:capitalize;
}
* html .menu ul ul {
	top:42px;
}
.menu ul ul ul {
	left:153px;
	top:-1px;
	width:153px;
}
.menu ul ul ul.left {
	left:-153px;
}
.menu table {
	border-collapse:collapse;
	left:0pt;
	position:absolute;
	top:0pt;
}
.menu ul ul a, .menu ul ul a:visited {
	background:#262626;
	border-width:0pt 1px 1px;
	color:#FFFFFF;
	height:auto;
	line-height:18px;
	padding:5px;
	width:154px;
	text-align:left;
	font-size:10px;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
	width:153px;
}
.menu a:hover {
	background:#202020 url(../images/nav_background.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
.menu ul ul a:hover {

	background:#0d3692;

}
.menu *:hover > a {
	color:#cccccc;
}
.menu ul ul *:hover > a {
	background:#0d3692;
	color:#FFFFFF;
}
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible;
}
.menu ul *:hover ul ul {
	visibility:hidden;
}
.menu ul *:hover ul *:hover ul {
	visibility:visible;
}

/* Submenu */
.submenu_table 
{
    margin:0px auto;
}
#subContent td.submenu_tdleft, #subContent td.submenu_tdright {
	padding-top:15px;
}
.submenu_tdleft
{
    width: 137px;
}
.submenu_tdright
{
    padding-left: 10px;
    width: 771px;
    text-align: left;
}


#content {
	width:926px;
	background:#FFFFFF;
	min-height:450px; 
	margin:0px auto;
	text-align:left;
	font-size:12px;
}
#content #litReq {
	width:650px;
	margin:10px 13px 20px;
	padding-bottom:20px;
}
#content #litReq span.fltLeft {
	float:left;
	clear:left;
	margin:7px 0px;
}
#content #litReq p {
	clear:both;
	padding:5px 0px;
}
#content #litReq label {
}
#content #litReq input, #content #litReq textarea, #content table.formTable td input, #content table.formTable td select, #content table.formTable td textarea {
	width:205px;
	clear:right;
	margin:0px;
}
#content #litReq input.formBtn {
	width:auto;
}
#content #litReq span.formBtn input {
	width:auto;
	margin:3px;
}
#content #litReq select {
	width:auto;
	clear:right;
	margin:7px 0px;
}
#content #litReq input.def {
	width:auto;
}
#gallery {
	margin:0px auto;
}
#content table td.homePageText h1 {
	text-align:left;
	padding-left:10px;
}
#content table td.homePageText {
	vertical-align:top;
}
#content table td.homePageText p {
	font-size:12px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:10px;
}
#content table td.homeText {
	vertical-align:top;
	padding:20px;
	width:467px;
}

#content .homeText p {
	padding:0px;
}
#content td.homeText h1 {
	text-align:left;
	padding:0px;
	margin:0px;
}
#content table.formTable {
	width:480px;
	margin:0px 0px 20px;
}
span.req {
	font-size:10px;
	color:#FF0000;
}
#content table.formTable td {
	vertical-align:top;
	text-align:left;
	padding:5px 5px 0px 0px;
}
#content table.formTable td.leftCol {
	width:200px;
}
#content table.formTable td.reqLeft {
	width:200px;
}
#content div.noteBlock {
	font-size:9px;
	display:block;
	border:1px solid #DEDEDE;
	background:#EAEAEA;
	margin:30px 0px 0px;
	padding:5px;
	width:150px;
}
#content table.formTable td.reqRight {
	text-align:left;
}
#content table.formTable td.reqRight span {
	display:inline;
}
#content table td.homeText {
	text-align:left;
}
#content table td.homeText ul, td.mainImg ul {
	padding:0px 0px 0px 25px;
}
#content .homeFlash {
	vertical-align:top;
	width:563px;
}
#content a, #content a:visited {
	text-decoration:none;
	color:#0d3692;
}
#content a:hover, #content a:active {
	text-decoration:underline;
}

#content p {
	text-align:left;
	padding:5px 0px 5px 0px;
	margin:5px 0px;
	line-height:15px;
}
#content table.prSection td {
	text-align:left;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
}
#content table.prSection {
	border:none;
	padding:0px 20px;
	width:100%;
}
#content table.prSection td.prArchives {
	width:120px;
	padding:0px 30px;
	font-size:11px;
}
#content table.prSection td.prArchives ul {
	list-style-type:none;
	padding:0px;
	margin:7px 0px;
}
#content table.prSection td.prArchives li.selected a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#content div#downloadBox {
	background:#eeeeee;
	border:1px solid #0d3692;
	width:380px;
	margin:0px 220px 0px 0px;
	padding:0px;
	float:right;
}
#content div#downloadBox table {
	width:380px;
	float:right;
}
#content div#downloadBox table td {
	text-align:left;
	padding:6px;
}
#content div#downloadBox table td a {
	font-weight:bold;
}
#content table.tblDealerLocator {
	margin:20px;
}
#content table.DealerLocator {
	margin:10px 20px 20px;
	width:880px;
	background:#EFEFEF;
	border:1px solid #DEDEDE;
}
#content table.DealerLocator tr.dlHeader {
	background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}
#content table.DealerLocator tr.dlHeader td {
	padding:4px;
	vertical-align:middle;
}
#content table.DealerLocator tr.dlRowLt {
	background:#EAEAEA;
}
#content table.DealerLocator td {
	vertical-align:top;
	border-bottom:1px solid #DEDEDE;
	padding:2px;
}
#content div#subContent table.glossary {
	text-align:left;
	margin:0px 10px;
}
#content div#subContent table.glossary td.glossarySection {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:36px;
	font-weight:bold;
	color:#0d3692;
	background:url('/images/glossarySectionBG.gif') no-repeat;
	width:49px;
	text-align:center;
	padding:1px 0px 0px;
}
#content div#subContent table.glossary td.glossaryTerms {
	padding:0px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content div#subContent table.glossary td.glossaryTerms h3 {
	display:inline;
}
#content div#subContent table.glossary td.glossaryTerms br.definitionBreak {
	margin:35px;
}
#content table.prSection td {
	text-align:left;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
}
#content table.prSection {
	border:none;
	padding:0px 20px;
	width:100%;
}
#content table.prSection td.prArchives {
	width:120px;
	padding:0px 30px;
	font-size:11px;
}
#content table.prSection td.prArchives ul {
	list-style-type:none;
	padding:0px;
	margin:7px 0px;
}
#content table.prSection td.prArchives li.selected a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#content div#downloadBox {
	background:#eeeeee;
	border:1px solid #0d3692;
	width:380px;
	margin:0px 220px 0px 0px;
	padding:0px;
	float:right;
}
#content div#downloadBox table {
	width:380px;
	float:right;
}
#content div#downloadBox table td {
	text-align:left;
	padding:6px;
}
#content div#downloadBox table td a {
	font-weight:bold;
}
#subContent , #topContent{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#topContent h1 {
	text-align:left;
}
#topContent p{
	padding:0px 14px;
}
#subContent {
	margin:0px 0px 20px;
}
#subContent table {
	width:880px;
}
#subContent table.homeSubContent {
	width:908px;
	margin:0px auto;
}
#subContent table table {
	width:auto;
}
#subContent table {
	border-collapse:collapse;
	border:0px;
}
#subContent table.optionTable {
	border:1px solid #999999;
}
#subContent table td.list {
	width:169px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#efefef;
	/*background:url('../images/listTDbackground.gif');
	background-repeat:repeat-y;
	background-position:4px;*/
}
#subContent table td.list table td {
	text-align:left;
	padding:13px;
	border-bottom:1px solid #cfcfcf;
}
#subContent table td.list table td a, #subContent table td.list table td a:visited {
	color:#454545;
}
#subContent table td.list table td a:hover, #subContent table td.list table td a:active {
	text-decoration:none;
}
#subContent table td.list table {
	height:100%;
}
#subContent table td.list table td.active {
	background:#FFFFFF;
	border-right:1px solid #FFFFFF;
}
#subContent table td.options {
	width:732px;
	vertical-align:top;
}
#subContent table td.options table 
{
	width:100%;
}
#subContent table td.options table td {
	vertical-align:top;
	text-align:left;
	padding:30px;
	/*width:100%;*/
}
#subContent table td.options table td table td 
{
	/*width:100%;*/
	padding:2px;
	text-align: center;
}
.subContentBox {
	width:227px;
	vertical-align:top;
}
.subContentBoxHeader {
	background:url(../images/contentBottomBoxTop.gif);
	background-repeat:no-repeat;
	height:100px;
	display:table-cell;
}
.subHeader {
	margin:auto auto;
	padding: 12px 10px 40px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
#subContent .subHeader a {
	color:#FFFFFF;
	text-decoration:none;
}
.subContentBoxFooter {
	background:url(../images/subContentBoxBottom.gif);
	background-repeat:no-repeat;
	height:26px;
}
.subContentBoxContent {
	background:url(../images/subContentBoxMiddle.gif);
	background-repeat:repeat-y;
	text-align:left;
}
.subContent {
	width:182px;
	margin:0px auto;
	padding:0px 20px;
	min-height:190px;
}
.subContentLink {
	padding:0px 20px;
}
div.subContent img {
	float:right;
	margin:0px 0px 0px 4px;
}
div.subContent ul {
	padding:0px 0px 0px 20px;
	margin:10px 0px;
	list-style-type:disc;
}
div.subContent ul li {
	margin:0px;
}
.cat_img {
	margin-top:15px;
}
td.mainImg
{
	padding-left:23px;
	vertical-align: top;
	width:423px;
	text-align:left;
}
td.mainImg h1 {
    padding:0;
}
#subContent td.leadInCopy {
	padding:0px;
}
#subContent td.leadInCopy ul {
	padding:0px 0px 0px 25px;
	margin:4px 0px;
}
#subContent td.leadInCopy p {
	padding:0px;
	margin:0px;
}
#footer {

	padding:8px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	width:928px;
	margin:10px auto;
}
#footer a {
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	color:#0D3692;
	text-decoration:underline;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#0d3692;
	margin:12px auto;
	padding:0px 13px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0d3692;
	font-weight:bold;
	margin:0px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0d3692;
	margin:0px;
}
.hiddenCell {
    display: none;
}

.breadcrumbs
{
	height:30px;
	width:913px;
	background:#FFFFFF;
	padding:2px 0px 2px 15px;
	color:#232323;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	text-align:left;
	margin:0px auto;
	vertical-align:middle;
	font-weight:normal;
	border-bottom:1px solid #efefef;
}
.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active
{
	color:#232323;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	text-decoration: none;
}
.breadcrumbshome, .breadcrumbshome a:link, .breadcrumbshome a:visited, .breadcrumbshome a:hover, .breadcrumbshome a:active
{
    background:#232323;
    color:#FFFFFF;
}
.breadcrumbsmarker
{
    font-size:12px;
    color: #0D3692;
    padding:0px 4px 0px 4px;
}
#breadCrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 15px;
}
.breadcrumbsmarkerhome
{
    color: #D4C199;
}
#content td.prContent h1 {
	padding:0px;
	margin:10px 0px 0px;
}
span.prDate {
	color:#666666;
	display:block;
	margin-bottom:15px;
}
div.prPhoto {
	display:inline;
	margin:2px;
	
}
table.downloads {
	text-align:left;
	margin:0px 20px;
	width:890px;
}
table.downloads table.dlHeader {
	background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	display:table;
}
table.downloads table.dlHeader tr {
	height:22px;
}
table.downloads table td {
	padding:2px;
}
table.downloads {
	width:705px;
	float:left;
	display:table;
}
table.downloads table.dlData td {
	background:#efefef;
	border-bottom:1px solid #dedede;
}
table.downloads table.dlData tr {
	height:25px;
}
table.downloads table td.dlFileName {
	width:160px;
}
table.downloads table td.dlDesc {
	width:380px;
}
table.downloads table td.dlFileSize {
	width:70px;
	text-align:right;
}
table.downloads table td.dlFileType {
	width:70px;
	text-align:center;
}
table.specs {
	display:table;
}
li.prArchives 
{
    padding-bottom:5px;
}

#content a.definition:link, #content #litReq a.definition:link { text-decoration:none; color:#000; border-bottom: 1px dashed #0d3692; }
#content a.definition:visited,  #content #litReq a.definition:visited { text-decoration:none; color:#000; border-bottom: 1px dashed #0d3692; }
#content a.definition:hover,  #content #litReq a.definition:hover { text-decoration:none; color:#000; cursor: help; border-bottom: 1px dashed #0d3692; }
#content a.definition:active,  #content #litReq a.definition:active { text-decoration:none; color:#000; border-bottom: 1px dashed #0d3692; }

.disclaimer_text 
{
	color: #999999;
}

/* Testimonial Template */
.testimonial_image
{
    width: 928px;
    margin: 0px 0px 0px -1px;
}