@charset "utf-8";
/* ------------------------------------------------------------------
---------------------------------------------------------------------
== FILE: ========================================
	* Project:		Sheppard Construction, Inc.
	* Dir/Filename:	css/global.css
	* Description:	Global CSS

== VERSIONING: ==================================
	* Last edited:	11/04/11, 01:16 PM PST
	* Version:		1.2.0
	* Lines:		1067 //LAST: 87|82|32|57
	* Edited by:	EJS

== STRUCTURE: ===================================
	* Page width:	??px
	* Column #:		1

== COLORS: ======================================
	* #12163E; Blue
	* #4D506E; Blue 75%
	* #888A9E; Blue 50%
	* #C4C5CF; Blue 25%
	* #D6E2EF; Lt Blue
	* #F5C724; Gold
	* #F8D55B; Gold 75%
	* #FAE392; Gold 50%
	* #FCF1C8; Gold 25%

== CONTENTS: ====================================		
	1	Basics			[Errors, Errors, Hacks, Forms, Validation, etc.]
	2	Header
	3	Left Column
	4	Main Content / Center Column	[Pages, Products, etc.]
	5	Right Column
	6	Footer

---------------------------------------------------------------------
------------------------------------------------------------------ */


/*	1	BASICS	
------------------------------------------------------------------ */
html{
	height:100%; /*??*/
}
body{
/*	
	background-color:#000009;#12163E;
*/ 
	background:url(../images/bg3.gif) repeat;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size:10pt;
	/*font-style:normal;	/* CHECK */
	margin:0px; /*TRBL*/
	text-align:left;
}
#wrapper{
	margin:0 auto; /*TRBL*/
	text-align:left;
	width:980px; /*860px*/
}
.page-body-columns{
	margin-left:0px;
	vertical-align:top;
}
a{
	color:#75ACFF;
	text-decoration:none;
}
a:hover{
	color:#75ACFF;
	text-decoration:underline;
}						
p{
	margin-bottom:15px !important;
	/*font-size:14px;
	line-height:normal;*/
}
em{
	font-style:italic;
}
strong{
	font-weight:bold;
}
blockquote{
	font-style:italic;
	margin:20px !important;
}
.clear {
	clear:both;
}
.alignR{
	text-align:right;
	}
.alignC{
	text-align:center;
	}
.alignL{
	text-align:left;
	}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
.bg-white{
	background-color:#FFF;
}
.bg-blue-lt{
	background-color:#D6E2EF;
}
.vtop{
	vertical-align:top;
	}

/*	##	Errors
--------------------------------- */
noscript{
	color:#FFF;
	font-weight:bold;
}
#error-404 h2 {
	color:#4169B1;
	font-size:24px;
}
img#error-404 {
	background:url(/assets/images/404/404.jpg) 0 0; /*LT*/
	height:382px;
	width:572px;
}

/*	##	Hacks
--------------------------------- */
.hidden{ 
	display:none;
}
.hiddenMask{ 
	visibility:hidden;
}
.clearfix:after{ /* new clearfix */
	clear:both;
	content:" ";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}
* html .clearfix{ /* IE6 */
	zoom:1;
}
*:first-child+html .clearfix{ /* IE7 */
	zoom:1;
} 

/*	##	Forms
--------------------------------- */
input, select, textarea{
	/*background-color:#FFF; /*F1F2F3*/
	/*border-bottom:1px dotted #666;
	border-left:0 none #FFF; /*F1F2F3*/
	/*border-right:0 none #FFF; /*F1F2F3*/
	/*border-top:0 none #FFF; /*F1F2F3*/
	color:#666;
}
textarea {
	width:300px;
}

/*	##	Forms >> Email-a-Friend
--------------------------------- */

/*	##	Validation
--------------------------------- */
.val-summary, /*May need to remove .text-error*/
.text-error{
	background-color:#FFE8E8; /*FFB9B9*/
	border:1px dashed #C00;
	color:#C00;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	padding:30px; /*TRBL*/
	width:400px;
}
.val-summary, 
.text-error ul{
	list-style-type:disc;
	padding-left:30px;
}
.text-important,
.text-required{
	color:#C00;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	text-transform:uppercase;
}
#ctl00_ctl12_mailingList_confirmation span{
	color:#09F;
	display:block;
	font-size:10px;
	font-style:italic;
	margin:0 0 0 10px; /*TRBL*/
	text-transform:uppercase;
}
#ctl00_ctl12_mailingList_lblEmailError,
#ctl00_ctl12_mailingList_lblListError{
	color:#C00;
	display:block;
	font-size:10px;
	margin:0 0 0 10px; /*TRBL*/
	text-transform:uppercase;
}


/*	2	HEADER	
----------------------------------------------------------------- */
#header-nav, #footer-nav{
	color:#FFF;
	font-weight:bold;
	text-align:right;
	text-transform:capitalize;
}
#header-nav a, #footer a{
	color:#FFF;
	text-decoration:none;
}
#header-nav a:hover, #footer a:hover{
	background-color:#87A5C3;
	color:#FFF;
	text-decoration:none;
}
.nav-selected{
	background-color:#87A5C3;
}
.sub-nav-selected{
	color:#666;
	text-decoration:underline;
}
.header-bg{
	background-image:url(../images/header-bg.jpg);
}
.header-CLN{
	background:url(../images/header-contractor-license.jpg) no-repeat;
}


#header-wrapper { 
	width: 980px; /*860px*/
	margin:0 auto 20px; /*TRBL, 0 auto;*/
	/*text-align: left !important; /*IE5/Win Hack*/
	/*min-height: 100% !important;*/
	/*position: relative;*/ /*for absolutes*/
}
ul#header-nav {
	float:right;
	margin-top:10px; /*-10px*/
	/*margin:-5px auto 0; TRBL*/
	padding-left:60px;
}
ul#header-nav li {
	/*color:#FC0;*/
	display:block;
	float:left;
	font-weight:bold;
	margin-left:2px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#header-nav li a {
	background:#75ACFF; /*444*/
	color:#FFF;
	display:block;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size:10px;*/
	margin:2px;
	margin-left:0;
	padding:6px 10px;
	text-decoration:none!important;
/*

	color:#FC0;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
*/
}
ul#header-nav li a:hover {
	background:#3F77DD;
	color:#FFF;
	text-decoration:none;
}
#header-logo {
	float:left;
	margin:0px; /*TRBL| 22px 0 5px*/
	/*padding-bottom:20px;*/
	width:193px;
}
#header-info {
	color:#4169B1;
	float:right;
	font-size:18px;
	font-weight:bold;
	margin:30px 0 0; /*TRBL; 20px 0 0*/
	/*position:absolute; top:4px; right: 0;*/
}  


/*	3	LEFT COLUMN	
----------------------------------------------------------------- */
.gutter-boarder-left{
	background:url(../images/gutterBoarderLeft.gif) repeat-y;
	}
#quick-facts{
	color:#FFF;
	margin:0px;
	padding:0px 8px 8px 1px; /*TRBL*/
	} 
#quick-facts a{
	color:#666;
	font-weight:bold; 
	text-decoration:underline;
	}
#quick-facts a:hover{
	background-color:#dbdbdb; 	
	color:#666;
	font-weight:bold; 
	text-decoration:none;
	}
#quick-facts h3{
	color:#FFF;
	text-indent:12px;
	} 
#quick-facts h4{
	color:#FFF;
	text-indent:18px;
	} 


/*	##	Categories
--------------------------------- */

/*	##	Featured Host
--------------------------------- */

/*	##	Mailing List
--------------------------------- */

/*	4	MAIN CONTENT	
----------------------------------------------------------------- */
#sub-nav{
	color:#000;
	margin:0 0 0 3px; /* TRBL */
	padding:0;
	text-align:left;
	/*text-align:left;*/
	vertical-align:top;
} 
#sub-nav h3{
	/*color:#000;*/
	margin:0 0 0 3px;
	/*text-indent:4px;*/
		text-align:left;

	vertical-align:top;
}
#sub-nav h4{
	color:#000;
	font-style:italic;
	text-indent:12px;
	vertical-align:top;
}*/
#sub-nav a{
	/*color:#666;
	display:block;/*UL hide*/
	font-weight:bold;
	/*line-height:120%;*/
	/*padding:2px 0px 2px 0px; t r b l*/
	/*margin:0px;
	text-align:left;*/
	text-decoration:none;
	/*text-indent:38px;
	width:232px;/*keeps subNav together veritcally*/
}
#sub-nav a:hover{
	/*display:inline;UL reveal*/
	color:#666;
	font-weight:bold;
	text-decoration:underline;
/*	text-indent:38px;
	width:232px;
	background-color:#FFF;
	background-color:#f7f7f7;
	padding:2px 0px 2px 0px; /*t r b l*/
/*	margin:0px;
	text-align:left;
*/
}
.sub-nav ul, li{
/*	color:#D6E2EF;*/
	list-style-type:none;/*
	list-style-image:url(../images/navArrow.gif);*/
	/*margin:0; /*t r b l*/
	/*padding:0; /*t r b l*/
}




.page-column-center {
	line-height:150%; /*2em*/
	/*text-align:center;*/
	width:740px; /*600|400|861*/
	vertical-align:top;
}
.page-column-center h1 {	/*ABC CHECK*/
	font-weight:bold;
	font-size:17px;
	color:#4169B1;
	text-transform:uppercase;
}
#content { /*ABC CHECK! ?? where is the call?*/
	width:480px !important;	
	padding:0; /*TRBL*/
	/*margin: 0 auto;
	position:relative;*/
	max-width:490px !important;
}
.top{
	clear:both;
	float:right;
	margin:15px 5px;
	text-transform:uppercase;
}

/*	##	Pages
--------------------------------- */
.page-wrap {
	padding:20px 20px 60px; /*TRBL*/
	/*width:740px;*/
}
#page-wrap {
	padding:10px; /*TRBL*/
	/*width:800px;*/
}
.page-wrap-top {
	padding:20px 20px 10px; /*TRBL*/
	/*width:580px;*/ /*600px*/
}
.page-wrap a {
	text-decoration:underline;
}
.page-wrap a:hover {
	text-decoration:none;
}
.page-wrap h2{
	color:#4169B1;
	font-family:Cambria, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:bold;
	margin-bottom:20px;
}
.page-wrap h3{
	color:#063F8D;
	font-family:Cambria, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}
.page-wrap h4{
	color:#063F8D;
	font-family:Cambria, "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:bold;
	margin-bottom:15px;
}
.page-wrap ul{
	list-style:disc;
	margin:20px 0 20px 35px;  /*TRBL|1em 0 1em 2em*/
}
.page-wrap ol{
	list-style-type:decimal; 
	margin:20px 0 20px 35px;
}

/*	##	Pages >> HOME
--------------------------------- */

/*---------- Home; Slider ----------*/

/*	##	Pages >> ABOUT US
--------------------------------- */

/*	##	Pages >> PROGRAMS
--------------------------------- */

/*	##	Pages >> FAQ
--------------------------------- */

/*	##	Pages >> PRESS
--------------------------------- */

/*	##	Pages >> PARTNERS
--------------------------------- */

/*	##	Pages >> CONTACT US
--------------------------------- */

/*	##	Pages >> REGISTRATION
--------------------------------- */

/*	##	Pages >> ACCOUNT
--------------------------------- */

/*	##	Pages >> CHECKOUT
--------------------------------- */

/*	##	Products
--------------------------------- */

/*	##	Products >> Breadcrumbs
--------------------------------- */

/*	##	Products >> Sub Nav
--------------------------------- */

/*	##	Products >> Left Side
--------------------------------- */

/*	##	Products >> Center
--------------------------------- */

/*	##	Products >> Right Side
--------------------------------- */

/*	##	Products >> Bottom
--------------------------------- */

/*	##	Products >> Bottom >> Host Tabs Wrap
--------------------------------- */

/*	##	Products >> Bottom >> Host Tabs
--------------------------------- */

/*	##	Products >> Bottom >> Host Tab Lists
--------------------------------- */

/*	##	Products >> Bottom >> Host Tab List Links
--------------------------------- */

/*	##	ToolTips
--------------------------------- */

/*	5	RIGHT COLUMN	
----------------------------------------------------------------- */
.gutter-boarder-right {
	background:url(../images/gutterBoarderRight.gif) repeat-y;
	}

/*	6	FOOTER	
----------------------------------------------------------------- */
#footer{
	background-image:url(../images/footer2.jpg);
	color:#FFF;
	text-align:right;
}
/* NOTE: #footer a, #footer a:hover & #footer-nav - see header section. It was included there under #header-nav. */
.credits{
	margin:10px 0 10px 10px;
}

/*---------- START: Page Content ----------*/

/*---------- END: Page Content ----------*/

/*---------- START: Account - Login ----------*/

/*------------------------------------*/

/*----------Home----------*/





/* Sheppard Construction, Inc. Styles */

/*//////////////////////<-- MAIN -->//////////////////////////////////*/
/*#tipsDT a{
	color:#000099;
	text-decoration:underline;
	font-weight:bold; 
	}
#tipsDT a:hover{
	background-color:#F5C724;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}*/
/*#main a{
	color:#000099;
	text-decoration:underline;
	font-weight:bold; 
	}
#main a:hover{
	background-color:#E3ECCE;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}*/
/*a {
	color: #990000;
	text-decoration:none;
	}
a:hover {
	color: #CC0000;
	text-decoration:underline;
	}*/
/*#credits { 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000000;
	text-transform:uppercase;
	}*/ 
/*//////////////////////<-- NavMOD -->//////////////////////////////////*/


/*
	.navcontainer {width:180px; padding:0px; margin:0px;}
	.navcontainer ul {margin-left:5px; margin-right:5px; padding-left:0px; padding-right:0px; list-style-type:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:70%;}
	.navcontainer a {display:block; line-height:120%; width:168px; text-indent:-12px; padding-top:2px; padding-bottom:2px; padding-left:14px; padding-right:2px; margin-right:0px; color:#405EBE; background-color:#FFF;}
	.navcontainer a:link {color:#405EBE; background-color:#FFF; text-decoration:none;}
	.navlist {padding:0px; margin:0px;}
	.navlist a:visited {color:#651C7E; background-color:#FFF; text-decoration:none;}
	.navcontainer a:hover {background-color: #F0F0F0; color:#0000FF;}
*/
.SubNavSelect a, a:hover{
	color:#666666;
	text-decoration:underline;
	}
/*.SubNavContainer a {
	display:block; 
	line-height:120%; 
	width:223px; 
	text-indent:-12px; 
	padding:2px 2px 2px 14px; /*t r b l*/
	/*padding-top:2px; 
	padding-bottom:2px; 
	padding-left:14px; 
	padding-right:2px; 
	margin-right:0px;
	color:#405EBE; */ 
	/*background-color:#EFF4E2;*/
	/*text-decoration:none;
	}*/
	
/*.navcontainer a:link {
	color:#405EBE; 
	background-color:#EFF4E2; 
	
	}*/
/*.SubNavContainer a:hover {
	background-color:#EFF4E2; 
	color: 000000;/*#0000FF;*/
	/*text-align:left;
	}*/
	
	
/*.SubNavList {
	/*color:#990000;*/
	/*text-align:left;
	padding:0px; 
	margin:0px;
	}*/
/*.navlist a:visited {
	color:#651C7E; 
	background-color:#EFF4E2; 
	text-decoration:none;
	}
*/
.lic {
	color:#34689A;/*#dfdf00;#cc0000;*/
	font-weight:bold;
	/*text-decoration:underline;*/
	} 
/*//////////////////////<-- ImgHolder -->//////////////////////////////////*/
#ImgHolder {
	padding:0px; /*t r b l*/
	margin:6px 6px 3px 0px; /*t r b l*/
	 } 
/*//////////////////////<-- con1 -->//////////////////////////////////*/
#con1 {
	padding:0px 8px 8px 8px; /*t r b l*/
	margin:0px; /*t r b l*/
	 } 
#con1 a{
	color:#5E94CA;
	text-decoration:underline;
	font-weight:bold; 
	}
#con1 a:hover{
	background-color:#EAF0F7; 	
	font-weight:bold; 
	text-decoration:none;
	color:#5E94CA;
	}
.mgtTeamTitles{
	font-weight:bold;
	/*text-indent:14px;/*em*/
	}
/*//////////////////////<-- con2 -->//////////////////////////////////*/
#con2 {
	padding:0px 8px 8px 8px; /*t r b l*/
	margin:0px; /*t r b l*/
	 } 
#con2 a{
	color:#5E94CA;
	text-decoration:underline;
	font-weight:bold; 
	}
#con2 a:hover{
	background-color:#EAF0F7; /*#D6E2EF*/	
	font-weight:bold; 
	text-decoration:none;
	color:#5E94CA;/*96B5D6*/
	}
/*//////////////////////<-- creditImgHolder -->//////////////////////////////////*/
#creditImgHolder {
	padding:0px; /*t r b l*/
	margin:0px 0px 0px 4px; /*t r b l*/
	 } 
.navBOTTOM { 

	 
	font-family:"Times New Roman", Times, serif; 
	font-weight:bold;
	 }
#parentMODULE{
	text-align:left;
	}
/*/////////////////////////////////////////////////////
MODS
/////////////////////////////////////////////////////*/
/*#main{
}*/
#pageHeader{
font-weight:bold;
text-align:left;

}
#subNAV{
text-align:center;
}
#subMOD{

}
#addEmailTbl{
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#main{
}
#adMOD{
	text-align:center;
	width:90%;
	padding:50px 50px 0px 0px; /*t r b l*/
}
.HLrow{
}
.HLrowOver{
background-color:#BFBFE5; 
cursor: pointer; 
cursor: hand; }

.HLrowSelected{
background-color:#E0E0F3;
}
.newsBODY {
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
}
.newsHEADER {
	color: #666666;
	font-weight: bold;
}

/*	background-image:  url("img/btm_nav_bar_top_shdw7.jpg");
	background-repeat:repeat-y; */
