@charset "utf-8";
/* CSS Document */

html, body {
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:86%;
	line-height:130%;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0;
	margin:0 0 1em 0;
}

.float-right {
	float:right;
	margin:0 0 15px 15px;
}
.freemotreminder {
	padding:15px;
	border:2px solid #CCC;
	background:#C00 url(/images/freemot-bg.jpg) repeat-x left top;
	color:#FFF;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	line-height:150%;
}
#content .freemotreminder a {
	color:#FFF;
	text-decoration:none;
}
#content .freemotreminder a:hover {
	color:#FFF;
	text-decoration:underline;
}
.width220 {
	width:220px;
}
	
#page {
	padding:0;
	margin:0 auto;
	width:852px;
	background-image:url(../images/bg_page.jpg);
	background-repeat:repeat-y;
}

#header {
	padding:150px 0 10px 0;
	margin:0;
	width:852px;
	text-align:left;
}

#content_wrapper {
	padding:0 59px 0 60px;
	margin:0;
	width:733px;
}

#content {
	margin:0;
	width:733px;
	background-color:#FFF;
	text-align:left;
}

#footer {
	padding:87px 0 10px 0;
	margin:0 auto;
	width:852px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:80%;
}

h1 {
	color:#CC0000;
	font-size:190%;
}

h2 {
	color:#000;
	font-size:130%;
}

h3 {
	color:#000;
	font-size:120%;
}

p.address {
	float:right;
	margin:-120px 0 0 0;
	padding:0 59px 0 0;
	text-align:right;
}

p.address strong {
	font-size:120%;
}

p.nav {
	padding:5px 59px 0 60px;
	margin:0;
	width:733px;
	color:#CC0000;
}

#content a {
	color:#000066;
	text-decoration:underline;
}

#content a:hover {
	color:#CC0000;
	text-decoration:underline;
}

#footer a {
	color:#666666;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

.nav a {
	color:#000;
	text-decoration:none;
}

.nav a:hover {
	text-decoration:underline;
}

.address a {
	color:#000066;
	text-decoration:underline;
}

.address a:hover {
	text-decoration:none;
}

.clearboth {
  clear:both;
  height:0;
  font-size:0;
  line-height:0;
}

.splashleft, .splashright, .splash {
	border:3px dashed #C10000;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif; color:#C10000;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:120%;
}

.splashleft {
	float:left;
	margin:0 10px 10px 0;
}

.splashright {
	float:right;
	margin:0 0 10px 10px;
}

.splashleft p, .splashright p {
	padding:0;
	margin:0.5em 0;
}

.splash p.big_black, .splashleft p.big_black, .splashright p.big_black {
	font-size:200%;
	color:#000;
}

sup {
	font-size:50%;
}

#map {
	width:400px;
	height:400px;
	border:1px solid #C10000;
	margin:0 0 10px 10px;
	padding:0;
	float:right;
}

#sms-form label {
	width:250px;
	display:block;
}
#sms-form input {
	border:1px solid #999;
	padding:3px;
}

#sms-form fieldset {
	border:1px solid #C00;
	padding:15px;
}
#sms-form .error {
	color:#CC0000;
}
#sms-form legend {
	font-weight:bold;	
	font-size:120%;
}

