body  {
	font-family: 'lucida grande',verdana,arial,sans-serif;
   	text-align: center;
   	padding: 0;
   	margin: 0;
   	font-size:x-small;
}  

a {
	color: #360;
}
	
a:hover {
	color: #c9d46d;
}	
	
h2 {
	  padding: 0;
	  font-size: 200%;
	}
	
	h1,h3,h4
	{color:#360; padding:0;}
	
	h1 a {
	  color:#360;
	}
	
	h1	
	{
		font-size: 180%;
		margin: 20px 0 0 0;
	}

h1.strapline
	{
		font-size: 270%;
		margin: 20px 0 0 0;
	}
	
	.featurebox h2 {
		margin: 5px 0 5px 0;
	}
	
	h3	
	{
		font-size: 150%;
		margin: 5px 0 0 0;
	}
	
	h4 {font-size:130%;}

p 
{
	font-size:130%;
	margin: 15px 0 15px 0; 
	padding:0;
}
		
p.last_p {
	font-size:130%;
	margin: 15px 0 0 0; 
	padding:0;
}		
		
.no_nonsense {
	margin: 0 0 0 6.5em; 
	padding:0;
	text-align: left;
}				
		
	#container 
	{
	   margin: 0 auto;
	   width: 700px;
	   text-align: center;
	} 
	
#header {
	text-align:left;
}
	#logo {float:left; width: 100%; text-align: center;}
	#form-float {float:left; margin-left:10px; width:260px;}
	#form-float p { margin: 2px 0px 2px 0px; }
	.input-right {text-align:right;}
	label {font-weight:bold; font-size:130%;}
	.formHint {
		font-size: 80%; color: gray; font-weight: normal;
	}
	form {margin:0;}
	form input#username,input#password {
		font-size: 200%;
		width: 10em;
	}
	
	form dl dd {
		margin-bottom: 10px;
	}
	
	a img {border:none;}
	
	#docmonsterfolder {
	float:left;
	width:230px;
	height:231px;
}

#docmonstertext {
	float:left;
	width:470px;
	height:230px;
}

#banner {
	width:700px; 
	border-bottom:0; 
	margin-top:10px;
	padding: 0;
	border-top: 1px dashed #dddddd;
}

#features
{
	text-align: left;
	width: 700px;
	margin: 0 0 0 0;
}

.features
{
	text-align: left;
	width: 500px;
	margin: 0 0 0 110px;
	padding: 0;
}

.features h2 {margin-top:5px; color: #360; font-size: 140%;}

#featuresleft { float:left; width:228px; }
#featuresmiddle
{
	float: left;
	width: 212px;
	margin-left: 5px;
	border-color: #CCC;
	border-width: 0 0 0 0;
	border-style: none solid none solid;
	padding: 0 8px 8px 8px;
}
#featuresright {float:left; width:220px; padding-left:8px;}

.featurebox
{
	border-bottom: 1px dotted #dedede;
	padding: 0px 0px 2px 0px;
}
.screenshot { margin: 2px 0 0 2px; }


.ss_img {
	border: 1px solid #ccc;
	margin: 10px;
	float: left;
}

#cs_fp {
	width: 273;
	height: 213;
}

br.clearboth {
	clear:both;
	margin: 0;
	padding: 0;
	height: 0;
}
.grey {color:#ccc;}

a.kf {
  color: #360;
  font-size: 14px;
  font-weight: bold;
}

#footer
{
	border-top: 0;
	margin: 0 0 10px 0;
	background-color: #426208;
	background-image: url(/images/dm_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
  	color: #ffffff;
  	padding: 5px;
  	text-align: center;
  	clear: both;
}

#footer p {
  padding: 0;
  margin: 0;
}

#footer a {
  color: #ccc;
}

#navcontainer
{
	font-size: 130%;
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline;  }

#navcontainer ul
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
}

#navcontainer ul li a
{
	background-color: #426208;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

#navcontainer ul li a #
{
	background-color: #426208;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

#middle
{
	border: 1px #94B473 solid;
	margin: 0 1px 0 1px;
}


#navcontainer li a
{
	width: 138px;
	padding: 5px 0px 5px 0px;
	border: 1px #94B473 solid;
}


#navcontainer ul li a:hover
{
background-color: #7B9D25;
color: #FFFFFF;
}

#contactform
{
	border-top: 0;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 100%;
}

#content {	border-top: 0;
	padding: 10px 0 10px 0;
	text-align: left;
	width: 100%;
	}

#content_cs {	border-top: 0;
	padding: 10px 0 10px 0;
	text-align: left;
	width: 600px;
	margin-left: auto;
	margin-right: auto;	
	}

.monster-table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 120%;
	border: 1px solid #C6C7B8;
	margin: 10px 0 30px 0;
}
.monster-table td
{
	border: 1px solid #999;
	text-align: center;
	padding: 5px;
	background-color: #F2F2E5;
	
}
.monster-table th
{
	border: 1px solid #999;
	padding: 5px;
	background-color: #E9E9CF;
}

#registerform { width: 100%; text-align: left;  }
#freetrial {float:left; width:200px; }

#features ul li {
  font-size: 14px;
  color: #360;
  font-weight: bold;
  
}

.copy_text {
  text-align: left;
}

.cs_img_cont {
  float: left;
  margin: 0 10px 5px 0;
  width: 200px;
  color: #555;
}

.cs_img_contr {
  float: right;
  margin: 0 0 5px 10px;
  width: 200px;
  color: #555;
}


.cs_img {
	border: 1px solid #999;
}

.cent {
  text-align: center;
  width: 100%;
  margin: 0 0 0 0;
}

th.greyed {
  background-color: #E9E9CF;
}

th.price_head {
  background-color: #fafadF;
  text-align: center;
}

p.front {font-size:130%;
margin: 5px 0 10px 0; padding:0;}
		
ul.uses {
		list-style-type: none;
		padding: 0;
		margin-left: 6em;
		margin-bottom: 0;
	}
	
	ul.uses li {
		background-image: url(/images/iconprompttick.gif);
		background-repeat: no-repeat;
		padding-left: 1.8em;
		padding-bottom: 0.1em;
		margin-bottom: 0.3em;
		font-size: 130%;
		text-align: left;
	}
	
		
#fp_text {
  font-size: 16px;
  font-weight: bold;
}

#free_trial_feat {
  margin-top: 0;
  padding: 0;
 
}

#free_trial {
  margin: 5em 0 0 0;
  padding: 0;
  text-align: center; 
}

#free_trial a {
  padding-left: 50px;
  padding-right: 50px;  
  padding-top: 3px;
  padding-bottom: 3px;  
	background-color: #fff;
	color: #360;
	text-decoration: none;
	border: 1px solid #693;
}

#free_trial a:hover {
	background-color: #c9d46d;
}

#free_trial_feat a {
  padding-left: 50px;
  padding-right: 50px;  
  padding-top: 3px;
  padding-bottom: 3px;  
	background-color: #fff;
	color: #360;
	text-decoration: none;
	border: 1px solid #693;
}

#free_trial_feat a:hover {
	background-color: #c9d46d;
}

#registerform dt {
  float: left;
  width: 320px;
  margin-right: 2em;
  text-align: right;
}

#registerform textarea#message {
  height: 8em;
  width: 15em;
  font-size: 160%;
}

#al_right {
  text-align: right;
  margin-right: 45px;
}

#login_tab {
  margin-left: auto;
  margin-right: auto;
}

#login_img {
  margin-left: 25px;
}


div#philips_quote {
	margin: 20px 0 0 0;
	font-size: 100%;
	padding: 10px;
	float: left;
	width: 365px;
}

div#philips_quote blockquote {
	color: #555555;
	font-size: 140%;
  font-style: italic;
}

fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
}

legend {
	margin: 1em 0;
	padding: 0 .5em;
	background: transparent;
	font-weight: bold;
}

td.left_align, th.left_align {
	text-align: left;
}
