@charset "utf-8";
/* CSS Document */

body {
	background: #e8e8e8;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: auto;
	padding: 0;
	text-align: center;
}
h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0;
}
h2.indexFeature a{
	color: #000;}
		
h3.indexFeature a{
	color: #000;		
			
}

h1 {
	font: normal 20px Arial, Helvetica, sans-serif;
	margin: 0;}
h1.indexFeature a{
	color: #000;}

h3.indexFeature1 {
	color: #000;
	font: normal 19px Arial, Helvetica, sans-serif;
	margin:0px;
	text-decoration:underline
}


h3 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}
.featuredProduct ul{
	margin:0;
	padding:0;
}
.featuredProduct{
	font-size:11px;
}
.floatLeft {
	float:left;
	margin: 0 19px 10px 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #c3c3c3;
}

.floatLeft1 {
	float:left;
	margin: 0 19px 10px 0;
	padding: 2px;
	background: #fff;
	
}
.indexPhotoFloat{
	position:absolute;
	top: 112px;
	left: 69px;
}

.floatLeft2 {
	padding: 2px;
	z-index: 100;
	position: relative;
	
}
.clear {
	clear: both;
}
a img{
	border: 0;
}
#container {
	margin: auto;
	width: 935px;	
	padding-top: 175px;
	background: #fff url(../images/blueFade.gif) repeat-x;
	position: relative;
	text-align: left;
	overflow:hidden;
}
#containerShadow {
	margin: auto;
	width: 986px;
	padding: 0px;
	background: url(../images/containerShadow.png) repeat-y;
	position: relative;
	text-align: center;
	overflow:hidden;
}
#indexPhoto{
	height: 290px;
}
#logo {
	position: absolute;
	width: 295px;
	height: 177px;
	top: 0px;
	left: 335px;
	z-index: 20;
}
#getQuote {
	position: absolute;
	width: 217px;
	height: 62px;
	top: 25px;
	left: 679px;
}
div#phone {
	position: absolute;
	width: 217px;
	height: 62px;
	top: 32px;
	left: 102px;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}
#topCurve {
	position: absolute;
	width: 935px;
	height: 20px;
	top: 0;
	left: 0;
	background: url(../images/topCurve.png) no-repeat;
	z-index: 10;
}
#menu {
	position: absolute;
	width: 933px;
	height: 37px;
	top: 95px;
	left: 0;
	background: url(../images/menuBg.gif) repeat-x;
	border: 1px solid #a41100;
	z-index: 30;
	text-align: center;
}
img.menuButton {
	margin: 10px 0;
}
img.menuSpace {
	margin: 10px 16px;
}
.featuredProduct, .featuredProductSmall {	
	background: #b9dbef url(../images/featuredProductBg.gif) repeat-x;
	padding: 8px;
	position: relative;
	width: 310px;
	height: 115px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #c3c3c3;
	overflow:hidden;
}


.featuredProduct1, .featuredProductSmall1 {	
	background: #b9dbef url(../images/featuredProductBg.gif) repeat-x;
	padding: 8px;
	width: 310px;
	height: 270px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #c3c3c3;
}



.featuredProductSmall {	
	width: 225px;
	height: 80px;
	float: left;
	margin: 0 10px 0px 0;
	overflow: visible;
}

#noline a{text-decoration:none; color:#06F}
.noline a{text-decoration:none; color:#06F}

#indexProductList {
	width:250px; 
	float:left;
}
#indexProductList a{
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #751509;
}
#indexProductList a:hover{
	border-bottom: 1px solid #ff9e04;
}
#moreProductsHead {
	float: right;
	background: #ffd971;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #aa2212;
	padding: 5px 15px;
	width: 700px;
	text-align: left;
	
}
#moreProducts {
	float: right;
	background: #feeca3;
	padding: 15px;
	width: 700px;
}#moreProducts1 {
	float: right;
	background: #ffffff;
	padding: 15px;
	width: 700px;
	color:#666666;
}
#moreProducts img{
	margin: 0 10px 15px 0;
	float: left;
	display: block;
}
#footer {
	margin: auto;
	width: 986px;
	padding: 20px 0px;
	background: url(../images/containerBottom.png) no-repeat;
	text-align: center;
	font-size: 10px;
}

/* secondary pages */

.trhead
	{
    background: #ffd971;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #aa2212;
	padding: 5px 5px 5px 5px;
	width: 700px;
	text-align: left;}
	
	
.tdproducts
	{
	background: #feeca3;
	color: #aa2212;
	padding: 5px 5px 5px 5px;
	width: 700px;
	text-align: left;}

#columnLeft {
	float: left;
	width: 190px;
}
#columnRight {
	float: left;
	width: 720px;
	margin-left: 25px;
}
#productsLeftHead {
	padding: 2px 5px;
	background: #ffd971;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #aa2212;
}
#productsLeft {
	padding: 7px;
	background: #feeca3;
}
#productsLeft a{
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #751509;
}
#productsLeft a:hover{
	border-bottom: 1px solid #ff9e04;
}
#productCategory {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#productCategory h1{
	margin: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
}
img.border {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #c3c3c3;
	float: left;
}
h1#productTitle {
	margin-bottom: 10px;
}
#productInfo {
	float: left;
	font: normal 14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.productBox, .productBoxSmall {
	float: left;
	width: 120px;
	height: 145px;
	margin: 0 15px 15px 0;
	text-align: center;
}
.productBox img, .productBoxSmall img{
	width: 113px;
	height: 67px;
	padding: 2px;
	border: 1px solid #c3c3c3;
	margin: 0 5px 5px 0;
}



.productBox55, .productBoxSmall {
	float: left;
	
	margin: 0 15px 15px 0;
	text-align: center;
}
.productBox55 img, .productBoxSmall img{
	
	padding: 2px;
	border: 1px solid #c3c3c3;
	margin: 0 5px 5px 0;
}





. productBoxSmalle img{
	width: 150px;
	padding: 2px;
	border: 1px solid #c3c3c3;
	margin: 0 5px 5px 0;
}


.productBoxSmall img{
	width: 100px;
	height: 100px;
}
.productBox a, .productBoxSmall a{
	text-decoration: underline;
}
img.quoteBttnSmall {
	border: 0px;
	padding: 0px;
}
.standardSizes {
	float: left;
	width: 400px;
	height: 70px;
}
.standardSizes img{
	float:left;
	margin-right: 15px;
}
#getQuoteForm input{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
}

}
.productBox2, .productBoxSmall2 {
	float: left;
	width: 146 px;
	height: 145px;
	margin: 0 15px 15px 0;
	text-align: center;
}
.productBox2 img, .productBoxSmall2 img{
	width: 146px;
	height: 250px;
	padding: 2px;
	border: 1px solid #c3c3c3;
	margin: 0 5px 5px 0;
}


/*Election Page*/

.type
	{

	font:  18px Calibri, Arial, Helvetica, sans-serif;
	color: #750c0c;
	text-align: left;
	font-weight:bold;
	}
	
	
.eimg
{
	margin: 0 0px 0px 0;
	padding: 3px;
	border: 1px solid #c3c3c3;
}

.botimage

{
	padding:2px;
	background:#fff;
	border:1px solid #c3c3c3;
}

.tip {font:10px/12px
                    Arial,Helvetica,sans-serif; border:solid 1px
                    #666666; width:270px; padding:1px;
                    position: fixed; z-index:100;
                    visibility:hidden; color:#333333; top:20px;
                    left:90px; background-color:#ffffcc;
                    layer-background-color:#ffffcc;}
					
					
.trheadproof
	{
    background: #ffd971;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #06F;
	padding: 5px 5px 5px 5px;
	width: 700px;
	text-align: left;}

.tdproductsproof
	{
	background: #feeca3;
	color: #06f;
	padding: 5px 5px 5px 5px;
	width: 700px;
	text-align: left;}
