/*------------------------------------------------------------------------*/
/*     Global Background & Link Color                                     */
/*------------------------------------------------------------------------*/

/* Global Background & Font/Color */
body { 
	font: normal 12px/16px Arial, Helvetica, sans-serif; 
	color: #464646; 
	margin: 0px; 
	padding: 0px; 
	background: url("../style/template/bkg.gif") repeat-x #fff;
	}


/* Global Link Color */
a, a:link, a:active, a:visited { 
	color: #990000;
	text-decoration: none; 
	}

a:hover { 
	color: #333333;
	text-decoration: underline;
	}


a.pdf, a:link.pdf, a:active.pdf, a:visited.pdf { 
	color: #990000; 
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background: url("../style/icons/9x9/pdf.gif") no-repeat 0px 2px;
	}

a:hover.pdf { 
	color: #333333; 
	text-decoration: underline; 
	}


/* Global Paragraph Style */
p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}


/*------------------------------------------------------------------------*/
/*     Page Layout Containers                                             */
/*------------------------------------------------------------------------*/

#PageContainer { 
	padding: 0px;
	width: 760px; 
	max-width: 1024px; 
	}


/* Header Container */
#HeaderContainer {
	margin: 0px; 
	padding: 0px;
	height: 60px;
	width: 760px;
	background: url("../style/template/bkg-HeaderContainer.gif") no-repeat;
	}


/* Top Nav */
#NavTopContainer {
	height: 28px;
	width: 994px;
	margin: 0;
	padding: 0 15px;
	vertical-align: middle;
	}

a.NavTop, a:link.NavTop, a:active.NavTop, a:visited.NavTop {
	display: table-cell;
	height: 28px;
	border-right: 1px solid #6c0506;
	border-left: 1px solid #6c0506;
	color: #fff;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	background: none;
	}

a:hover.NavTop { 
	color: #fff; 
	background: #6c0506;
	text-decoration: underline; 
	}
	

/*------------------------------------------------------------------------*/
/*     Left Navigation                                                    */
/*------------------------------------------------------------------------*/

.NavHdr {
	display: block;
	font: normal bold 115%/13px Arial, Helvetica, sans-serif; 
	color: #000;
	background: #efefef;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	padding: 6px 10px 6px 10px; 
	}


a.NavLeft, a:link.NavLeft, a:active.NavLeft, a:visited.NavLeft {
	font: normal bold 100%/13px Arial, Helvetica, sans-serif; 
	color: #990000;
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 10px; 
	}

a:hover.NavLeft { 
	color: #333333; 
	text-decoration: none; 
	}

a.NavLeft-at, a:link.NavLeft-at, a:active.NavLeft-at, a:visited.NavLeft-at, a:hover.NavLeft-at {
	font: normal bold 100%/13px Arial, Helvetica, sans-serif; 
	color: #333333;
	text-decoration: none;
	display: block; 
	padding: 8px 10px 0px 10px; 
	}


a.NavLeftPDF, a:link.NavLeftPDF, a:active.NavLeftPDF, a:visited.NavLeftPDF {
	font: normal bold 100%/13px Arial, Helvetica, sans-serif; 
	color: #990000;
	text-decoration: none;
	display: block;
	border: 0px;
	padding: 8px 10px 0px 22px;
	background: url("../style/icons/9x9/pdf.gif") no-repeat 10px 10px;
	}

a:hover.NavLeftPDF { 
	color: #333333; 
	text-decoration: none; 
	}

a.NavLeftPDF-at, a:link.NavLeftPDF-at, a:active.NavLeftPDF-at, a:visited.NavLeftPDF-at, a:hover.NavLeftPDF-at {
	font: normal bold 100%/13px Arial, Helvetica, sans-serif; 
	color: #333333;
	text-decoration: none;
	display: block; 
	padding: 8px 10px 0px 10px; 
	}


/* Sub Navigation 1 */
a.SubNavLeft, a:link.SubNavLeft, a:active.SubNavLeft, a:visited.SubNavLeft { 
	font: normal 90%/13px Arial, Helvetica, sans-serif; 
	color: #3b6c90; 
	text-decoration: none; 
	padding: 0px 1px; 
	}

a:hover.SubNavLeft { 
	color: #667442; 
	text-decoration: none; 
	}

a.SubNavLeft-at, a:link.SubNavLeft-at, a:active.SubNavLeft-at, a:visited.SubNavLeft-at, a:hover.SubNavLeft-at {
	font: normal 90%/13px Arial, Helvetica, sans-serif; 
	color: #667442;
	text-decoration: none;
	display: block; 
	padding: 0px 4px; 
	}

/*------------------------------------------------------------------------*/
/*     Left Navigation                                                    */
/*------------------------------------------------------------------------*/

.NavBtmText {
	color: #999999;
	}

a.NavBtm, a:link.NavBtm, a:active.NavBtm, a:visited.NavBtm {
	font: normal normal 90%/13px Arial, Helvetica, sans-serif; 
	color: #657E1C;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px 4px 0px 4px; 
	}

a:hover.NavBtm { 
	color: #377573; 
	text-decoration: none; 
	}

a.NavBtm-at, a:link.NavBtm-at, a:active.NavBtm-at, a:visited.NavBtm-at, a:hover.NavBtm-at {
	font: normal normal 90%/13px Arial, Helvetica, sans-serif; 
	color: #377573;
	text-decoration: none;
	padding: 0px 0px 2px 8px; 
	}






.Section {
	display: block;
	background: #fff;
	margin: 0px 0px 15px 0px;
	}

.SecHdr {
	display: block;
	font: normal bold 115%/13px Arial, Helvetica, sans-serif; 
	color: #000;
	background: #efefef;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	padding: 6px 10px 6px 10px; 
	}

.SecImg {
	float: right;
	padding: 3px;
	margin: 0px;
	}

.SecCnt {
	padding: 5px;
	margin: 0px;
	clear: both;
	}

.SecLink {
	text-align: right;
	padding: 3px;
	margin: 0px;
	clear: both;
	}






/* Footer */
#FooterContainer {
	margin: 0px; 
	padding: 0px; 
	width: 760px;
	height: 80px;
	background: url("../style/template/bkg-FooterContainer.gif") no-repeat;
	}






/*------------------------------------------------------------------------*/
/*     Headers                                                            */
/*------------------------------------------------------------------------*/

h1 { 
	font: normal bold 200%/100% Arial, Helvetica, sans-serif;
	color: #890709; 
	margin: 0px 0px 5px 0px; 
	padding: 5px 0px 0px 0px; 
	}

h2 { 
	font: normal bold 175%/100% Arial, Helvetica, sans-serif;
	color: #890709; 
	margin: 0px 0px 5px 0px; 
	padding: 5px 0px 0px 0px; 
	}

h3 { 
	font: normal bold 150%/100% Arial, Helvetica, sans-serif;
	color: #890709; 
	margin: 0px 0px 5px 0px; 
	padding: 5px 0px 0px 0px; 
	}

h4 { 
	font: normal bold 125%/100% Arial, Helvetica, sans-serif;
	color: #890709; 
	margin: 0px 0px 5px 0px; 
	padding: 5px 0px 0px 0px; 
	}

h5 { 
	font: normal bold 110%/100% Arial, Helvetica, sans-serif;
	color: #890709; 
	margin: 0px 0px 5px 0px; 
	padding: 5px 0px 0px 0px; 
	}





/*------------------------------------------------------------------------*/
/*     Lists                                                              */
/*------------------------------------------------------------------------*/

ul, ol {
	margin-top: 0px;
	padding-top: 0px;
	}

ul.bullet { /* Bulleted list using graphics */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 1px 15px;
	list-style-image:    url("../style/bullets/bullet.gif");
	}

ul.bulletPDF { /* Bulleted list using graphics */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 1px 15px;
	list-style-image:    url("../style/bullets/bulletPDF.gif");
	}




/*------------------------------------------------------------------------*/
/*     Quotes                                                             */
/*------------------------------------------------------------------------*/

.Quote {
	font: italic normal 110% Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	text-align: center;
	border-top: 1px dotted #ced0d9;
	border-bottom: 1px dotted #ced0d9;
	background: #f0f1f3;
	}

.QuoteName {
	font: normal 11px Arial, Helvetica, sans-serif;
	}



/*------------------------------------------------------------------------*/
/*     Generic and Miscellaneous Styles                                   */
/*------------------------------------------------------------------------*/

/*-- Text Formating ------------------------------------------------------*/
.small { 
	font: normal 10px/12px; 
	}

.caps { 
	text-transform: uppercase; 
	}

.right { 
	text-align: right; 
	}

.left { 
	text-align: left; 
	}

.red { 
	color: #ff0000; 
	}

.blue { 
	color: #0000ff; 
	}

.green { 
	color: #00ff00; 
	}

.white { 
	color: #ffffff; 
	}


/*------------------------------------------------------------------------*/
/*     Copyright & Links                                                  */
/*------------------------------------------------------------------------*/

#CopyrightContainer {
	width: 100%;
	margin: 15px 10px 0px 10px;
	padding: 0px;
	}

p.copy {
	font: normal 80%/11px Arial, Helvetica, sans-serif;
	color: #999;
	}

a.copy, a:link.copy, a:active.copy, a:visited.copy { 
	color: #999; 
	margin: 0px;
	padding: 0px 3px;
	text-decoration: none; 
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	}

a:hover.copy { 
	color: #999; 
	text-decoration: underline; 
	}


/*------------------------------------------------------------------------*/
/*     Forms                                                              */
/*------------------------------------------------------------------------*/

form { 
	margin: 0px; 
	padding: 0px;
	}

input, select { 
	font: normal normal 100% Arial, Helvetica, sans-serif; 
	color: #333;
	}

option {
	font: normal normal 100% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
	}

textarea { 
	font: normal normal 100% Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
	padding: 2px;
	background: #fafafa;
	border: 1px solid #ccc;
	}



/*------------------------------------------------------------------------*/
/*     Forms Buttons                                                      */
/*------------------------------------------------------------------------*/

input.submit { 
	font: normal 90% Arial, Helvetica, sans-serif; 
	color: #666666;
	margin: 0px;
	margin: 0px; 
	padding: 1px 2px 1px 2px; 
	border: 1px solid #ccc; 
	background: #e7e7e7;
	}

input.submit:hover { 
	color: #fff;
	background: #c89d44;
	}

/*---- Go ---------------------------------------------*/
input.btnFrmGo {
	width: 24px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
	background: url("../style/buttons/btn-go.gif") no-repeat;
	}

input.btnFrmGo:hover {
	background: url("../style/buttons/btn-go.gif") no-repeat 0 -18px;
	}


/*------------------------------------------------------------------------*/
/*     Product Search Box                                                 */
/*------------------------------------------------------------------------*/

#SearchBox {
	margin: 0px;
	padding: 5px 8px; 
	width: 129px;
	}

#Searchhdr {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: #666; 
	display: block; 
	margin: 0px;
	padding: 0px;
	}

#SearchField {
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 19px;
	width: 80px;
	border: 0px;
	margin: 0px;
	padding: 2px 3px 0px 21px;
	background: url("../style/template/bkg-SearchField.gif") no-repeat 0px 1px;
	}

#SearchGo { 
	font: normal 8px Arial, Helvetica, sans-serif; 
	color: #fff;
	margin: 0px 0px 1px 0px; 
	padding: 1px; 
	border: 1px solid #eceedf; 
	background: #4b6300;
	}

#SearchGo:hover { 
	color: #fff;
	background: #000;
	}



