BODY {
	font-family: Tahoma, "Lucida Sans Unicode", arial;
	font-size: 12px;
	background-color: #FBF3F0;
	margin: 0px;
    color:#666;
}

p {
	font-family: "Lucida Sans Unicode", arial, tahoma;
	font-size: 12px;
	color: #666;
	text-align: left; 
	margin-top: 0px;
}
h1					{ color: #3E2500; font-size:18px; font-family: Tahoma, "Arial Narrow", "Lucida Sans Unicode", arial, verdana; 
						margin-top: 5px; margin-bottom: 5px; font-weight:100;}

h2					{ font-size: 14px; font-weight: normal;	color: #3E2500;	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; }

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

.half_left a		{ text-decoration: none; }
.half_left a:hover  { text-decoration: underline;}


#wrapper			{ width:950px; margin-left:auto; margin-right: auto; padding:0px; margin-top:0px; 
						background: url(../_images/wrapper_bg.jpg) bottom left no-repeat; }
html:first-child #wrapper { margin-top:-10px;}
#outer_container	{ width: 950px; }
#outer_container .vine {width:222px; height:457px; margin-top:-865px; margin-left:673px; z-index:-10;}
#container			{ background: transparent;}
#container_top		{ height:11px; background: url(../_images/canvas_top.jpg) top left no-repeat;}
#container_bottom	{ height:11px; background: url(../_images/canvas_bottom.jpg) top left no-repeat;}
#top_row			{ width:840px; height: 100px; float:left; clear: both; }
* html #top_row     { margin-bottom:-5px;} 
#logo				{ width:252px; height: 69px; float:left; }
#middle				{ width:320px; height: 69px; float:left; text-align: right; padding-top:15px;}
	#middle h1		{ font-size: 10px; text-transform:uppercase; letter-spacing: 5px; }
#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:950px; height: 241px; float:left; clear: both; }

#menu_container		{ margin:20px 20px 20px 70px; width: 150px;  float: left; background-color:  #D2C9B6; }
* html #menu_container	{ margin-top: 2px; width: 150px; margin-left:-8px;}

#menu				{ margin: 3px; padding:5px;  border: #fff 1px solid; }
	* html #menu	{ margin-top: 3px; margin-left: 3px; float:left; padding-left: 10px; }


#menu li		{ list-style: none; line-height: 300%; padding-left:30px;}
#menu a				{ color: white; line-height: 300%; padding-left:35px; }
#menu a:hover		{background: url(../_images/menu-li.jpg); background-repeat: no-repeat; background-position: -5px;}
#menu a.selected	{ text-decoration: underline; background: url(../_images/menu-li.jpg); background-repeat: no-repeat; background-position: -5px;}

#transbox_prices	{ width: 350px;}

#flash_header		{ width: 554px; height: 241px; float: right; }

#gallery img		{padding: 10px; }

#testimonials p		{ background: url(../_images/content-divider.jpg) bottom no-repeat; margin-bottom: -5px; padding-bottom: 45px; }

#main_container		{ width: 866px; padding:0px; margin:0px; }
#main_footer		{ width: 834px;  margin-left:auto; margin-right: auto;  height: 22px; clear:both;}
.sub_footer			{ width: 866px; margin-left:auto; margin-right: auto; clear:left; }

#column_left		{ width: 237px; float: left; margin-left: 10px; }
#column_middle		{ width: 648px; height:465px; float: right; margin: 0px; background: url(../_images/col_middle_insite.jpg) top left no-repeat; }}
*html #column_middle {width: 648px; margin-top: 2px; margin-left:0px; padding-left:0px;}

.mid-right-pad		{ padding: 15px 100px 0px 15px;}

#column_right-prices		{ width: 630px; float: left; margin-top: 20px; margin-right: 10px; padding:0px; z-index:10;}
#column_right		{ width: 500px; float: left; margin-top: 20px; margin-right: 10px; padding:0px; z-index:10;}
* html #column_right{  }
#column_right li	{ margin-left:30px; line-height: 150%; }
.blackbox			{ background: #000; color:#fff; padding: 5px 5px 1px 5px; margin: 5px 0px 10px 0px; }
.blackbox p			{ color: #fff; font-size: 1.2em;}


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

input				{	font-size: 10px;	color: #666666; 	margin-bottom: 3px; margin-top:3px;}
select				{font-size: 10px;	color: #666666; 	margin-bottom: 3px; margin-top:3px;}
	.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;}

.clear_both			{ 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: 65%; float: left; text-align: left; font-size:10px;  }
.half_right			{ width: 30%; float: right; text-align: right; font-size:10px; }

.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; }

.rmargin			{ margin-left: -10px; }

.div_33				{ width: 33%; }
acronym				{ cursor: help; }

.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; }
.main_padding		{ padding: 20px 40px 0 30px; 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; }

.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: right;
  color: #333;
  background-color: #fff;
  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; text-align:right;}
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;}


.half_left h1			{ color: #000; margin: 10px 0 0 10px;}
.half_left h2			{ 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;}


#accordian_container	{ width:600px; min-height: 370px; padding:0px; float:left; }
* html #accordian_container { width:580px; }
#basic-accordian		{ width:600px; z-index:1; }
* html #basic-accordian { width:580px; }

.accordion_headings{
	margin-top:0px;
	padding:5px;
	background:#c04d20;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:500;
}

.accordion_headings:hover{
	background:#f69d1d;
}

.accordion_child{
	padding:0px 0px 5px 0px ;
	background:transparent;
	clear: both;
}

.accordion_child li { margin-left: -20px; line-height:95%;}

.header_highlight{
	background:#f69d1d;
}

.tab_container *{
	float:left;
	clear: right;
	
}

/*===========================================================*/
/*================= USER FEEDBACK MESSAGES ==================*/
/*===========================================================*/
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../../_images/info.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../../_images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../_images/fail.gif');
	list-style: none; 
}
.error li {list-style: none; 
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../_images/success.gif');
}

