/* This style sheet controls how the site is displayed.  It defines font styles, colors, sizes; site colors; etc... */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL {font-family: Garamond, Palatino, AGaramond, Times, serif;
color: black;
font-size: 14px;}

A {cursor: pointer;
background: transparent;}

ADDRESS {font-style: italic;}

BIG {font-size: 16px;}

BLOCKQUOTE {font-style: italic;}

BODY {
	background-color: #2266A7;
	margin : 0 0 0 0;
	padding: 0 0 0 0;
}

DT {font-weight: bold;}

FORM {margin: 0 0 0 0;}

H1, H2, H3, H4, H5, H6 {font-weight: bold;
font-family: Garamond, Palatino, AGaramond, Times, serif;
font-style:italic;
color: #2266A7;
margin-top:0px;
margin-bottom:0px;
}

H1 {font-size: 24px;}

H2 {font-size: 23px;}

H3 {font-size: 19px;}

H4 {font-size: 16px;}

H5 {font-size: 17px;
    font-weight:bold;
    font-style:italic;
    margin-top:0px;
    margin-bottom:0px;}

H6 {font-size: 12px;}

OL {list-style: decimal;}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha;}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman;}

OL OL OL OL {list-style: decimal;}

SMALL, SUB, SUP {font-size: 10px;}

TEXTAREA {cursor: text;}

TD {margin-left: 0;}

TH {font-weight: bold;
text-align: center;
margin-left: 0;}

UL, MENU, DIR {list-style: disc;} 

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle;}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square;}

UL UL UL UL {list-style: disc;}

/* This controls the color and font of standard text links */

A:link {color: #2266A7;
text-decoration: none;}

A:visited {color: #004485;
text-decoration: none;}

A:active {color: #2266a7;
text-decoration: none;}

A:hover {color: #4488c9;
text-decoration:underline;
/*font-style:italic;*/}

/* Below is specific to DOMAIN NAME pages */

.white {color: #fff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.white:link {color: #fff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

A.white:visited {color: #BBCFE5;
font-size: 11px;
font-weight: bold;
text-decoration: none;}

A.white:active {color: #fff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
font-style:italic;}

A.white:hover {color: #BBCFE5;
font-size: 11px;
font-weight: bold;
font-style:italic;}

.iefix{
    position:relative;
    top:-4px;
    }

html>body .iefix{
    position:static;
    top:0px;
    }
    
.maincontent{
    width:921px;
    background-color:#fff;
    padding:0px;
    border:2px solid #4B8CC0;
    border-bottom:0px;
    position:relative;
    top:-4px;
    padding-bottom:130px;
    }
    
html>body .maincontent{
    width:921px;
    background-color:#fff;
    padding:14px;
    border:2px solid #4B8CC0;
    border-bottom:0px;
    position:static;
    top:0px;
    }
    
.contenttext{
    position:relative;
    z-index:2;
    margin:14px;
    }

html>body .contenttext{
    margin:0px;
    }
    
.picbottom{
    width:938px;
    height:226px;
    position:absolute;
    z-index:1;
    margin:-3px;
    margin-bottom:0px;
    margin-top:-100px;
    border:0px;
    padding:0px;
    }
    
html>body .picbottom{
    width:938px;
    height:226px;
    position:relative;
    z-index:1;
    margin-left:-17px;
    margin-bottom:-14px;
    margin-right:-17px;
    margin-top:-77px;
    border:0px;
    }

.footernav{
    padding:0px;
    padding-right:8px;
    background-color:#2266a7;
    position:relative;
    top:-4px;
    }
    
html>body .footernav{
    position:static;
    top:0px;
    margin:0px;
    }

.photo {
    border:1px solid #2266a7;
    margin:0px;
    padding:0px;
    margin-left:14px;
    }
    
.top {
    margin:0px;
    margin-bottom:5px;
    margin-right:-14px;
    }
    
html>body .top {
    margin:0px;
    margin-bottom:5px;
    margin-right:0px;
    } 

.horn {
    position:absolute;
    z-index:2;
    top:-74px;
    left:-54px;
    }
.rightcontent{
    padding:0px;
    padding-left:14px;
    width:815px;
    }
html>body .rightcontent {
    padding-left:14px;
    }
    
.replace {display:none;}
    
/*Airchime css*/
body.ac {background-color: #A8152A;}

.footernav_ac{
    padding:0px;
    padding-right:8px;
    background-color:#a8152a;
    position:relative;
    top:-4px;
    }
    
/* Replaced all <b> tags on airchime with this span class */
span.bold {
	font-weight: bold;
}

/* Replaced bold tag used with blue font tag with this span class */
span.smallheader {
	font-weight: bold;
	color: #2264A1;
}

/* Replaced red font tags with this span class */
span.distred {
	color: #A8152A;
	font-weight: bold;
}

/*airchime menu css changes*/
.airchime_a{
    border:1px solid #750207;
    background-color:#eaeaea;
    }

.kahlen_a {
    border:1px solid #356595;
    background-color:#eef5fa;
    }
   
    
/*print*/
@media print{

	.noprint {display:none;}
	.picbottom {display:none; margin:0; padding:0;}
	* html .replace {display:block;
        visibility:visible;
        left:100px;
        position:relative;}
    .maincontent{
        border:2px solid #4B8CC0;
        }
    html>body .maincontent{
        border:2px solid #4B8CC0;
        }

    .footernav_ac{padding-right:35px;}
    .footernav{padding-right:35px;}
    html>body .footernav_ac{padding-right:35px;}
    html>body .footernav{padding-right:35px;}
    * html .top {display:none;}
    * html .rightcontent{width:550px;}
    * html .footernav_ac {width:650px;}
    * html .footernav{width:650px;}
    * html .menu{display:none;}
    * html .footer_contact{width:500px;}


	}


/*osCommerce specific */
.prod_img a img, .productListing-data a img{border:1px solid #000;}

.menugroup {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: 1.2em;

	}

.menugroup p {
	margin: 0!important;
	padding: 0!important;
}

.menugroup form, .menugroup center {color:#000; font-size: .9em;}

.menugroup_solid {
    background-color:#FFEA4D;
	border: 1px solid #000;
    }

p.menuhead {
	margin: 0!important;
	padding: 5px 0 5px 0!important;
	border-bottom: 2px solid #E0E0E0!important;
	font-size: 1.1em;
	}
	
.menuhead a:link, .menuhead a:visited {
	color:#000;
	text-decoration: none;
	
    }
.menuhead a:hover {
	color: #82A200!important;
	text-decoration: underline!important;
    }

.menugroup li {
	list-style: none inside none;
    }
    
.menugroup ul {
	margin-top:0px;
    margin-left:0px;
    padding:0px;
    font-size:inherit;
    padding-left:0px;
    }
    
html>body .menugroup ul{
    padding-left:10px;
    }

.menuhead_over {
	
    }

.menuhead_over a:link {
	text-decoration: underline;
    }
.menuhead_over a:hover {
	text-decoration: underline;
	}
.menuhead_over a:visited {
	text-decoration: underline;
	}

.menu_here {
	color: #82A200!important;
	text-decoration: underline!important;
    }

p.subcat {
	position:relative;
	/*
	top:-6px;
    margin:-2px -2px 0px 2px;
    padding: 1px 3px 1px 3px;
    
    width:80px;*/
	text-align:left;
    color: #000;
    border-bottom: 1px solid #e0e0e0!important;
    padding: 3px 0 3px 0!important;
    /*
    background-color:#e7d373;
    color:#495934;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    border-bottom:2px solid #803717;
    */
    z-index:3;
    }
    
html>body .subcat {
	/*
	margin:0px;
    margin-top:-2px;
    width:150px;
	*/
    }
    
.subcat a:link, .subcat a:visited{text-decoration: none; color:#495934;}
.subcat a:hover{
	text-decoration:underline!important;
    color:#82A200;
    }
    
.submenu_here{
	/*
    margin-right:-9px;
    margin-top:-8px;
    margin-bottom:-14px;
    margin-left:-4px;   
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;
    background-image:none;
    background-color:#495934;
    color:#e7d373;
    width:144px;
    position:relative;
    z-index:4;
    text-align:left;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    */
    text-decoration:underline!important;
    color:#82A200;
    }
    

    
html>body .submenu_here{width:150px;
        margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    border:0px;}

/*head_nav named to correspond to osCommerce standard, not location */
#bread {
    text-align:right;
    font-size:.9em;
    color: inherit;
    position:relative;
    margin-top:-15px;
    border:#fff;
    margin-bottom:-18px;
    }

#bread a:link{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:visited{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:hover{
    color:#803717;
    text-decoration:none;
    }
    
.lineb {
    border-bottom:1px solid #803717;
    margin:0px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    position:relative;
    top:-1px;
    }
    
.linet {
    border-top: 1px solid #803717;
    margin:0px;
    margin-top:-1px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    }
    
.prices{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #000;
	background-color:4891DA;
    margin-bottom:0px;
	padding:0px;
	vertical-align:top;
	margin-top:5px;
}
    
@media print{
    .menugroup {border:0px;}
    .menuhead {border:0px;}
    }

