*
{
	margin:0;
	padding:0;
}

img {
	border: none;
} 
/*CSS*/

body
{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;

}
form
{
	display: inline;
}

.clearme
{
	clear:both;
}

/*# Main #*/

#mainwrapper
{
	width:100%;
	margin:0;
	padding:0;
}

#mainbody
{
	margin:0 auto;
	padding:0;
}

/*# Header #*/
#headerwrapper
{
	width:100%;
	background-image:url(/App_Themes/BurgessBLA/images/background_header.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	background-position:center center;
}

#header
{
	/*background-image:url(/App_Themes/BurgessBLA/images/flash_header.jpg);*/
	background-repeat:no-repeat;
	width:990px;
	height:362px;
	margin:0 auto;
	overflow: hidden;
}

#topnavigation_background
{
	margin:0 auto;
	background-image:url(/App_Themes/BurgessBLA/images/nav_background_repeat.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}


#topnavigation
{
   width:973px;
   padding-left: 17px;
   background-image:url(/App_Themes/BurgessBLA/images/background_nav.jpg);
   background-repeat:no-repeat;
   background-position:top right;
   overflow: hidden;
   height:30px;
   margin:0 auto;
}

/*# Main Menu #*/
#topnavigation table
{
	border-collapse: collapse;
}
#topnavigation td
{
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px;
}
#topnavigation .subCMSMenu td
{
	background-color: #000;
}

#topnavigation td.CMSMenuHighlightedMenuItem, 
#topnavigation td.CMSMenuHighlightedMenuItemMouseOver,
#topnavigation td.CMSMenuItemMouseOver,
#topnavigation td.subCMSMenuHighlightedMenuItem, 
#topnavigation td.subCMSMenuHighlightedMenuItemMouseOver,
#topnavigation td.subCMSMenuItemMouseOver
{
	color: red;
}

#topnavigation td.subCMSMenuItem,
#topnavigation td.subCMSMenuHighlightedMenuItem, 
#topnavigation td.subCMSMenuHighlightedMenuItemMouseOver,
#topnavigation td.subCMSMenuItemMouseOver
{
	border: 1px solid #fff;
	font-weight: normal;
}

/*# Main Menu / Below #*/

#topnavigation_below
{
	background-image:url(/App_Themes/BurgessBLA/images/nav_background_bottom.jpg);
	background-repeat:repeat-x;
	background-position:top right;
	width:973px;
	height:28px;
	margin:0 auto;
	padding-left: 17px;
}

#topnavigation_below table
{
	border-collapse: collapse;
}
#topnavigation_below td
{
	padding: 6px 10px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8b8e8b;
}

#topnavigation_below td.CMSMenuHighlightedMenuItem, 
#topnavigation_below td.CMSMenuHighlightedMenuItemMouseOver,
#topnavigation_below td.CMSMenuItemMouseOver,
#topnavigation_below td.subCMSMenuHighlightedMenuItem, 
#topnavigation_below td.subCMSMenuHighlightedMenuItemMouseOver,
#topnavigation_below td.subCMSMenuItemMouseOver
{
	color: red;
}

#topnavigation_below td.subCMSMenuItem,
#topnavigation_below td.subCMSMenuHighlightedMenuItem, 
#topnavigation_below td.subCMSMenuHighlightedMenuItemMouseOver,
#topnavigation_below td.subCMSMenuItemMouseOver
{
	border: 1px solid #8b8e8b;
	font-weight: normal;
	background-color: #dddfda;
}

#homecontentwrapper
{
	width:100%;
	margin:0;	
}

#homecontent
{
	width:951px;
	margin:0 auto;
	padding:45px 10px 0px 29px;
	background-image:url(/App_Themes/BurgessBLA/images/background_content.gif);
	background-repeat:no-repeat;
	background-position:top right;	
}


#homecontentabove 
{
  	
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	color:#ed1c24;
	overflow: hidden;
	height: 30px;
	background-image: url(/App_Themes/BurgessBLA/images/dot_emphasis.gif);
	background-repeat: repeat-x;	
}



h3
{
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ed1c24;
	padding-top:6px;
	padding-bottom:4px;
}



#title_left
{
	float:left;
	width:213px;
}


#title_right
{
	float:right;
	width:735px;
}


#title_right_leftside
{
	float:left;
	width:213px;
	padding-left:25px;
}


#title_right_rightside
{
	float:right;
	width:475px;
	text-align:right;
	
}

/*# Home #*/

#homecontentbelow
{
	width:951px;
	margin-top:18px;	
}

#homecontentright_right_text p.contact
{
	margin:0;
	padding:7px 0 0 0;
}


#homecontentleft
{
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	width:213px;
	color:#707173;
}

#homecontentleft a:hover
{
	color:red;
}

.homecontent 
{
	height: 106px;
	overflow: hidden;	
}

#homecontentright
{
	float:right;
	/*background-color:orange;*/
	width:735px;
	color:#707173;
}


#homecontentright_left
{
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	width:213px;
	padding-right:22px;
	padding-left:25px;
	color:#707173;
}

#homecontentright_right_text
{
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	width:155px;
	color:#ff4040;
}

#homecontentright_right_image
{
	float:right;
	width:320px;
}

/*# Home / More #*/
.more
{
	padding: 19px 0;
}
.more a
{
	display: block;
	width: 212px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;	
	background: url(/App_themes/BurgessBLA/images/more_link.gif) no-repeat;
	padding: 0;
}

.more a:hover
{
	background: url(/App_themes/BurgessBLA/images/more_link_red.gif) no-repeat;
}

a.contact
{
	display: block;
	width: 182px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;	
	background: url(/App_themes/BurgessBLA/images/contact_white.gif) no-repeat;
}

a.contact:hover
{
	background: url(/App_themes/BurgessBLA/images/contact_red.gif) no-repeat;
}

/*# Footer #*/
#footer
{
	width:951px;
	margin:0 auto;
	overflow: hidden;
	background-image: url(/App_Themes/BurgessBLA/images/dot_emphasis.gif);
	background-repeat: repeat-x;	
	height: 30px;
}

#footer #logo
{
	padding-top:8px;
	padding-bottom:7px;
	float:right;
}

ul#footernavigation
{
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:7px;
}


ul#footernavigation li
{               
	display:inline;
	list-style-type: none;
	
	
}

ul#footernavigation li a
{
 	text-decoration:none;
	color:#9c9d9e;
	padding-right:17px;
	
}

ul#footernavigation li a:hover
{
 	text-decoration:none;
	color:red;
	padding-right:17px;
}

/*# Internal Page #*/
#internalheaderwrapper
{
	width:100%;
	background-image:url(/App_Themes/BurgessBLA/images/background_header.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	background-position:center -167px;
}

#internalheader
{
	background-repeat:no-repeat;
	width:990px;
	height:195px;
	margin:0 auto;
}

a.homelink
{
	display: block;
	width: 171px;
	height: 195px;
	background-image: url(/App_Themes/BurgessBLA/images/burgess_bla_to_home.jpg);
	text-indent: -999px;
	overflow: hidden;
	float: left;
}

#internalbanner
{
	width: 818px;
	height: 195px;
	overflow: hidden;
	float: left;
}

#internalcontentwrapper
{
	width:100%;
	margin:0;	
}


#internalcontent
{
	width:951px;
	margin:0 auto;
	padding:37px 0 40px;
	background-image:url(/App_Themes/BurgessBLA/images/background_content.gif);
	background-repeat:no-repeat;
	background-position:top right;	
}


#internalcontentabove 
{
  	
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	color:#ed1c24;
	background-image: url(/App_Themes/BurgessBLA/images/dot_emphasis.gif);
	background-repeat: repeat-x;	
	height: 30px;
	overflow: hidden;
}



h1
{
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ed1c24;
	padding-top:4px;
	padding-bottom:4px;
}


h2
{
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ed1c24;
}


#internalcontentbelow
{
	width:951px;
	margin-top:20px;
	
}


#internalcontentleft
{
	float:left;
	color:#707173;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	padding-bottom:26px;
	width:634px;
	padding-right:29px;
	text-align: justify;
}

#internalcontentbelow a
{
	color:#ff0000;
	text-decoration:none;
}

#internalcontentbelow a:hover
{
	color: #9c9d9e;
	text-decoration:none;
}

/*# About Us #*/
.internalcontentleft_aboutus
{
	margin-top:22px;
	padding: 0 38px 0 41px;
	background-color:#dce0db;
	background-image:url(/App_Themes/BurgessBLA/images/content_aboutus.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
}

.internalcontentleft_aboutus h3
{
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ed1c24;
	padding-bottom: 0;
	margin-bottom: 0;
}


.internalcontentleft_aboutusbelow
{
	background-image:url(/App_Themes/BurgessBLA/images/content_aboutus-belowquote.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:23px;
	background-color:#dce0db;
}

#internalcontentright
{
	float:right;
	width:288px;
}

/*# Light Box #*/
.rightlightbox img
{
	margin-bottom: 30px;
}

.EditingFormErrorLabel, .ErrorLabel
{
	color: red;
}

/*# Sitemap #*/
.CMSSiteMapList
{
	padding-left: 20px;
}

.UploaderLabel
{
	display: none;
}

/*# Google Maps #*/
.GoogleMapsBlurb
{
	border: 1px sold red;
	width: 300px;
	overflow: hidden;
	text-align: left;
}
.GoogleMapsDesc, .GoogleMapsDescWide, .GoogleMapsImage
{
	float: left;
}
.GoogleMapsImage
{
	width: 150px;
}
.GoogleMapsDesc
{
	width: 145px;
	padding-right: 5px;
}
.GoogleMapsTitle
{
	font-weight: bold;
	padding-bottom: 10px;
}
.GoogleMapsType
{
	padding-bottom: 10px;
}
/*# Google Maps / Map #*/
.googlemapscontainer
{
	text-align: center;
}
#maparea
{
	width: 693px;
	height: 393;
	oveflow: hidden;
	margin: auto;
}
#mapcontrolbar
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Map_Header.gif);
	height: 32px;
}
#mapcontrolbar a
{
	display: block;
	width: 100px;
	height: 33px;
	float: right;
	text-indent: -999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#mapcontrolbar a.normalmapswitch_on, #mapcontrolbar a.normalmapswitch:hover
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Map_View_on.gif);
}
#mapcontrolbar a.normalmapswitch
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Map_View.gif);
}
#mapcontrolbar a.satellitemapswitch_on, #mapcontrolbar a.satellitemapswitch:hover
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Satellite_View_on.gif);
}
#mapcontrolbar a.satellitemapswitch
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Satellite_View.gif);
}
#mapcontainer
{
	background-image: url(/App_Themes/BurgessBLA/images/GoogleMaps/Map_Border.gif);
	background-position: 0 100%;
	padding: 0 5px 6px 4px;	 
}
#mapfiltercontrols
{
	width: 693px;
	text-align: right;
	padding-bottom: 10px;
	margin: auto;
}
/*# Project Details #*/

.projecttype
{
	font-weight: bold;
	padding-bottom: 6px;
}
.projectdescription
{
	padding-bottom: 6px;
}

ul
{
	margin:0 0 20px 50px;
}