* {
 margin:0;
 padding:0; }

body {
 margin: 0;
 padding: 0;
 font-size: 11px;
 color: #444; 
 background:#cdcdf5 url(images1/out_back5.png) repeat-x;
 font-family: "Times CE","Times", "Times New Roman", sans-serif;
 line-height: 1.7em; }
 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
 
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden; }

.clearfix {
 display: inline-block; }  

 /* Holly Hack Targets IE Win only \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

 /* End Holly Hack */

.clear { clear: both; }
.clr {clear: left; }

div.float {
  float: left;
  margin-right:20px; }
  
div.float p {
   text-align: center; }

.highlight {
 font-size:18px;
 font-weight:bold;
 color:#0010E7; }
 
.highlight1 {
 font-size:16px;
 font-weight:bold;
 color:#f7e401; }
 
.hm1 {
 text-decoration:none; } 
 
acronym {border-bottom: 1px dotted; cursor: help;}
 
#wrapper {
 width:950px;
 border-color:#000;
 background-color:#fff;
 margin:0 auto;
 text-align:left;
 padding:0; }

#container {
 display:block;
 width:950px;
 margin:0 auto;
 text-align:left;
 padding-bottom:20px;
 background-image : url(images1/mid5.png);
 background-repeat:repeat-y; }

#header {
 width:950px;
 height:200px;
 margin:0 auto;
 text-align:left;
 background-image : url(images1/testtest.png);
 background-repeat:no-repeat; }
 
#head_cont {
 width:874px;
 height:132px;
 margin-left:38px; } 
 
#logo {
 width:184px;
 float:left;
 margin:15px 0 0 6px;
 display:inline; }

#title_info {
 float:right; 
 height:99px;
 display:inline; }

#inner {
 width:822px;
 margin:0 auto;
 text-align:left;
 background-image : url(images1/filler11.png); }

#content {
 width:480px;
 float:left;
 margin:0 20px 10px 20px;
 display:inline; }
 
.formy {
 margin:0;
 padding:0; } 
 
#content li {
 margin-left:20px;
 font-size:14px;
 color:#000;
 margin-bottom:20px; } 

#side {
 float:right;
 width:300px;
 display:inline; }
 
#image, #image1, #image2 {
 width:300px;
 float:right;
 border-bottom:2px solid #fff;
 display:inline; }
 
#image3 {
 width:300px;
 float:right;
 display:inline; }
 
.prom {
 height:400px;
 background: transparent url(images1/lordst1.jpg) no-repeat top; }
 
.prom1 {
 height:400px;
 background: transparent url(images1/lordst2.jpg) no-repeat top; }
 
.prom2 {
 height:400px;
 background: transparent url(images1/park3.jpg) no-repeat top; }
 
.prom3 {
 height:400px;
 background: transparent url(images1/prom2.jpg) no-repeat top; }  

.prom4 {
 height:400px;
 background: transparent url(images1/sun_southport.jpg) no-repeat top; }
 
.prom5 {
 height:400px;
 background: transparent url(images1/prom3.jpg) no-repeat top; }
 
.prom6 {
 height:400px;
 background: transparent url(images1/park1.jpg) no-repeat top; }
 
.prom7 {
 height:400px;
 background: transparent url(images1/prom4.jpg) no-repeat top; }
 
.prom8 {
 height:400px;
 background: transparent url(images1/park2.jpg) no-repeat top; } 
 
.prom9 {
 height:400px;
 background: transparent url(images1/lordst4.jpg) no-repeat top; }
 
.prom10 {
 height:400px;
 background: transparent url(images1/lordst5.jpg) no-repeat top; }     

#sub_logo {
 width:360px;
 height:74px;
 margin:0 0 0 40px; 
 background: transparent url(images1/working_harder1.png) no-repeat; }
 
#extra {
 width:822px;
 height:110px;
 background-color:#e7d801;
 border-top:2px solid #fff;
 border-bottom:1px solid #000;
 background: #e7d801 url(images1/phone_fax_e.png) no-repeat; 
 clear:both; }
 
#footer {
 width:822px;
 height:60px;
 background-color:#7d291e;
 margin:0 auto;
 text-align:left; 
 clear:both; }
 
#fellows {
 width:239px;
 background-color:#fff;
 margin:0 auto;
 text-align:left;
 padding-left:30px;
 clear:both; }

#nav {
 width:840px;
 height:35px;
 margin:0 auto;
 text-align:left;
 clear:both; } 

ul.menu {
 list-style-type:none;
 width:auto;
 display:block;
 font-size:1.1em;
 font-family:Verdana,Helvetica,Arial,sans-serif;
 border:1px solid #000;
 margin:0;
 padding:0; }

ul.menu li {
 display:block;
 float:left;
 margin:0;
 padding:0;
 border-right:1px solid #ccc; }

ul.menu li a {
 float:left;
 color:#999;
 text-decoration:none;
 height:24px;
 padding:9px 15px 0;
 font-weight:bold; }

ul.menu li a:hover,.current {
 color:#fff; 
 text-decoration:none; }

ul.menu .current a {
 color:#000; }

ul.menu.blue li a:hover, .menu.blue li.current {
 background-color:#e7d801;
 color:#000; }
 
p {
 font-size:16px;
 line-height: 1.3em;
 letter-spacing:1px; }
 
p.asterx {
 font-size:12px;
 
 letter-spacing:1px;
 color:#fefefe;
 font-style:italic; 
 text-indent:10px; }
  
 
p.address {
 font-size:12px;
 padding:12px 6px 0 0;
 float:right;
 text-align:center; }
 
p.ft {
 color:#fff;
 font-size: 1em;
 padding-top:10px;
 text-align:center; }

h1 {
 font-family: "Times New Roman", serif;
 font-size:34px;
 vertical-align: baseline;
 margin-top:35px;
 letter-spacing:.1em; 
 text-align:right; }

h2 {
 font-size:18px;
 color:#000;
 text-decoration: underline;
 vertical-align: baseline;
 line-height: 2em;
 letter-spacing:.1em; 
 text-transform: uppercase;
  }
 
h3 {
 font-size:18px;
 color:#000;
 text-align:center;
 line-height: 2em;
 letter-spacing:.1em; 
 text-transform: uppercase; }

h2.service span {
 color: #000;
 display: block;
 position: absolute;
 top: -1px;
 left: -1px;
 margin:35px 0 0 60px;
 padding-left:45px; }
 
.service {
 color:#fff;
 float:left;
 font-size:26px;
 background: transparent url(images1/customer_service.png) no-repeat left top;
 margin:35px 0 0 60px;
 padding-left:45px; }

.call {
 color:#fff;
 float:right;
 background: transparent url(images1/phone.gif) no-repeat left top;
 padding-left:45px; }

#footer a:link, #footer a:visited {
 background-color: inherit; color:#b58638; 
 text-decoration: none; }

#footer a:hover {
 background-color: inherit; color:#ffe3bf; 
 text-decoration: none; }
 

.ddfmwrap {
	margin:15px 0 15px 0;
	width: 450px;
	float:left;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 400px;
	
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: left;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}



form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmerrors {
 font-size:20px;
 border-bottom:1px solid red; }
 
.errorlist {
 font-size:16px; 
 border-bottom:1px solid red; }
  
.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}

 