BODY {TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF; MARGIN-TOP: 0px;}

/* ----- HOME PAGE SLIDER ----- */

#page-wrap { 
	width: 720px; 
	overflow: hidden;
	margin: 0 auto; 
	padding: 0px 0;
	}

#slider {
	background: white url(/images/bg-home-work.jpg) repeat-x; 
	height: 330px; 
	overflow: hidden;
	position: relative; 
	margin: 0px 0;
	}
								  
 /* DEFAULT is for three panels in width, adjust as needed. This only matters if JS is OFF, otherwise JS sets this. */								  
#mover { 
	width: 2160px;
	position: relative;
	}

.slide { padding: 0px 0px; width: 720px; float: left; position: relative; }
.slide p { position: relative; top: 30px; left: 0px; }
.slide img { position: absolute; top: 0px; left: 0px; }
#slider-stopper { position: absolute; bottom: 1px; right: 20px; background: #ac0000; color: white; padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }








/* ----- STYLES ----- */
TD {TEXT-ALIGN: left; LINE-HEIGHT: 16px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #444444; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif}
INPUT, TEXTAREA {
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif;
	FONT-SIZE: 12px;
	}
	

	

A, A:visited {COLOR: #57759D; TEXT-DECORATION: underline;}
A:hover, A:active {COLOR: #7F9CBE;}

A.homefeatured, A.homefeatured:visited {COLOR: #AEC4DF; TEXT-DECORATION: underline;}
A.homefeatured:hover, A.homefeatured:active {COLOR: #FFFFFF;}


.topnav {PADDING-TOP: 36px; TEXT-ALIGN: right; FONT-SIZE: 13px;}
A.topnavlinks, A.topnavlinks:visited {COLOR: #1E3E6D; TEXT-DECORATION: none; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; }
A.topnavlinks:hover, A.topnavlinks:active {COLOR: #7F9CBE; TEXT-DECORATION: none; }

a.boxes, a.boxes:visited {
	BACKGROUND-COLOR: #DDDDDD;
	PADDING: 2px 6px 2px 6px;
	TEXT-DECORATION: none;
	}

a.boxes:hover, a.boxes:active {
	BACKGROUND-COLOR: #57759D;
	COLOR: #FFFFFF;
	}
	
	

.headline {
	FONT-FAMILY: Times, Georgia, Serif;
	FONT-SIZE: 48px;
	LINE-HEIGHT: 52px;
	PADDING: 16px 12px 20px 12px;
	BORDER-TOP: 1px solid #DDDDDD;
	}

.header-grayBG {
	FONT-SIZE: 16px;
	FONT-WEIGHT: Bold;
	PADDING: 8px 0px 8px 12px;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	}

.hm-bucket {
	PADDING: 12px 0px 24px 12px;
	}

.toolbox {
	DISPLAY: block;
	PADDING: 6px 0px 12px 12px;
	}

a.hometoolbox, a.hometoolbox:visited {
	BACKGROUND: url(/images/star-blue.gif) no-repeat; 
	PADDING-LEFT: 12px;
	COLOR: #57759D; 
	TEXT-DECORATION: underline; 
	FONT-WEIGHT: bold;
	}

a.hometoolbox:hover, a.hometoolbox:active {
	BACKGROUND: url(/images/arrow-blue.gif) no-repeat; 
	COLOR: #7F9CBE;
	}

.hm-work-header	{
	FONT-SIZE: 32px;
	LINE-HEIGHT: 36px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	}
	
.hm-work-headline	{
	FONT-SIZE: 15px;
	LINE-HEIGHT: 18px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	}
	
.hm-work-subheadline	{
	COLOR: #FFFFFF;
	}
	

.hm-testimonial {
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 12px;
	}

.text-hdr {
	DISPLAY: block;
	FONT-SIZE: 16px;
	FONT-WEIGHT: Bold;
	PADDING: 10px 0px 0px 0px;
	}
	
H1 {
	DISPLAY: block;
	FONT-FAMILY: Times, Georgia, Serif;
	FONT-SIZE: 36px;
	FONT-WEIGHT: normal;
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px;
	}
	
H2 {
	DISPLAY: block;
	FONT-FAMILY: Times, Georgia, Serif;
	FONT-SIZE: 24px;
	LINE-HEIGHT: 27px;
	FONT-WEIGHT: normal;
	COLOR: #57759D;
	PADDING: 15px 0px 15px 0px; 
	MARGIN: 0px 0px 0px 0px;
	}
	
	
	
	
.text-hdr-nav {
	DISPLAY: block;
	FONT-SIZE: 16px;
	FONT-WEIGHT: Bold;
	PADDING: 10px 0px 5px 0px;
	MARGIN: 5px 0px 0px 0px;
	}
	
.text-hdr-blue {
	DISPLAY: block;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	COLOR: #57759D;
	PADDING: 10px 0px 0px 0px;
	}

.text-list {
	BACKGROUND: url(/images/arrow-blue.gif) no-repeat; 
	MARGIN-LEFT: 12px;
	PADDING-LEFT: 12px;
	}
	
.subnav-return-link {
	BACKGROUND: url(/images/arrow-blue-left.gif) no-repeat; 
	MARGIN-LEFT: 12px;
	PADDING-LEFT: 12px;
	}

.text-footer-hdr {
	COLOR: #FFFFFF;
	FONT-WEIGHT: Bold;
	}
	
.text-footer {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	COLOR: #7F9CBE;
	}

a.footerlink, a.footerlink:visited {
	BACKGROUND: url(/images/footer-arrow.gif) no-repeat; 
	PADDING-LEFT: 12px;
	COLOR: #7F9CBE; 
	TEXT-DECORATION: underline; 
	}

a.footerlink:hover, a.footerlink:active {
	BACKGROUND: url(/images/footer-arrow.gif) no-repeat; 
	COLOR: #A3B9D3;
	}

/* ----- EMAIL STYLES -------- */
.outline {
	BORDER: 1px solid #DDDDDD;
	}
	
.email-content 
{
	COLOR: #444444; 
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif;
}
	
/* ----- EXTRANET STYLES ----- */

#extranet-nav {
	WIDTH:180px;
	PADDING: 5px 15px 0px 15px;
	}

#extranet-nav UL {
	LIST-STYLE: none;
	MARGIN: 0;
	PADDING: 0;
	}
	
#extranet-nav LI {
	BORDER-BOTTOM: 1px solid #7F9CBE;
	}
	
#extranet-nav a, extranet-nav a:visited {
	DISPLAY: block;
	PADDING: 5px 15px 5px 15px;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #7F9CBE;
	TEXT-DECORATION: none;
	}

#extranet-nav a:hover, extranet-nav a:active {
	COLOR: #1D3E6D;
	}

.extranet-container {
	PADDING: 27px 30px 25px 30px;
	}
	
.extranet-clientname {
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	COLOR: #1D3E6D;
	}
	
.extranet-greeting {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #1D3E6D;
	text-align: right;
	}
	
.extranet-header-grayBG {
	FONT-SIZE: 14px;
	FONT-WEIGHT: Bold;
	COLOR: #777777;
	PADDING: 8px 0px 8px 15px;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER-BOTTOM: 1px solid #DDDDDD;
	} 

.extranet-describe {
	FONT-SIZE: 12px;
	COLOR: #999999;
	}

	
/* ----- EXTRANET LISTS ----- */

#extranet-list {
	PADDING: 0px 0px 0px 0px;
	}

#extranet-list UL {
	LIST-STYLE: disc;
	MARGIN: 10px 0px 0px 31px;
	PADDING: 0px 0px 0px 0px;
	}
	
#extranet-list LI {
	PADDING: 0px 0px 10px 0px;
	}


/* ----- EXTRANET THUMBNAILS ----- */

.extranet-thumbnails {
	TEXT-ALIGN: center;
	}

#extranet-thumbs {
	PADDING: 0;
	}

#extranet-thumbs UL {
	LIST-STYLE: none;
	MARGIN: 0;
	PADDING: 15px 0px 0px 0px;
	}
	
#extranet-thumbs LI {
	DISPLAY: inline;
	}

#extranet-thumbs LI a {
	PADDING: 0px 15px 0px 15px;
	}