﻿body
{

	margin:0px;
	padding:0px;
	background-color:#4B4B4B;
}

img {border:0px;margin:0px;}

#threesixone
{
	width: 95px;
	/* background-color: Red; */
	margin: auto;
	text-align: center;
	background-image: url(/assets/images/site/threesixone.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}

#homepage
{
	width: 1024px;
	margin: auto;	
}

#page
{
	width: 1024px;
	margin: auto;	
}

#header
{
		
}

#search
{

}

#search_ctls
{

}

.search_required
{
	/* background-image: url(/assets/images/dubois/required.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0 5px 0 5px; */
}

#searchTable
{
	line-height: 22px;	
	width: 210px;	
}

.search_text
{
	
}

.search_button
{
	
}

#footer
{
	
}

#copyright
{
	
}

/* CONTENT PAGES */
.watermark
{

	color: #000000;
	font-family:Georgia,Verdana,Arial;
	padding-left:5px;
	padding-top:3px;
}

.ext_link_left
{
	background-image: url(/assets/images/site/externallink.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}

.ext_link_right
{
	background-image: url(/assets/images/site/externallink.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 25px;
}

.loading
{
	background-image: url('/assets/images/thomasmarker/rotor_l.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	z-index: 120;
	width: 100%;
	height: 100%;
}


.editLink
{
	background-image: url(/assets/images/controls/draft.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	color: Red;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;	
}

.editLink:hover
{
	text-decoration: underline;
}


.toolTip
{
	position: absolute;	
	background-image:url(/assets/images/controls/tooltip.png);
	background-repeat: no-repeat;
	/* background-color: #dcdcdc; */
	padding: 5px 5px 5px 5px;
	/* border: solid 1px #737373; */
	height: 60px;
	width: 190px; 
	/* max-width: 300px; */
	color: #000000;
	font-size: 11px;
	z-index: 100;
	display: none;	
	word-wrap: break-word;
	cursor: pointer;
}

/* LOGIN PAGE */
#login
{
	margin:0px auto;
	width:400px;
	background-color:#FFFFFF;
	padding:10px;
	color:#6C6C6A;
}

#login a
{
	font-weight: bold;	
	text-decoration: none;
	color:#6C6C6A;
}

#login a:hover { text-decoration:underline; }

#logintable
{
	margin-top: 20px;
	width: 400px;
}

#logintable table
{
	
	margin: auto;
	width: 220px;
}

/* LOGIN PAGE */

/* ERROR PAGE */
#error
{
	/* font-size: 12px;
	font-family: Arial;
	background-image: url(/assets/images/dubois/white_box_tile.png);
	border: solid 1px #999;	
	padding: 20px 20px 20px 20px;
	margin-left: 30px;
	word-wrap: break-word; 
	width: 600px; 
	margin-bottom: 40px;
	line-height: 20px; */
	
}

#error a 
{
	font-weight: bold;
}

/* ERROR PAGE */

/* GALLERY HOME PAGE */ 
.gallery
{
	
}

.gallery:hover
{	
	
}

.gallery table
{
	width: 100%;
}

.gallery .thumb
{
	width: 150px;
	height: 100px;	
	margin-right: 15px;
	background-color: #fff;
	/* set border color in asp.net control */
	border-color: #999;
	padding: 2px 2px 2px 2px;
}

.gallery .title
{
	
}

.gallery .detail
{
	line-height: 16px;
}


/*
/*
*/
/* GALLERY HOME PAGE */ 

/* GALLERY DETAIL PAGE */ 
/*
/*
*/
#gallery
{
	/* font-family:Arial;
	padding: 11px 11px 11px 11px; */
}

#gallery .gallery_table table
{
	width: 600px;	
}

#gallery .gallery_table table td
{
	width: 33%;
	vertical-align: top;
}

#gallery .gallery_thumb
{
	max-width: 150px;
	max-height: 100px;		
}

#gallery .title
{
	color: #719092;
	font-size: 18px;
	width: 250px;
	border-bottom: dotted 1px #000000;
	overflow: visible;
	margin-bottom: 15px;
}

#gallery .caption
{
	font-size: 11px;
	line-height: 12px;
	width: 185px;
	padding-right: 15px;	
	word-wrap: break-word; 	
}

#gallery .break
{
	clear: both;
	height: 8px;
}

/*
/*
*/
/* GALLERY DETAIL PAGE */ 

/* NEWS */
.news,.event
{
	border-bottom: dotted 1px #000;
	margin-bottom: 20px;
	
}

.newsTitle
{
	color: #737373; /* #A2A2A2; */
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bolder; 
	margin-bottom: 20px;
}

.newssynopsis
{
	margin-top: 10px;
	margin-bottom: 20px;
}

.newsdate
{
	margin-bottom: 10px;
	margin-top: 6px;
}

#newsitems
{
	margin-top: 20px;
}

.newsdetail
{
	margin-top: 20px;
}

.newsfooter
{
	/* background-color: Red; */
}

h1,h2,h3,h4,h5,h6 {font-family:Georgia,Arial,Verdana;font-size:16px;color:#6C6C6A;margin-top:7px; } 

.MasterContainer { width:1000px;margin:0px auto;background-color:#FFFFFF;font-family:Georgia,Arial,Verdana;font-size:10pt;color:#6C6C6A; }
.MasterContainer a {font-family:Georgia,Arial,Verdana;color:#6C6C6A; }

.NavContainer { height:65px;position:relative; }
.QuoteContainer { padding:30px;padding-left:70px;border-bottom:5px solid #8F8F90;background-color:#DFDED7;font-size:40px;font-weight:bold; }
.QuoteContainer .Quote {}
.QuoteContainer .QuoteHighlight {color:#d75f24;}

.ContentContainer { padding-top:40px;padding-left:70px;min-height:550px;  }
.FooterContainer { clear:both;background-image:url("/assets/images/site/footerStripe.jpg");background-repeat:repeat-x;padding-left:60px;background-color:#f7f6f1;  }
.siteNavItem {font-size:11px;font-family:Georgia,Arial,Verdana;font-weight:bold;color:#6c6c6a;text-decoration:none; }
.siteNavItem a { font-size:11px;font-family:Georgia,Arial,Verdana;font-weight:bold;color:#6c6c6a;text-decoration:none;}
.siteNavItem a:hover { font-size:11px;font-family:Georgia,Arial,Verdana;font-weight:bold;color:#6c6c6a;text-decoration:none;}
.siteNavItemContainer {float:left;width:96px;height:34px;padding-top:15px;padding-bottom:10px;text-align:center;}
.siteNavItemContainerActive {float:left;width:96px;height:34px;padding-top:15px;padding-bottom:10px;text-align:center;background-image:url("/assets/images/site/navHighlight.jpg");background-repeat:no-repeat;}
.LogoContainer {float:left;padding-left:70px;padding-right:10px;padding-top:3px; }
.MenuContainer {float:left;padding-top:20px; }
.categoryMenutTitle {border-bottom:8px solid #BBBDC0;padding-bottom:5px;width:150px;font-weight:bold;}
.categoryMenutTitle a {color:#d75f24;font-weight:normal;text-decoration:none;font-size:10px;}
.categoryMenutTitle a:hover {color:#d75f24;font-weight:normal;text-decoration:underline;font-size:10px;}

.categoryMenuLink {text-decoration:none;background-color:#f7f6f1;height:25px;width:150px;padding-top:10px;}
.categoryMenuLinkInactive {text-decoration:none;height:25px;width:150px;padding-top:10px;cursor:pointer;}
.categoryMenuLink a {text-decoration:none;}
.categoryMenuLinkInactive a {text-decoration:none;}



.sectionMenu { float:left; }
.contentArea { float:left;padding-left:40px;margin-top:22px;width:620px;line-height:2em;padding-bottom:25px;}
.contentArea input {border:1px solid #BBBDC0;}
.contentArea select {border:1px solid #BBBDC0;}
.contentArea textarea {border:1px solid #BBBDC0;}

.TopFooter {height:60px;}
.BottomFooter {clear:both;height:400px;padding-top:40px;}
.LeftBottomFooter {float:left;width:596px;}
.RightBottomFooter {float:left;padding-left:40px;height:300px;border-left:1px solid #BBBDC0;}
.FooterLogo {width:50px;float:left;padding-top:20px;}
.FooterCloser {width:100px;float:left;cursor:pointer;padding-top:1px;padding-top:20px;}
.FooterContact {float:left;padding-left:18px;padding-right:10px;height:30px;padding-top:18px;}
.FooterDivider {float:left;height:40px;border-left:1px solid #BBBDC0;margin-top:8px;}
.FooterSearch {float:left;padding-left:10px;padding-top:17px;}

.FooterLinks {float:left;padding-left:10px;padding-right:10px;padding-top:10px;}

.footerMenu {float:left;width:145px;height:120px;}
.footerMenu a {font-size:14px;font-family:Georgia,Arial,Verdana;color:#6c6c6a;text-decoration:none; }
.categoryFooterMenuTitle {padding-bottom:5px;width:150px;font-weight:bold;}

.galleryCaptionTitle {border-bottom:8px solid #BBBDC0;padding-bottom:5px;width:400px;font-weight:bold;padding-top:20px;}
.galleryCaptionDescription {width:650px;padding-top:10px;}
#galleryList {padding-top:20px;}
.contentDivide {width:620px;border-top:2px solid #BBBDC0;height:20px;}

.peopleName {font-weight:bold;}
.peopleTitle {color:#d75f24;padding-top:5px;}
.peopleCaption {padding-top:20px;padding-bottom:20px;width:280px;}
.peopleEmail {color:#d75f24;}
.peopleEmail a {color:#d75f24;}

.homeNewsImage {padding-bottom:20px;padding-top:20px;width:235;}
.homeNewsTitle {border-bottom:2px solid #BBBDC0;font-size:12px;font-weight:bold;padding-bottom:15px;width:235px;line-height:2em;}
.homeNewsContent {font-size:12px;padding-top:10px;width:235px;line-height:2em;}
.homeNewsContent a {color:#d75f24;text-decoration:none;}
.homeNewsContent a:hover {color:#d75f24;text-decoration:underline;}

.featuredProjectsContainer {padding-top:18px;padding-bottom:18px;font-size:12px;height:97px;}
.featuredProject {float:left;padding-right:15px;}
.featuredProjectImage {padding-bottom:10px;}
.featuredProjectTitle {color:#d75f24;font-weight:bold;}
.featuredProjectTitle a {color:#d75f24;font-weight:bold;text-decoration:none;}
.featuredProjectTitle a:hover {color:#d75f24;font-weight:bold;text-decoration:underline;}
.featuredProjectType {}

.homeTestimonialContent {padding-top:18px;width:520px;line-height:2em;}

.loginFloater { position:absolute;left:865px;width:120px;height:177px;z-index:2;top:25px; background-image: url('/assets/images/site/loginBg.jpg');padding:10px;background-repeat:no-repeat;display:none;}

.LoginOpener {color:#d75f24;}

.scroller .more_link {color:#d75f24;}
.scroller .newsinnertitle a {color:#d75f24;}

.clientLoginCtrl .button {width:115px;text-align:right;background-color:Transparent;color:#d75f24;font-weight:bold;border:0px;cursor:pointer;font-style:italic;font-size:15px;}

.usernameClient {background-color:#DFDED7;border:0px;}
.passwordClient {background-color:#DFDED7;border:0px;}

#searchDiv .button {background-color:#FFFFFF;border:0px;width:30px;cursor:pointer;font-family:Georgia,Verdana,Arial;font-weight:bold;color:#6C6C6A;}

.itbTitle {border-bottom:8px solid #BBBDC0;padding-bottom:5px;font-weight:bold;float:left;}
.itbTitleBuffer {float:left;width:20px;}
.itbTitle a {color:#d75f24;}

.searchBlock {clear:both;border-bottom:1px solid #BBBDC0;width:662px;padding-bottom:10px;padding-top:10px;}
.sitemapTitle {font-weight:bold;}

.fileLinks {padding-top:20px;}

.contentImage {float:left;padding-right:15px;padding-top:9px;}
.contentImageRightText {float:left;width:325px;}
.contentImageBelowText {clear:both;padding-top:10px;}



