/*
//
//	PROJECT:	THE ALLEN GROUP - DALLAS HUB
//	DATE:		4-11-06
//	DEVELOPER:	Jonathan Spooner
//	AGENCY:		www.Aviatech.com
//
*/
/*
	HTML Elements
*/
html,body{margin:0;padding:0;background:#10334f; width: 100%}
body{ font-family: Arial, Verdana, Helvetica, sans-serif;/*font: 80% Trebuchet ms, Verdana, Arial, Helvetica, sans-serif normal;letter-spacing:.1em; line-height:1.5em;*/}

h1{ font-size:20px; color:rgb(187,3,11);margin: 3px 0 5px 0;}
h2{ font-size:18px; color:rgb(187,3,11);margin: 3px 0 5px 0;}
h3{ font-size:16px; color:rgb(187,3,11);margin: 3px 0 5px 0;}
h4{ font-size:14px; color:rgb(187,3,11);margin: 3px 0 5px 0;}
h5{ font-size:12px; color:rgb(187,3,11);margin: 3px 0 5px 0;}
h6{ font-size:10px; color:rgb(187,3,11);margin: 3px 0 5px 0;}

p, li,label {color:rgb(6,37,61);margin: 3px 0 5px 0; font-size:13px; line-height:1.5em; }
li { list-style: url(../images/star.gif); margin:0; padding:0; }
p { margin-bottom:15px}
/** hack for home page */
div.ls_item {font-size:13px; line-height:1.5em;}

a{color:rgb(187,3,11);text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline}
img{border:0;margin:0;padding:0}

noscript div { display:block; height:50px; margin:10px;padding:10px; border: 2px solid red; background:#ffc6c6 }
noscript div * { float:left;}
noscript div h1 { margin: 13px 0 0 20px; }
noscript div a { margin: 18px 0 0 10px; }
#alert {  }


/************************ News Ticker on home page */

div#newsTicker { margin: 0 0 0 13px; }

/**************************************************/


/**************** Featured Properties on home page */

div#featured {margin: 0 0 20px 0; padding: 0 0 5px 0; background: url("../images/fp_bgtile.gif") repeat-x bottom left; width: 450px;}

div#featured img.heading { margin: 0; padding: 0; border: 0px; }

div#featured div.property { margin: 10px 0; padding: 0 0 10px 0; clear: both}

div#featured div.property p.title { margin: 0; padding: 5px 0; font: bold 14px Arial, Helvetica, sans-serif; color: #bf0713;}

div#featured div.property p.title a { color: #bf0713; text-decoration: none; }
div#featured div.property p.title a:hover { text-decoration: underline; }

div#featured div.property p { margin: 0; padding: 0; font: 13px Arial, Helvetica, sans-serif; color: #143551; line-height: 18px; }

div#featured div.property img { margin: 0 10px; padding: 4px; float: left; border: 1px solid #c3c3c3; }



table.home_prtable tr td { margin: 0; padding: 5px 0; }

/**************************************************/




/*
	Structure and background images
*/
#flashIntro { width:100%;height:100%; z-index:1000; background:#10334f  }
#htmlWrapper  { width: 100%;}

div#header {width:100%; height:300px; background:url(../images/bkg/header_repeat.jpg) repeat-x top left}
div#logo {width:100%; height:300px; background:url(../images/bkg/dallas_logo_full.jpg) no-repeat top center} /* logo */
div#nav {width:838px; height:91px; margin:0 auto; background:url(../images/bkg/dallas_logo.jpg) no-repeat top left}
div#nav a#home { display:block;width:250px; height:55px}
div#nav a#home span { display:none}

body#secondary div#header {width:100%;height:90px;background:url(../images/bkg/header_repeat.jpg) repeat-x top left}
body#secondary div#logo { width:100%; height:90px; background:none; /*background:url(../images/bkg/dallas_logo_full.jpg) no-repeat top center*/} /* background center positioning seems to give a different positionf for different msie */
body#secondary div#nav {width:838px; height:91px; margin:0 auto; background:url(../images/bkg/dallas_logo_full.jpg) no-repeat top left}
	
	/* noscript nav */
	div#nav noscript { display:block; position: relative; top:0; left:260px; }
	div#nav noscript ul{ margin:0; padding:0; }
	div#nav noscript li { margin:-5px 0 0 0;list-style:none}
	div#nav noscript p { line-height:12px; width:530px; margin:0;padding:5px 0 0 0 }
	div#nav noscript a.main { font-size:8px;margin:0 5px 0 5px; }
	div#nav noscript a.sec { color:#fff; font-size:8px; margin:0 5px 0 5px;}
	/* end noscript nav */
	
	/* ComponentArt:Menu */
	.TopGroup{ position:relative; top:44px; left:275px}/* position main nav */

	.MenuItem { cursor:default; height:25px; padding:0px 10px 0 10px; text-align:center; font-size:12px; font-weight:bold; text-transform:uppercase;
		color:#fff;  }
		
	.MenuItemHover, .MenuItemExpanded, .MenuItemActive  { cursor:pointer; height:25px; padding:0px 10px 0 10px; text-align:center; font-weight:bold; font-size:12px; text-transform:uppercase;
		color:#63ace6;  }
	
	.subMenuItem,.subMenuItemHover,.subMenuItemActive { width:150px; padding:3px 5px 3px 10px; font-size:12px; color:#fff; font-weight:bold; 
		-moz-opacity: 0.8;				 /* this is for ff */
		filter:alpha(opacity=80);  		 /* this if for ie exploder */
		-khtml-opacity:0.8;				 /* this if for safari */

	}
	
	.subMenuItem { background:#10334f; }
	.subMenuItemHover , .subMenuItemActive { background:#1e62a1;cursor:pointer; }
	/* End Component Art Menu */
	
	

	
	
div#interactive { margin: 0; padding: 0; width:100%; height:209px; overflow:hidden; text-align: center}

img#no-flash-image { display:block;margin: 0 auto;position:relative;}
/** html img#no-flash-image { display:block;margin: 0 auto;position:relative;left:0px;}*/

/*#secondary_header_img * { margin:0; padding:0}*/

/* * html body#secondary div#secondary_header_img { margin-left:1px}*/


div#content { width:100%; float:left; background:url(../images/bkg/page_y.jpg) repeat-y top center}
body#secondary div#content { width:100%; background:url(../images/bkg/secondary_page_y.jpg) repeat-y top center}
	/* trade network page */
	div#contentTrade { width:100%; float:left; background:url(../images/bkg/page_y.jpg) repeat-y top center}
	body#secondary div#contentTrade { width:100%; background:url(../images/bkg/secondary_page_y_trade.jpg) repeat-y top center}

div#cS { width:100%; float:left; background:url(../images/bkg/page_shadow.jpg) no-repeat top center}
body#secondary div#cS { width:100%; background:url(../images/bkg/secondary_page_shadow.jpg) no-repeat top center}

body#secondary div#cS_TradeNetwork { width:100%; background:url(../images/bkg/secondary_page_shadow_trade.jpg) no-repeat top center}

div#wrapper { width:837px; padding-left: 1px; margin:0 auto;}
/**:first-child+html div#wrapper { width:836px; margin:0 auto;}*/

/* tradeNetwork page */
div#tradeNetwork { width:836px; margin:0 auto;}
#tnSWF { position:relative; top:0; left:-1px;}
/** html #tnSWF { position:relative; top:0; left:0px;}*/

/* MSIE gets a div, all other browsers are wraped in a table::Ektron BUG */
div#ektContent { width:463px; float:left; margin-left:13px; padding: 15px 10px 0 20px; background:url(../images/bkg/left_content_bkg.jpg) no-repeat top left; display:inline;}/* DISPLAY INLINE : The display inline corrects the double margin bug for MSIE */
table#ektContent { width:490px; float:left; margin-left:13px; padding: 5px 10px 0 20px; background:url(../images/bkg/left_content_bkg.jpg) no-repeat top left;}
div#ektContent p,div#ektContent ul { margin-right:15px;}

#ektContent img{border:1px solid #C2C2C2; padding:2px;margin:3px 10px;}


body#secondary div#ektContent { width:573px; float:left; margin-left:13px; padding: 15px 0 0 20px; background:url(../images/bkg/s_left_content_bkg.gif) no-repeat top left; display:inline;}/* DISPLAY INLINE : The display inline corrects the double margin bug for MSIE */
body#secondary table#ektContent { width:600px; float:left; margin-left:13px; padding: 5px 0 0 10px; background:url(../images/bkg/s_left_content_bkg.gif) no-repeat top left;}



div#sideBar { width:316px; float:right; }
/* side bar home no-flash */
div#sideBar .sb_block { margin:5px 5px 20px 5px;clear:both}
div#sideBar .sb_block img { position:relative; top:0; left:0; }
div#sideBar .sb_block h1 {margin:0;position:relative; top:-80px; left:100px;}
div#sideBar .sb_block p {margin:0; color:#fff;width:190px;position:relative; top:-80px; left:100px}
div#sideBar .sb_block a { color:#fff; text-decoration:underline;float:left}
div#sideBar a { color:#fff; text-decoration:underline;}
/* */
div#sideBar img { }
div#sideBar #cat_copy { margin:-30px 0 0 20px; padding:2px; width:178px;  }
div#sideBar #cat_copy p {margin-top:0px;font-size:8px; color:#e7a1a6;}
div#sideBar #cat_copy ul { margin:0px 0 0 12px; padding:0;}
div#sideBar #cat_copy li {font-size:12px; color:#fff;}
 #cat_copy {font-size:12px; color:#fff;}
div#sideBar #cat_copy { padding-top:15px}
div#sideBar ul { } 
div#sideBar ul li { list-style: url(../images/star-white.gif); }
body#secondary div#sideBar { width:216px; float:right; padding-top:20px; margin-top:-262px; }
div#sideBar img { margin: 0 0 0 5px}
div#sideBar #cat_header {margin:20px 0 -10px 0}
body#secondary div#sideBar #cat_copy ul { color:#fff; margin-top:-5px; padding-right:10px;}

div#sideBar div#sbextra { margin: 15px 0 0 0; padding: 15px 0; color: #fff; }
div#sideBar div#sbextra h2 { color: white; margin: 0 20px;}

#sideBar h1,#sideBar h2,#sideBar h3,#sideBar h4,#sideBar h5,#sideBar h6{font-size:16px; color:#fff; margin:3px 0 15px 0;}


div#webCastContent p {padding:2px 0 0 115px;}

div.testimonials p {padding:2px 0 0 115px;}

div.testimonials {height:100px;}


div#footer { width:100%; height:116px; background:url(../images/bkg/page_footer.jpg) no-repeat top center}
body#secondary div#footer { width:100%; height:116px; background:url(../images/bkg/secondary_page_footer.jpg) no-repeat top center}
/* TradeNetwork Page move the footer up under the SWF */
	body#secondary div#tradeNetwork_footer { position:relative; top:-15px; border:0px solid green; width:100%; height:116px; background:url(../images/bkg/secondary_tradenetwork.jpg) no-repeat top center;}
	* html body#secondary div#tradeNetwork_footer { position:relative; top:-15px; border:0px solid green; width:100%; height:116px; background:url(../images/bkg/secondary_tradenetwork.jpg) no-repeat top center;}
	body#secondary div#tradeNetwork_footer #ektFooter{ width:800px; height:100px; margin:0 auto; padding:38px 0 0 0}
	body#secondary div#tradeNetwork_footer #ektFooter a { color:#fff; font-size:10px; }
	body#secondary div#tradeNetwork_footer #ektFooter img{ float:right; position: relative; top:-45px; left:0; }

#ektFooter{ width:800px; height:100px; margin:0 auto; padding:63px 0 0 0}
#ektFooter a { color:#fff; font-size:10px; }
#ektFooter img{ float:right; position: relative; top:-45px; left:0; }

div#footer_siteplan { width:100%; height:116px; background:url(../images/bkg/page_footer_siteplan.jpg) no-repeat top center}

/**** logo ****/


div#bottomlogo { margin: 0; padding: 0; position: relative; top: 50px; left: 59px; display: inline; }
*html div#bottomlogo { display: none }

/*************/


/*
	Reusable Classes
*/
.left{float:left;margin-left:15px;}
.hide{display:none}
.clear{clear:both}
.RootNode { font-weight:bold; font-size:14px}
.newslink {font-weight:bold; font-size:13px; text-decoration:none; color:rgb(6,37,61); }
.pubtxt {font-weight:bold; font-size:11px; text-decoration:none; color:rgb(6,37,61); }
.newslink:Hover {text-decoration:underline; color:rgb(6,37,61); }
.pdflink { margin-top: 0; font-weight: normal; font-size: 11px; color: #rgb(187,3,11); text-decoration: none;}
.pdflink:Hover { text-decoration:underline; }
.datetxt { font-size: 11px; color:rgb(6,37,61); font-style:italic; }
a.ls_item { margin: 5px 10px; padding: 8px 0 5px 40px; background: url("../images/icon_downloadpdf.gif") no-repeat top left; display:block; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; }

.newslink_home {font-weight: normal; font-size:13px; text-decoration:none; color:#143551; }
.newslink_home:Hover {text-decoration:underline; color:rgb(6,37,61); }
.pdflink_home { margin-top: 0; font-weight: bold; font-size: 13px; color: #rgb(187,3,11); text-decoration: none;}
.pdflink_home:Hover { text-decoration:underline; }
.news_date {color: #143551; font-weight: bold; font-size:13px; padding: 0 0 0 0; margin: 0 0 0 0;}
.publication_home {font-weight: normal; font-size:11px; text-decoration:none; color:#143551; font-style:italic; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0}
.sIFR-replaced {visibility: visible !important}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case 
is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}
.sIFR-hasFlash h2 {visibility: hidden;}
.sIFR-hasFlash h3 {visibility: hidden;}
.sIFR-hasFlash h4 {visibility: hidden;}
.sIFR-hasFlash h5 {visibility: hidden;}
.sIFR-hasFlash h5 {visibility: hidden;}


