BODY {
	font-family: arial, tahoma, Georgia, Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	/*background: url(../px/page_bg.png) repeat-x;*/
	background-color: #fff;
	text-align: left; 
}

p {
	font-family: arial, tahoma, Georgia, Trebuchet MS,Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666;
	text-align: left; 
	margin-top: 0px;
}
h1 {color: #073954; font-size:1.4em; font-weight: 300; font-family: "arial narrow", arial, verdana;
	margin-top: 0px; margin-bottom: 10px; padding-top: 0px;}
.header1 {color: #073954; font-size:1.4em; font-weight: 300; font-family: "arial narrow", arial, verdana;
	margin-top: 0px; margin-bottom: 10px; padding-top: 0px;}

h2 {font-size: 1.2em; font-weight: normal; color: #333; margin-bottom: 0px; margin-top: 0px; }
.header2 {font-size: 1.2em; font-weight: normal; color: #333; margin-bottom: 0px; margin-top: 0px; }
h3 {
	font-size: 1.0em;
	font-weight: normal;
	color: #333;
	margin-bottom: 10px; 
	margin-top: 0px; 
	letter-spacing: 2px;
}
.warning {margin-top: 10px; font-size: 10px; color: #333; }
.smallprint {font-size: 9px; color: #666; }

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

#main_content_footer a {color: #666; text-decoration: none; font-size: 0.9em; font-weight: 100;}
#main_content_footer a:hover {color: #666; font-size: 0.9em; text-decoration: underline; font-weight: 100;}

.news a {color: #666; text-decoration: underline; font-weight: 100;}
.news a:hover {color: #666; text-decoration: none;font-weight: 100;}

.news li {list-style: url(../_images/news_bullet.jpg); 	color: #666; line-height: 150%; margin-left: -63px;}
.download li {list-style: url(../_images/news_bullet.jpg); 	color: #666; line-height: 150%; }

#main_content_footer .copyright {color: #666; text-decoration: none; font-size: 0.9em; font-weight: 100;}

#wrapper { width:800px; margin-left:auto; margin-right: auto; padding:0px; }

#logo {width:800px; height: 70px; float:left; clear: both; }

#logo_pos { float:left; }
#call_now {float: right; text-align: right; margin-top:10px; }

#container { width: 800px; margin-left: auto; margin-right: 0px; padding:0px; }

/* for menu css go to menu.css */

#header { width: 800px; height: 254px;padding:0px; background: url(../_images/main_header.jpg); }
#headercp { width: 800px; height: 254px;padding:0px; background: url(../_images/main_header_cp.jpg); }

#main_content {float: right;  width: 798px; border: solid 1px #ccc; margin-top:3px; padding-bottom: 15px; min-height: 220px;}
	.main_content_pad { padding: 15px 25px 15px 20px;}

#main_content_footer {float: right;  width: 800px; }

#column_left {float: right; width: 250px; padding: opx; }

#h_center {width: 325px; margin-left: auto; margin-right: auto;}

.centerbox {width:200px: margin-right: auto; margin-left:300px;}
.news_headlinesbox {width:300px; float:left; padding:0px 0px 0px 0px;}
	.news_headlinesbox li {margin-bottom: 5px; list-style: url(../_images/news_bullet.jpg); color: #666; line-height: 150%; margin-left: -23px;}
.news_contentsbox {width:400px; float:left; padding:20px; }
	.news_contentsbox li {list-style:none; line-height: 150%;}
.left_border {border-left: solid 1px #ccc; padding-left:20px}
	.left_border li {list-style: square;}
input {	font-size: 10px;	color: #666666; 	margin-bottom: 3px; }
select {font-size: 10px;	color: #666666; 	margin-bottom: 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: 43%;
float: left;
text-align: left;
}
.people_left {
width: 43%;
float: left;
text-align: left;
}
.people_left h2 {margin-bottom:5px;}
.half_right {
width: 40%;
float: right;
text-align: right;
}
.home_right {
width: 52%;
float: right;
text-align: left;
}
.designedby {
width: 40%;
float: right;
text-align: right;
}

.disclaimer {
width: 100%;
float: right;
text-align: left;
font-size: 10px;
margin-top:10px;
color: #ccc;
}

.image_right {
float: right;
border:0px;  
}
.image_right_main {
float: right;
border:0px;  margin-left:15px; margin-bottom: 15px;
}
.image_right_clear_left {
float: right;
border:0px;
clear: left;
}
.image_right0 {
float: right;
border:0px;
padding-left: 0px;
padding-bottom: 5px;
position: relative;
top: -20px;
}
.image_left {
float: left;
border:0px;
padding-right: 10px;
padding-bottom: 5px;
}
.div_33 {
	width: 33%;
}
acronym {
cursor: help;
}
table { border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
td { padding: 5px 5px 5px 5px; border-top: 1px solid #fff; border-right: 1px 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: 20px;
	text-align: left;
}
.equalcellleft { width: 50px; float: left; padding: 2px; }
.equalcellright { width: 50px; float: right; padding: 2px; }

.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: 400px; 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: 5px;
  
  }

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

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

.structureUL { margin-left:-25px; list-style:square; margin-top:0px; }

*:first-child+html  { margin-left:15px; list-style:square; }
* html .structureUL { margin-left:15px; list-style:square; }