/*/----------------------------------------

Midlands Area CFC

----------------------------------------/*/



html, body, div, p 						{
										font-family: Arial, Verdana, sans-serif; 
										color: #505050;
										font-size:12px;
										}

body 									{
										margin: 10px; 
										background: #FFF;
										}


/*/-- LINKS ------------------------------------------------------------------------------------ /*/

a							 			{
										color:#0a3289;
										font-weight:bold;
										}

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

a img 									{
										border-width: 0; 
										border-style: none;
										}
										



/*/-- GLOBAL ------------------------------------------------------------------------------------ /*/

br 										{
										clear: both;
										}

hr 										{
										display: none;
										}

p 										{
										margin: 0; 
										padding-top: 1em; 
										line-height: 150%;
										color:#858585;
										
										}



/*/-- GLOBAL ------------------------------------------------------------------------------------ /*/



ol,ul										{
										margin:0;
										padding:0;
										}
										
ol										{
										list-style-position:outside;
										padding-left:30px;
										}


ul										{
										list-style-type:square;
										margin-left:15px;
										}

ul li									{
										padding-bottom:5px;
										}										
										

ol li,ul li									{
										line-height:16px;
										}
										
ol li ul								{
										margin:10px 0 0 10px;
										padding:0;
										}

ol li ul li								{
										line-height:16px;
										font-weight:bold;
										}										
										
ol li ul li	ul							{
										margin:5px 0 0 25px;
										}


ol li ul li	ul li						{
										line-height:16px;
										font-weight:normal;
										}	

ul.newspage								{
										list-style-type:none;
										}
	
ul.newspage	h3							{
										margin:10px 0 0 0;
										padding:0;
										font-size:12px;
										}

ul.newspage	p							{
										margin:0 0 0 0;
										padding:0;
										}
										
.video {float:right; margin: 0px 5px 15px 15px;}
	

/*/-- HEADER ------------------------------------------------------------------------------------ /*/

h1 										{
										margin: 0; 
										position: absolute; 
										top: 35px; 
										left: 37px; 
										z-index: 10; 
										width: 173px; 
										background: url(../img/logo.gif) no-repeat;
										text-indent: -9000px;
										}

h1 a 									{
										display: block;
										height: 92px;
										}
										
h1 a:hover 								{
										background:none;
										}										
										
#macfclogo 								{
										margin: 42px 0px 0 0; 
										padding:8px 3px; 
										letter-spacing: -.4px;
										}	
										
#macfclogo h2							{
										display: block; 
										float: left; 
										padding-top: 0; 
										font-family: Georgia, serif; 
										margin:0;
										color:#4b4b4b;
										font-size:26px;
										font-weight:lighter;
										}



.tagline 								{
										display: block; 
										float: left; 
										line-height: 140%;
										font-size:12px;
										width:240px;
										text-align:left;
										clear:both;
										font-family: Georgia, serif;
										}										
										
h1.opm	 								{
										height:170px;
										top: 0px; 
										left: 88%; 
										z-index: 12; 
										width: 12%; 
										text-indent: -9000px;
										}
										
h1.opm a 								{
										display: block;
										height: 92px;
										}										
										
#rightcol h1 							{
										margin: 20px 0 0 45px; 
										position: absolute; 
										top: 0; 
										left:0; 
										z-index: 3; 
										width: 253px; 
										background: url(../img/logo.gif) no-repeat;
										text-indent: -9000px;
										}
										
								

#rightcol h1 a 							{
										display: block;
										height: 230px;
										}										

#headercontent 							{
										position: absolute; 
										top: 0; 
										right: 0; 
										z-index: 6; 
										margin-right: 0; 
										width: 72%;
										background:url(../img/headercontent-bg.jpg) no-repeat top right;
										height:170px;
										text-align:right;
										}	

#header 								{
										position: relative; 
										background:url(../img/header-bg.gif) repeat-x;
										height: 170px;
										min-width:850px;
										}
										

#logo 								{
										position: absolute; 
										top: 0; 
										left: 0; 
										z-index: 4; 
										width:301px; 
										height: 170px; 
										background: url(../img/logo.jpg) no-repeat;
										}



/*/ -- NAV ------------------------------------------------------------------------------------ /*/


#middle									{
										background:#0a3289 url(../img/middle-bg.jpg) no-repeat top right;
										height:50px;
										position:relative;
										}
										
#tabs									{
										float:left;
										height:50px;
										position:relative;
										}
											
#tabs ul 								{
										margin: 0;
										padding: 0;
										}
	
#tabs ul li 							{ 
										padding-left: 0; 
										margin: 0; 
										display: inline; 
										float:left;
										list-style: none; 
										list-style-image: none !important;  
										letter-spacing: -0.5px;
										}
	
#tabs ul li a 							{ 
										padding: 0 20px 0 20px; /*** Space inside tabs ***/  
										text-decoration: none;
										height:50px;
										line-height:50px;
										display:block;
										font-size:14px;
										font-weight:lighter;
										font-family: Georgia, serif;
										color:#fff;
										float:left;
										}
	
#tabs ul li a.active 					{ 
										color: #000; 
										}

#tabs ul li a:hover 					{ 
										color: #fff; 
										background:url(../img/nav-bg.jpg) no-repeat bottom left;
										}										

.sub ul									{
										margin:0 0 0 25px;
										padding: 0;
										height:1%;
										list-style: none; 
										list-style-image: none !important;
										}
										
.sub ul li								{
										margin:0 0 0 0;
										padding:0 0 0 0;
										border-bottom:1px solid #c5c8cf;
										}	
										
.sub ul li a							{
										color:#0a3289;
										padding:2px;
										text-decoration:none;
										line-height:20px;
										}

.sub ul li a.doc						{
										color:#0a3289;
										padding:2px 2px 2px 10px;
										text-decoration:none;
										line-height:20px;
										background: url(../img/pdficon.gif) 0% 25% no-repeat;
										}
										
.sub ul li a.doc:hover					{
										background: #c8d9ff url(../img/pdficon.gif) 0% 25% no-repeat;
										color: #747474;
										margin: 0;
										text-decoration:none;
										}					

.sub ul li a:hover 						{
										color: #747474;
										margin: 0;
										background: #c8d9ff;
										text-decoration:none;
										}



/*/ -- MAIN CONTENT ------------------------------------------------------------------------------------ /*/


#contentcontainer						{
										float:left;
										position:relative;
										width:100%;
										}

.col									{
										float:left;
										width:50%;
										position:relative;
										background:url(../img/col-bg.jpg) no-repeat top left;
										min-height:359px;
										}
										
.subnav									{
										float:left;
										width:50%;
										position:relative;
										background:url(../img/sub-bg.jpg) no-repeat top left;
										min-height:359px;
										}
										
.short									{
										width:24.9%;
										}
										
.long									{
										width:75%;
										}


.content 								{
										width: 100%; 
										padding: 0 0 5px; 
										background: #F5F5F5 url(../images/title-bg.gif) repeat-y top right; 
										}
										
.nobg									{
										background:none;
										}

.content h2 							{
										position: relative;
										margin: 20px auto 0; 
										padding: 0px 0 10px 0; 
										width: 85%; 
										font: lighter 2.3em Georgia, serif; 
										color: #f60224; 
										letter-spacing: -1px; 
										}
										
.title h3								{
										font: lighter 1.5em Georgia, serif;
										color: #545454;
										margin: 0px auto 0;
										width: 85%;
										}

.content h2 strong 						{
										position: absolute; 
										left: -9000px;
										}


.content p 								{
										text-align: left;
										margin:0;
										color:#505050;
										}

.title									{
										}
										
.copycontainer h3						{
										margin:1em 0 0 0;
										color:#5c677b;
										}
										
.copycontainer h3 a						{
										background:none;
										text-decoration:none;
										color:#0a3289;
										border-bottom:none;
										padding:0;
										margin:0;
										}
										
.copycontainer h3 a:hover				{
										margin:0;
										border:none;
										color: #747474;
										background: #c8d9ff;
										}
										
.copycontainer h4						{
										font-size:12px;
										font-weight:bold;
										margin:.7em 0 0 0;
										padding:0;
										}
										
.copycontainer p						{
										margin:0 0 1.2em 0;
										}
										
.copycontainer img						{
										float:left;
										padding:5px;
										background:#fff;
										margin:10px 10px 10px 0;
										}
										
img.nobg								{
										float:left;
										padding:5px;
										margin:10px 10px 10px 0;
										background:none;
										}										


/*/-- RIGHT COLUMN ------------------------------------------------------------------------------------ /*/

.leaseorsale							{
										float:right;
										width:56px;
										height:29px;
										margin:0;
										text-indent: -9000px;
										}
										
										
#launch									{
										position:relative;
										display:block;
										width:100%;
										min-height:322px;
										}

.bg1									{
										background:url(../images/parcelcontainer-bg.jpg) no-repeat 27px 0px;
										}

.bg2									{
										background:url(../images/parcelcontainer-bg2.jpg) no-repeat 27px 0px;
										}
										
.bg3									{
										background:url(../images/parcelcontainer-bg3.jpg) no-repeat 27px 0px;
										}										
										
#rightcol.short							{
										width: 35% !important;
										width: 35%;
										}
										
#rightcol h2 							{
										position: relative;
										margin: 0 auto; 
										padding: 0px 0 10px 0; 
										width: 75%; 
										font: lighter 2em Helvetica, Arial, Verdana, sans-serif; 
										color: #434E32; 
										letter-spacing: -1px;
										}

.parcel									{
										clear: both; 
										padding-top: 1.5em; 
										}
										
.last									{
										border-bottom:none; 
										}										
	
#rightcol h3							{
										margin: 0 auto;
										padding:0;
										font-size:14px;
										width: 75%;
										font: normal 12px Helvetica, Arial, Verdana, sans-serif; 
										color: #374327; 
										}
										
.parcel h4 								{
										margin: 5px 0 0 0; 
										font: bold 1em Helvetica, Arial, Verdana, sans-serif; 
										color: #3D3D3D; 
										letter-spacing: -.5px;
										}										

.parcel h3 a 							{
										text-decoration: none;
										color: #187E16; 
										}

.parcel h3 a:hover 						{
										color:#728870;
										}
										
h3.newsarticledate
{
    margin:0px 0px 10px 50px;
}

.parcel p 								{
										margin-bottom: 1.5em; 
										color: #505050;
										}

.newsandevents img 					{
										float: left; 
										margin:0px 25px 0 0; 
										padding:7px;
										background: #fff url(../images/imgshadow.jpg) no-repeat top left;
										}

.projectimage							{
										float:right;
										width:275px;
										margin:15px 0 0 10px;
										padding:4px;
										background:#fff;
										display:block;
										}


.projectimage p							{
										text-align:center;
										margin:0;
										padding:0;
										font-style:italic;
										font-weight:bold;
										}

.newsandevents ul						{
										margin:0;
										padding: 0;
										display:inline;
										height:1%;
										list-style: none; 
										list-style-image: none !important;
										}
										
.newsandevents ul li					{
										list-style-image:url(../images/raquo.gif);
										list-style-position:outside;
										margin:15px 0 0 0;
										padding:0 0 0 0;
										}
										
.newsandevents ul h3					{
										margin:0 0 5px 0;
										padding: 0;
										line-height:14px;
										font-size:14px;
										}	
										
.newsandevents ul li a					{
										color:#0a3289;
										padding:0;
										text-decoration:none;
										}

.newsandevents ul li a:hover 			{
										color: #747474;
										margin: 0;
										text-decoration:underline;
										}
										
.newsandevents ul li p						{
										margin:0 0 15px 0;
										padding:0 0 10px 0;
										color:#505050;
										line-height:16px;
										border-bottom:1px solid #cfcfc7;
										}
										
.date									{
										margin:0;
										padding:0;
										color:#505050;
										line-height:16px;
										font-weight:bold;
										}										
										

	
/*/-- FOOTER ------------------------------------------------------------------------------------ /*/

#footernav 								{
										padding: 0; 
										background: #dbdbdb;
										position:relative;
										clear:both;
										height:50px;
										}

#footernav ul 							{
										margin: 0 0 0 25px;
										padding: 0;
										padding-top: 0px;
										padding-bottom: 0px;
										clear:both;
										}
	
#footernav ul li 							{ 
										padding-right: 15px; 
										margin: 0; 
										display: block; 
										float:left;
										list-style: none; 
										list-style-image: none !important;  
										font: bold 10px; 
										letter-spacing: -0.2px;
										height:50px;
										}
	
#footernav ul li a 						{ 
										padding: 0px; /*** Space inside tabs ***/  
										padding:2px; 
										text-decoration: none;
										font-size:12px;
										font-weight:bold;
										color:#0a3289;
										line-height:50px;
										}
										
#footernav ul li a:hover				{
										color: #747474;
										background: #c8d9ff;
										}
										
#copyright								{
										clear:both;
										margin:10px 0 10px 25px;
										min-width: 850px;
										max-width: 1200px;
										position:relative;
										}

#copyright p							{
										padding-top: 1px; 
										text-decoration: none;
										color:#858585;
										}


/*/-- MISC ------------------------------------------------------------------------------------ /*/


.tanbox									{
										background:#ced9f4;
										padding:5px 20px;
										border:1px solid #9cafca;
										border-left:20px solid #9cafca;
										}


#container.assym						{
										background: url(../images/container-bg2.gif) repeat-y 65%;
										}										
#container, 
#footernav								{
										margin: 0 auto; 
										min-width: 850px;
										max-width: 1200px; 
										}

.copycontainer,
.newsandevents,
.sub									{
										margin: 0 auto; 
										width: 85%;
										height:1%;
										position:relative;
										}
										
.sub									{
										margin:85px 0 0 0;
										}
									
										
.border									{
										position:relative;
										height:11px;
										background:url(../images/borderline.gif) repeat-x top left;
										width:75%;
										margin:0px auto 5px;
										padding:0;
										display:block;
										}
										
#skip, 
#back 									{
										display: none;
										}

.clear:after 							{
 										content: ".";
 										clear: both;
  										height: 0;
										visibility: hidden;
										display: block;
										}

.clear	 								{
  										display: inline-block; /* Fixes IE/Mac */
										}
/* Hides from IE-mac \*/
* html .clear 							{
										height: 1%;
										}
										
.clear	 								{
										display: block;
										}
/* End hide from IE-mac */	

a.cyberlink								{
										color:#f36f21;
										text-decoration:none;
										}
										
a:hover.cyberlink						{
										text-decoration:underline;
										background:none;
										}										

#lp										{
										left:1px;
										position:relative;
										background:url(../img/note.jpg) no-repeat top left;
										width:381px;
										height:222px;
										display:block;
										}

#lp h4									{
										margin:0;
										padding:0;
										top:100px;
										left:43px;
										position:relative;
										font: lighter 1.3em Georgia, serif; 
										color: #fff; 
										letter-spacing: -1px;
										}
										
#lp a									{
										margin:0;
										padding:5px;
										top:115px;
										left:40px;
										position:relative;
										color: #fff; 
										letter-spacing: -1px;
										text-decoration:none;
										font-weight:bold;
										font-size:14px;
										border-top:1px dotted #fff;
										border-bottom:1px dotted #fff; 
										}
										
#lp a:hover								{
										background:#d10320;
										}
										
#side-image 							{
										position: absolute; 
										top: 140px; 
										right: 130px; 
										z-index: 20; 
										width:250px;
										text-align:center;
										font-weight:bold;
										font-size:12px;
										}										



/*/-- CONTACT FORM ------------------------------------------------------------------------------------ /*/
									
									
form#contact						{
									margin:20px 0 0 0;
									padding-bottom:10px;
									}

.contactinput						{
									display: inline;
									width: 200px;
									float: left;
									margin-bottom: 10px;
									border:1px solid;
									border-color:#8D8D8D #C1C1C1 #C1C1C1 #8D8D8D;									
									font-size:11px;
									padding:2px;
									background: #EAEAEA;
									}
									
.contactvalue						{
									display: inline;
									float: left;
									margin-bottom: 10px;
									font-size:11px;
									padding:5px;
									}									
									
.contacttext						{
									display: inline;
									width: 200px;
									float: left;
									margin-bottom: 10px;
									border:1px solid;
									border-color:#8D8D8D #C1C1C1 #C1C1C1 #8D8D8D;									
									background: #EAEAEA;
									font-size:11px;
									padding:2px;
									}									
							
.contactlabel						{
									display: block;
									width: 100px;
									float: left;
									margin-bottom: 10px;
									font-size:11px;
									padding:5px;
									font-weight:bold;
									color:#434E32;
									}							
	
label 								{
									text-align: left;
									width: 100px;
									padding-right: 10px;
									}
							
.contactreq 						{
									display: block;
									width: 100px;
									float: left;
									margin-bottom: 10px;
									color:#5C8401;
									font-size:11px;
									padding:5px;
									font-weight:bold;
									}
							
.dropdown							{
									display: inline;
									width: 205px;
									float: left;
									margin-bottom: 10px;
									border:1px solid;
									border-color:#8D8D8D #C1C1C1 #C1C1C1 #8D8D8D;
									background: #F6EBA6;
									font-size:11px;
									padding:2px;
									}

br 									{
									clear: left;
									}	
									


.underline tr
									{
									border-bottom:1px dotted #c5c8cg;
									}

table.normal tr td
									{
									padding-right:20px;
									}
