/* CSS Document */
html {
	height:  100%;
}

body {
	margin:  0;
	padding:  0;
	height:  100%;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	1.5;
	color:			#838383;
}

p {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#838383;
	margin-top:		0px;
	margin-bottom:  13px;
	line-height:	1.5;
}

b {
	color:			#777777;
}

.subhead {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		9.5pt;
	font-weight:	bold;
	color:			#ffa602;
	line-height:	1;
	margin:			0 0 13px 0;
}

.clientsubhead {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		9.5pt;
	font-weight:	bold;
	color:			#ffa602;
	line-height:	1;
	margin:			0 0 6px 0;
}

.sectionHeading {
	width:			551px;
	height:			22px;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		13px;
	color:			#ffffff;
	font-weight:	bold;
	margin:			13px 0 0 25px;
}

.sectionHeading a:LINK,
.sectionHeading a:VISITED {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		12px;
	font-weight:	bold;
	color:			#FFB736;
	text-decoration:none;
}

.sectionHeading a:HOVER {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		12px;
	font-weight:	bold;
	color:			#FFB736;
	text-decoration:underline;
}

.sectionHeading a:ACTIVE {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		12px;
	font-weight:	bold;
	color:			#FFB736;
	text-decoration:none;
}

a:LINK,
a:VISITED {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#1b335f;
	text-decoration:none;
}

a:HOVER {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#1b335f;
	text-decoration:underline;
}

a:ACTIVE {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#1b335f;
	text-decoration:none;
}

.home_bgtile_left {
	background:  url(../images/home_bgtile.jpg) repeat-x;
	background-position: top right;
}

.home_bgtile_right {
	background:  url(../images/home_bgtile.jpg) repeat-x;
	background-position: top left;
}

.containerTable {
	height:  100%;
}

.dropMenuItem {
	background:		url(../images/dropmenu_bg.jpg) no-repeat;
	height:			20px;
	margin:			0;
	padding:		0;
	cursor:			default;
}

.dropMenuItemOver {
	background:		url(../images/dropmenu_bg_over.jpg) no-repeat;
	height:			20px;
	margin:			0;
	padding:		0;
	cursor:			pointer;
}

.dropMenuItemPadding {
	padding-top:	3px;
}

#dropMenu {
	visibility:		hidden;
	position:		absolute;
}

#dropMenu a:LINK,
#dropMenu a:VISITED {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
	color:			#676767;
	text-decoration:none;
	margin:			0 0 0 13px;
}

#dropMenu a:HOVER {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
	color:			#676767;
	text-decoration:none;
	margin:			0 0 0 13px;	
}

#dropMenu a:ACTIVE {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
	color:			#676767;
	text-decoration:none;
	margin:			0 0 0 13px;
}

#subNav {
	color:			#1b335f;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
}

.subNavTopItem {
	background:		url(../images/interior_subnav_top_item.jpg);
	height:			26px;
	margin:			0;
	padding:		0;
	cursor:			default;
}

.subNavTopItemOver {
	background:  	url(../images/interior_subnav_top_item_over.jpg);
	height:			26px;
	margin:			0;
	padding:		0;
	cursor:			pointer;
	color:			#FFB736;
}

.subNavItem {
	background:		url(../images/interior_subnav_item.jpg);
	height:			22px;
	margin:			0;
	padding:		0;
	cursor:			default;
}

.subNavItemOver {
	background:  	url(../images/interior_subnav_item_over.jpg);
	color:			#FFB736;
	height:			22px;
	margin:			0;
	padding:		0;
	cursor:			pointer;
}

.subNavTopItemPadding {
	padding-top:	9px;
	padding-left:   34px;
}

.subNavItemPadding {
	padding-top:	5px;
	padding-left:   34px;
}

.callout {
	width:			327px;
	margin:			9px 60px 9px 60px;
	text-align:		center;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		14pt;
	color:			#1b335f;
}

.calloutLogo {
	width:			94px;
	text-align:		center;
}

.gallery_thumbnail {
	background:		url(../images/gallery_image.gif) no-repeat;
	height:			56px;
	width:			56px;
	padding-right:	9px;
	padding-bottom: 9px;
	cursor:			default;
}

.gallery_thumbnail_over {
	background:		url(../images/gallery_image_over.gif) no-repeat;
	height:			56px;
	width:			56px;
	padding-right:	9px;
	padding-bottom:	9px;
	cursor:			pointer;
}

.gallery_image {
	margin:			8px 0 0 8px;
}

.validationErrors {
	color:			#FFB736;
}

.validationErrors ul {
	color:			#FFB736;
}

.formtable {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#838383;
}

.textbox {
	border:			1px solid #001e4a;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#838383;
	margin:			0 0 5px 5px;
	padding:		2px;
}

.galleryCaption {
	margin:			6px 39px 0px 32px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:			#838383;
	margin-top:		0px;
	line-height:	1.5;
}

.galleryCaption b {
	font-color:		#777777;
}

.bulletsCell li 
{
	margin-bottom: 10px;
}

.bulletsCell ul
{
	margin-bottom: -10px;
}

.eventTitle 
{
	font-weight: bold;
}

.txt_featured_services{
	background:url(../common/img/bg_featured_services.png) no-repeat;
	padding:15px 0px 23px 100px;}