/*
Theme Name:Liam Construction
Description:The Liam Construction theme for 2009
Version:2.0
Author:Scott Luedtke
Author URI:http://bustedclick.com
*/
/* CSS Document */
body{background:url(images/mainbg.gif) repeat-x 0 0 #F7F7F7;color:#171717;font:normal 13px/20px Georgia,"Times New Roman",Times,serif;margin:0;padding:0;}
html,body{height:100%;}
body{margin:0;min-width:783px;}
img{border:none;}
form{padding:0;margin:0;}
#main{width:100%;position:relative;min-height:100%;}
* html #main{height:100%;}

.spacer{font-size:0;line-height:0;clear:both;}
/* -- top navigation start -- */
#logo{background-color:#1b3767;width:783px;margin:0 auto;height:159px;position:relative;}
#logo h1{text-indent:-9999px;overflow:hidden;width:212px;margin:0;height:106px;z-index:100;padding-top:25px;}
#logo h1 a{height:118px;background:url(images/liam_construction_logo.gif) no-repeat;display:block;}
#logo span{text-indent:-9999px;overflow:hidden;width:414px;margin:0;height:52px;display:block;background:url(images/serving_alberta.gif) no-repeat;position:absolute;top:107px;right:7px;}
#thirty{width:99px;margin:0;height:99px;position:absolute;top:-30px;right:-90px;}
#topNav{width:783px;margin:0 auto;height:34px;position:relative;padding-top:3px}
#topNav ul{margin:0 auto;te//xt-align:center;wid//th:503px;}
#topNav ul li{he//ight:37px;flo//at:left;color:#C1C1C1;font:bold 12px Arial,Helvetica,sans-serif;display:inline;}
#topNav ul li a{padding:11px 18px;height:34px;fl//oat:left;text-decoration:none;di//splay:block;ba//ckground:url(images/bg.gif) repeat-x 0 0 #292929;color:#C1C1C1;font:bold 12px/37px Arial,Helvetica,sans-serif;back//ground:url(images/bg.gif) repeat-x 0 0 #292929;}
#topN//av ul li a:hover{bac//kground:url(images/top_btn_h.gif) no-repeat center bottom;}
#topNav ul li.current_page_item a{padding:8px 18px;height:37px;fl//oat:left;text-decoration:none;d//splay:block;background:url(images/top_btn_h.gif) no-repeat center bottom;color:#C1C1C1;font:bold 12px/37px Arial,Helvetica,sans-serif;}
#topNav ul li.current_page_item li a,#topNav ul li.sfHover a{background:none;}
/* -- top navigation start -- */
/* -- body start -- */
#body{width:783px;margin:0 auto;padding:0 0 40px 0;ba//ckground:url(images/header_bg.gif) no-repeat right top #F7F7F7;color:#171717;}
#body img.logo{border:none;margin:30px 0 0 0;}
#body h1{background:url(images/punch_line.gif) no-repeat 0 0 #F7F7F7;color:#171717;width:142px;height:49px;text-indent:-20000px;}
#body div.bodyText{padding:25px 0 55px 0;}
#body div.bodyText h2{font:bold italic 24px/34px Georgia,"Times New Roman",Times,serif;}
#body div.bodyText h2 span{color:#000000;background-color:#F7F7F7;}
#body div.bodyText h3{font:bold 20px/24px Georgia,"Times New Roman",Times,serif;color:#666;background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7;padding:0 2px 0 0;}
#body div.bodyText h4{font:normal 20px/24px Georgia,"Times New Roman",Times,serif;color:#000000;background-color:#FFF7DE;padding:0 0 0 10px;}
#body div.bodyText p{font:normal 13px/20px Georgia,"Times New Roman",Times,serif;color:#171717;padding:10px 0;background-color:#F7F7F7;}
#body div.bodyText p a{color:#003E6A;background-color:#F7F7F7;text-decoration:underline;}
#body div.bodyText p a:hover{text-decoration:none;}
#body div.catagory{padding:25px 0 0 0;}
.pink{width:182px;padding:7px 15px 50px;float:left;background:url(images/pink_bg.gif) no-repeat 0 0 #F7F7F7;color:#4B2B3E;}
.pink h3{background:url(images/news_icon.gif) no-repeat 2px 13px;color:#850049;font:bold 20px/38px Georgia,"Times New Roman",Times,serif;padding:0 9px 0 22px;}
.pink h4{background:url(images/date_bg.gif) no-repeat 0 13px;color:#384B06;width:56px;text-align:center;font:bold 12px/39px Arial,Helvetica,sans-serif;}
.pink h5{color:#000000;text-transform:uppercase;font:bold 10px/11px Georgia,"Times New Roman",Times,serif;}
.pink p{color:#4B2B3E;padding:3px 0 10px 0;font:normal 11px/17px Georgia,"Times New Roman",Times,serif;}
.pink a.more{background:url(images/pink_more_btn.gif) no-repeat 0 0 #FFFFFF;color:#000000;width:46px;height:11px;display:block;float:right;text-decoration:none;text-indent:-2000px;padding:0;line-height:0;}
.pink a.more:hover{background:url(images/pink_more_btn_h.gif) no-repeat 0 0 #FFFFFF;color:#000000;}
.green{width:182px;padding:7px 15px 50px;float:left;margin:0 23px;background:url(images/green_bg.gif) no-repeat 0 0 #F7F7F7;color:#4B2B3E;}
.green h3{background:url(images/solution_icon.gif) no-repeat 2px 13px;color:#516D0A;font:bold 20px/38px Georgia,"Times New Roman",Times,serif;padding:0 9px 0 22px;}
.green h5{color:#000000;text-transform:uppercase;font:bold 10px/11px Georgia,"Times New Roman",Times,serif;}
.green p{color:#3D5C32;padding:3px 0 27px 0;font:normal 11px/17px Georgia,"Times New Roman",Times,serif;}
.green p a.line{color:#3D5C32;padding:0;text-decoration:underline;font:normal 11px/17px Georgia,"Times New Roman",Times,serif;}
.green p a.line:hover{color:#3D5C32;padding:0;text-decoration:none;font:normal 11px/17px Georgia,"Times New Roman",Times,serif;}
.green a.more{background:url(images/green_more_btn.gif) no-repeat 0 0 #FFFFFF;color:#000000;width:46px;height:11px;display:block;float:right;text-decoration:none;text-indent:-2000px;padding:0;line-height:0;}
.green a.more:hover{background:url(images/green_more_btn_h.gif) no-repeat 0 0 #FFFFFF;color:#000000;}
.blue{width:182px;padding:7px 15px 50px;float:left;background:url(images/blue_bg.gif) no-repeat 0 0 #F7F7F7;color:#4B2B3E;}
.blue h3{background:url(images/support_icon.gif) no-repeat 2px 11px;color:#364A5B;font:bold 20px/38px Georgia,"Times New Roman",Times,serif;padding:0 9px 0 22px;}
.blue h5{color:#000000;text-transform:uppercase;font:bold 10px/11px Georgia,"Times New Roman",Times,serif;}
.blue p{color:#364A5B;padding:3px 0 10px 0;font:normal 11px/17px Georgia,"Times New Roman",Times,serif;}
.blue a.more{background:url(images/blue_more_btn.gif) no-repeat 0 0 #FFFFFF;color:#000000;width:46px;height:11px;display:block;float:right;text-decoration:none;text-indent:-2000px;padding:0;line-height:0;}
.blue a.more:hover{background:url(images/blue_more_btn_h.gif) no-repeat 0 0 #FFFFFF;color:#000000;}
.goal{width:448px;float:left;padding:0 22px 0 0;}
.goal h2{font:bold italic 24px/34px Georgia,"Times New Roman",Times,serif;color:#B10000;background-color:#F7F7F7;}
.goal h2 span{color:#000000;background-color:#F7F7F7;}
.goal p{font:normal 13px/20px Georgia,"Times New Roman",Times,serif;color:#171717;padding:10px 0;background-color:#F7F7F7;}
.goal p.greenText{font:normal 13px/20px Georgia,"Times New Roman",Times,serif;color:#526D0D;padding:6px 0;background-color:#F7F7F7;}
.goal ul li{font:normal 13px/20px Georgia,"Times New Roman",Times,serif;color:#171717;padding:2px 2px 2px 23px;margin:0 0 5px 0;background:url(images/bullet_no.gif) no-repeat 2px 5px #FFFBED;}
form.login{width:188px;height:220px;float:right;padding:10px 12px;background-color:#E7E7E7;color:#033462;}
form.login h2{background:url(images/login_head_bg.gif) no-repeat 0 0 #E7E7E7;color:#000000;font:bold 17px/30px Georgia,"Times New Roman",Times,serif;padding:0 0 20px 13px;}
form.login label{background-color:#E7E7E7;color:#B10000;padding:0 0 16px 12px;float:left;font:bold 10px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;}
form.login input{background-color:#FFFFFF;color:#2D2D2D;margin:0 0 16px 0;padding:2px;width:118px;height:14px;float:right;font:normal 10px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
form.login input.loginBtn{background-color:#FFFFFF;color:#2D2D2D;margin:0;padding:0;float:right;width:46px;height:11px;line-height:0;font-size:0;}
form.login a{background-color:#E7E7E7;color:#033462;padding:0 0 4px 12px;float:left;font:bold 10px/12px Georgia,"Times New Roman",Times,serif;text-decoration:none;text-transform:uppercase;}
form.login a:hover{background-color:#E7E7E7;color:#064988;}
.floatLeft{float:left;}
/* -- body end -- */
/* footer start -- */
#footer{background-color:#292929;color:#FFFFFF;border-top:3px solid #f68426;width:100%;overflow:hidden;position:absolute;bottom:0;left:0;}
.footer{width:490px;margin:0 auto;padding:18px 0 30px 0;}
.footer ul{list-style:none;margin:0 auto;}
.footer ul li{font:bold 12px/20px Arial,Helvetica,sans-serif;color:#FAFAFA;background-color:#292929;float:left;}
.footer ul li a{font:bold 12px/20px Arial,Helvetica,sans-serif;text-decoration:none;color:#FAFAFA;background-color:#292929;padding:0 8px;}
.footer ul li a:hover{font:bold 12px/20px Arial,Helvetica,sans-serif;text-decoration:none;color:#FAFAFA;background-color:#484848;padding:0 8px;}
.footer p{text-align:center;margin:0 auto;width:175px;color:#EDE3C0;background-color:#292929;font:normal 11px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;}

/* footer end -- */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	disp//lay:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** Liam SKIN ***/

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#666;
}
.sf-menu li {
	backg//round:		#292929;
}
.sf-menu li li {
	background:		#292929;
}
.sf-menu li li li {
	background:		#292929;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    ba//ckground-color:     #404151;
	outline:		0;
    border-bottom-color:#ccc;
}

.sf-menu a:hover{
		text-decoration:underline !important;
}
.sf-menu ul {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    back//ground:#292929;
	border-bottom:none;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			3px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

