/* body styles */

body	{
			background:#e4e5e6;
			text-align:center;
			color: #000;
			font-family: Arial, Helvetica, sans-serif;
			font-size:80%;      
		}

/* layout styles */

#frame {
			width:780px;
			margin-right:auto;
			margin-left:auto;
			margin-top:50px;
			padding:20px;
			background-color:#fff;
			text-align:left;
		}

#box1 {height:400px; margin:0; padding:0; color:#000; background-color:#000; background-image: url(../imgs/cateringhome.jpg);}
#box2 {height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F;}
#box2a {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F;}
#box2b {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F; border-left:1px dotted #000;}
#box2c {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F; border-left:1px dotted #000;}
#box3 {height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F;}
#box3a {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F;}
#box3b {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F; border-left:1px dotted #000;}
#box3c {float:left;width:254px;height:200px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F; border-left:1px dotted #000;}
#box4 {height:300px; margin-top:0; margin:0; padding:0; color:#ffff00; background-color:#7F7F7F;}
#box4a {float:left;width:254px;height:300px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F;}
#box4b {float:left;width:464px;height:300px; margin:0; padding:0; color:#CCFF33; background-color:#7F7F7F; border-left:1px dotted #000;}
#box5 {height:20px; margin-top:0; margin:0; padding:0; color:#ffff00; background-color:#fff;}

.h1squashed {text-align:center; letter-spacing: -15px; line-height: 1em; font-size: 9em; background-color:#fff;}
.h2squashed {text-align:center; letter-spacing: -10px; line-height: 1em; font-size: 5em; }
.frontform {padding-left:10px;}

h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Trebuchet MS, verdana, sans-serif; }

h1 { font-size: 2em; margin-bottom: .3em }
h2 { font-size: 1em; margin-bottom: .3em }
h3 {padding-left:10px;text-align:left;font-size: 1.5em; }

a {
	text-align:left; 
	margin: 0; 
	padding-left:10px;
	font-family: Trebuchet MS, verdana, sans-serif; 
	font-size: 1.5em;
	font-weight:bolder; 
	color:#CCFF33; 
	text-decoration: none; 
   }
	
	
a:hover {color:#e4e5e6;}


p {text-align:left; padding-left:10px; font-size:1.4em; line-height: 1.5em; color: #000;}
p a { background: #E6E6E6; color:#000; text-decoration: none; }
p a:hover {background-color:#00B3FF; }
em { font-style: normal; background-color: #FFFDD4; }

#box5 p {margin:0; color:#0088DD; font-size:.9em;}
#box5 a {color:#0088DD; background-color:#FEDDFF;  font-size:.9em; font-weight:bolder;}
#box5 a:hover {color: #FEDDFF; background-color:#0088DD;}

form.cmxform fieldset {
  margin-bottom: 10px;
  border:none;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
   
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}