html, body {
   padding: 0;
   margin: 0;
   border: 0;
   text-align: center;
   color: #666;
   background: #ffffff;
}

html, body, td { 
  font: normal 12px/1.3em arial, tahoma, sans-serif; 
}

img { 
  border: 0; 
  vertical-align: middle; 
}

form { 
  display: inline; 
}

b, strong, .bold { 
  font-weight: bold; 
}

em, i { 
  font-style: italic; 
}

p {
  margin-bottom:5px;
}

h1 {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#003399;
	margin-bottom:5px;
}

h2 {
  display:block;
  font-size:24px;
  font-weight:bold;
  margin:20px 0px 5px 0px;
}

h3 {
  font-weight:bold;
  margin:0px 0px 3px 0px;
}


h4 {
  font-weight:bold;
  margin:7px 0px 0px 0px;
  font-size: 13px;
}

a {
  color:#122C8B;
}

a:link, a:visited {
  text-decoration:none;
}

a:hover, a:active {
  text-decoration:underline;
}

#wrapper {
  margin:0px auto;
  width:906px;
  position:relative;
}

table {
  width:100%;
  position:relative;
}

td {
	padding:0px;
	vertical-align:top;
	text-align:left;
}

.leftcolumn {
  padding-right:13px;
}

.leftcolumn2 {
  padding-right:13px;
  padding-left:13px
 }
 
.hometable td {
  border:1px solid #cecece; 
}

#topbar a {
  color:#009900;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 7px;
  margin:20px 0px;
}

#topbar a:hover, #topbar a:active, #topbar a.selected{
  border:1px solid #93c993;
}

#bottombar {
  font-size:10px;
  width:890px;
  height:15px;
  border:1px solid #D9D9D9;
  border-width:1px 0px;
  color:#666;
  padding:10px;
}

#designlink {
  font-size:10px;
}

#home #bottombar {
  border-width:0px 1px 1px 1px;
  width:100%;
}

#bottombar a {
  text-decoration:none;
  color:#666;
  padding-right:8px;
}

#bottombar a:hover, #bottombar a:active {
  color:#333333;
}

#bottomlogos {
  text-align:left;
  padding:16px;
  position: relative;
}

#nav {
  background:url(../images/horizontal_lines.gif) no-repeat left bottom;
  width:280px;
  padding-bottom:3px;
}

#nav h1 {
  display:block;
  text-transform:uppercase;
  color:#959595;
  font-size:14px;
  font-weight:bold;
}

#nav span {
  display:block;
  background:url(../images/horizontal_lines.gif) no-repeat 0px 0px;
  padding:5px 0px;
  height:auto;
}
#nav a {
  color:#003399;
  text-decoration:none;
}

#nav a img {
  display:block;
  background:none;
}

#nav a div a {
  background:none;
}

#content {
  padding-bottom:20px;
}

.grey {
  padding:16px 20px;
  background-color:#e8e6de;
  text-align:left;
  vertical-align:middle;
}

.grey h1 {
  font-family:Book Antiqua, Palatino, serif;
  font-size:24px;
  color:#003399;
  margin-bottom:10px;
}

.captioned {
  float:left; 
  margin-right:15px;
}

.scissors {
  background:url(../images/scissors.gif) no-repeat 0px 0px;
  position:absolute;
  top:-9px;
  left:3px;
  width:24px;
  height:15px;
  z-index:2;
}

.coupon {
  border:1px dashed #666666;
  background:#FBF9D2;
  padding:20px;
  position:relative;
  z-index:0;
  margin-bottom:20px;
  width:400px;
}

.coupon h1 {
  color:#666;
}

.coupon h2 {
  font-size:16px;
  color:#666;
  margin:10px 0px;
}

.coupon .small {
  font-size:10px;
  line-height:1.2em;
}


/* @group Service Areas */

#service_areas {
	background-color:white;
	border:1px solid #D9D9D9;
	height:16px;
	margin-top:10px;
	padding-bottom:5px;
	padding-top:5px;
	width:243px;
	position: absolute;
	top: 23px;
	right: -16px;
	z-index: 1000;
}

#service_areas div.trigger{
	padding-left: 10px;
	color: #666;
	padding-bottom: 5px;
	cursor: pointer;
}

#service_areas span.footer-close{
	cursor: pointer;
	display:none;
	font-weight:bold;
	position:absolute;
	right:10px;
	text-decoration:underline;
	top:5px;
}
#service_areas_content {
	display: none;
	padding-left: 10px;
	/*padding-bottom: 10px;*/
	padding-right: 10px;
	background-color: white;
	/*border:1px solid #D9D9D9;*/
}
#areas {
	border-top: 1px solid #D9D9D9;
	padding-top: 5px;
}
#areas li {
	font-size: 10px;
	list-style-type: disc;
	list-style-position: inside;
}
/* @end */

