@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
body 
{
	background:url(/images/body_bg.gif) center top repeat-x;
	margin:0;
	font: normal 11.5px Arial, Helvetica, sans-serif;
}

/* ie hack */
/* img {display:block; } */ 

a
{
	font: normal 11.5px Arial, Helvetica, sans-serif;
	color:#7b2525;
	font-weight:bold;
	text-decoration:none;
}
div#pageWrapper
{
	width:880px;
	margin:18px auto 0 auto;
}
div#leftColWrapper
{
	width:612px;
	float:left;
}
div#rightColWrapper
{
	width:250px;
	float:left;
	margin-left:17px;
	display:block;
	img display:block;  
}
div#navWrapper
{
	 float:left;
	 margin-top:19px;
	 width:480px;
}
div.homeBreak
{
	width:612px;height:10px;
	background:url(/images/nav_break.jpg) left top repeat-x;
	clear:both;
}
div.navBreak
{
	width:612px;height:10px;
	background:url(/images/nav_break.jpg) left top repeat-x;
	clear:both;
}

div.cornerLinks {
	width:280px;
	margin-top:25px;
	margin-left:-25px;
}
div.cornerLinks a
{
	color:#99a8b9;
	font:bold 11px Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	background:url(/images/bullet.gif) left center no-repeat;
	padding-left:10px;
	margin-right:5px;
	text-decoration:none;
}
div.cornerLinks a:hover { color:#8c0707; }

div.spacer_10_ver { height:10px;width:1px;clear:both;}
div.spacer_20_ver { height:20px;width:1px;clear:both;}
div.spacer_25_ver { height:25px;width:1px;clear:both;}

div#homeLeftContent { width:342px; float:left; padding-right:18px; }
div#homeCalculateSavings { width:252px; height:134px; background:url(/images/pod_calculate.gif) left top no-repeat; float:left; position:relative; }
div#homeCalculateSavings SPAN
{
	position:absolute;
	display:block;
	width:120px;
	color:#24446a;
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	top:10px;
	left:10px;
	font-weight:bold;
}
span.pageHeaderText
{
	display:block;
	font: normal 18px Georgia, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	color:#98a8b4;
}
span.redBold
{
	color:#7b2525;
	font-weight:bold;
}

ul.ulLinkList { color:#01578e; margin-left:16px; padding-left:0; }
ul.ulLinkList A { color:#01578e; }
ul.ulLinkList A:hover { text-decoration:underline; }

div.footer
{
	width:880px;
	text-align:center;
	color:#999;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
div.footer A
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
}
div.footer A:hover { text-decoration:underline; }

/* ///////////////////////////////////////////////// */
/* home page specific */



/* BEGIN - right boxes on home page */

ul#ulHomeRightBoxes
{
	list-style:none;
	margin:0;
	padding:0;
}

ul#ulHomeRightBoxes LI A SPAN
{
	position:absolute;
	display:block;
	width:80px;
	right:0px;
}
ul#ulHomeRightBoxes LI { margin-top:3px; vertical-align:bottom; }
ul#ulHomeRightBoxes LI, ul#ulHomeRightBoxes A
{
	display:block;
	width:251px;
	position:relative;
	text-decoration:none;
	color:#01578e;
	font:bold 11px Arial, Helvetica, sans-serif;
}
ul#ulHomeRightBoxes A:hover
{
	background:none;
	color:#721515;
}

LI#liHomeRightBoxes1
{
	height:89px;
	background:url(/images/pod_right_architects_on.jpg) left top no-repeat;
}
LI#liHomeRightBoxes1 A
{
	height:89px;
	background:url(/images/pod_right_architects.jpg) left top no-repeat;
}
LI#liHomeRightBoxes2
{
	height:89px;
	background:url(/images/pod_right_owners_on.jpg) left top no-repeat;
}
LI#liHomeRightBoxes2 A
{
	height:89px;
	background:url(/images/pod_right_owners.jpg) left top no-repeat;
}
LI#liHomeRightBoxes3
{
	height:89px;
	background:url(/images/pod_right_contractors_on.jpg) left top no-repeat;
}
LI#liHomeRightBoxes3 A
{
	height:89px;
	background:url(/images/pod_right_contractors.jpg) left top no-repeat;
}
LI#liHomeRightBoxes4
{
	height:97px;
	background:url(/images/pod_right_commercial_on.jpg) left top no-repeat;
}
LI#liHomeRightBoxes4 A
{
	height:97px;
	background:url(/images/pod_right_commercial.jpg) left top no-repeat;
}

/* BEGIN - bottom boxes on home page */
ul.homeBottomBox
{
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	width:880px;
}
ul.homeBottomBox LI
{
	display:block;
	position:relative;
	float:left;
	width:162px;
	height:172px;
}
ul.homeBottomBox LI.homeBottomBoxSpacer
{
	float:left;
	width:17px;
	height:172px;
}

ul.homeBottomBox LI A
{
	position:relative;
	display:block;
	width:172px;
	height:172px;
	text-decoration:none;
}
ul.homeBottomBox LI A:hover { background:none; }

ul.homeBottomBox LI A SPAN
{
	position:absolute;
	top:5px;
	left:10px;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}
ul.homeBottomBox LI A SPAN.red
{
	color:#721515;
}

LI.box_1 { background:url(/images/box_1_bg_on.jpg) left top no-repeat; }
LI.box_1 A { background:url(/images/box_1_bg.jpg) left top no-repeat; }

LI.box_2 { background:url(/images/box_2_bg_on.jpg) left top no-repeat; }
LI.box_2 A { background:url(/images/box_2_bg.jpg) left top no-repeat; }

LI.box_3 { background:url(/images/box_3_bg_on.jpg) left top no-repeat; }
LI.box_3 A { background:url(/images/box_3_bg.jpg) left top no-repeat; }

LI.box_4 { background:url(/images/box_4_bg_on.jpg) left top no-repeat; }
LI.box_4 A { background:url(/images/box_4_bg.jpg) left top no-repeat; }

LI.box_5 { background:url(/images/box_5_bg_on.jpg) left top no-repeat; }
LI.box_5 A { background:url(/images/box_5_bg.jpg) left top no-repeat; }


/* BEGIN - child page css */
div#childLeftColWrapper
{
	width:163px;
	float:left;
}
div#childContentWrapper
{
	float:left;
	margin-left:17px;
	margin-top:25px;
	width:430px;
	
}

/* BEGIN - left boxes on child page */

ul#ulChildLeftBoxes
{
	list-style:none;
	margin:0;
	padding:0;
}

ul#ulChildLeftBoxes LI A SPAN
{
	position:absolute;
	display:block;
	width:80px;
	left:5px;
	top:10px;
}
ul#ulChildLeftBoxes LI { margin-top:3px; vertical-align:bottom; }
ul#ulChildLeftBoxes LI, ul#ulChildLeftBoxes A
{
	display:block;
	width:163px;
	height:85px;
	position:relative;
	text-decoration:none;
	color:#01578e;
	font:bold 11px Arial, Helvetica, sans-serif;
}
ul#ulChildLeftBoxes A:hover
{
	background:none;
	color:#FFF;/*#721515;*/
}

LI#liChildLeftBoxes1
{
	background:url(/images/pod_child_architects_on.jpg) left top no-repeat;
}
LI#liChildLeftBoxes1 A
{
	background:url(/images/pod_child_architects.jpg) left top no-repeat;
}
LI#liChildLeftBoxes2
{
	background:url(/images/pod_child_owners_on.jpg) left top no-repeat;
}
LI#liChildLeftBoxes2 A
{
	background:url(/images/pod_child_owners.jpg) left top no-repeat;
}
LI#liChildLeftBoxes3
{
	background:url(/images/pod_child_contractors_on.jpg) left top no-repeat;
}
LI#liChildLeftBoxes3 A
{
	background:url(/images/pod_child_contractors.jpg) left top no-repeat;
}
LI#liChildLeftBoxes4
{
	background:url(/images/pod_child_commercial_on.jpg) left top no-repeat;
}
LI#liChildLeftBoxes4 A
{
	background:url(/images/pod_child_commercial.jpg) left top no-repeat;
}

LI.liChildNav
{
	background:url(/images/child_nav_bg_on.jpg) left top repeat-y;
	height:30px !important;
}
LI.liChildNav A 
{
	height:30px !important;
	background:url(/images/child_nav_bg.jpg) left top repeat-y !important;
}
LI.liChildNav A:hover 
{ 
	color:#FFF !important;
	background:none !important;
}
LI.liChildNav A SPAN 
{ 
	margin:-1px 0px 0px 10px !important;
	width:150px !important;
	
}
LI.liChildNav2
{
	background:url(/images/child_nav_bg_on.jpg) left top repeat-y;
	height:70px !important;
}
LI.liChildNav2 A 
{
	height:70px !important;
	background:url(/images/child_nav_bg.jpg) left top repeat-y !important;
}
LI.liChildNav2 A:hover 
{ 
	color:#FFF !important;
	background:none !important;
}
LI.liChildNav2 A SPAN 
{ 
	margin:-1px 0px 0px 10px !important;
	width:150px !important;
	
}
LI.liChildNavBottom 
{ 
	height:auto !important; 
	background:#eff2f5; 
	color:#000 !important; 
	font-weight:normal !important; 
}
LI.liChildNavBottom DIV 
{ 
	padding:6px 3px 10px 15px; 
}

LI.liChildNavSpacer
{
	background:url(/images/child_nav_bg.jpg) left top repeat-y !important;
}