body{
	margin:0;
	padding:0;
	border:0;/* This removes the border around the viewport in old versions of IE */
	font-size:.95em;
	font-family:arial;
	
}	
#header{
	clear:both;
	padding:0;
	border:0;
	background-image:url('..//images/layout/headbanner.jpg');
	background-repeat:repeat-x;
	background-position:center top;
	text-align:center;
	height:150px;
}
#head img{
	padding:0;
	margin:0 0 0 -1px;
	border:0;
}
#footer{
	clear:both;
	text-align:center;
	margin:15px 0 30px 0;
	padding:10px;
	border-top:2px solid #4e2221;
	border-bottom:2px solid #4e2221;
	font-size:.85em;
	background-image:url('..//images/layout/footbanner.jpg');
	background-repeat:no-x;
	background-position:center left;
}
#footer p{
	margin:0;
}
/*column_center*/
.column_center h1{
	margin:0 15px 0 0;
	text-align:left;
	border-bottom:1px solid #4e2221;
	font-size:1.5em;
}
.column_center h2{
	font-size:1em;
	margin:0;
	padding:0;
	display:inline;
}
.column_center h3{
	font-size:1em;
	margin:20px 0 0 0;
	padding:0;
	display:inline;
}
.lititle{
	color:#de2323;
	text-decoration:underline;
}
.column_center p{
	margin:0 10px 15px 15px;
}
.column_center p.contact{
	padding:0 0 25px 0;
	margin:0;
}
.column_center p.pictures img{
	padding:15px;
	width:100%;
}
.column_center p.pictures{
	text-align:center;
}

/*column_left*/
.column_left ul.standard{
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:15px;
}
.column_left ul.standard ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:30px;
}
.column_right p{
	padding:0;
	text-align:center;
}
ol li{
	padding:0 0 20px 0;
}
ol.index li{
	padding:0;
}
.column_center ul li{
	padding:0 0 5px 0;
}
.column_center ul{
	margin:0;
}
td{
	padding:5px 10px;
}
table.savings{
	margin:0 0 0 10px;
}
table.savings td{
	padding:0 15px;
}
tr.total td{
	border-top:1px solid #000000;
}
table.checklist,table.checklist td{
	border:1px solid #000000;
}
table.checklist td.checklistmiddle{
	text-align:center;
	font-size:1.5em;
}
table.newsletters{
	border-collapse:collapse;
	margin-left:10px;
}
table.newsletters td{
	padding:0 10px;
}
a:link{
	color:#243263;
	text-decoration:none;
}
a:visited{
	color:#243263;
	text-decoration:none;
}
a:active{
	color:#4e2221;
	text-decoration:underline;
}
a:hover{
	color:#4e2221;
	text-decoration:underline;
}
.column_center p a:link{
	font-weight:bold;
}
.column_center p a:visited{
	font-weight:bold;
}
.column_center p a:active{
	font-weight:bold;
}
.column_center p a:hover{
	font-weight:bold;
}
.column_center .menu ul {
	list-style-type:circle;
	padding:50px;
}
.column_right img{
	border:2px solid #000000;
}
.column_right span.h1{
	padding:0;
	margin:0;
	display:inline;
	font-weight:bold;
}
p#formerror, p#formsuccess{
	font-weight:bold;
	color:#ff0000;
}
#firstname{
	visibility:hidden;
}