BODY {
	font-family: Georgia, "Lucida Sans Unicode", arial, tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*background: url(../px/page_bg.png) repeat-x;*/
	background-color: #FFCC66;
	margin: 0px;
    color:#666;
	 background: url(../images/grass.jpg);
}

p {
	font-family: Georgia, "Lucida Sans Unicode", arial, tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	text-align: left; 
	margin-top: 0px;
}
h1 {	
	color: #ff9900;
	font-size:20px; font-weight: 100; font-family: Georgia, "Lucida Sans Unicode", "arial narrow", arial, verdana;
	margin-top: 0px;
	margin-bottom: 5px;
	}

h2 {
	font-size: 14px;
	font-weight: normal;
	color:  #666;
	margin-bottom: 0px; 
}
img {border: 0px;}
.sublinks {margin-top: 10px; font-size: 10px; color: #333; }
.warning {margin-top: 10px; font-size: 14px; color: #333; }
.smallprint {font-size: 9px; color: #666; }
.tick li {list-style: url(../px/tick.jpg); 	color: #F72E90;
 }

.gallery img {margin-right:20px;}

a {color: #3d4c91; text-decoration: none; }
a:hover {text-decoration: underline; }

.half_left a {color: #3d4c91; text-decoration: none; }
.half_left a:hover {text-decoration: underline;}

input, textarea, select {font-family: "Lucida Sans Unicode", tahoma, arial; }

#wrapper			{ width:735px; margin-left:auto; margin-right: auto; padding:0px; margin-top:0px; background: #0051A0 url(../images/bg.jpg) bottom no-repeat; border: white 5px solid; }

#main				{ padding: 10px 10px 10px 0px; clear:both;  float: right;}

#maincontentarea		{ width: 532px; background: url(../images/main_middle.png) repeat-y; margin:0px;  }
* html #qq				{ margin-top:-7px;margin-bottom:-7px;}
#maincontentarea_top	{ width: 532px; height: 10px; margin-top:10px;  background: url(../images/main_top.png) bottom left no-repeat;  }
#maincontentarea_bottom	{ margin-top:0px; width: 532px; height: 10px; background: url(../images/main_bottom.png) top left no-repeat;  }
	*:first-child+html #maincontentarea_bottom	{margin-top:0px; }
#qq h1				{ color: white; margin-bottom: 5px; } 
#qq p				{ color: white; } 
#qq li				{ list-style: none; margin-left:-20px; }
#qq a				{ color: white; }

#menu_container		{ margin: 10px 0px 10px 10px; width: 173px; height: 200px; float: left; background: url(../images/menu.png) no-repeat; }
	*html #menu_container		{ margin: 10px 0px 10px 5px; }

#call_back		{ margin: 10px 0px 10px 10px; width: 173px; height: 431px;float: left; background: url(../images/cmb.png) no-repeat; }
	*html #call_back		{ margin: 10px 0px 10px 5px; width: 160px;  }

#call_back textarea, input, select {width: 130px;}

.testtopwhite		{ margin-top:10px; width:470px; background: url(../images/test-topwhite.gif) top left no-repeat; }
.testtopyellow		{ margin-top:10px; width:470px; background:  url(../images/test-topyellow.gif) top left no-repeat;}
.testwhite			{ padding:10px;background-color:white; margin-top:-10px;}
.testyellow			{ padding:10px;background-color:#ffffcc; margin-top:-10px;}
.testbottomwhite	{ width:470px; height:10px; background: url(../images/test-bottomwhite.gif) top left no-repeat; }
.testbottomyellow	{ width:470px; height:10px; background:  url(../images/test-bottomyellow.gif) top left no-repeat;}

#top_row			{ width:806px; height: 69px; float:left; clear: both; background-color: #D9D5B3; }
* html #top_row     { margin-bottom:-15px;} 
#logo				{ width:252px; height: 69px; float:left; }
#middle				{ width:320px; height: 69px; float:left; text-align: right; padding-top:0px;}
	#middle h1		{ font-size: 10px; text-transform:uppercase; letter-spacing: 5px; margin-bottom:0px;}
#contact_details	{ width:227px; height: 69px; float:right; background: url(../images/contact_details.jpg) no-repeat; }
#contact_details h2	{ color: white; font-size: 1.3em; margin-top: 5px; padding-left:20px;}
#contact_details a	{ color: white; text-decoration: underline;}

#header				{ width:806px; height: 241px; float:left; clear: both; }
#flash_header		{ width: 554px; height: 241px; float: right; background: url(../images/main_header_pic.jpg) no-repeat;}
#main-menu			{ margin-right: 30px; margin-top: 190px;  float: right;  font-size: 14px; text-transform: uppercase;}
#main-menu a		{ padding-right: 30px;  }
#main-menu a.selected { text-decoration: underline; }

#main_container		{ width: 806px; background: #fff url(../images/main_bg.jpg) repeat-y;  }
#main_footer		{ margin-left:auto; margin-right: auto; width: 745px; background: #fff url(../images/bg_base.jpg); height:120px; clear:both;}
#sub_footer			{ color: #fff; height:22px;  font-size:12px; text-align:right; margin-left:auto; margin-right: auto; margin-top:0px; width: 745px; clear:both;}
#sub_footer	 a		{ color: #fff; }

.footerlinks		{float: right; margin-top:30px; margin-right:10px;}

#column_left		{ width: 237px; float: left; margin-left: 10px; }
#column_middle		{ width: 290px; float: left; margin-left: 10px; }
* html #column_middle {width: 280px;}
#column_right		{ width: 235px; float: right; margin-right: 10px; }

.details			{ color: #000; } 

.cmb p {margin-bottom:0px;}

#cmb				{ width: 237px; background: url(../images/cmb_bg.png) repeat-y; margin-bottom: 0px; padding:0px;}
* html #cmb			{ margin-top:-7px;margin-bottom:-7px;}
#cmb_top			{ width: 237px; height: 11px; background: url(../images/cmb_top.jpg) bottom left no-repeat;  }
#cmb_bottom			{ width: 237px; height: 11px; background: url(../images/cmb_bottom.jpg) top left no-repeat; margin-top: 0px;}
#cmb h1				{ color: white; margin-bottom: 5px; } 
#cmb p				{ color: white; } 


#so					{ width: 235px; background: url(../images/so_bg.png) repeat-y;  }
* html #so			{ margin-top:-7px;margin-bottom:-7px;}
#so_top				{ width: 235px; height: 10px; background: url(../images/so_top.jpg) bottom left no-repeat;  }
#so_bottom			{ width: 235px; height: 10px; background: url(../images/so_bottom.jpg) top left no-repeat;  }
#so h1				{ color: white; margin-bottom: 5px; } 
#so p				{ color: white; } 
#so li				{ list-style: display; margin-left:-20px; color: white; }
#so a				{ color: white; }

#additional-info	{ background: #223d80; width:500px;padding:10px; margin-left: 20px;margin-bottom: 20px; color: white;}
#additional-info a	{ color: white; }
#additional-info li	{ display: inline; }


label				{ color: white; }
legend				{ color: white; font-size:14px; }

.homelist li		{ list-style: none; line-height: 200%; margin-left: 20px; font-size: 14px;  }



#content_right { width: 540px; float:right;}


input			{ font-size: 10px; color: #666666; margin-bottom: 3px; }
select			{ font-size: 10px; color: #666666; margin-bottom: 3px; }
textarea		{ font-size: 10px; color: #666666; margin-bottom: 3px; }
#menu3 select	{ width: 100px;}

.transparent { background-color: transparent; border:0px; color:#fff; font-size: 14px; text-align: right; }

.darkgrey {color: #333; }
.grey {color: #666; text-align: left;}
.black {color: #000; }
.white {color: #fff; }
.green {	color: Green; }
.pink {	color: #F72E90;}
.red {	color: red;}

.clear_both { clear: both; height: 1px; padding: 0px; margin: 0px;}
.clear_bothwhite { clear: both; height: 1px; padding: 0px; margin: 0px; }
.clear_right {	clear: right; }
.clear_left {	clear: left; }

.float_left { float: left; border:0px; }

.float_right {
	float: right; border:0px; }

.text_left {
text-align: left;
}
.text_right {
text-align: right;
}

.noborder {border:0px; text-decoration: none;}

.half_left			{ width: 48%; float: left; text-align: left; }
.half_right			{ width: 40%; float: right; text-align: left; }

.half_left-vd		{ width: 48%; float: left; text-align: left; padding:0px;}

.map {
width: 300px;
float: right;
text-align: left;
margin-right: 20px;}

.designedby {
width: 40%;
float: right;
text-align: right;
}

.disclaimer {
width: 40%;
float: right;
text-align: left;
margin-left:50px;
}
.image_center {margin-left: 270px;}
.image_right {
float: right;
}
.image_righttop3 {
float: right;
margin-top:3px;

}
.image_right_main {
float: right;
margin-left:15px; margin-bottom: 15px;
}
.image_right_clear_left {
float: right;
clear: left;
}
.image_right0 {
float: right;
padding-left: 0px;
padding-bottom: 5px;
position: relative;
top: -20px;
}
.image_left {
float: left;
padding-right: 10px;
padding-bottom: 5px;
}
.div_33			{ width: 30%; float: left; } 
.div33			{ width: 33%; float: right; background: #ff9900; margin-left: 10px;} 


#vandetails .div33, .hp, .lease {padding: 5px; font-size: 0.8em; color:white; }
acronym {
cursor: help;
}
table { border-bottom: 0px solid #fff; border-left: 0px solid #fff; }
td { padding: 5px 5px 5px 5px; border-top: 0px solid #fff; border-right: 0px solid #fff; }

.plaintable table{ border-bottom: 0px solid #fff; border-left: 0px solid #fff; margin-top:-5px; }
td .plaintable { padding: 0px 0px 0px 0px; border-top: 0px solid #fff; border-right: 0px solid #fff; }


.width280 {
	width: 260px;
	text-align: left;
	float: left;
}
.job_title {
	background-color: #660066;
	padding-left: 3px;
}
.job_details {
	background-color: White;
}
.white_bg {
	background-color: #fff;	
}
.padding20_left {
	padding-left: 20px;
}

.padding20 {
	padding: 0px 20px 0 20px;
	text-align: left;
}
#thirdleft { width: 33%; float: left; padding: 2px; text-align: left;}
#thirdmiddle { width: 32%; float: left; padding: 2px; text-align: center; }
#thirdright { width: 33%; float: right; padding: 2px; text-align: right; }

#thirdleft, #thirdmiddle, #thirdright {font-size: 10px; color: #666; text-decoration: none;}

.date { font-size: 9px; color: #666; }
.moderator { font-size: 9px; color: #333; }
.white { color: white; }

.sep_bar { clear: both; width: 100%; border-bottom-style: solid; border-bottom-color:#589AC3; border-bottom-width: 
1px; padding-top: 0px; margin-bottom: 5px; height:10px; }
.right_col { width: 380px; float: left;}
.left_col { width: 100px; float: left;}

.watch_float_right { float: right; width: 260px; }
.tipbox { border: 1px solid green; padding: 10px; }
.pad25left {padding-left: 15px;}

/* contact page */
div.row {
  clear: both;
  padding-top: 0px;
  
  }

div.row span.label {
  float: left;
  width: 140px;
  padding: 0px 10px 0px 0px;
  text-align: left;
  color: #333;
  
  margin-right: 10px; 
 }

div.row span.formw {
  float: left;
  width: 150px;
  text-align: left;
  border-color: #b52352;
  } 

.calmdesign {font-size: 10px; color: #ccc; text-decoration: none;}
a.calmdesign  {color: #ccc; text-decoration: none; }
a.calmdesign :hover {text-decoration: none;}
a.calmdesign :active {	text-decoration: none; }

.asterix {font-size:14px; color: red;}

#applicant2 {width:95%; background-color: #f0f0f0; border: #333 1px solid;}


/* START ACCORDION CSS CODE */
.box{
background: #fff;
}
.boxholder{
clear: both;
padding: 5px;
background: #D41467;
width:785px;
}
.tab{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: #D41467 url(../px/pinktab.jpg) no-repeat;
}

.tab a {font-size: 14px; color: #fff; font-weight: 100;}
.tab a:active {font-size: 14px; color: #000; font-weight: 100;}
.tab h3.active {font-size: 14px; color: #000; font-weight: 100;}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
/* END ACCORDION CSS CODE */


.half_left h1 {color: #000; margin: 10px 0 0 10px;}
.half_left h2 {#000; margin: 10px 0 0 10px;}
.half_left p {margin-left:10px;}

.warning				{font-size: 10px; color: #cc0000; }

div.prevnext {
	background-color:blue;
	width: 50px;
}

div.prevnext a:link,
div.prevnext a:visited,
div.prevnext a:hover,
div.prevnext a:active{
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -999em;
	border: none;
	outline: none;
	display: block;
}

div.prevnext a.next{
	background: transparent url(../px/next.gif) 0 0 no-repeat;
}

div.prevnext a.next:hover{
	background-position: 0 -34px;
}


#horizontal_cal		{margin-left: 20px; margin-top:20px;}
*:first-child+html  #horizontal_cal	{margin-top:35px;}

#subcontent			{position:absolute; visibility: hidden; border: 9px solid #ccc; background-color: white; width: 150px; padding: 8px;}
#subcontent	li		{ list-style: none; margin-left:-40px; }	
#subcontent	li	a	{ line-height:100%; }	

