body					{ font: 12px "Lucida Sans Unicode", Helvetica, Verdana, "Lucida Grande", Geneva, sans-serif; color:#666; line-height: 16px; }

h1						{ font: 14px "Lucida Sans Unicode", Helvetica, Verdana, "Lucida Grande", Geneva, sans-serif; color:#666; }
p						{  }
a						{ color:#006699; text-decoration:none;   }
a:hover					{ color:#006699; text-decoration:underline;  }

#toprow					{ width:800px; margin:20px auto 40px auto; }

#contactdetails			{ float:left; width: 70px; }
#logo					{ float:right; width: 250px; }

#container				{ clear:both; margin-top:20px; width:800px; margin-right: auto; margin-left:auto; border: #596173 1px solid; }

#navbar					{ width:800px; height: 51px; background: url(../images/navbar_bg.jpg) repeat-x; }

#navbar li				{ display:inline; padding-right: 30px; }
#navbar a				{ font: 16px Helvetica Neue, Helvetica, Arial, "Lucida Grande", Geneva, Verdana, sans-serif; 
						  color:#fff; line-height: 50px; text-decoration:none; }
#navbar a.selected		{ text-decoration:underline; }

#content				{ width: 700px; margin: 30px 0 0px 40px }

#footer					{ width:800px; margin:10px auto 20px auto; }

.half_left				{ width:300px; float:left; text-align:left; }
.half_right				{ width:300px; float:right; text-align:right; }

.image_right			{ float:right; padding: 10px; margin-left: 20px; margin-bottom: 20px; border: #ccc 1px solid; }
.image_left				{ float:left; padding: 10px; margin-right: 20px; margin-bottom: 20px; border: #ccc 1px solid; }

#calmdesign				{color: #999; font-size: 10px;}
#calmdesign	a			{color: #999; text-decoration: none; }


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

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

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

div.row span.formw input { margin-top:2px; width:250px;   color: #999;
}

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

.warning				{ color:red; }



