/* revised : 12/19/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#d4d4d2 url(/graphics/layout/background.jpg) 0 0 no-repeat; color:#000; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ background:url(/graphics/layout/sliver.jpg) 0 0 repeat-y; width:964px; margin:0 auto; position:relative; }
		#wrap2					{ background:url(/graphics/layout/sliver2.jpg) 0 0 no-repeat; padding-bottom:5px; }
	#header						{ background:url(/graphics/layout/header2.jpg) 0 0 no-repeat; z-index:5; position:absolute; top:0; right:3px; height:39px; width:794px; float:left; }
	#navigation					{ width:168px; float:left; min-height:530px; padding-top:60px; } * html #navigation { height:200px; }
		#navigation a			{ display:block; margin-left:7px; }
	#content1					{ width:789px; float:left; margin-top:40px; position:relative; /*background:url(/graphics/layout/ctb2.jpg) 0 0 repeat-y;*/ }
		#content2				{ min-height:575px; /*background:url(/graphics/layout/ctb.jpg) 0 0 no-repeat;*/ padding:20px 30px; } * html #content2 { height:575px; }
			#content				{ width:530px; float:left; }
			#right				{ float:right; width:165px; min-height:200px; }
	#footer						{ position:absolute; width:964px; height:153px; left:0; bottom:0; font-size:9px; color:#c1c1c1; background:url(/graphics/layout/footer.jpg) 0 100% no-repeat; }
	
	
	.contentWrap					{  }
	
	/* homepage layout */
	#home-content1				{ width:789px; float:left; min-height:575px; margin-top:40px; position:relative; } * html #home-content { height:575px; }
	#righty						{ font-size:11px; width:206px; height:372px; margin:13px 13px 0 0; background:#adadad; float:right; } * html #righty { margin-right:4px; }
		#righty a				{ color:#2a5690; }
		#righty-top				{ padding:42px 10px 0 15px; background:url(/graphics/layout/righty-top.jpg) center top no-repeat; }
			#righty p			{ line-height:17px; margin-bottom:10px; }
			#righty-bottom    { background:url(/graphics/layout/righty-bottom.jpg) center top no-repeat; }	
			#tower-plans  { width:475px; }
	/* tags */
	h1								{ font-size:28px; color:#000; font-weight:normal; margin:0 0 10px 0; }
	h1.title						{ font-size:22px; color:#fff; margin:28px 0 10px 0; line-height:55px; font-weight:bold; font-family:helvetica, arial, sans-serif; background:url(/graphics/layout/title-icon.jpg) 0 10px no-repeat; padding:15px 0 0 55px; } 
	h2                      { font-size:14px; color:#3473b7; }
	h3								{ font-size:13px; color:#fc1921; margin:0 0 5px 0; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 19px 35px; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	em								{ font-size:13px; color:#fc1921; font-weight:bold; }
	ul.locations 				{ list-style:none; }
	
	
	/* custom */
	.drawing ul.bullets		{ list-style-type:disc; }
	.center						{ text-align:center; }
	.caption						{ font-size:10px; line-height:12px; margin:0; text-align:center; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.float                  { float:left; }
	.float-50					{ float:left;width:45%; }
	.float-210              { float:left; width:230px; }
	.float-210 img, .border img          { border:1px solid #999; }
	.float-270              { float:left; width:270px; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.margin-right				{ margin-right:20px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	.quote						{ font-size:14px; font-weight:bold; font-style:italic; }
	.quoter						{ margin:5px 0 20px 0; font-size:11px; text-align:right; }
	.right						{ text-align:right; }
	.style-table				{  }
	.style-table tr th, .style-table tr td		{ padding:5px; }
	.style-table tr th		{ background:#ccc; text-align:left; border-bottom:2px solid #999; }
	.style-table tr td		{ font-size:11px; }
	.row2							{ background:#eee; }
	.staff						{ border-bottom:5px solid #aaa; margin:0 0 10px; padding:0 0 10px; }
	.staff.l						{ border-bottom:0; margin-bottom:0; padding-bottom:0; }
		.staff .bioLeft		{ float:left; padding:5px 0 0; width:140px; }
		.staff .bioLeft img	{ border:2px solid #aaa; }
		.staff .bioLeft h2	{ font-size:12px; margin:0; padding:0; }
		.staff .bioLeft h3	{ font-size:11px; margin:0; padding:0; }
		.staff .bioRight		{ float:left; width:330px; }
		.staff .bioRight p	{ margin:0; padding:0; }
	.steps						{ width:100%; }
	.steps td 					{ padding:5px; }
	.tower-plans				{ padding: 0 0 35px 0; }
	#overview .column2 img { border:1px solid #999; }
	/* links */
	a								{ color:#5490e1; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	a.more-info,ul.locations li	{ background:url(/graphics/layout/arrow-side.gif) 0 4px no-repeat; padding:0 0 0 10px; }
	a.more-info-wh          { background:url(/graphics/layout/arrow-side-wh.gif) 0 4px no-repeat; padding:0 0 0 10px; }
	a.pdf							{ background:url(/graphics/pdf.gif) 0 0 no-repeat; padding:0 0 2px 20px; }
	a.rtf							{ background:url(/graphics/rtf.gif) 0 0 no-repeat; padding:0 0 2px 20px; }
	/* search */
	.url 							{ color:#159; font-size:11px; }
	.description				{ font-size:11px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ }
	#cat_table 					{ width:600px; margin-top:20px; padding:10px 0 20px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ padding:3px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto; width:300px; text-align:center; }
	#other_pages 				{ text-align:center; }
	#results						{  }
	#result_report 			{ padding:3px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto; width:300px; text-align:center; }
	#sub_cat 					{  }
	.SuggestFramework_Combo	{  }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ padding:2px; }
	#query						{ padding:5px; }
	
	
	
	
	/*------------------ Products ------------------*/
	.column1, .column2 {float:left; display:inline;}
	
	hr {border:1px solid #444}
	
	
	#promoSideBar {font-size:11px; width:216px; margin:-3px 13px 0 535px; background:url(../graphics/layout/bgSidePromoFooter.gif) center repeat-y; position:absolute; z-index:10; }
	
	#promoSideBar .promoSideFooter {background:url(../graphics/layout/bgSidePromo.gif) center -3px no-repeat;}
	
	#promoSideBar h3 {background:url(../graphics/layout/bgSidePromoTitle.gif) center top no-repeat; margin-top:10px; padding:10px 0 0px 15px; font-size:12px;}
	
	#promoSideBar .photoGalleryPromo {} 
	
	#promoSideBar .imageWrap {padding: 10px 0 0px 16px}
	
	#promoSideBar .imageWrap a {display:block}
	
	#promoSideBar .imageWrap img {border:1px solid #666}
	
	#promoSideBar .contentWrap {padding: 5px 16px 0 16px}
	
	#promoSideBar a {color:#06C}
	
	#mainContent {width:500px;}
	#mainContentFull {width:730px; /*margin-top:9px; border-top:2px solid #444;*/ }
	
	
	#mainContent .mainPageImg img {margin-top:40px} 
	
	
	
	#mainContent .contentWrap {background:url(../graphics/layout/bgContentWrap.gif) left bottom no-repeat #fff; padding:15px}
	#mainContentFull .contentWrap {background:url(../graphics/layout/bgContentWrap.gif) left bottom no-repeat #fff; padding:15px}
	
	#mainContent h4 {padding-bottom:5px; color:#06C}
	
	#mainContent p {color:#333; /* font-size:11px; line-height:14px */ }
	
	#mainContent ul {}
	
	#mainContent ul li {color:#333; /* font-size:11px; line-height:14px */ }
	
	#mainContent .column1 {width:220px; padding-right:10px;}
	
	#mainContent .column2 {width:219px; padding-left:10px; border-left:1px solid #e3e3e3;}
	
	
	table.spectable {width:100%; margin:0 0 10px 0; border-top:1px solid #ccc;  border-bottom:1px solid #ccc}
	
	table.spectable tr {}
	
	table.spectable tr td {padding:5px;}
	
	table.spectable tr.row1 td {}
	
	table.spectable tr.row2 td {background:#e3e3e3;}
	
	
	/* ------------------- PROMO ------------------------*/
	
	#main_promo 					{width:790px; height:455px; }
	
	.slides_nav 				{position:absolute; height:30px; margin-top:290px; margin-left:-16px}
	.slides_nav ul 				{margin-top:1px}
	.slides_nav ul li			{float:left; display:inline;}
	.slides_nav ul li a			{display:block; }
	.slides_nav ul li a	span	{display:block; height:30px; color:#fff; text-indent:-5000px}
	
	.slides_nav ul li.tab_1 a span {background:url(/graphics/images/tab_commissioner.png) left top repeat-x; width:126px;}
	.slides_nav ul li.tab_2 a span {background:url(/graphics/images/tab_mobile_trainee.png) left top repeat-x; width:117px;}
	.slides_nav ul li.tab_3 a span {background:url(/graphics/images/tab_battalion.png) left top repeat-x; width:122px;}
	.slides_nav ul li.tab_4 a span {background:url(/graphics/images/tab_westec_insulation.png) left top repeat-x; width:165px;}
	
	.slides_nav ul li a:hover					{text-decoration:none}
	.slides_nav ul li a:hover span 				{background-position:left bottom;}
	.slides_nav ul li.selected a	span, .slides_nav ul li.selected a:hover span {background-position:left bottom;}
	
	.slides						{height:317px; overflow:hidden}
	.slides	a img				{}

	
	
	/* ------------------ Specs ---------------------------*/
	div.drawing ul { list-style:none; }
	.heading { cursor:pointer; background-repeat: no-repeat; }
}


/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}