/*		
New CSS template by JKM 080813
*/

/** defaults **/

body {
    font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size:12pt;
    color:#7f7f7f;
}
.body {
   background-color: #FFFFFF;
}

a {
  color: #022072;
	text-decoration: none;
}

a:hover 
{
    text-decoration: underline;
    color: #3d8b5a;
    /*background-color:#FFFFFF;*/
}
table{
 border-collapse:collapse;
}
td{
  vertical-align:top;
	text-align:left;
}
div,p{
 margin:2px 0px 2px 0px;
}

.bottom{
 vertical-align:bottom;
}
.right{
 text-align:right;
}
.button {
    color:#022072;
    border: 1px solid #022072 ;
    background-color: #FFFFFF;
}
.txtbox_small{
    background-color:#FFFFFF;
    color:#7f7f7f;
}
.imageborder
{
border-color:#FFFFFF;
}
.clearl{
 clear:left;
}
.clearr{
 clear:right;
}
.required-fields{
  font-weight:bold;
	margin:10px;
}
.form-normal{
 width:560px;
 margin-left:auto;
 margin-right:auto;
}
.form-normal td{
 padding:5px;
}
/**  page components **/
#upper-header{
	background-color:#FFFFFF;
}
#upper-header, #header-image, #main-content-container,#footer{
  width:961px;
	margin-left:auto;
	margin-right:auto;
	clear:left;
}
#header-image{
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}
#footer{
  margin-top:-2px;
  padding:0px;
}
#header-image a{
 margin:0px;
}
#logo{
  float:left;
	margin:auto;
}
#upper-links{
 float:right;
 width:100%;
 margin:0px 10px 10px 0px;
}
#upper-links a, #footer-navigation a{
   padding:0px 10px 0px 10px;
	 border-right:1px solid #022072;
}
#upper-links a.nav-last{
   border:none;
}
#site-links, #secure-user-links{
  float:right;
}

#left-column, #right-column,#footer{
	background-color:#FFFFFF;
}
#editor-content{
  background-color:#FFFFFF;
	padding:10px;
}
#footer-navigation {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}

/** vertical navigation **/

#nav-v ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav-v li{
list-style: none;
padding:2px;
}

#nav-v a {
	color:#022072;
	padding:2px;
}

#nav-v a:hover {
   color:#FFFFFF;
   background-color:#022072;
}

#nav-v li ul { /* second-level lists */
  display:none;
	}
#nav-v li.nav-open ul{
  display:block;
}
#nav-v li.nav-open a{
  color:#FFFFFF;
   background-color:#022072;
}


/**  calendar **/
#Table1{
 width:100%;
 margin-left:auto;
}
#calendar-content{
margin-left:20px;
}
#calendar-content table{
 width:90%;
 margin-left:auto;
 margin-right:auto;
}
#calendar-content .search-results td{
 padding:5px;
 border-bottom:1px solid #FFFFFF;
}
#calendar-content .search-results th{
 padding:5px;
 border-bottom:1px solid #FFFFFF;
}
.show-all{
 float:right;
 margin:10px;
}
#calendar-content .search-results{
 margin:10px;
}
.calendar-label{
 margin:10px;
 padding:10px;
 border-bottom:1px solid #FFFFFF;
}
#calendar-container{
margin:10px;
 padding:10px;
 border:1px solid #FFFFFF;
}
#calendar-icon h4{
 text-align:center;
 font-weight:bold;
 margin:0px;
}
#calendar-icon td{
 width:26px;
 height:26px;
 text-align:center;
 vertical-align:middle;
}
#calendar-icon th{
  text-align:center;
 vertical-align:middle;
 font-size:8pt;
 padding-bottom:2px;
 border-bottom:1px solid #022072;
}
#calendar-icon table{
 width:200px;
}
#calendar-search{
 margin-left:20px;
}

/*testimonials*/
.helpful-message{
  font-weight:bold;
	border:1px solid #022072;
	padding:10px;
	margin:10px;
}
.error-message{
  font-weight:bold;
	color:red;
	border:1px solid red;
	padding:10px;
	margin:10px;
}
.comment-header{
  font-weight:bold;
	margin:2px 0px 2px 0px;
}
.comment-page-top{
  padding-bottom:2px;
  border-bottom:1px solid #022072;
}
.comment-container{
  padding:10px;
  border-bottom:1px solid #022072;
}
.comment-by{
  font-size:80%;
	font-style:italic;
  margin-bottom:2px;
}
.comment-by-name{
  font-weight:bold;
}
.comment-content{
  margin-bottom:2px;
}
.comment-homepage{
  margin-bottom:2px;
}
.comment-page-bottom{
 
}
.leave-comment{
  margin-top:2px;
  padding-top:2px;
  border-top:1px solid #022072;
}
/** haven't messed with this much**/
tbody  {
 font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
 font-size:12pt;
} 
.info_text {
    color:#00A800;
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size:12pt;
	font-weight:bold;
	line-height:12pt;
}
.succ_text {
    color:#7f7f7f;
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size:12pt;
	font-weight:bold;
	line-height:12pt;
}
.errtext {
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:12pt;
	font-weight:bold;
	color: #7f7f7f;
}

/*
SHOPPING CART CSS
*/
.disc {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #000000;
}
.success {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #2C9449;
	background-color: #DCF4D0;
	text-align: center;
	font-weight: bold;
}
.error {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #FF6600;
	background-color: #FFE4D2;
	text-align: center;
	font-weight: bold;
}
li a {
	text-decoration: none;
	color: #7f7f7f;
}

.padding
{
padding:7px;
}


.heading {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 14px;
	color: #2c9449;
	font-weight: bold;
	line-height: 20px;
}
.bor_base {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.prtable {
	background-image: url(images/tbl_bg.gif);
}

.prdboxdet
{
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9b9b9b;
	border-left-color: #9b9b9b;
	
}

.prdboxdet td
{
	padding-left:5px;
	padding-top:2px;
}


.prod {
	/*background-color: #FFFFFF;*/
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9b9b9b;
	border-left-color: #9b9b9b;
}
.quantity {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #333333;
	text-align: center;
}

.price {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #0b884c;
	font-weight: bold;
	
}
.price2 {
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 12pt;
	color: #0b884c;
	font-weight: bold;
	text-align:right;
}

.quantity input {
	font-family: verdana, arial;
	font-size: 12pt;
	color: #333333;
	border: 1px solid #666666;
}
.heading1 {	
	font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size: 14px;
	color: #2c9449;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

catnav
{
	margin:0px;
	padding:0px;
}
.catnav ul
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}

.catnav li
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}
.catnav li li
{
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
}


.strikeouttext 
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	color:#7f7f7f;
	font-weight:normal;
	text-decoration: line-through;
}

.cart
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:12pt;
	color:#7f7f7f;
	
}

.cart a
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:12pt;
	color:#ffa500;
	text-decoration:none;	
}

.cart a:hover
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:12pt;
	color:#ffa500;
	text-decoration:underline;	
}

.leftnavheading
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:13px;
	color:#022072;
	text-decoration:none;	
}

.cartheading
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:14px;
	color:#7f7f7f;
	font-weight:bold;
	text-decoration:none;	
}

.cartheading a
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:14px;
	color:#7f7f7f;
	font-weight:bold;
	text-decoration:none;	
}

.cartheading a:hover
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:14px;
	color:#7f7f7f;
	font-weight:bold;
	text-decoration:underline;	
}
/*.catnav ul
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}

.catnav li
{
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style:none;
}
.catnav li li
{
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
}*/
.leftnav1
{
font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
font-size: 12pt;
/*color: #FFFFFF;*/
text-decoration: none;
}

.leftnav1 a
{
font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
font-size: 12pt;
/*color: #FFFFFF;*/
text-decoration: none;
}

.leftnav1 a:visited  {
font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
font-size: 12pt;
/*color:#FFFFFF;*/
text-decoration: none;
}
.leftnav1 a:hover  {
font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
font-size: 12pt;
/*color: #FFFFFF;*/
text-decoration: none;
}
.leftnav1 a:active  {
font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
font-size: 12pt;
/*color: #FFFFFF;*/
text-decoration: none;
}
.leftnav
{
	color:#ffa500;
	}
.leftnav a
{
    font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size: 12pt;
    color: #edeeef;
    text-decoration: none;
}

.leftnav a:visited
{
    font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size: 12pt;
    color: #edeeef;
    text-decoration: none;
}
.leftnav a:hover
{
    font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size: 12pt;
    color: #cccccc;
    text-decoration: none;
}
.leftnav a:active
{
    font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman;
    font-size: 12pt;
    color: #edeeef;
    text-decoration: none;
}

#divCatCart
{
    background-color: #3d8b5a;
}
/*
SHOPPING CART CSS ENDS HERE
*/

.calendarHeading {
    font-size: 12px;
    color:#CACACA;
    font-family: Verdana,Arial,Sans-serif,Courier,Times New Roman;
    background-color:#336699;
	font-weight:bold;
	border: solid 1px #CCCCCC;
}

/*TABLE HEADER CLASS*/

.tableHeader
{
    background:#b9bbbc;
    color:#000000;
    font-weight:bold;  
    font-family:font-family: Arial,Tahoma,sans-serif,Garamond,Times New Roman; 
    vertical-align:middle;
}
.productname
{
	font-family:Arial,Tahoma,sans-serif,Garamond,Times New Roman;
	font-size:12pt;
color: #ffa500;
}

.paddingleft
{
	padding-left:5px;
}