html,body{margin-top:0px;margin: auto auto;padding:0; color:#000; }
body{text-align:center; margin-left:auto; margin-right:auto; min-width:1000px; font-size: 76% arial,sans-serif; background-color:#EFECE6;	background-image: url(./images/background2.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	scrollbar-3dlight-color:#FFF; 
    scrollbar-arrow-color:#FFF; 
    scrollbar-base-color:#888; 
    scrollbar-darkshadow-color:#888; 
    scrollbar-face-color:#000; 
    scrollbar-highlight-color:#888; 
    scrollbar-shadow-color:#888} 
	}
img {}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline}
sup {font-size:9px}
h1{margin-bottom:0px; padding-bottom:0px; font-size:12px; font-weight:bold; font-family:Arial,Verdana,Helvitica,sans-serif;}


div#container{
  overflow:hidden;
margin-top:0px;
  background:#FFF;
  width:970px; 
  min-height:800px; 
  margin-left:auto; 
  margin-right:auto; 
  padding:0px; 
  border-left:3px solid #888; 
  border-right:3px solid #888; 
}

div#header-img{
  margin-top:15px; 
  margin-bottom:5px;
  margin-left:5px; 
  margin-right:5px;
  height:95px;
}

ul#altus {text-align:left; list-style: square outside url('./images/a_bpoint.gif');  text-indent:10px;marker-offset:10px; }
ul#altus p {width:600px; padding:7px;background:#D5D8F9; text-align:justify;text-indent:0;}

/*#divider {display:block;float:left;border-bottom:8px solid #5F5F5F;}*/
#divider {  
  margin:15px 15px;
  clear: both;
  padding: 0;
  width: 95%;
  height: 8px;
  line-height: 8px;
  background: #5F5F5F;
  margin-top:0;
}

#note-text{display:block; float:left; width=1000px;font-size:9px}
#info-text{font-size:11px; font-weight:normal; font-family:Arial,Verdana,Helvitica,sans-serif;text-align:center; color:#FFF}
#info-text strong {font-weight:bold}

#services-text {float:left; }

#rates-text{float:left;}
#rates-text sup{font-size:8px;vertical-align:top;}
#rates-img{display:block;float:right;margin-right:50px;}
#rates-img ul {list-style-type:none;}
#rates-img ul li{display:block;}

div#content{min-height:333px; height:100%;;margin:10px 10px;font-size:12px; font-weight:normal; font-family:Arial,Verdana,Helvitica,sans-serif;}
div#content h2{border:1px solid #F00; background:#F00; color:#FFF; font-size:12px; font-weight:bold; font-family:Arial,Verdana,Helvitica,sans-serif;}
div#content p{margin-left:20px;}

div#scroll-box{overflow:auto; height:620px; text-align:left;}

div#news-box-container {float:right;background:#B4B4B4; color:#FFF; width:182px; height:400px; padding:0px;margin:0px;}

div#news-box {
background:#FFF;
color:#000;
float:none;
margin:0px;
padding-right:10px;
border:solid 1px #888;
width:170px;
height:389px;
overflow:auto;
text-align:justify;
font-size:11px; font-weight:normal; font-family:Arial,Verdana,Helvitica,sans-serif;
}

/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#foxmenucontainer{background:#5F5F5F;display:block;padding:3px 0 0 0px;background:transparent url(images/foxmenu_bg-OVER.gif) no-repeat top left;}
#foxmenu{position:relative;display:block; width:100%; height:24px;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;background-image:url('images/mi_back.gif')}
#foxmenu ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#foxmenu ul li{display:block;float:left;margin:0 1px 0 0; border-right:1px solid #FFF}
#foxmenu ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:5px 20px 0 20px;height:19px;background:transparent url(images/mi_a.gif) no-repeat top left;}
#foxmenu ul li a:hover{color:#fff;background:transparent url(images/mi_hover.gif) no-repeat top right;}
#foxmenu ul li a.current,#foxmenu ul li a.current:hover{color:#FFF;background:#fff;background:transparent url(images/mi_current.gif) no-repeat top right;}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */

div#footer {
  width:970px; 
  height:65px;
  margin-left:auto; 
  margin-right:auto;
  border-left:3px solid #888; 
  border-right:3px solid #888; 
  background:#888;
  background-image:url(images/footer_bgnd.jpg);
  color:white;
  font-size:10px; font-weight:bold; font-family:Arial,Verdana,Helvitica,sans-serif;
}

div#footer a{color:#FFF;}
div#footer a :hover {text-decoration:underline}

div#contact-side-text{float:left; margin:30px; width:200px; text-align:left;}

div#contact-form {
float:right;

padding-top:20px;
background:#EDEDFD;
width:600px;
height:596px;
}


label
{
font-size:12px;
font-weight:bold;
font-family:Arial,Verdana,Helvitica,sans-serif;
color: #4A4A4A;
width: 70px;/*4em*/
float: left;
text-align: left;
margin-right: 30px;/*.5em*/
margin-left:20px;
display: block
}

input
{
color: #353651;
background: #EFECE6;
border: 1px solid #7D7D7D;
width:190px;
}

select 
{
font-size:12px;
font-weight:bold;
font-family:Arial,Verdana,Helvitica,sans-serif;
background: #EFECE6;
scrollbar-base-color: #EDEDFD;
}

.textarea {
	border: 1px solid #8E8E8E;
	background: #EFECE6;
	/*font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #353651;
	margin: 4px 0 5px 0px;
	scrollbar-base-color: #EDEDFD;

}

.submit input
{
float:right;
margin-right: 50px;
color: #FFF;
background: #000;
border: 2px outset #d7b9c9;
font-size:12px;
font-weight:bold;
font-family:Arial,Verdana,Helvitica,sans-serif;
padding:3px;
} 

fieldset
{
margin-left:30px;
padding-bottom:50px;
border: 1px solid #7D7D7D;
width:500px;
}

legend
{
font-size:11px;
font-weight:bold;
font-family:Arial,Verdana,Helvitica,sans-serif;
color: #FFF;
background: #000;
border: 1px solid #7D7D7D;
padding: 2px 6px;
} 


/********************************************************************/

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #7D7D7D;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
    font-size:11px;
    font-weight:bold;
    font-family:Arial,Verdana,Helvitica,sans-serif;
	margin: 5px 0;
	padding: 2px;
	background-color: #F00;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}



.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}