@charset "utf-8";
/* CSS Document */

/* Reset */
* {
	margin:0; 
	padding:0; }
a img { border:none; }
/* End reset */

html { min-width:702px; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.2;
	background:url(../images/bg-repeat.jpg) repeat-y center top #003366; }
	
div.clear { clear:both; }
div.wrap {}
div.hiddenPic { display:none; }

h1 { font-size:12px; font-weight:bold; text-align:center; }
h2 { font-size:13px; font-weight:bold; }
h3 { font-size:12px; font-weight:normal; }
h4 { font-size:10px; font-weight:normal; }
p  { font-size:12px; }

h1, h2, h3, h4, p { padding:4px 0; }

a:link, a:visited { color:#ff0000; text-decoration:underline; font-weight:bold; }
a:hover   { color:#ff0000; text-decoration:none; }

/* Structure */
#container {
	width:702px;
	margin:0 auto; }

#header, #nav, #content, #footer {
	width:100%;
	float:left;
	clear:both; }

#leftColumn { width:162px; height:438px; padding:0; margin:0; float:left; background-image:url(../images/menu-bar.jpg); background-repeat:no-repeat; background-position:left -12px; }
.index #leftColumn { padding-top:12px; background-position:left 0px; }
#mainColumn { width:530px; margin:0 0 0 170px; text-align:center; }
.text { margin-right:200px; padding:0 20px 20px 20px; text-align:left;}
.text-full { padding: 0 20px 20px 20px; text-align:left; }
/* End structure */

/* Navigation */
#leftColumn ul { width:162px; height:405px; list-style-type:none; }
#leftColumn ul li {  float:left; clear:left; text-align:left; }
#leftColumn ul li a { width:142px; height:26px; padding:5px 10px 0 10px; display:block; overflow:hidden; }
#leftColumn ul li a:hover { text-decoration:none; background-color:none; }
/* End navigation */

/* Index page */
#mainColumn .text {  }
#mainColumn .pagetabs { width:192px; margin-top:15px; float:right; clear:right; }
#mainColumn .pagetabs img { margin-bottom:5px; }
/* End index */

/* Gallery */
.text-full ul {
	width:100%;
	list-style-type:none; }
.text-full ul li { width: 50%; float:left; text-align:center; }
/* End gallery */

/* Master tabs */
.master #mainColumn p { text-align:right; }
#mainColumn .mastertabs { width:100%; margin: 10px 0px; }
#mainColumn .mastertabs a { margin:0px 2px; padding: 10px 3px; font-size: 11px; text-decoration:none; float:left; background-color:#003366; color:#fff;}
#mainColumn .mastertabs a:hover { background-color:#ccc;  }
/* End master tabs */

/* Rentals
.rentals #mainColumn h1 {font-size:12px; font-weight:bold; text-align:center;}
.rentals #mainColumn h2 {font-size:13px; font-weight:bold;}
.rentals #mainColumn h3 {font-size:12px;}
End rentals */

/* Contact */
.contact h2 { margin-top:10px; text-align:center; }
/* End contact */

/* Forms */
form.cmxform p { text-align:left; }

form.cmxform {
	width: 300px;
	margin: 20px auto 0 auto;
	font-size: 15px;
	color: #333; }	
form.cmxform legend { padding-left: 0; }	
form.cmxform legend, form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: 1px solid #8494ac;
	border-bottom: none;
	background-color:#dfe2e8;
	/*
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x; */}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x; }

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */ }
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top; }
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0; }
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0; }
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0; }
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal; }
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto; }

form.cmxform span {
	font-weight: bold;
	font-style: normal;
	color: #f00; }


form.cmxform .submit { width:100%; margin:0 auto; text-align:center; }
form.cmxform fieldset input { width:125px; height: 17px; border: 1px solid #bec7d4; }
form.cmxform fieldset input:focus { border: 1px solid #f00; }
form.cmxform fieldset.checkbox input { margin:0 5px 0 0; border:none; vertical-align:bottom; }
form.cmxform fieldset textarea { margin:0px 0px 10px 10px; border: 1px solid #bec7d4; }
form.cmxform fieldset textarea:focus { border: 1px solid #f00; }
form.cmxform label { width: 90px; padding-left:10px } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 90px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
/* End forms */

/* Footer */
#footer {
	margin:10px 0px;
	background:url(../images/bg-footer.gif) repeat-y top left #e16d24; }
#footer .wrap { padding-left:162px; }
#footer .wrap h3 { text-align:center; font-weight:bold; }
#footer .wrap h3 span { padding:0 15px; }
/* End footer */


