@charset "utf-8";
body {
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: url(../images/bgTile.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #060639;
	line-height: 18px;
}
a {
	color: #313161;
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;
}
p {
	padding-bottom: 10px;
}
hr {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
strong {
	font-weight:bold;
}
#container {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	height: 126px;
	overflow:hidden;
	background-image: url(../images/headerTile.gif);
}
#header img{
	float:left;
}
#header ul{
	white-space: nowrap;
	margin-top:81px;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	height: 38px;
	line-height: 38px;
}
#header ul li{
	display: inline;
	padding-right:13px;
	padding-left:14px;
}
#header ul a{
	color:#FFFFFF;
	text-decoration: none;
}
#header ul a:hover{
	color:#d8d8fd;
}
#headerTxt{
	float:right;
	text-align: right;
	margin-top: 20px;
}
#headerTxt a {
	color:#FFFFFF;
	text-decoration: none;
}
#headerTxt a:hover {
	text-decoration: underline;
}
#marketingMessage {
	height: 331px;
	overflow:hidden;
}
#contentPanel{
	background-image: url(../images/contentPanel.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	min-height:500px;
}
#contentPanelTile {
	background-image: url(../images/contentPanelTile.jpg);
}
#subMenu {
	width: 232px;
	margin-left:10px;
	float:left;
}
#subMenu h1{
	font-size: 1em;
	font-weight: bold;
	color: #626262;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#subMenu h1 a{	
	font-weight: bold;
	color: #626262;	
	text-decoration:none;
}
#subMenu h1 a:hover{
	color:#858585;
}
#subMenu ul{

}
#subMenu ul li{
	background-image: url(../images/subMenuItem.gif);
	padding-top:5px;
	padding-bottom:11px;
	padding-left:41px;
	background-repeat: no-repeat;
}
#subMenu ul a{
	font-weight:bold;
	text-decoration:none;
	color:#626262;
}
#subMenu ul a:hover{
	color:#858585;
}
#contentSection {
	width: 728px;
	float:left;
	padding-left:10px;
	padding-right:20px;
}
#contentSection li{
	list-style-type: square;
	margin-left:50px;
	padding-bottom:5px;
	padding-top:5px;
}
#contentSection h1{
	color:#313161;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:5px;
}
#contentSection p{
padding-right:20px;
}

#contentSection #item {
	background-image: url(../images/itemLine.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top:9px;
	overflow: hidden;
	padding-bottom:15px;
}
#contentSection #item span{
	float:left; 
	width:600px;
}
#miniPanels {
	height: 260px;
	overflow:hidden;
}
#miniPanelLeft{
	width:253px;
	float:left;
	overflow:hidden;
}
#miniPanelLeft h1{
	height:42px;
	background-image: url(../images/miniPanel_titleLeft.png);
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 43px;
	padding-left:50px;
}
#miniPanelLeft p{
	background-image: url(../images/miniPanel_bodyLeft.jpg);
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 20px;
	padding-left: 19px;
	height: 107px;
	background-repeat: no-repeat;
}
#miniPanelCenter{
	width:247px;
	float:left;
	overflow:hidden;
}
#miniPanelCenter h1{
	height:33px;
	background-image: url(../images/miniPanel_titleCenter.png);
	font-size: 1em;
	font-weight: bold;
	line-height:13px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left:45px;
	padding-top:10px;
}
#miniPanelCenter p{
	background-image: url(../images/miniPanel_bodyCenter.jpg);
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 20px;
	padding-left: 13px;
	height: 107px;
	background-repeat: no-repeat;
}
#miniPanelRight{
	width:253px;
	float:left;
	overflow:hidden;
}
#miniPanelRight h1{
	height:42px;
	background-image: url(../images/miniPanel_titleRight.png);
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 43px;
	padding-left:50px;
}
#miniPanelRight p{
	background-image: url(../images/miniPanel_bodyRight.jpg);
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 20px;
	padding-left: 13px;
	height: 107px;
	background-repeat: no-repeat;
}
#footer {
	overflow:hidden;
	text-align: center;
	padding-top:6px;
}
#footer a, #footer2 a {
	color:#313161;
	text-decoration: none;
	font-weight:bold;
}
#footer a:hover, #footer2 a:hover {
	color:#33338c;
	text-decoration:underline;
}
#footer p, #footer2 p {
	color: #86b8c8;
}
#footer2 {
	overflow:hidden;
	background-image: url(../images/footer2.gif);
	background-repeat: no-repeat;
	height:142px;
	padding-top:70px;
	text-align: center;
}
.subImage{
	padding-top:3px;
	padding-bottom:10px;
	margin-left:-10px;
}
.whatsCovered {
	padding-right:10px;
	float:left;
}


#errorMessage {
	border-color: #ff0000;
	border-width: 1px;
	border-style: solid;
	background-color:#fff0f0;
	padding:5px;
	padding-left:40px;
	color:#ff0000;
	margin-bottom:10px;
	background-image: url(../images/icon_error.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
#errorMessage h1{
	font-size:1.5em;
	font-weight:bold;
	color:#ff0000;
}

#completedMessage {
  border-color: #4c8500;
  border-width: 1px;
  border-style: solid;
  background-color:#ecfff5;
	padding:5px;
	padding-left:40px;
	color:#4c8500;
	margin-bottom:10px;
	background-image: url(../images/icon_completed.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
#completedMessage h1{
	font-size:1.5em;
	font-weight:bold;
	color:#4c8500;
}
#warningMessage {
  border-color: #e3e3e3;
  border-width: 1px;
  border-style: solid;
  background-color:#f2f2f2;
	padding:5px;
	padding-left:40px;
	margin-bottom:10px;
	background-image: url(../images/icon_warning.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
#testimonialsMessage {
  border-color: #e3e3e3;
  border-width: 1px;
  border-style: solid;
  background-color:#f2f2f2;
	padding:5px;
	padding-left:40px;
	margin-bottom:10px;
	background-image: url(../images/icon_testimonials.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
#testimonialsMessage span{
	float:right;
	font-weight:bold;
}
#warningMessage h1{
	font-size:1.5em;
	font-weight:bold;
}
#orderForm {
	overflow:hidden;
}
#orderForm #checkBoxArea{
	float:left;
	width:6%;
	padding-left:20px;
}
#orderForm #itemArea{
	float:left;
	width:90%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e3e3e3;
	padding-left:5px;
}
#orderForm h2{
	font-weight: bold;
}
#orderForm h2 strong{
	color:#ff0000;
}
.buttonLarge {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: normal;
} 
.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CC0000;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
} 