
body {
	background: #fff url(../images/gobox_page_bg.gif) repeat-y top center;
	margin: 0;
	padding: 0;
}

.clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

.structure {
  width: 780px;
  margin: 0px auto 0px auto;
}


.header {
	background: transparent url(../images/gobox_header_bg.gif) repeat-x top left;
}

.header_logo {
	float: left;
	width: 134px;
}

.header_topnav {
	float: left;
	width: 646px; /* width: 644px; */
	height: 51px; /* height: 49px; */
  /* border: solid 1px #ffffff; */
}

/* Top Menu Start */
.header_topnav div {
  margin-top: 30px;
}
.header_topnav div ul {
  float: left;
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  display: inline; /* ie double margin fix */
}
.header_topnav div ul li {
  float: left;
  display: inline; /* ie double margin fix */

}
.header_topnav div ul li a:link, .header_topnav div ul li a:visited {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding-right: 1em;
}
.header_topnav div ul li a:hover, .header_topnav div ul li a:active, .header_topnav div ul li a:hover,.header_topnav div ul li a:hover {
  display: block;
  text-decoration: none;
  color: #000000;
  padding-right: 1em;
}
.header_topnav div ul li a.selected:link, .header_topnav div ul li a.selected:visited, .header_topnav div ul li a.selected:hover,.header_topnav div ul li a.selected:active {
  display: block;
  text-decoration: none;
  color: #000000;
  padding-right: 1em;
}
/* Top Menu End */

.header_info {
	background: transparent url(../images/gobox_header_address_bg.gif) no-repeat top left;
	float: left;
	width: 181px;
  text-align: left;
}

.header_address_phone {
	height: 67px;
}

.header_address {
	padding-top: 10px;
	color: #fff;
	font-weight: bold;
}

.header_phone {
	padding-top: 2px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.header_phone .small {
	font-size: 10px;
	font-weight: normal;
}

.header_image {
	background: transparent url(../images/gobox_header_tagline_bg.gif) no-repeat top left;
	float: left;
	width: 465px;
}
#slide_show {
	background: transparent url(../images/header7.jpg) no-repeat top left;
  height: 382px;
}
.main_content_wrapper {
	margin: 0;
	padding: 20px 35px; /* padding: 20px 35px; */
}

.main_content {
	width: 710px;
}

.footer {
	background: transparent url(../images/gobox_footer_bg.gif) repeat-x bottom left;
}

.footer_top {
	background: transparent url(../images/gobox_footer1.gif) no-repeat top left;
	height: 131px;
	margin: 0;
	padding: 0;
}

.footer_address {
	padding-top: 45px;
	margin-left: 125px;
	width: 500px;
}

.footer_phone {
	margin-left: 125px;
	width: 500px;
	font-size: 14px;
	font-weight: bold;
}

.footer_phone .small {
	font-size: 10px;
	font-weight: normal;
}

.footer_copyright {
	padding-top: 22px;
	padding-left: 10px;
	width: 625px;
	color: #fff;
	font-size: 10px;
}

.footer_bottom {
	background: transparent url(../images/gobox_footer_bg.gif) repeat-x top left;
	width: 780px;
	height: 36px;
	margin: 0;
	padding: 0;
}

.footer_bottom .print_email {
	float: left;
	width: 190px;
	padding-left: 10px;
	padding-top: 7px;
	font-size: 9px;
	color: #fff;
}

.print_email a, .print_email a:hover {
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	text-transform: lowercase;
}

.copyright {
}

.footer_bottom .tag_line {
	float: left;
	width: 300px;
  text-align: right;
	font-size: 9px;
	padding-top: 7px;
	color: #FF6C78;
}

.box_bottom {
	float: right;
	width: 170px;
	height: 35px;
}

.tag_line a, .tag_line a:hover {
	font-size: 9px;
	color: #FFB3B9;
	text-transform: lowercase;
}
.tag_line a:hover {
	font-size: 9px;
	color: #ffffff;
  text-decoration: none;
	text-transform: lowercase;
}

.footer_home {
  /* width: 98%; */
	border-top: solid 1px #ccc; /* #ccc */
	/* background-color: #fff; */
	padding: 10px 0px 40px 0px;
  /* border: solid 1px black; */
  /* margin: 0px auto 0px auto; */
}

.footer_home .copy_right {
	text-align: center;
	font-size: 10px;
	color: #999;
}

.footer_home .tag_line {
	text-align: center;
	font-size: 10px;
	color: #999;
}

.footer_home .tag_line a:link, .footer_home .tag_line a:visited {
	font-size: 10px;
	color: #EC273B;
}
.footer_home .tag_line a:hover, .footer_home .tag_line a:active {
	font-size: 10px;
	color: #000000;
}
/* New Stuff */

div#map {
  width: 500px;
  height: 500px;
  background: transparent; /* url(../images/map_stretched.gif) */
  /* border: solid 1px black; */
  margin: 0px auto 0px auto;
}
.centre {
  margin: 0px auto 0px auto;
}
.block {
  display: block;
}
div.subNav {
  float: left;
  width: 180px;
  /* color: #000000; */
  /* background: #ffccff;  transparent */
  /* border: solid 1px #ec273b; */
  /* margin: 5px 0px 5px 0px; */
  display: inline; /* IE fix */
}
div.ad {
  padding: 0px 10px 0px 10px;
  border: solid 1px #cccccc;
  margin: 10px 0px 10px 0px;
}
.subNav ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  background-color: transparent;
}
.subNav li {
  text-align: left;
  font-size: 11px;
  /*  line-height: 15px; */
  font-family: Tahoma, Arial, sans-serif;
  /*
  padding: 0px 0px 0px 3px;
  border: solid 1px white;
  margin: 0px 0px 0px 0px;
  */
}
.subNav ul a:link, .subNav ul a:visited  {
  display: block;
  width: 177px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #000000;
  text-decoration: none;
  padding: 0px 0px 0px 3px;
  margin: 5px 0px 5px 0px ;
}
.subNav ul a:hover, .subNav ul a:active  {
  display: block;
  width: 177px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #ec273b;
  text-decoration: none;
  padding: 0px 0px 0px 3px;
  margin: 5px 0px 5px 0px;
}
.subNav ul a.selected:link, .subNav ul a.selected:visited, .subNav ul a.selected:hover, .subNav ul a.selected:active  {
  display: block;
  width: 177px;
  height: 20px;
  line-height: 20px;
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  padding: 0px 0px 0px 3px;
  margin: 5px 0px 5px 0px;
}
div.content {
  float: right;
  width: 510px;
  /* color: #000000; */
  /* background: #ccffff; transparent */
  /* border: solid 1px #000000; */
  /* margin: 5px 0px 5px 0px; */
  display: inline; /* IE fix */
}
div.clear {
  clear: both;
  height: 0px;
}
div.logos {
  border: solid 1px #cccccc;
  padding: 5px 0px 5px 0px;
}
div.logo {
  width: 252px;
  float: left;
  /* border: solid 1px red; */
  display: inline; /* IE fix */
}
img.centre {
  display: block;
  margin: 0px auto;
}
img.right {
  float: right;
  border: none;
  margin: 0px 0px 10px 10px;
}
div.colLeft {
  float: left;
  width: 250px;
  /* color: #000000; */
  /* background: #ffccff;  transparent */
  /* border: solid 1px green; */
  /* margin: 5px 0px 5px 0px; */
  display: inline; /* IE fix */
}
div.colRight {
  float: right;
  width: 250px;
  /* color: #000000; */
  /* background: #ccffff; transparent */
  /* border: solid 1px red; */
  /* margin: 5px 0px 5px 0px; */
  display: inline; /* IE fix */
}
div.slide h2 {
  text-align: center;
  margin-top: 0px;
  /* margin-bottom: 0px; */
}
/* Contact Form */
div.contact {
  width: 500px; /* 700px */
  background: transparent; /* url(../images/river_city_marine_blue.png) no-repeat center top; */
  padding: 40px 0px 5px 0px;
  /* border: solid 1px #161645; */
  margin: 10px auto 10px auto;
}
div.contact p {
  color: #161645;
}
fieldset {
  background-color: #e6e4e5;
  margin-bottom: 10px;
}
legend {
  color: #000000;
  font-weight: bold;
}
label {
  float: left;
  width: 180px;
  text-align: right;
  padding-right: 12px;
}
div.contact select, div.contact input, div.contact textarea {
  width: 220px;
}
div.contact input[type="submit"] {
  width: 60px;
  color: #000000;
  background: #ffffff;
  border: 2px outset #666666; /* #009933 */
}
p.ctr {
  text-align: center;
}
