/* Default */



* {



	margin:0;



	padding:0;



	}



	



body {



	padding:5px 0 0;



	font:16px/24px Georgia, "Times New Roman", Times, serif;



	color:#000;



	background:#FFF url(../images/body-bg.jpg) repeat-x 0 0;

	

}







ul, li {



	list-style-type:none;



	}



a {



	outline:none;



	text-decoration:none;



	}



.spacer {



	clear:both;



	font-size:0;



	line-height:0;



	}



	



h1 {
	color:#00385D;
	background-color:inherit;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	text-align:right;
	text-transform:uppercase;
	padding:0 3px 0 0;
	}
	

/* Main Container Style */



#container {



	width:960px;



	margin:0 auto;

	

	}



/* Header Style Starts Here */



#header {



	height:430px;



	}



.topHeader {



	height:150px;



	padding:0 20px 0 17px;



	}



.topHeader img {



	float:left;



	width:auto;



	}



.topRightHeader {



	float:right;



	width:600px;



	}



.topHeader ul {



	float:right;



	width:auto;



	padding:0 0 10px;



	}



.topHeader ul li {



	float:left;



	width:auto;



	margin:0 2px 0 0;



	}	



.topHeader ul li a {



	background:url(../images/nav-bg.gif) no-repeat 0 0;



	width:90px;



	height:31px;



	color:#fff;



	background-color:inherit;



	font-size:15px;



	line-height:29px;



	font-weight:bold;



	text-align:center;



	display:block;



	}		



.topHeader ul li a:hover {



	background:url(../images/nav-on.gif) no-repeat 0 0;



	}



.topHeader ul li a.active {



	background:url(../images/nav-on.gif) no-repeat 0 0;



	cursor:default;



	}



.topHeader p {



	font-size:11px;



	line-height:15px;



	font-weight:bold;



	color:#014B7C;



	background-color:inherit;



	text-align:right;



	padding:5px 0 0;



	}



.topHeader p span {



	text-transform:uppercase;



	}



.btmLeftHeader {



	float:left;



	width:191px;



	height:247px;



	margin-top: -5px;



	margin-right: 0;



	margin-bottom: 0;



	margin-left: 0;



	padding-top: 15px;



	padding-right: 0;



	padding-bottom: 0;



	padding-left: 22px;



	background-image: url(../images/view-account-bg.png);



	background-repeat: repeat;



	background-position: 0 0;



	}



.btmLeftHeader h2 {



	color:#FFFFD7;



	background-color:inherit;



	font-size:18px;



	line-height:20px;



	font-weight:normal;



	}



	



.btmLeftHeader h2 a



{color: #FFFFD7;}



	



.btmLeftHeader h2 a:hover



{color: #F4F496;}







	



.btmLeftHeader ul {



	padding:10px 0 0;



	}







.btmLeftHeader ul li a {



	color:#EAEAD3;



	background-color:inherit;



	font-size:16px;



	line-height:18px;



	font-weight:bold;



	}







		



.btmLeftHeader ul li a:hover {



	color:#F4F496;



	background-color:inherit;



	}



.btmLeftHeader ul li a.active {



	color:#F4F496;



	background-color:inherit;



	cursor:default;



	}	



.btmRightHeader {



	float:right;



	width:621px;



	margin-top: 0;



	margin-right: 0px;



	margin-bottom: 0;



	margin-left: 0;



	}	



/* Header Style End Here */



/* Body Style Starts Here */



#bodyPan {



	padding:0 26px 0 0;



	}



/* Left Panel Style Starts Here */



.leftPan {



	float:left;



	width:658px;



	}



.leftPan img {



	float:left;



	width:auto;



	padding:4px;



	border:3px solid #e8e8e8;



	margin:3px 15px 10px 0;



	}



.leftPan img.right {



	float:right;



	width:auto;



	margin:0 0 10px 15px;



	}

.leftPan img.noborder2

{border: thin black none;}	

		



.leftPan img2 {



	float:left;



	width:auto;



	padding:4px;



	border:0px;



	margin:3px 15px 10px 0;



	}



.leftPan img.right2 {



	float:right;



	width:auto;



	margin:0 0 10px 15px;



	}

	



.leftPan h2 {
	font-size:20px;
	line-height:22px;
	color:#A02516;
	background-color:inherit;
	padding:0 0 20px;
	}
.leftPan h3{
	font-size:18px;
	line-height:20px;
	color:#000;
	background-color:inherit;
	padding:0 0 20px;
}


.leftPan p {



	padding:0 0 25px;



	}



.leftPan p a {



	color:#A02516;



	background-color:inherit;



	text-decoration:underline;



	}



.leftPan p a:hover {



	text-decoration:none;



	}





.googlemapholder

{width:95%;

height:auto}



.googlemapformmidway

{float: left;

padding: 5px;

width: 250px;

background-color: #F6E4B4;

border: thin #A02516 solid;

margin: 50px 0 0 20px;} 





.googlemapmidway

{float: right;

padding: 0px;

width: 300px;

height: 274px;

margin: 50px 0 0 0;} 



.googledirectionsmidway

{float: left;

padding: 0px;

width: 100%;

margin: 10px 0 0 0 ;} 



/* Left Panel Style End Here */



/* Right Panel Style Starts Here */



.rightPan {



	float:right;



	width:233px;



	margin:47px 0 0;



	}	



.federalTax {



	background:#133979 url(../images/federal-tax-bg.jpg) no-repeat 0 0;



	color:#86D6F4;



	padding:104px 15px 15px;



	margin:0 0 15px;



	}



.federalTax p {



	font-size:15px;



	line-height:17px;



	font-weight:bold;



	padding:0 0 7px;



	}



.federalTax a {



	color:#F6BA35;



	background-color:inherit;



	font-size:11px;



	line-height:13px;



	text-decoration:underline;



	}



.federalTax a:hover {



	text-decoration:none;



	}



.facebookFan {



	background:#133979 url(../images/facebook.gif) no-repeat 18px 0;



	color:inherit;



	height:49px;



	padding:13px 15px 0 65px;



	}



.facebookFan p a {



	color:#fff;



	background-color:inherit;



	font-size:15px;



	line-height:17px;



	font-weight:bold;



	}



.facebookFan p a:hover {



	color:#86D6F4;



	background-color:inherit;



	}			



/* Right Panel Style End Here */		



/* Body Style End Here */



/* Footer Style Starts Here */



#footerMain {



	background:#123565;



	color:#B4C7DE;



	font-size:11px;



	line-height:15px;



	padding:30px 0;



	margin:40px 0 0;

	

    width: 100%;

	

	overflow: visible;

	

	position: absolute;

	



	}



.footer {



	width:535px;



	margin:0 auto;



	}



.footer ul li {



	float:left;



	width:auto;



	padding:0 12px 0 8px;



	background:url(../images/bullet.gif) no-repeat 0 9px;



	}



.footer ul li.noPad {



	padding:0 0 0 8px;



	}	



.footer ul li a {



	color:#B4C7DE;



	background-color:inherit;



	}		



.footer ul li a:hover {



	color:#FFF;



	background-color:inherit;



	}



.footer p {



	text-align:center;



	padding:5px 0 0;



	}

.footer a{color: white;}



/* Footer Style End Here */



/* Misc Style Starts Here */



ul.list {	



	padding:0 0 25px;



	}



ul.list li {



	float:left;



	width:300px;



	background:url(../images/divider.gif) repeat-x 0 100%;



	padding:2px 0 5px;



	margin:0 25px 0 0;



	}



ul.list li span {



	background:url(../images/bullet01.gif) no-repeat 0 4px;



	padding:0 0 0 15px;



	}			











/* 27 May 2010 */







/* EmailPan start */



.emailPan{



	border:solid 1px #9E4A3B;



	background-color:#58180C;



	color:#fff;



	padding:22px 12px;



	margin:0 0 28px 0;



}



.emailPan h3{



	font-weight:bold;



	font-size:12px;



	line-height:20px;



	color:#fff;



	background-color:inherit;



	padding:0 0 14px 0;



}



.emailPan input.emailTxtBox{



	float:left;



	margin:0 2px 0 0;



	width:143px;



	height:20px;



	padding:3px 2px 3px;



	border:0;



	color:#575656;



	background-color:#fff;



}



.emailPan input.emailSubmit{



	float:left;



}







/*Mission Pan start */



div.missionPan{



	border:solid 1px #ECD889;



	background-color:#F6E4B4;



	color:inherit;



	padding:16px 12px 20px;



}



div.missionPan h3{



	font-weight:normal;



	font-size:20px;



	line-height:22px;



	color:#B96E1D;



	background-color:inherit;



	border-bottom:solid 1px #ECD889;



	padding:0 0 8px 0;



	margin:0 0 12px 0;



}



div.missionPan p{



	font-size:14px;



	line-height:20px;



}



/*dropdown menu start */







.mattblackmenu ul{



	margin: 0;



	padding: 0;



	font: bold 12px Georgia, "Times New Roman", Times, serif;



	list-style-type: none;



	overflow: hidden;



	width: 100%;



}



.mattblackmenu li{



	display: inline;



	margin: 0;



}



.mattblackmenu li a{



	float: left;



	display: block;



	text-decoration: none;



	margin: 0;



	padding: 6px 8px; 



	color: #fff;



}



.mattblackmenu li a:visited{



color: #fff;



}



.mattblackmenu a.selected{



	background: #D1B38D; 



}



.markermenu{



	width: 160px; 



	clear: left;



	position: relative; 



}



.markermenu ul{



	list-style-type: none;



	margin: 2px 0 0;



	padding: 0;



}



.markermenu ul li a{



	font: normal 15px Georgia, "Times New Roman", Times, serif;



	font-weight:bold;



	color: #fff;



	display: block;



	width: auto;



	padding: 6px 0 6px 20px;



	text-decoration: none;



	border-bottom:1px dotted #D1B38D;



	background:url(../images/arrow.gif) 5px 13px no-repeat;



}



* + html .markermenu ul li a {



	padding:3px 0 3px 20px;



}



.markermenu ul li a.noBorder {



	border-bottom:none;



	}



* html .markermenu ul li a{ 



	width: 144px;



}



.markermenu ul li a:visited, .markermenu ul li a:active{



	color: #fff;



	background:url(../images/arrow.gif) 5px 13px no-repeat;



}







.markermenu ul li a:hover, .markermenu ul li a.selected{



	color:#F4F496;



}



.ddsubmenustyle, .ddsubmenustyle ul{ 



	font: normal 12px Georgia, "Times New Roman", Times, serif;



	margin: 0;



	padding: 0;



	position: absolute;



	left: 0;



	top: 0;



	list-style-type: none;



	background: white;



	border: 1px solid #AA4D25;



	border-bottom-width: 0;



	visibility: hidden;



	z-index: 100;



}



.ddsubmenustyle li a{



	display: block;



	width: 190px; 



	color: #000;



	background-color: #FFFFE0;



	text-decoration: none;



	padding: 4px 5px;



	border-bottom: 1px solid #AA4D25;



}



* html .ddsubmenustyle li{ 



	display: inline-block;



	width: 170px; 



}



.ddsubmenustyle li a:hover{



	background-color: #D1B38D;



	color: #000;



}



.rightarrowpointer{ 



	position: absolute;



	padding-top: 3px;



	left: 100px;



	border: 0;



}

/* Product Page style */
.categoryTable{
	margin-bottom:20px;
}
.categoryPan{
	border:solid 2px #FBEEC7;
	background-color:#FAF2D9;
	padding:10px;
	margin:0 20px 20px 0;
}
.categoryPan div{
	position:relative;
	height:360px;
}
.categoryPan h2{
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#58180C;
	padding-bottom:8px;
}
.categoryPan img{
	border:solid 1px #58180C;
	margin:0 0 12px 0;
	padding:0;
}
.categoryPan p{
	font-size:11px;
	line-height:17px;
	padding-bottom:12px;
}
.categoryPan a.more{
	position:absolute;
	bottom:0;
	left:0;
	width:182px;
	display:block;
	text-align:center;
	font-size:10px;
	line-height:22px;
	color:#fff;
	background-color:#58180C;
	text-decoration:none;
	text-transform:uppercase;
}
.categoryPan a.more:hover{
	color:#FFD26D;
	background-color:#58180C;
}
.noRightMar{
	margin:0 0 20px 0 !important;
}
.categoryPan h3{
	font:bold 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-bottom:8px;
}
.categoryPan ul{
	font-size:12px;
	line-height:15px;
	padding-bottom:20px;
}
.categoryPan ul li{
	background:url(../images/list-icon.gif) 0 6px no-repeat;
	padding:0 0 5px 12px;
}
.categoryLogoPan{
	border-top:0;
	border-left:solid 2px #FBEEC7;
	border-right:solid 2px #FBEEC7;
	border-bottom:solid 2px #FBEEC7;
	background-color:#FAF2D9;
	padding:10px;
}
.categoryLogoPan img{
	margin:0 !important;
	border:0;
}

