@charset "UTF-8";
body {
	background-color: #FFF;
	margin: 0px;
	background-image: url(../media/backgrounds/background_03.jpg);
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
a	{
	color: #1F3C9A;
}
.red	{
	color: #990000;
}
.lightBlue	{
	background-color: #D4D7E8;
}
#LayerBack1	{
	margin-left: -450px;
	top: 0px;
	background-color: #FFFFFF;
	position: absolute;
	width: 900px;
	left: 50%;
	z-index: 2;
	border-left: solid 1px #1F3C9A;
	border-right: solid 1px #1F3C9A;
	border-bottom: solid 4px #1F3C9A;
}
#LayerHeader1	{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	width: 900px;
	height: 175px;
	float: left;
	z-index: 2;
	border: 1px none #000000;
	background-image: url(../media/nav/header_01.jpg);
	clear: both;
}
#LayerHeader2	{
	width: 600px;
	float: left;
}
#LayerNav1	{
	background-color: #1F3C9A;
	color: #FFFFFF;
	text-align: center;
	margin-top: 100px;
	height: 27px;
	width: 100%;
	float: right;
	clear: both;
}
#LayerNav2	{
	background-color: #1F3C9A;
	margin-left: 10px;
	width: 170px;
	float: left;
	clear: both;
}
#LayerLogo1	{
	width: 250px;
	height: 250px;
	margin: 20px;
	float: left;
}
#LayerFreeEstimate1	{
	border-radius: 25px;
    background: #1F3C9A;
	color: #FFFFFF;
    padding: 20px; 
    width: 400px;
	float: right;
}
#tollfree{
    border:1px solid #999;
    font-size:12pt;

background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */


	margin-top:10px;
    margin-left: 10px;
	width: 170px;
	float: left;
	clear: both;    
    font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;
        
    text-align:center;
    padding:8px 0;
}
#LayerLeftContent1	{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
	z-index:2;
}
#LayerLeftContent2	{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 150px;
	width: 150px;
	float: left;
	z-index: -2;
	padding: 10px;
	background-image: url(../media/backgrounds/background_02.jpg);
	background-repeat: repeat-x;
}
#LayerMainContent {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 620px;
	min-height: 290px;
	padding: 8px;
	float: right;
	z-index:2;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#LayerSearch1	{
	position: absolute;
	top: 130px;
	right: 10px;
	text-align: right;
	width: 700px;
	z-index: 5;
}
#LayerFooter	{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align:center;
	font-size: 10px;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 860px;
	clear: both;
	z-index:2;
}
#AdminHeader1	{
	margin-top: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;
	text-align: right;
	color: #CCCCCC;
	padding-right: 10px;
	width: 465px;
	float: right;
	clear: both;
}
.borderit img{
	border: 1px solid white;
}
.borderit:hover img{
	border: 1px solid navy;
}
.footer, .footer:visited, .footer:active	{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.mainText1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.productHeadline1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1F3C9A;
}
.productPrice1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1F3C9A;
}
#photoRight1	{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
#photoLeft1	{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}


h2.new{
    background: url(../media/sections/sections_blank.jpg) no-repeat;
    height:37px;
    max-width:610px;
    margin:0px;
    padding-left: 10px;
    padding-top:2px;
    color:#2a398e;
    font-weight:bold;
    font-style:italic;
    font-size:1.8em;
   text-shadow:
       3px 3px 0 #fff,
     -1px -1px 0 #fff,  
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
       1px 1px 0 #fff;

}
h1.product{
    margin:8px 0 -16px 0;
    color:#333;
}

.suggest_item{
    margin:4px;
    padding:4px;
    border:1px solid #fff;
    border-bottom: 1px dotted #999;
}
.suggest_item:hover .sugg_more,.suggest_item:hover .sugg_title{
    color:#a00;
    
}

.sugg_title{
    color:#00a;
    font-weight:bold;
}
#search_suggest{
    z-index:999;
    -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 6px 15px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 6px 15px 0px rgba(0, 0, 0, 1);     
    position: absolute;
    background:#fff;
 
    cursor:pointer;     
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;    
}
.sugg_more{
    color:#aaa;
}
#q{z-index:998;position: relative;}