body { background-color: #dee4c8; }
p { }
td { }
a { outline: none; }
a:link { color: #527595; text-decoration: none; }
a:visited { color: #527595; text-decoration: none; }
a:hover { color: #527595; text-decoration: underline; }
a:active { color: #527595; text-decoration: none; }
.tablefloat { position: absolute; top: 50px; right: 50px; }
.bottom_align { width: 99%; text-align: center; position: absolute; top: 15%; }
.copy { color: #555; font-size: 14px; font-family: arial; line-height: 1.3em !important; padding-top: 30px; padding-right: 30px; padding-left: 30px; }
.copy_HOME { color: #555; font-size: 14px; font-family: arial; line-height: 1.3em !important; padding-top: 25px; padding-right: 30px; padding-left: 30px; }
ul { color: #555; font-size: 12px; line-height: 1.25em; margin-top: 1em; margin-right: 0; margin-bottom: 1em; list-style-image: url(/images/dot.jpg); }
li { margin-left: -20px; }
textarea { color: #406994; font-size: 11px; font-family: verdana; background-color: #f6f6f6; border: solid 1px #989898; }
input { color: #406994; font-size: 11px; font-family: verdana; background-color: #f6f6f6; border: solid 1px #989898; }
.formtxt { color: #555; font-size: 14px; }
.foot { font-size: 11px; font-family: arial; }
.underline { color: #626262; font-size: 13px; padding-top: 6px; padding-bottom: 5px; border-bottom: 1px dotted #c6d1c0; }
select { color: #406994; background-color: #b8cccb; padding: 2px; border: solid 1px #989898; }
#fblink { position: fixed; right: 0; bottom: 0; float: right; }


div.home { height:377px; background-color:#CCCCCC; font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px; width:853px; position:relative; background:url(../images/flash-01.jpg) no-repeat 0 0; text-align:left; }
	div.home div.cycle div { display:none; }
	div.home img.logo { position:absolute; top:30px; left:40px; }
	div.home p { position:absolute; width:286px; padding:15px; background-color:#333; background: rgb(51, 51, 51) ; opacity: 0.9; line-height:1.5em; top:100px; left:40px; }
		div.home span, div.home a { font-weight:bold; color:#89ad41; }

a.callout { float:left; text-align:left; background-color:#999999; width:280px; margin:10px 0px 0 0; display:block; cursor:pointer; font:bold 16px "Times New Roman", Times, serif; color:#FFFFFF; height:198px; }
	a.callout span { margin-top:60px; background-color:#006376; padding:10px 10px 10px 5px; display:block; width:265px; opacity: 0.9; }
	a.callout:hover { background-color:#006600; text-decoration:none; }
		a.callout:hover span { background-color:#89ad41; opacity: 0.9; color:#FFFFFF; }
	
	a.one { margin-right:6px; background:url(../images/callout-01.jpg) no-repeat 0 0; }
	a.two { margin-right:7px; background:url(../images/callout-02.jpg) no-repeat 0 0; }
		a.two span { background-color:#9ab75b; opacity: 0.9; }
			a.two:hover span { background-color:#89ad41; opacity: 0.9; color:#FFFFFF; }
	a.three { margin-right:0px; background:url(../images/callout-03.jpg) no-repeat 0 0; }
	
h6 { font:bold 26px "Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:15px; color:#A3A3A1; }
table.avail { border:1px solid #999999; width:100%; padding:0px; margin:0 0 10px 0; }
	table.avail tr th { background-color:#558A9A; color:#FFFFFF; padding:5px; text-align:left;  }
	table.avail tr td { border:0px solid red; padding:5px; border-bottom:1px solid #CCCCCC; }

a.login { width:100px; display:block; padding:8px 5px; text-align:center; color:#FFFFFF; float:left; background-color:#006376; margin-right:4px; height:16px; font:bold 12px Arial, Helvetica, sans-serif; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; -moz-box-shadow: 0px 0px 4px #ffffff; -webkit-box-shadow: 0px 0px 4px #ffffff; box-shadow: 0px 0px 4px #ffffff; text-shadow: 1px 1px 3px #888 }
	a.login:hover { background-color:#89AD41; text-decoration:none; }
	
	
/* contact form live validation */
div.LV_container { position:relative; display:inline; }
.LV_valid { display:block; position:absolute; top:-1px; right:-25px; width:22px; height:19px; background:url(/images/bg-valid.gif) 0 0 no-repeat; text-indent:-9999px; }
.LV_invalid { display:block; position:absolute; top:-1px; right:-25px; width:22px; height:19px; background:url(/images/bg-invalid.gif) 0 0 no-repeat; text-indent:-9999px; }
.LV_validation_message { font-weight:bold; text-decoration:underline; font-style:italic; }
input.LV_valid_field, textarea.LV_valid_field { }
input.LV_invalid_field, textarea.LV_invalid_field { border:1px dashed #c44646 !important; }

