@charset "utf-8";
/* Main CSS Document for Aquarium Maintenance, Inc. Web Site */

body {
	margin: 0 auto;
	padding: 0;
	background-color: #050719;
	font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: center;
	color: #fff;
}

img { border-style: none; }

a, a:link, a:visited, a:active { color: #00cb7c; }
a:hover { color: #c8e3ff; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p { line-height: 1.5em; }

li { list-style-type: disc; }

hr {
	border: none;
	width: 80%;
	height: 2px;
	color: #fff;
	background-color: #fff;
}

/* Main Element Styles */

div#wrapper {
	position: relative;
	margin: auto;
	width: 740px;
}

div#header {
	position: relative;
	width: 740px;
	height: 118px;
	background-color: #fff;
}

div#menu {
	clear: both;
	position: relative;
	width: 740px;
	height: 35px;
	background: #000 url(../images/menu-bg.png) top left repeat-x;
}

div#content {
	position: relative;
	width: 600px;
	min-height: 475px;
	padding: 35px 70px;
	background: #08143c url(../images/aquarium-bg.jpg) top left no-repeat;
	text-align: left;
	text-shadow: #050719 1px 1px 3px;
}

div#footer {
	position: relative;
	clear: both;
	width: 740px;
	padding: 5px 0px;
	background-color: #0a0d28;
}

/* Menu Styles */

div#menu ul {
	margin: 0;
	padding: 4px 0;
}

div#menu ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
	text-transform: uppercase;
	font-size: 1.2em;
}

div#menu ul li a, div#menu ul li a:link, div#menu ul li a:active, div#menu ul li a:visited {
	margin: 0;
	padding: 4px 19px;
	color: #999;
	text-decoration: none;
	text-shadow: #000 -1px -1px;
	position: relative;
	z-index: 1;
}

div#menu ul li a:hover, div#menu ul li.selected a:hover {
	color: #ccc;
}

div#menu ul li.selected a {
	color: #777;
}

/* Specific Element Styles */

div#logo {
	float: left;
	padding-top: 18px;
	padding-left: 27px;
}

div#headerContact {
	padding-top: 30px;
	padding-left: 46px;
}

div#headerContact h2 {
	color: #051a36;
	font-weight: bold;
}

div#headerContact h3 {
	color: #1b8ab7;
}

div#footerContent {
	font-size: 0.7em;
	color: #383b58;
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover {
	color: #383b58;
	text-decoration: none;
}

div#footer a:hover {
	color: #383b58;
	text-decoration: underline;
}

/* Class Styles */

div.underlined {
	border-bottom: 2px solid #fff;
	margin-bottom: 15px;
	font-size: 1.2em;
	text-align: center;
}

div.columnList {
	float: left;
	width: 240px;
	padding-left: 60px;
}

div.columnList ul {
	margin: 0;
	padding: 0;
}

div.columnList li {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	list-style-type: none;
}

.larger {
	font-size: 1.3em;
}

table.photoGallery td {
	text-align: center;
	padding: 7px 11px;
}

div.clearAll {
	clear: both;
	width: 0;
	height: 0;
}

/* Form Styles */

.contactForm fieldset {
	margin: 10px 0;
	padding: 0;
	border: none;
	width: 100%;
}

.contactForm fieldset.firsthalf {
	clear: both;
	width: 49%;
	display: inline;
}

.contactForm fieldset.secondhalf {
	width: 49%;
	display: inline;
}

#contactDetails label {
	min-width: 110px;
}

.contactForm label {
	float: left;
	text-align: right;
	padding: 0 5px;
}

.contactForm h3 {
	margin: 10px 0;
	padding: 0 0 4px 0;
	width: 100%;
	border-bottom: 1px solid white;
	text-align: center;
}

.contactForm table {
	border: 0;
	margin: 0;
	padding: 0;
}

.contactForm table td {
	width: auto;
	text-align: center;
	vertical-align: bottom;
}

.contactForm table.radios td {
	padding: 0 10px;
}

.contactForm table tr td label {
	width: 60px !IMPORTANT;
	float: inherit !IMPORTANT;
	padding: inherit !IMPORTANT;
	text-align: center !IMPORTANT;
}

.contactForm table tr td label.dimension {
	display: block;
	padding-left: 0 !IMPORTANT;
}

.contactForm .smallTextBox {
	width: 35px;
}