body {
	background-color:#CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f2f2f;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration:none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration:none;
}

a:hover {
text-decoration: underline;
}

#mainContainer {
	width:778px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#topMenu {
	height:63px;
	background-image:url(images/top_bg.gif);
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#navContainer {
	width:100%;
	float:left;
	padding:0px;
	text-align:left;
	margin:13px auto; 
}
#navContainer ul {margin:0px;padding:0px;}
#navContainer li {list-style:none;margin:0px;padding:0px;float:left; width:110px;height:auto;}
#navContainer a {
background:url(images/btn_bg_0.gif);	
 	margin:0px;
	padding:0px;
	float:left;
}
#navContainer a:hover 
{
	margin:0px;
	padding:0px;
 background:url(images/btn_bg_1.gif);
 float:left;
}

#navContainer #current a 
{
		margin:0px;
		padding:0px;
 background:url(images/btn_bg_1.gif);
 float:left;
}

#navContainer #last a 
{
		margin:0px;
		padding:0px;
 background:url(images/btn_bg_r0.gif);
 float:left;
}

#navContainer #last a:hover, #navContainer #lastcurrent a 
{
		margin:0px;
		padding:0px;
 background:url(images/btn_bg_r1.gif);
 float:left;
}

#subMenu {
	background-color:#e7e7e7;
	margin:1px auto;
	width:100%;
	height:25px;
	text-align:left;
	padding:0px;
}
#subnavContainer {
	width:776px;
	float:left;
	margin:5px auto; 
	padding:0px;
	overflow:hidden;
}
#subnavContainer ul {margin:0px;padding:0px;	}
#subnavContainer li {list-style:none; float:left;border:0px;}
#subnavContainer a {
	color:#2f2f2f;
	text-decoration:none;
	font-size: 11px;
}
#subnavContainer a:hover {
	color:#666666;
	text-decoration:none;

}

#subnavContainer a.redlink:link, #subnavContainer a.redlink:visited {
	color: #cc0000;
	text-decoration:none;
	font-weight: bold;
}

#subnavContainer a.redlink:hover {
	color:#cc0000;
	text-decoration:underline;
	font-weight: bold;
}


#subnavContainer #current a {
	color:#515151;
	text-decoration:none;

}

#subnavContainer #arrow { width:40px; text-align:center; }

#animationDiv 
{
	background-color:#FFFFFF;
	float:left;
}
#logoDiv {
	float:left;
	margin-top:1px;
	width:327px;
	height:178;
	padding-top:0;
	background-color:inherit;
}

#headline {
font-size: larger;
font-weight: bold;
font-style: italic;
color: red;
padding: 10px 0 5px 0;
}

#animDiv { 
	float:right;
	width:447px;
	height: 178px;
	background-color:#FFFFFF;
}

#animDiv2 { 
	float:right;
	width:432px;
	height: 150px;
	padding-top: 8px;
	padding-left: 15px;
	background-color:#FFFFFF;
}

#contentContainer{
	float:left;
	width:100%;
	background-color:#FFFFFF;
	padding:0px 0px 30px 0px;
}

.titleContainer {
	width:778px;
	height: 30px;
	display: block;
	background:url(images/title-bg.gif) repeat-x;
}

.title {
	font-size: 24px;
padding-left: 25px;
color: #cc0000;
}

h1 {
	
	font-size: 24px;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#homeContainer {
	width:778px;
	height: 30px;
background: url(images/wlcome.gif);
}

#phoneNumber {
	color:#333;
	font-weight: bold;
	font-size:14px;
	padding-top: 45px;
}

.text{
	padding-left:25px;
	padding-top:20px;
	width:520px;
	color:#2f2f2f;
	font-size:12px;
	float:left;
}

.header{
	font-size:15px;
	color:#cc0000;
	font-weight:bold;
}
.info{
	padding-top:40px;
	padding-left:0px;
	padding-right:0px;
	background-image:url(images/info_services.gif);
	width:208px;
	height:auto;
	float:right;
	text-align:right;
	vertical-align:bottom;
}

.testimonialwrap {
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	width:218px;
	height:auto;
	float:right;
	text-align:left;
	vertical-align:top;
	font-size: 1.25em;
}

.testimonial {
margin: 10px 0;
color: blue;
}

.testimonial-atr {
margin: 5px 0 25px 10px;
color: #000000;
}


#missionStatement {
text-align: center;
padding: 10px;
font-size: 12px;
color: blue;
font-style: italic;
}

#botMenu {
	float:left;
	width:778px;
	height:25px;
	background-color:#e7e7e7;
	text-align:center;	
	overflow:hidden;
}
#botNavContainer {
	width:350px;
	margin: 5px auto;
	overflow:hidden;
	text-align:center;
}
#botNavContainer ul {margin:0px;padding:0px; 	}
#botNavContainer li {margin:0px;padding:0px;list-style:none; float:left;border:0px;}
#botNavContainer #line { width:10px; text-align:center; }

#bottomDiv{
	float:left;
	width:100%;
	background-color:#FFFFFF;

}
.bottomLogo{
	float:left;
	padding:15px 20px 10px 20px;
}
.bottomText{
	float:left;
	width:600px;
	font-size:9px;
	padding:14px 0px 0px 0px;
	color:#515151;

}
.bottomCorners{
	float:left;
	width:778px;
	height:20px;
	background-image:url(images/bottom_corners.gif);
}

/* aae styles */

.addToCart {
vertical-align: middle;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
border: none;
}

.productTitle {
white-space: nowrap;
color: blue;
}

.mediumBold {
font-weight: bold;
}

/*.productTable {
padding-bottom: 20px;
border-bottom: 1px solid #777;
margin-bottom: 10px;
}*/


.info ul {
width: 190px;
list-style-type: none;

text-align: left;
line-height: -1em;
padding: 0;
margin: 0;
padding-left: 23px;
}

/*.info ul li {
list-style: outside square url(images/bullet.gif);
margin-bottom: 10px;
}*/

.info ul li {
		padding-left: 1.66em;
		margin-bottom: 12px;
		}


.info ul a:link, .info ul a:visited {
color: white;
font-weight: bold;
text-decoration: none;
text-align: left;
font-size: 1.25em;
}

.info ul a:hover {
color: #aaaaaa;
text-decoration: none;
}

.new-product {
font-size: 1.1em;
font-weight: bold;
color: red;
font-style: italic;
}


#billboard {
background: #eee;
padding: 3px;
text-align: center;
}