@charset "UTF-8";
body  {
	background:#FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #6b6b6b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#container {
	width: 1024px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	border: 1px solid #000000;

} 
#topLeft{
	width:20px;
	height:1500px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;
}

#header {
	width:930px;
	height:50px;
	float:right;
	margin-top: 15px;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	text-align:right;
	margin-right: 20px;
}
#headerContainer{
	width:1024px;
	height:70px;
	border-bottom:solid 2px #6b6b6b;
	margin: 0;
}


#mainContentLeft {
	margin: 0 0 80px 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 600px;
/*	height: 500px;
*/} 
#mainContentLeftWindow {
	margin: 0 0 80px 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 600px;
/*	height: 880px;
*/	}
#mainContentLeftGutterStuff {
	margin: 0 0 80px 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 600px;
/*	height: 780px;
*/	}
	#mainContentLeftTestimonials {
	margin: 0 0 80px 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 600px;
/*	height: 1450px;
*/	}
	 
#mainContentLeft li{
	color: #6b6b6b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#mainContentLeft ul{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left:20px;
}
#mainContentRight{
	width:285px;
	padding:0 0 0 25px;
	float:right;
}
#mainContentFAQ {
	margin: 0 0 100px 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 640px;
	}
	#mainContentIndex {
	margin: 0 0 0 100px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 900px;
	height: 600px;
	}
	#mainContentRightTestimonials{
	width:285px;
	padding:0 0 0 0;
	float:right;
	margin-top: 20px;
}
#footerContainer{
	width:800px;
	height:60px;
	float: right;
	margin-right: 130px;
	margin-top:20px;
}
#footer {
	padding: 0 10px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
/*	width:500px;
*/	margin-left:120px;
	margin-bottom40px;
	text-align:center;
	font-size:.7em;
	color:#6b6b6b;

} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	font-size:.7em;
	color:#6b6b6b;
	text-align:center;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

ul{
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
color:#6b6b6b;
padding-right:15px;
}

#LogoFooterRight{
	float:right;
	margin-right:20px;
	position:relative;
}


#LogoFooterleft{
/*	width:126px;
*/	float:left;
	margin-left:20px;
	position:relative;
}

#LogoFooterleft a {
color:#FFFFFF;
}

h1{
color:#005395;
font-size:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 0 0;

}

h3 {
color:#6b6b6b;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:.8em;
text-align:left;
}

h4{
color:#003496;
font-size:.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
.emph{
font-style:italic;
font-size:.9em;
color:#6b6b6b;
}
td a:hover{
color:#FFFFFF;
}
td a{
color:#FFFFFF;
}

#navContainer{
	width:1000px;
	height:40px;
	margin-left:80px;
	position: relative;
}

ul.menu {list-style:none;padding:0; text-align:left; font-size:.85em;}
ul.menu * {margin:0; padding:0;}
ul.menu a { color:#6b6b6b; text-decoration:none}
ul.menu li {
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom: 20px;
}
ul.menu ul {position:absolute; top:15px; left:0; display:none; opacity:0; list-style:none;font-size:.8em;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:110px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#FFFFFF;}
ul.menu ul li a:hover {background-color:#a6a3a3;}
ul.menu ul ul {left:110px; top:-1px}
ul.menu .menulink { font-weight:bold; background-color:#FFFFFF; width:134px;}
ul.menu .menulink:hover, ul.menu .menuhover {background-color:#FFFFFF}
ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#leftSidebarGutters {
	width:20px;
	height:600px;
	margin-left: -25px;
	margin-right:28px;
	float: left;
	border-left:solid 3px #005395;
	border-right:solid 2px #6b6b6b;
	margin-top: 8px;
}

#leftSidebar {
	width:20px;
	height:100px;
	float:none;
	border-left:solid 3px #005395;
	border-right:solid 2px #6b6b6b;
	margin-top: 8px;
}

#topLeftIndex{
width:20px;
	height:710px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftWindow{
width:20px;
	height:1900px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftGutters{
width:20px;
	height:1000px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftGutterStuff{
width:20px;
	height:1000px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftTestimonials{
width:20px;
	height:1800px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftFAQ{
width:20px;
	height:1429px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftPayment{
width:20px;
	height:550px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftContact {
width:20px;
	height:980px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#topLeftChristmas{
width:20px;
	height:500px;
	float:left;
	border-left:solid #005395 3px;
	border-right:solid 2px #6b6b6b;
	margin-left: 40px;

}

#bulletsContainer{
width:400px;
margin-left:18px;

}
