


html{margin:0;padding:0} 
body#home{margin:0; padding:0; background:url(/images/backgrounds/bkg-x.jpg) repeat-x top left #000; color:#e4e4e4}
body#secondary{margin:0; padding:0; background:url(/images/backgrounds/bkg-x-secondary.jpg) repeat-x top left #000; color:#e4e4e4}

div#wrapper{width:1000px;margin:0 auto}
div#container{width:100%;margin:0 auto}
	body#home div#header{height:110px;}
	div#header{height:105px}
	body#home div#header h1{background:url(/images/backgrounds/The-Allen-Group.jpg) no-repeat top left;float:left; margin:5px 0 0 20px}
	div#header h1{background:url(/images/backgrounds/The-Allen-Group.jpg) no-repeat top left;float:left; margin:5px 0 0 20px}
	div#header h1 a {display: block;text-indent: -1000px;width:163px;height: 95px}
	div#nav { float:left; margin:10px 0 0 0; width:700px;}
	
	/* ComponentArt:Menu */
	.TopGroup{ margin: 33px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: lighter; text-transform:uppercase; letter-spacing:.03em; }/* position main nav */

	.MenuItem { cursor:default; width:150px; height:38px; padding:0px 10px; text-align:center; vertical-align: top; color:#fff;  }
		
	.MenuItemHover, .MenuItemExpanded, .MenuItemActive  { cursor: pointer; width:150px; height:38px; padding:0px 10px; text-align:center; vertical-align: top; color:#FDE293;  }
	
	.subMenuItem { cursor:default; background:#000; border-top:1px solid #373737; border-bottom: 1px solid #252525; padding:5px; font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; width:200px;}
	
	.subMenuItemHover , .subMenuItemActive  { cursor:default; background:#365D48; border-top:1px solid #373737; border-bottom: 1px solid #252525; padding:5px; font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; width:200px; cursor:pointer}
	
	#sbImage h3 {margin-bottom: 25px; margin-top: 0px; padding-top: 0px; border:none; }
	#sbImage div {margin: 0; padding 0; border: none}
	
	/*.subMenuItemHover , .subMenuItemActive { cursor: pointer; background:#365D48; border-top:1px solid #373737; border-bottom: 1px solid #252525; padding:5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:200px; color: #fff;}*/
	
	/* End Component Art Menu */
	


	
/* home page layout */
body#home div#flash{padding-bottom:25px; width:1000px; margin:1px auto; }
body#home div#flash div#inside { margin: 0; padding: 0; }
body#home div#content{ }
	body#home div#video{ width:243px; height:193px; background:url(/images/backgrounds/company-video-btn.jpg) no-repeat top left; float:left; margin:10px 0px 0px 0px;}
	/*body#home div#video h2 { display:block; text-indent:-2000px; }*/
	body#home div#video img, body#home div#property img { margin: 50px 25px 4px 25px; padding: 5px; text-align: center; border: 1px solid #7a7a7a;}
	body#home div#video a, body#home div#property a{ display:block; margin:0; text-align: center; font-size: 13px;}
	
	body#home div#center{ width:470px; height:140px; padding:0px 0px 0px 30px; float:left; margin:25px 0 0 0}
	
	body#home div#property{width:243px; height:193px;  background:url(/images/backgrounds/featured-property-btn.jpg) no-repeat top left; float:left; margin:10px 0px 0px 0px;}
	body#home div#property h2 { display:block; text-indent:-2000px; }
	
body#home div#footer{ text-align:center; width:1000px; height:20px; float:left; position: relative; top: -1px; margin:0 auto; text-transform: uppercase; text-align: center;}

body#home div#footer p{margin:0 15px 0 0;}
body#home div#footer a { padding: 0 15px; font-size: 11px; color: #9d9d9d}
body#home div#footer a:hover { color: #eee; }
/* end home page layout */


/* secondary page layout */
body#secondary div#header_image { height:200px }
body#secondary div#header_image h1 { display:none;}
body#secondary div#content h1 { font-weight: bold; }

body#secondary div#content{ float:left;width:1000px; margin:15px 0 30px 3px;}
body#secondary div#content a {font-size: 13px; font-weight: bold; color:#F0E293; }
body#secondary div#content a.pdf_link {font-size: 12px; font-weight:lighter; color:#fff; }
body#secondary div#content a:hover { text-decoration: underline }
body#secondary div#content h2 { font-weight: bold; }
	body#secondary div#left{float:left; width:520px;padding:5px 30px 10px 50px;letter-spacing: .01em;border-right:1px solid #383838} 
	body#secondary div#full{float:left; width:900px;padding:5px 50px 10px 50px;letter-spacing: .01em;} 
		body#secondary div#left ul { margin:5px 0 0 30px}
	body#secondary div#right{float:left;width:300px;padding:20px 0 0 20px;color:#aeaeae}
		body#secondary div#right img { margin-bottom:10px; margin-left:10px; padding:5px; border:1px solid #767676}
		body#secondary div#right h3{ font-size:14px; font-weight:bold; text-transform:uppercase; margin:20px 0 10px 0; color:#aeaeae }
		body#secondary div#right h4{ font-size:12px; font-weight:bold; text-transform:uppercase; margin:15px 0 10px 0; color:#aeaeae }
		body#secondary div#right ul{ color:#aeaeae; margin-left:5px;}
		body#secondary div#right li { list-style:url(../images/bullet.gif) outside; margin:10px; }
		body#secondary div#sbcopy { padding:0 0 0 10px}
		body#secondary div#sbextra { padding:0 0 0 10px}
		
		
body#secondary div#footer { background:url(/images/backgrounds/footer-bkg-x.jpg) repeat-x top left; padding-top:30px; width:100%; float:left}

body#secondary div#footer span#footer_wrapper { display:block; width:980px;padding-left:20px;margin: 0 auto; }
body#secondary div#footer span#footer_wrapper a { margin:0 10px 0 30px; font-size:11px; text-transform:uppercase;color:#aeaeae; font-weight:lighter; letter-spacing:.08em}
body#secondary div#footer span#footer_wrapper a:hover { color: #e4e4e4;}
/* end secondary page layout */



/* contact form page styles */
div#cform {  border:0px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
		
div#cform div.box, div#cform div.btnbox { margin: 5px 0 5px 0; clear:both; }
div#cform div.btnbox { width: 472px; *width: 474px; text-align: right; border: none; }
div#cform div.box label { display:block; float:left; text-align: right; width: 220px; height: 20px;}
div#cform div.box label span { text-align: right; margin-right:7px;}
div#cform div.box input, div#cform div.box textarea { width: 250px; color:#eee; background: #333; border:1px solid #999; }

div#cform div.box select { 
width: 252px;
*width: 254px;
border: 1px solid #999;
color:#eee; background: #333;
}
div#phone textbox { float:left; margin:0;}
div#cform div.box div#phone input#ContactForm1_phone,div#cform div.box div#phone input#ContactForm1_phone2 { width: 30px; }
div#cform div.box div#phone input#ContactForm1_phone3 { width: 40px; }
/* end contact form page styles */


/* propertySearch page layout */
body#propertySearch{margin:0; padding:0; background:url(/images/backgrounds/bkg-x-propertySearch.jpg) repeat-x top left #000; color:#e4e4e4}

body#propertySearch div#wrapper{width:1000px;margin:0 auto}
body#propertySearch div#header{height:122px;}
body#propertySearch div#content h1 { margin:0 }

body#propertySearch div#content{ margin:0 auto; width:1000px }
body#propertySearch div#propertyLocator{float:left;width:1000px;} /* holder for the swf */

body#propertySearch div#propertyLocator div#map { margin: 0 0 4px 0; padding: 0; position: relative; top: 0; left: 0; width: 1000px; height: 415px; }


body#propertySearch div#footer { background: none; width:100%;}

body#propertySearch div#footer span#footer_wrapper { display:block; width:980px;padding-left:20px;margin: 0 auto; }
body#propertySearch div#footer span#footer_wrapper a { margin:0 10px 0 30px; font-size:11px; text-transform:uppercase;color:#aeaeae; font-weight:lighter; letter-spacing:.08em}

div#corner_topleft { margin: 0; padding: 0; position: absolute; display:inline; top: 122px; left: auto; }
div#corner_topright { margin: 0; padding: 0; position: relative;display:inline; top: -419px; left: 976px; }
div#corner_bottomleft { margin: 0 0 0 -24px; padding: 0; position: absolute; display:inline; top: 513px; left: auto;} /*firefox, margin: 0 0 0 28px;*/
div#corner_bottomright { margin: 0; padding: 0; position: relative;display:inline; top: -28px; left: 952px;  } /*firefox, left: 948px;*/
*html div#corner_bottomleft { margin: 0 0 0 -24px; }
*html div#corner_bottomright { left: 952px; }


div.usview_btn { margin: 0 5px 0 0; padding: 3px 5px 7px 5px; display: block; float: left; text-align: center; background: url("../images/map/mapcontrol_bg.gif") no-repeat top left; width: 85px; height: 15px; }

div.mapview_btn { margin: 0; padding: 3px 5px 7px 5px; display: block; float: left; text-align: center; background: url("../images/map/mapview_btn_bg.gif") no-repeat top left; width: 55px; height: 15px; }

.loc_box {}
.loc_title{display:block; font-weight:bold}


div.LabeledMarker_markerLabel  {  color: #fff; width: 20px; text-align: center; font: bold 11px Arial, Helvetica, sans-serif;}
div.infodiv { color: #333; font: 11px "Arial",sans-serif; width:250px;}
div.infodiv label { margin: 0; padding: 0 3px 0 0; font-weight: bold; width: 40px; float: left; display: block; }
div.infodiv span.title { font-weight: bold; margin: 0; padding: 10px 0 0 0; }
div.infodiv div.details { margin: 0; padding: 8px 5px 5px 0px; display: block; clear: both; }
div.infodiv div.links { margin: 5px 0 0 0; padding: 5px; display: block; }
img.th_img { float:left; margin: 0 15px 0 0; border: 1px solid #aaa; }
a.infoa { margin: 0 5px 0 0; padding: 0; color: #27513b; text-decoration:underline; }
a.titlea { color: #27513b; }

div#MarkerToggleControl { margin: -40px 15px 2px 0; padding: 0 0 2px 2px; text-align: right; display: block; }
div#MarkerToggleControl div { margin: 1px 0 0 3px; padding: 3px 2px; display: block; float: right; font: bold 11px Arial, Helvetica, sans-serif; text-align: center; cursor: pointer }
div#MarkerToggleControl .officebox { background: url("../images/map/redbtn.gif") no-repeat top left; width: 72px; height: 27px;}
div#MarkerToggleControl .industrialbox { background: url("../images/map/bluebtn.gif") no-repeat top left; width: 93px; height: 27px; }
div#MarkerToggleControl .logisticsbox { background: url("../images/map/greenbtn.gif") no-repeat top left; width: 112px; height: 27px; }
div#MarkerToggleControl .retailbox { background: url("../images/map/orangebtn.gif") no-repeat top left; width: 72px; height: 27px; }

div#MarkerToggleControl input { margin: 0; padding: 0; background: none; width: 10px; height: 15px; }
div#MarkerToggleControl label { margin: 0; padding: 1px; }


/* end propertySearch page layout */



/* PhotoGallery page layout */
body#photoGallery{margin:0; padding:0; background:url(/images/backgrounds/bkg-x-propertySearch.jpg) repeat-x top left #000; color:#e4e4e4}

body#photoGallery div#wrapper{width:1000px;margin:0 auto}
body#photoGallery div#header{height:122px;}
body#photoGallery div#content h1 { margin:0 }

body#photoGallery div#content{ margin:0 auto; width:1000px }
body#photoGallery div#propertyLocator{float:left;width:1000px; height:448px} /* holder for the swf */

body#photoGallery div#content a {font-size: 13px; font-weight: bold; color:#F0E293; }
body#photoGallery div#content a.pdf_link {font-size: 13px; font-weight:lighter; color:#fff }
body#photoGallery div#content a:hover { text-decoration: underline }
body#photoGallery div#content h2 { font-weight: bold; }
	body#photoGallery div#left{float:left; width:520px;margin:35px 0 0 0; padding:5px 30px 10px 50px;letter-spacing: .01em;border-right:1px solid #383838} 
	body#photoGallery div#full{float:left; width:900px;padding:5px 50px 10px 50px;letter-spacing: .01em;} 
		body#photoGallery div#left ul { margin:5px 0 0 30px}
	body#photoGallery div#right{float:left;width:300px;margin:35px 0 0 0;padding:20px 0 0 20px;color:#aeaeae}
		body#photoGallery div#right img { margin-bottom:10px; margin-left:10px; padding:5px; border:1px solid #767676}
		body#photoGallery div#right h3{ font-size:14px; font-weight:bold; text-transform:uppercase; margin:20px 0 10px 0; color:#aeaeae }
		body#photoGallery div#right h4{ font-size:12px; font-weight:bold; text-transform:uppercase; margin:15px 0 10px 0; color:#aeaeae }
		body#photoGallery div#right ul{ color:#aeaeae; margin-left:5px;}
		body#photoGallery div#right li { list-style:url(../images/bullet.gif) outside; margin:10px; }
		body#photoGallery div#sbcopy { padding:0 0 0 10px}
		body#photoGallery div#sbextra { padding:0 0 0 10px}
		
				
body#photoGallery div#footer { background:url(/images/backgrounds/footer-bkg-x.jpg) repeat-x top left; padding-top:30px; width:100%; float:left}

body#photoGallery div#footer span#footer_wrapper { display:block; width:980px;padding-left:20px;margin: 0 auto; }
body#photoGallery div#footer span#footer_wrapper a { margin:0 10px 0 30px; font-size:11px; text-transform:uppercase;color:#aeaeae; font-weight:lighter; letter-spacing:.08em}

/* end PhotoGallery page layout */

/* Interactive Map page layout */
body#interactiveMap{margin:0; padding:0; background:url(/images/backgrounds/bkg-x-interactiveMap.jpg) repeat-x top left #000; color:#e4e4e4}

body#interactiveMap div#wrapper{width:1000px;margin:0 auto}
body#interactiveMap div#header{height:122px;}
body#photoGallery div#content h1 { margin:0 }

body#interactiveMap div#content{ margin:0 auto; width:1000px }
body#interactiveMap div#propertyLocator{float:left;width:1000px; padding-left:50px;} /* holder for the swf */
				
body#interactiveMap div#footer { margin-top:150px; background:url(/images/backgrounds/footer-bkg-x.jpg) repeat-x top left; padding-top:30px; width:100%; float:left}

body#interactiveMap div#footer span#footer_wrapper { display:block; width:980px;padding-left:20px;margin: 0 auto; }
body#interactiveMap div#footer span#footer_wrapper a { margin:0 10px 0 30px; font-size:11px; text-transform:uppercase;color:#aeaeae; font-weight:lighter; letter-spacing:.08em}

/* end Interactive Map page layout */



/* News article page listing */
div.newsitem { margin: 0; padding: 0 0 12px 0; }
div.newsitem span.date { margin: 0; padding: 0; font: italic 11px Verdana, Arial, Helvetica, sans-serif;}
img.newslogo { margin: 3px 3px 5px 0; padding: 0; }
/* end News article page listing */


/* Classes */



.clear { clear:both }

.left { float:left; margin:0 10px 0 0}
.right { float:right; margin:0 0 0 10px}

.even { background: #343434 }
.odd { background:#000  }

.even img, .odd img { padding:3px; margin:4px 0 4px 5px; border:1px solid #e0e0e0 }

a.even{ display:block;}
a.odd { display:block;}

.rowOver { background: red; }


a.download {display:block; height:30px; padding-left:45px; background:url(../images/downloadpdf_icon.jpg) no-repeat top left;}
a.download span { padding-top:7px; display:block }

a.backButton { display:block;margin:20px auto 0 auto;width:207px; height:45px; background:url(../images/btn_previous_page_off.jpg) no-repeat top left; }
a.backButton:Hover { display:block;margin:20px auto 0 auto;width:207px; height:45px; background:url(../images/btn_previouspage_on.jpg) no-repeat top left; }
a.backButton span { display:none }

h1.nojs { text-align:center }
h1.nojs a { color:#f00 }

/*


*/
.hidden
{
visibility:hidden;
}
.margin10
{
margin:-20px 0 0 0;
padding:-20px 0 0 0;
}
.yellowText {
color: #F0E293;
font-weight: bold;
}


