/* Aquarium page styles */

/* From Styles */

#frm{
 background-color: #a39a91;
 padding: 15px;
 width: 90%;
}

#frm label{
 font-size: 0.75em;
 color: #fff;
 font-weight: bold;
}

form .textRow{
 margin: 0px 0 14px 0;
}

form .topPad{
 margin: 90px 0 0 0;
}

* html form .textRow {
 margin: 2px 0 21px 0;
}

* html form .topPad {
 margin: 94px 0 0px 0;
}

form .inputRow{
 margin-bottom: 14px;
 font-size: 0.7em;
 color: #fff;
}

form input{
 font-size: 1em;;
}

form .textinput{
 border: none;
 width: 100%;
}

form select{
 font-size: 0.9em;
}

form textarea{
 width: 100%;
 height: 100px;
 border: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
}

.formRight{
 float: right;
 position: relative;
 width: 60%;
 padding-left: 10px;
}

.formLeft{
 float: left;
 position: relative;
 width: 35%;
 text-align: right;
}

form .buttonRow{
 float: right;
}

.butt1{
 background-image:url(../images/button.gif);
 background-position: center;
 background-repeat: no-repeat;
 width: 56px;
 height: 22px;
 cursor: pointer;
}

.butt1 a {
display: block;
height: 22px;
width: 56px;
}

.chkbox{
 width: 6%;
 padding: 0;
 margin: 0;
}

/* General */

strong{
 color: #c3a302;
 font-size: 1.1em;
}

strong span{
 color: #766f5f;
}

p{
 font-size: 0.7em;
}

a, a:link{
 color: #a29b91;
}

a:hover{
 color: #c3a302;
}

h1{
 font-size: 1.0em;
 color: #786e64;
 font-weight: bold;
 text-transform: uppercase;
 font-family: "Times New Roman", Times, serif;
 border-bottom: 1px solid #dcd8d5;
 margin: 0 0 20px 0;
}

h2, h3, h4, h5{
 font-size: 1.0em;
 color: #786e64;
 font-weight: bold;
 text-transform: uppercase;
 font-family: "Times New Roman", Times, serif;
 border-bottom: 1px solid #dcd8d5;
 margin: 0 0 20px 0;
}

.rule{
 border-bottom: 1px solid #dcd8d5;
 margin: 0 20px 0 20px;
 height: 20px;
}

/* Footer styles */

.footerLeft{
 float: left;
 position: relative;
 font-size: 0.7em;
 padding: 0;
 margin: 0;
}

.footerLeft p{
 font-size: 1em;
 line-height: 12px
}

.footerLeft .left{
 float: left;
 padding-right: 20px;
 padding-top: 0;
}

* html .footerLeft .left {
  padding-top: 10px;
} 

.footerLeft strong{
 color: #c3a302;
 font-weight: normal;
 padding-right: 10px;
}

.footerRight{
 float: right;
 position: relative;
 font-size: 0.7em;
 color: #c3a302;
 text-align: right;
}

.footerRight img{
 padding-top: 20px;
}

.footerRight img.padding{
 padding-right: 15px;
}

/* CONTENT STYLES */

/* Homepage */

.rightPadding{
 padding-right: 20px;
}

#homewrapper .contentleftcolumn h2, #homewrapper .contentleftcolumn h1{
 color: #fff;
 border-bottom: 1px solid #fff;
 margin: 20px 20px 0 20px;
}

#homewrapper p{
 display: block;
 width: 350px;
 float: left;
 padding: 0;
 margin: 0;
 color: #776e5f;
}
#homewrapper .contentServices p{
 display: block;
 width: 470px;
 float: left;
 padding: 0;
 margin: 0px 0px 10px 0px;
 color: #776e5f;
}

#homewrapper .contentrightcolumn a:link, #homewrapper .contentrightcolumn a{
 float: right;
 font-size: 0.7em;
 background-image:url(../images/icons/arrow2.gif);
 background-position: right;
 background-repeat: no-repeat;
 text-decoration: none;
 margin-top: 20px;
}

#homewrapper .contentrightcolumn span, #homewrapper .contentServices span{
 padding-right: 15px;
 text-decoration: underline;
}

.contentrightcolumn .clr, .contentServices .clr{
 margin-bottom: 20px;
}

/* oTHER */

.whiteBg{
 padding: 30px 20px 20px 20px;
 position: relative;
}

.whiteBg2{
 padding: 30px 20px 20px 20px;
}


.greyBg{
 background-color: #a39a91;
 padding: 30px 20px 20px 20px;
 color: #ffffff;
}

.greyBg h2{
 color: #fff;
 font-size: 0.9em;
}

.greyBg strong{
 color: #766f5f;
}

.whiteBg img, .greyBg img{
 padding-left: 20px;
}

/*---------- Sub nav layout ----------*/

ul#horizmenuvert{ /* all lists */
	clear: both;
	list-style: none;
	font-size: 0.7em;
	padding-left: 0px;
	margin: 0 0 0 20px;
	padding-top: 15px;
	color: #fff;
}

ul#horizmenuvert li{ /* all list items */
 background-image:url(../images/icons/arrow.gif);
 background-position: left top;
 background-repeat: no-repeat;
 margin-bottom: 15px;
}

* html ul#horizmenuvert li{
  background-position: left;
} 

ul#horizmenuvert li span{
 padding-left: 25px;
}
ul#horizmenuvert li a {
color:#ffffff;
padding-left:25px;
}
ul#horizmenuvert li a:hover {
color:#766F5F;
}
.current {
font-weight:bold;
}
.greyBg .whiteLink {
color:#ffffff;
}
.greyBg .whiteLink:hover {
color:#766F5F;
}
.greyBg h2 a {
color:#ffffff;
}
.whiteBg h2 a {
color:#766F5F;
}
.sitemap {
 display: block;
 padding: 0;
 margin: 5px 0px 0px 50px;
 color: #776e5f;
 font-size:0.7em;
}
