﻿* { margin:0px; padding:0px; }

body 
{
	background-color:Navy;
	background-image:url(../images/bg.gif);
	font-family: 'Century Gothic', 'Arial';
	font-size: 12px;
	text-align:center;
	padding-bottom:20px;
}

/* Page Container */

#pageContainer
{
	width: 800px;
	background-color: white;
	text-align: center;
	margin: 20px auto;
}

/* Header */

#headContainer 
{
	width:100%; height:110px; clear:both; color:White;
	background: #d72a1c url('../images/headBG.png') repeat-x;
}

.logo { float:left; }
.headMenu { float:right; margin:10px 10px 0px 0px }

.headMenu a:link, .headMenu a:visited, .headMenu a:active
{
	color:White; text-decoration:none; font-size:11px;
}

.headMenu a:hover { text-decoration:underline; }

/* Main Bar */

#barContainer { width:100%; height:170px; color:White; clear:both; }
.menuContainer { width:195px; height:170px; background-color:#2c1871; float:left; overflow:hidden; }
.menuInner { margin:5px 0px 0px 50px; }
.barImage { width:604px; height:170px; overflow:hidden; float:left; margin:0px 0px 0px 1px; }

.menuContainer a:link, .menuContainer a:visited, .menuContainer a:active
{
	display:inline-block; height:22px; width:195px;
	background: url(../images/buttonBG.gif) no-repeat;
	text-align:left; margin:4px 0px 0px 0px; font-size:14px; text-decoration:none; color:White;	
}

.menuContainer a:hover
{
	color:#d72a1c;
}

/* Title Bar */

#titleContainer { width:100%; text-align:left; clear:both; margin-top:1px; font-size:16px; font-weight:700; }
.titleLeft { width:195px; background-color: White; color:#2c1871; float:left; height:35px; display: inline-block; }
.titleLeftInner { margin: 8px 0px 0px 20px; }
.titleRight { width:605px; background-color: #2c1871; color:White; float:right; height:35px; display: inline-block; }
.titleRightInner { margin: 8px 0px 0px 20px; }

/* Main Body */

.colmask { position:relative; clear:both; float:left; width:100%; overflow:hidden; text-align:justify; 	}

.colleft { float:left; width:100%; position:relative; }
.col1, .col2 { float:left; position:relative; overflow:hidden; }
	
.doublepage { background:White; }
.doublepage .colleft { right:605px;	background:#cad1d7; }
.doublepage .col1 { width:195px; left:605px; }
.doublepage .col2 { width:605px; left:605px; }

.col1Inner { margin:20px 10px 20px 10px; }
.col2Inner { margin:20px 10px 0px 10px; }

.col1Footer { width:195px; height:80px; display:inline-block; background:; }
.col1FooterInner { font-size:14px; color:White; margin:10px; text-align:center; }

.col2Footer { width:605px; height:35px; display:inline-block; background:#d72a1c url('../images/footBG.jpg') repeat-x}
.col2FooterInner { font-size:10px; color:White; margin:10px; text-align:center; }

/* Main Body Extra Colomn */

.colmaskB { position:relative; clear:both; float:left; width:100%; overflow:hidden; text-align:justify; 	}

.colleftB { float:left; width:100%; position:relative; }
.col1B, .col2B { float:left; position:relative; overflow:hidden; }
	
.doublepageB { background:#f0b5b0; }
.doublepageB .colleftB { right:35%; background:#f0b5b0; }
.doublepageB .col1B { width:65%; left:35%; }
.doublepageB .col2B { width:35%; left:35%; }

/* Footer Extra Colomn */

.colmaskF { position:relative; clear:both; float:left; width:100%; overflow:hidden; text-align:justify; height:45px; display:inline-block; }

.colleftF { float:left; width:100%; position:relative; height:45px; display:inline-block; }
.col1F, .col2F { float:left; position:relative; overflow:hidden; height:45px; display:inline-block; }
	
.doublepageF { background:#f0b5b0; height:45px; display:inline-block; }
.doublepageF .colleftF { right:35%; background:#f0b5b0; }
.doublepageF .col1F { width:65%; left:35%; }
.doublepageF .col2F { width:35%; left:35%; }

/* rounded corners */

.xrounded { background: transparent; width:100%; float:left; margin:0 0 15px 0; line-height:125%; }
.xtop, .xbottom { display:block; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
.xb1, .xb2, .xb3 { height:1px; }
.xb2, .xb3, .xb4 { background:#fff; border-left:0px solid #d0d0d0; border-right:0px solid #d0d0d0; }
.xb1 { margin:0 5px; background:Silver; }
.xb2 { margin:0 3px; border-width:0 0px; }
.xb3 { margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }

.xboxcontent { display:block; border:0 solid #d0d0d0; border-width:0 0px; height:auto; background:#fff; }

* html .xboxcontent { height:1px; }

.color_a { background: #999999; color:#000; }

/* rounded corners product item */

.productInner { padding:5px 10px; color:White; height:auto; display:inline-block; text-align:justify; width:96%; }
.productTitle { font-weight:bold; color:White; margin-bottom:15px; }

.productLink { text-align:right; font-weight:bold; float:right; margin-top:15px;}
.productLink a:link, .productLink a:active, .productLink a:visited { color:White; text-decoration:none; }
.productLink a:hover { text-decoration:underline; }

/* FAQ */

.faqHeader { background-color:Gray; color:White; padding:5px; margin-top:5px; font-weight:700; }
.faqContent{ background-color:WhiteSmoke; color:Gray; padding:10px; border:1px solid gray; }

/* Latest News */

.newsTitle { font-size:14px; font-weight:bold; color:#2c1871; margin-bottom:15px; }
.news ul { list-style-type:square; }

/* storeLocator  */

.storeLocator { text-align:center; }

/* watermark text */

.watermark { font-style:italic; background-color: #f6eaaa; font-size:12px; color:Gray; }

/* Generic Classes */

.floatContainer { width:100%; clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; text-align:right; }
.clear { clear:both; }
.marginRight { margin-right:10px; }
.marginLeft { margin-left:10px; }

/* html reformatting */

p { margin-bottom:15px; }
ol { margin-bottom:10px; }
ul { margin-bottom:10px; }
li { margin-left:35px; }
a:link, a:active, a:visited { color:#2c1871; text-decoration:none; }
a:hover { text-decoration:underline; }
