/* CSS Document */
html,body{
height:100%;
width:100%;
margin-top:0em;
margin-bottom:0em;
margin-left: 0em;
margin-right: 0em;
background-image:  url(images/backMain2.jpg);
background-color:none;
background-repeat: no-repeat;
background-position: 0px 0px;
}
#container{
	position:absolute;
	display:block;
	width:100%;

	background-image:  url(images/headerBack3.jpg);
	background-color:none;
	background-repeat: repeat-x;
	text-align:center;
	left: 0px;
	top: 0px;


}

.width {
display:block;
width:800px;
height:100%;
margin-left: auto;
margin-right: auto;
border: 0px solid #000000;
border-left-width:1px;
border-right-width:1px;
background-color:#ffffff;
border-top-width:2px;
}

.header{
display:block;

background-color:#ffffff;
width: 100%;
height: 46px;
padding-left:0em;
padding-top:0em;
clear:both;
border: 0px solid #000000;
border-top-width:0px;
background-image:  url(images/menuDivide.jpg);
background-color:none;
background-repeat: no-repeat;
}

#logo{
display:block;
width: 100%;
height:240px;
border: 0px solid #cc0000;
border-top-width:4px;

background-color:#ffffff;
padding-bottom:.25em;
background-image:  url(images/logo-back.jpg);
background-color:none;
background-repeat: no-repeat;
background-position: 0px 0px;
}
#logo img{
display:block;
float:left;  
margin-top:.0em;
margin-left:0em;
}

#menumain{
display:block;

width:100%;
overflow:hidden;
height: 46px;
color: #ffffff;
font: 11px ARIAL , sans-serif;
text-align:center;
padding-left:0.0em;
padding-top:.0em;
background-color:#ffffff;
border: 1px solid #cccccc;
border-top-width:1px;
border-right-width:0px;
border-left-width:0px;
}

#menumain img{
display:inline;  
float:left;
margin-left:.0em;
margin-right:.0em;
}

#menumain a {
display:inline;
float:left;
height:100%;

	font: 13px ARIAL,sans-serif;
	color: #000000;
	text-decoration:none;
	text-align:center;
background-color:none;
padding-top: 1.25em;
padding-left:.65em;
padding-right:.65em;	
}

#menumain a:hover {
background-color:#cc0000;
background-repeat: no-repeat;
color:white;
}

.headerGrey{
display:block;
background-color:none;
width: 100%;
height:70px;
border: 0px solid #000000;
border-bottom-width:4px;
border-top-width:0px;
clear:both;
font: 12px ARIAL,sans-serif;
text-align:left;
	color: #000000;
	margin-left:0em;
line-height:10px;
margin-top:.45em;
}

.headerGrey img{
display:block;
float:left;  
margin-bottom:0em;
margin-right:1em;
}

h1.head {
display:block;
clear:both;
margin-left:0em;
font: 24px ARIAL,sans-serif;
text-align:left;
color: #000000;
	border: 0px solid #cc0000;
border-top-width:4px;
border-bottom-width:4px;	
}
h2.head {
display:block;
clear:both;
margin-left:0em;
margin-bottom:.5em;
clear:right;
font: 18px ARIAL,sans-serif;
text-align:left;
color: #666666;
line-height:1.50em;
}




.content1{
display:block;
width:420px;
height:100%;
overflow:hidden;
float:left;
text-align:center;
padding:0em;
clear:none;
background-image:  url(images/contentgalleryBack.jpg);
background-color: white;
background-repeat: repeat-x;
border: 0px solid #000000;
border-right-width:0px;
border-top-width:0px;
padding:1em;
padding-top:0;
}
.content1 h1{
display:block;
width:100%;

font: 18px ARIAL,sans-serif;
color: #CC0000;
font-weight:800;
background-color:none;
margin-top:-0.25em;
margin-bottom:1em;
float:left;
border: 0px solid #000000;
border-top-width:4px;
border-bottom-width:4px;
}
p.descmain{
display:block;
width:80%;
height:100%;
text-align:left;
line-height:.0em;
padding:1em;
padding-bottom:0;
padding-top:0;
font: 14px ARIAL,sans-serif;
line-height:1.75em;
color: #000000;
}

.content2{
display:block;
width:305px;
height:100%;
float:right;
text-align:center;
padding:0em;

margin-right:0em;
background-image:  url(images/contentgalleryBack.jpg);
background-color: white;
background-repeat: repeat-x;
border: 0px solid #000000;
border-right-width:0px;
border-top-width:0px;
padding:1em;
}
.content2 h1{
display:block;
width:300px;
height:auto;
font: 18px ARIAL,sans-serif;
color: #CC0000;
font-weight:800;
background-color:none;
margin-top:.5em;
margin-bottom:.5em;
float:right;
border: 0px solid #000000;
border-top-width:4px;border-bottom-width:4px;
}

.content3{
display:block;
float:left;
width:200px;
height:auto;
background-image:  url(images/contentgalleryBack.jpg);
background-color: white;
background-repeat: repeat-x;
text-align:center;
padding:.5em;
color: #003399;
font: 10px ARIAL,sans-serif;
margin-top:0px;
border: 1px solid #663333;
border-top-width:4px;
}

.content3 h1{
display:block;
width:130px;
height:25px;
font: 14px ARIAL,sans-serif;
color:#663333;
font-weight:800px;
background-color:none;
margin-top:0.55em;
line-height:1.75em;
}

.productdescription{
display:block;
float:left;
width:100%;
text-align:left;
padding:0em;
padding-left:0em;
padding-top:2em;
line-height:2em;
color: #663333;
font: 11px ARIAL,sans-serif;
font-weight:800;
margin-right: 0em;
margin-bottom: 1em;
border: 0px solid #663333;
border-top-width:0px;
border-bottom-width:4px;

}

.productdescription a{
display:block;
float:right;
clear:both;
font: 11px ARIAL,sans-serif;
color: #333366;
background-color: #ffffff;
text-decoration: none;
text-align:left;
margin-right:.1em;
margin-top:.1em;
font-weight:800;
padding:.15em;
text-decoration:none;	
}

.productdescription a:hover {
background-color:none;
background-repeat: no-repeat;
color:#663333;
font-weight:800;
}

.productdescription h1{
display:block;
float:left;
font: 18px ARIAL,sans-serif;
color:#663333;
background-color:none;
text-decoration:none;
text-align:left;
background-color:none;
margin:.0em;
margin-bottom:.1em;
margin-right:2em;

font-weight:800;
padding:.15em;
}

.productdescription h2{
display:block;

float:left;
font: 12px ARIAL,sans-serif;
color: #333366;
background-color:none;
text-decoration:none;
text-align:left;
background-color:none;
margin:.0em;
margin-bottom:.1em;
margin-top:.1em;
margin-right:.5em;
margin-left:.5em;
font-weight:800;
padding:.15em;
}
h3{
display:block;

float:left;
font: 14px ARIAL,sans-serif;
color: #000000;
background-color:none;
text-decoration:none;
text-align:left;
background-color:none;
margin:.0em;
margin-bottom:.1em;
margin-top:.1em;
margin-right:.5em;
margin-left:.5em;
font-weight:800;
padding:.15em;
}

.productspecials{
display:block;
width:100%;
height:100%;
text-align:left;
padding:0em;
padding-left:0em;
padding-top:2em;
line-height:2em;
color: #663333;
font: 11px ARIAL,sans-serif;
font-weight:800;
margin-top: 0em;
margin-bottom: 1em;
border: 0px solid #000000;
border-top-width:4px;
border-bottom-width:1px;
background-image:  url(images/contentgalleryBack.jpg);
background-color: white;
background-repeat: repeat-x;
clear:both;
}

h1.white{
color: #ffffff;
font: 18px ARIAL,sans-serif;
font-weight:100;
}

#footer
{
display:block;
clear:both;
width: 100%;
background-color:#cc0000;
height:1em;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
color: #ffffff;
font: 12px ARIAL,sans-serif;
padding-top:1em;
}

select {
display:block;
float:left;
}
input {
display:block;
float:left;
margin-top:.4em;
}
table.maintable {
display:block;
width:300px;
float:left;
border: 2px solid #cc0000;
background-color:#F3F3F3;

}
 hr {
 display:block;
 clear:both;
  border: 0;
  width: 500px;

background-color: #333366;
height: 5px;
margin-top : 1em;
margin-bottom:1em;
}

.searchtop{
display:block;
float:right;
margin-left:0em;
margin-top:0.2em;
width:300px;
height:65px;
border: 0px solid #663333;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
padding-left:0em;
background-color:none;
background-image:  url(images/searchBack.jpg);
	background-color:none;
	background-repeat: no-repeat;
text-align:left;
}
.searchtop table{display:block;
background:none;
}
.searchtop h3{
font: 16px ARIAL,sans-serif;
color: #663333;
font-weight:100;
background:none;
margin-top:.15em;
margin-bottom:.15em;
}
h3.red{
font: 25px ARIAL,sans-serif;
color: #ffffff;
font-weight:800;
background:#cc0000;
margin-top:.15em;
margin-bottom:.15em;
padding:.2em;
height:35px;
width:35px;
text-align:center;
}
h3.red2{
display:inline;
float:left;
font: 16px ARIAL,sans-serif;
color: #ffffff;
font-weight:800;
background:#cc0000;
margin:0;
margin-top:.25em;
margin-bottom:.15em;
padding-left:0em;
padding-right:0em;
width:100%;
text-align:left;
}
table.form {
display:block;

float:left;
border: 2px solid #cc0000;
background-color:#F3F3F3;
width:400px;
font: 16px ARIAL,sans-serif;
color: #cc0000;

}
table.form td {display:block;
font: 12px ARIAL,sans-serif;
color: #cc0000;
font-weight:800;text-align:left;
} 