body {
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.blogsitesummary {
        list-style:none;
        margin:0px;
        padding:0px 0px 10px 0px;
}

.blogsitesummary li {
       margin:0px 0px 10px 0px;
}

.topBG {
	background:url(/Images/cssimg/Home_01_bg.jpg) repeat-x; 
	margin:auto;
}

#catCartSummary{
	margin-top:0px;
	display:inline;
}

.logIn {
	width:400px;
	float:right;
	margin-right: 20px;
	text-align:right;  
	padding-top:10px;
	font-size: 10px;
}

.cartSummaryTable {
	margin:0px;
	padding-left: 4px;
	float:right;
	display:inline;
}

.cartSummaryItem{
	font-size: 10px;
}

.phText{ 
	text-align: right; 
	padding-top: 15px; 
	margin-right: 50px; 
	font-weight: bold;
	color: #1538a0;
	font-size: 11px;
}

.top{
	background:url(/Images/cssimg/topBG.jpg) no-repeat; 
	width:1000px; 
	height:227px; 
	margin:auto;
}

a, a:active, a:visited{
	color:#7c1500; 
	font-weight:bold;
	text-decoration:none;
}

h1 a, h1 a:active, h1 a:visited, h2 a, h2 a:active, h2 a:visited, h3 a, h3 a:active, h3 a:visited, h4 a, h4 a:active, h4 a:visited {
        background:url(/Images/cssimg/sm-arrow.png) no-repeat right top;
        padding-right: 30px;
        padding-bottom:5px;
        padding-top:5px;
        line-height: 180%;
}

ul li  {
       padding: 5px 0;
       list-style-image:url(/Images/cssimg/li-sm-arrow.png);
}

.nav{
	padding-top:140px;
	margin-left:60px; 
	margin-right:65px; 

}

#nav_11161 {
	
	height: 41px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	z-index: 10;
	

}

#nav_11161 li{
float:left;
display:block;
}

.nav_Item a, .nav_Item a:active, .nav_Item a:visited{
	display: block;
	color:#1538a0; 
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	padding-right:20px;
	float: left;
}
.nav_ItemSP {
	display: block;
	color:#1538a0; 
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	float: left;
}

.nav_ItemSP a, .nav_ItemSP a:active, .nav_ItemSP a:visited{
	display: block;
	color:#1538a0; 
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	padding-right:24px;
	margin-left:217px;
	float: left;
}

.nav_Item a:hover, .nav_ItemSP a:hover, .nav_ItemF a:hover, .nav_ItemL a:hover, a:hover {
text-decoration: underline;
}


.nav_ItemF a,.nav_ItemF a:active, .nav_ItemF a:visited{
	margin-left: 16px;
 	display: block;
	color:#1538a0; 
	font-size:12px; 
	font-weight:bold;
	padding-right:24px;
	text-decoration:none;
	float: left;
}

.nav_ItemL a, .nav_ItemL a:active, .nav_ItemL a:visited{
	display: block;
	color:#1538a0; 
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	float: left;
}

.midBG{
	background:url(/Images/cssimg/middleBG.jpg) repeat-x;
}

.mid{
	background:url(/Images/cssimg/middle.jpg) no-repeat; 
	width:1000px; 
	height:308px; 
	margin:auto;
}

.contBG{
	background:url(/Images/cssimg/content_bg.gif) repeat top left;
}

.cont{
	background:url(/Images/cssimg/content.gif) repeat-y; 
	width:1000px; 
	margin:auto;
	padding-top:1px;
	padding-bottom:1px;
}

.mainTxt{
	margin-left:70px; 
	margin-right:70px; 
	color:#1c3577; 
}

.bottomBG{
	background:url(/Images/cssimg/bottom_bg.gif) repeat top left;
}

.bottom{
	background:url(/Images/cssimg/bottom.gif) no-repeat; 
	width:1000px; 
	height:12px; 
	margin:auto;
}

.footerTxt{
	text-align:right; 
	margin-right:70px; 
	margin-top:20px; 
	padding-bottom: 20px; 
	color:#7399e7; 
	font-size:10px;
}
.footerTxt a, .footerTxt a:active, .footerTxt a:visited, .footerTxt a:hover  {
        color:#7399e7;
        text-decoration: underline;
}

.calcTable {
	 font-family: Tahoma, Arial;
	 font-size: 12px;
	 padding: 5px;
	 background-color: #fff;
	 width: 790px;
	 margin-bottom: 25px;
         margin-left:25px;
}

.smokebox {
        font-size:14px;
        border: 1px solid;
        background-color:  #ddf2f5;
        padding: 20px;
        margin-bottom:25px;

}

.ltbluebox {
       border: 1px solid #191970;
       padding: 10px;
       background-color: #ddf2f5;
       margin:10px; 
       vertical-align: top; 
       text-align: left;
}

.table {
	 width: 780px;
	 border: 1px solid #ddd;
         padding:5px;
}

.table .th {
	 background-color: #fff;
	 color: #000000;
	 font-weight: bold;
	 border-bottom: 1px dotted #ddd;
	 padding-left:2%;
}

.table .tr:nth-child(odd) {
 	background-color: #eee;
}

.table .td {
	 float: left;
	 width: 23%;
         padding:5px;
}

.texta {
	 font-size: 12px;
	 background-color: #fff;
	 border-bottom: 1px solid #cccccc;
	 border-left:1px solid #fff;
	 border-top:1px solid #fff;
}

.highlightR {
	color:#CC0000;
	font-weight:bold;
}

.highlightG {
	color:#00CC33;
	font-weight:bold;
}

.tBorder{
	border-top:2px solid #a8a8a8;
        color: green;
        font-size: 14px;
}