html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}


:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
color:black;
font-size:small;
line-height:1;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

a {color: auto;}

table {
border-collapse:separate;
border-spacing:0;
}

@font-face {
font-family:Trajan;
src: url('..media/fonts/TrajanPro-Regular.otf');
}


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

.normal{
 font-weight:normal;	
}

.boldItalic {
	font-weight:bold;
	font-style:italic;
}

ol{
list-style-type:decimal;
margin: 0 0 10px 0;
padding-left:10px;
font-weight:bold;
}

ol li{
margin: 0 0 6px 10px;
}

caption, th, td {
font-weight:normal;
text-align:left;
}

blockquote:before, blockquote:after, q:before, q:after {
}

blockquote, q {
}

blockquote h3{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-style:normal;
font-weight:bold;
margin:30px 0px 10px 0px;
line-height:1.5em;
border-bottom:solid thin #CCCCCC;
}

blockquote .sideBar{
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
font-style:normal;
font-weight:normal;
color: #606060;
line-height:1.55em;
margin-bottom:15px;
}

em {
font-style:italic;
}

a {
color:inherent;
text-decoration:none;
}

a:hover {
text-decoration:underline !important;
}

body, html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
}

#wrapper {
background:#FFFFFF url(../images/backgrounds/tile.png) repeat-y scroll 50% 50%;
margin:0 auto;
padding:0 20px;
position:relative;
width:953px;
}

#masthead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#335D32 url(../images/backgrounds/masthead.jpg) repeat-y scroll 0 0;
height:131px;
position:relative;
width:100%;
}
	#masthead h1 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/headers/balmar.png) no-repeat scroll 0 -8px;
	font-size:0;
	height:131px;
	left:40;
	position:absolute;
	text-indent:0px;
	top:5;
	width:469px;
	}

	
	#masthead li {
	float:left;
	margin:0 1px;
	padding:2px 8px;
	}
		
		#masthead li.first {
		border-left:medium none;
		text-transform:uppercase;	
		color:#FFFFFF;
		font-family:Georgia,serif;
		}
		
		#masthead li a {
		color:#FFFFFF;
		font-family:Georgia,serif;
		font-size:80%;
		text-decoration:none;
		}


#menu {
position:relative;
}

#about {
left:132px;
position:absolute;
top:106px;
font-size:110%;
text-transform:uppercase;
}

#aboutInside {
font-family:Georgia, "Times New Roman", Times, serif;
left:128px;
position:absolute;
top:-20px;
color:#FFFFFF;
text-transform:uppercase;
}

#about li {
border-left:1px solid #FFFFFF;
color:#fff;
display:block;
}

#aboutInside li {
border-left:1px solid #FFFFFF;
display:block;
}


ul.menuStatement {
    font-family:Arial,"MS Trebuchet",sans-serif;
	position: absolute;
    top: 38px;
	padding:3px;
	font-size:95%;
	letter-spacing:110%;
	line-height:1.25em;
	width:348px;
	color:#FFF;
	display:block;
	visibility:hidden;
}	

ul#menuListen   {background:#111;top:131px;left:120px;}
ul#menuCommit   {background:#111;top:131px;left:120px;}
ul#menuManage {background:#111;top:131px;left:120px;}
ul#menuCare  {background:#111;top:131px;left:120px;}





#utility {
left:645px;
position:absolute;
top:97px;
}

	#utility li{
	border-left:1px solid #FFFFFF;
	}
		
		#utility li a {
		font-family:Arial,"MS Trebuchet",sans-serif;
		text-transform:capitalize;
		}


#search {
left:652px;
position:absolute;
top:60px;
}
		
		#search input#search-query {
		width:200px;
		}
		
		#search input {
		float:left;
		margin:0.3em;
		}
		
		#search label {
		display:none;
		}

	
	
	ul.sales {
	list-style-type:none !important;
	margin:6px;
	}
	
	ul.sales li, ul.sales li a {
	color:#FFFFFF !important;
	font-family:georgia,serif !important;
	font-size:114% !important;
	font-weight:bold;
	}
	
	ul.plain {
	list-style-type:none !important;
	margin:0 0 0 -15px !important;
	padding:0;
	text-indent:0;
	}

input.upload, input.file {
width:122px;
}



#featured {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:304px;
width:719px;
}

#primary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9AAA75 none repeat scroll 0 0;
float:left;
height:304px;
overflow:hidden;
width:234px;
}

		#primary ul {
		width:210px;
		}


	#primary li {
	border-bottom:1px solid #333333;
	border-top:2px solid #FFFFFF;
	color:#FFFFFF;
	padding:17px 4px 17px 20px;
	width:100%;
	}

			#primary li.active,
			#primary li.active a {
			background:#C2CCAC none repeat scroll 0 0;
			border-top:medium none;
			color:#556043;
			height:115px;
			padding-bottom:12px;
			width:100%;
			}
			

		#primary li a{
			color: #fff;
		}
		
		#primary li h3 {
		font-family:Trajan, Georgia, "Times New Roman", Times, serif;
		font-size:125%;
		text-transform:uppercase;
		}
		
		#primary li ul {
		display:none;
		list-style-type:disc;
		margin-left:14px;
		margin-top:6px;
		}
		
		#primary li ul li{
			list-style-type:disc;
		}
		
		#primary li.active ul {
		}
		
		#primary li li {
		border-bottom:medium none;
		border-top:medium none;
		color:#66744F;
		font-family:Arial,"MS Trebuchet",sans-serif;
		font-size:90%;
		padding:6px 1px;
		}
		
		#primary li li a {
		color:#66744F;
		text-decoration:none;
		}


#navigation {
width:100%;
z-index:100;
}

	#navigation li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/backgrounds/nav-brdr.png) no-repeat scroll 100% 0;
	float:left;
	width:238.2px;
	}
	
	#navigation li dl {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat-x scroll 0 0;
	height:225px;
	width:237px;
	}

	#navigation li dt {
	float:left;
	font-family:Trajan, Georgia, "Times New Roman", Times, serif;
	font-size:115%;
	padding:16px 16px 10px;
	text-align:center;
	text-transform:uppercase;
	}
	
		#navigation li dt img {
		margin-right:4px;
		}




html body #navigation dd ul {
font-family:Arial,"MS Trebuchet",sans-serif;
font-size:90%;
/*list-style-type:disc;*/
padding:0 14px;
}
html body.interior #navigation dd ul{
	font-size:86.5%;
}


html body #navigation li li {
/*list-style-type:disc !important;*/
background:transparent url(../images/backgrounds/bullet-about.png) no-repeat scroll 0 3px;
margin:0.3em 0;
width:204px;
padding: 0 9px;
}

#navigation li li strong {
font-weight:bold;
}
li.about {
border-left:medium none;
border-top:9px solid #49240A;
color:#49240A;
}
li.about a{
	color:#49240A;
}
#navigation li.about dl {
background-image:url(../images/backgrounds/about.png);
}
li.about dt {
color:#49240A;
}
li.capabilities {
border-top:9px solid #498FAD;
color:#2D5087;
}

li.capabilities li{
background-image: url(../images/backgrounds/bullet-capabilities.png) !important;
}
li.capabilities a{
color:#2D5087;
}

#navigation li.capabilities dl {
background-image:url(../images/backgrounds/capabilities.png);
}

li.capabilities dt {
color:#2D5087;
}

#navigation li.solutions {
border-top:9px solid #003F0A;
color:#003F0A;
width:243px;
}

#navigation li.solutions li{
background-image: url(../images/backgrounds/bullet-industry.png) !important;
}

#navigation li.solutions a{
	color:#003F0A;
}

#navigation li.solutions dl {
background-image:url(../images/backgrounds/solutions.png);
width:242px;
}

li.solutions dt {
color:#003F0A;
}

li.customer {
border-top:9px solid #9AAA75;
color:#9AAA75;
}

li.customer li{
background-image: url(../images/backgrounds/bullet-customer.png) !important;
}

li.customer a{
color:#556043;
}

#navigation li.customer dl {
background-image:url(../images/backgrounds/customer.png);
}

li.customer dt {
color:#556043;
}

#navigation li.new {
background:transparent none repeat scroll 0 0;
border-top:9px solid #CA6C18;
color:#CA6C18;
width:233px;
}

#navigation li.new li{
background-image: url(../images/backgrounds/bullet-whats.png) !important;
}

#navigation li.new a {
color:#CA6C18;
}

#navigation li.new dl {
background-image:url(../images/backgrounds/new.png);
width:233px;
}

li.new dt {
color:#CA6C18;
}

#navigation li.new p.headline{
font-family:Arial,"MS Trebuchet",sans-serif;
text-align:left;
text-transform:capitalize;
font-size:110%;
font-weight:bold;
line-height:1.15em;
padding:0px 5px 10px 10px;
color:#ca6c18;
float:left;
}


#navigation li.new p.headline .link{
font-weight:normal;
font-size:80%;
}

/*
------------------------------------------------------------------------
Interior pages
------------------------------------------------------------------------
*/


.interior #masthead {
border-bottom:1px solid #FFFFFF;
height:115px;
}
.interior #masthead h1 {
height:116px;
background-position:0 0;
}


.interior #about {
left:125px;
top:92px;
}
.interior #search {
top:53px;
}
.interior #utility {
top:88px;
}
.interior #navigation {
margin-left:1px;
position: relative;
z-index: 9;
}
.interior #navigation li {
width:190.5px;
}
.interior #navigation li dl {
width:189px;
}
.interior #navigation li dt {
font-size:105%;
}
.interior #navigation li.new {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/backgrounds/nav-brdr.png) no-repeat scroll 100% 0;
}
.interior #navigation li.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}

	.interior #container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	clear:both;
	padding-bottom:50px;
	position:relative;
	}
	
	.interior #container blockquote {
	font-family:georgia,serif;
	font-size:109%;
	font-style:italic;
	left:21px;
	line-height:1.9em;
	position:absolute;
	top:19px;
	width:187px;
	}
	
	.interior #container img {
	z-index:-50;
	}
	
	.interior #container blockquote em {
		display:block;
		font-size:80%;
	}
	.interior #container #content {
		color:#606060;
		font-family:Arial,"MS Trebuchet",sans-serif;
		line-height:1.5em;
		margin:0 0 40px 277px;
		width:453px;
		position: relative;
	}
	.interior #container #content h1 {
		font-family:georgia,serif;
		font-size:140%;
		margin-bottom:3px;
		position:relative;
		z-index:99;
	}

	.interior #container #content h2 {
		display:block;
		font-family:georgia,serif;
		font-size:250%;
		font-weight:normal;
		height:100px;
		left:-10px;
		line-height:1em;
		opacity:0.1;
		position:absolute;
		top:-15px;
		z-index:999;
		filter: alpha(opacity = 8);
		}

.note{
font-size:80%;
margin:2px 0px 2px 0px;
line-height:1.25em;
}

.resetPassword{
font-size:90%;
margin:0px;
padding:0px;
}


.interior #locations {
text-indent:3.8em;
}


.interior #brands {
height:3px;
}


/*
------------------------------------------------------------------------
containers
------------------------------------------------------------------------
*/	

#container {
width:100%
}

				.about #container blockquote, .about #container #content h1, .about #container #content h2, .about #container #content h3, .about #container #content h4, 
				.about #container #links ul.pageLinks a, .about #container #content .faqq, .about #container #content .faq a, .about #container #content a, 
				.about #container #links ul#questions a, .about #container #call-out a {
				color:#47230A;
				}
				.about #masthead {
				background-image:url(../images/backgrounds/masthead-abo.png);
				}


				.capabilities #container blockquote, .capabilities #container #content h1, .capabilities #container #content h2, .capabilities #container #content h3, 
				.capabilities #container #content h4, .capabilities #container #links ul.pageLinks a, .capabilities #container #content a, .capabilities #container #content a, 
				.capabilities #container #links ul#questions a, .capabilities #container #call-out a {
				color:#498FAD;
				}
				.capabilities #masthead {
				background-image:url(../images/backgrounds/masthead-cap.png);
				}


				.solutions #container blockquote, .solutions #container #content h1, .solutions #container #content h2, .solutions #container #content h3, 
				.solutions #container #content h4, .solutions #container #links ul.pageLinkss a, .solutions #container #content a, .solutions #container #content a, 
				.solutions #container #links ul#questions a, .solutions #container #call-out a {
				color:#003F0A;
				}
				.solutions #masthead {
				background-image:url(../images/backgrounds/masthead-ind.png);
				}


				.news #container blockquote, .news #container #content h1, .news #container #content h2, .news #container #content h3, .news #container #content h4,
				.news #container #links ul.pageLinks a, .news #container #content a, .news #container #content a, .news #container #links ul#questions a, .news #container #call-out a {
				color:#CA6C18;
				}
				.news #masthead {
				background-image:url(../images/backgrounds/masthead-new.png);
				}


				.customer #container blockquote, .customer #container #content h1, .customer #container #content h2, .customer #container #content h3, 
				.customer #container #content h4, .customer #container #links ul.pageLinks a, .customer #container #content a, .customer #container #content a, 
				.customer #container #links ul#questions a, .customer #container #call-out a, .customer #container #upload a, .customer #container #upload h3{
				color:#9AAA75;
				}
				.customer #masthead {
				background-image:url(../images/backgrounds/masthead-cus.png);
				}

				
				.main #container blockquote, .customer #container #content h1, .customer #container #content h2, .main #container #content h4,
				.main #container #links ul.pageLinks a, .main #container #content a, .main #container #content a, .main #container #links ul#questions a {
				color:#003f0a;
				}
				.main #masthead {
				background-image:url(../images/backgrounds/masthead-cus.png);
				}




	
			
#container ul.bullets, #container ul ul.bullets, #container ul ul ul.bullets{
			line-height:1.25em;
			list-style:outside;
			margin-left:20px;
			}
			
			#container ul.bullets {
			font-size-adjust:90%;
			margin-top:10 px;
			margin-bottom:5px;
			}
			
				#container ul ul.bullets {
				margin-top:5px;
				margin-bottom:12px;
				}		
				
					#container ul ul ul.bullets{
					color:#CCCCCC;
					list-style-type:square;
					margin-top:0px;
					}
					
					#container ul ul ul.bullets span{
					color:#999999;
					}
		
	#container ul.bullets li{
	margin-bottom:5px;
	}						
					
			
#container ul.history{
font-size:100%;
line-height:1.5em;
}
			
	#container ul.history li{
	margin-bottom:10px;
	}
			
#container strong{
		font-weight:bold;

}			

#container #links {	
position:relative;
display:block;
height:16px;
z-index:999;
}

	#container #links ul.pageLinks{
	float:left;
	padding-left:17px;
	font-size:90%;
	}
	
	#container #links ul.pageLinks li{
	padding-left:10px;
	float:left;
	}


#container #content p{
margin-bottom:10px;
}


#container #content .faqq {
font-size:150%;
font-weight:bold;
}

#container #content .faqa{
font-size:150%;
font-weight:bold;
opacity:.5;
}

#container #content h3, #container #upload h3{
font-size:100%;
font-weight:bold;
margin:30px 0px 10px 0px;
border-bottom:solid thin #CCCCCC;
}

#container #content h4{
font-size:100%;
margin:10px 0 10px 0;
}

#container #call-out{
position: absolute;
top: 20px;
right: 20px;
width: 155px;
color: #606060;
font-family: arial, sans-serif;
font-size:95%;
line-height: 1.25em;
padding-bottom:50px;
}

	#container #call-out img.bottom{
	vertical-align:top;
	}
	
	#container #call-out h1{
	font-family:georgia,serif;
	font-size:140%;
	margin-bottom:3px;
	position:relative;
	color:#498FAD;
	}
		
		#container #call-out ul{
		list-style-type: none;
		color: #49240a;
		}
			#container #call-out ul li{
			background: transparent url(../images/backgrounds/bullet-about.png) no-repeat scroll 0 11px;
			padding-left: 14px;		
			}
			
#container #left-column{
	position:absolute;
	top:5px;
	width:210px;
}

/*
----------------------------------------------------------------------------
Customer Center
----------------------------------------------------------------------------
*/

#welcome{
}


#buttons{
}

#customerNav {
width:100%;
clear:both;
}

	#customerNav li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/backgrounds/nav-brdr.png) no-repeat scroll 100% 0;
	float:left;
	width:238px;
	}
	
	#customerNav li dl {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat-x scroll 0 0;
	height:40px;
	width:236px;
	}



#customerNav li.about dl {
background-image:url(../images/backgrounds/about.png);
}

#customerNav li.capabilities dl {
background-image:url(../images/backgrounds/capabilities.png);
}


#customerNav li.solutions {
border-top:9px solid #003F0A;
color:#003F0A;
width:243px;
}

#customerNav li.solutions li{

		background-image: url(../images/backgrounds/bullet-industry.png) !important;
}
#customerNav li.solutions a{
	color:#003F0A;
}

#customerNav li.solutions dl {
background-image:url(../images/backgrounds/solutions.png);
width:242px;
}


#customerNav li.new {
background:transparent none repeat scroll 0 0;
border-top:9px solid #CA6C18;
color:#CA6C18;
width:233px;
}

#customerNav li.new li{
		background-image: url(../images/backgrounds/bullet-whats.png);
}

#customerNav li.new a {
	color:#CA6C18;
}

#customerNav li.new dl {
background-image:url(../images/backgrounds/new.png);
width:233px;
}

/*
----------------------------------------------------------------
Side Bars
----------------------------------------------------------------
*/


#employmentOpportunities {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:100;
	left:21px;
	line-height:1.25em;
	padding:20px;
	width:180px;
	background-color:#EDE9E6;
}

	#employmentOpportunities h3 {
	font-size:100%;
	font-weight:bold;
	color:#47230A;
	}
	
	#employmentOpportunities p {
	font-size:90%;
	color:#606060;
	margin:4px 0px 8px 0px;
	}
	
	#employmentOpportunities p a {
		color:#47230A;
		text-decoration:underline;
	}
	
	#employmentOpportunities p a:hover {
		color:#606060;
		text-decoration:underline;
	}
	
	#employmentOpportunities .jobs {
		margin:20px 0 0 32px;
		display: block;
		width: 100px;
		height: 100px;
		background: url("../images/job_icon.png") no-repeat 0 0
	}
	
	#employmentOpportunities .jobs:hover {
		background-position: 0 -100px;
	}
	
	#employmentOpportunities .jobs span {
		display:none;	
	}

#visitVirginia, #visitMaryland {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
width:200px;
background-color:#f5f6f1;
}

#visitVirginia{
top:100px;
}

#visitMaryland{
top:555px;
}

	#visitVirginia h3, #visitMaryland h3{
	font-size:100%;
	font-weight:bold;
	color:#9aaa75;
	}
	
	#visitVirginia p, #visitMaryland p{
	font-size:90%;
	color:#606060;
	margin:4px 0px 8px 0px;
	}

#uploadPC, #uploadMac {
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
width:200px;
}

/*
Employment
*/

#employmentBalmar {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:10px;
width:200px;
background-color:#ede9e6;
}
	
	#employmentBalmar p{
	font-size:90%;
	color:#606060;
	margin:4px 0px 8px 0px;
	}
	
	#employmentBalmar a{
	color:#47230a;
	}

/*
Giving Back
*/

#charity{
font-size:80%;
color:#47230a;
}


/*
----------------------------------------------------------------
History Table
----------------------------------------------------------------
*/

#history table{
padding:4px;
}

	#history .date{
	width:40px;
	font-weight:bold;
	color:#917b6c;
	}
	
	#history .event{
	padding-bottom:10px;
	}


#visitBalmar {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:100px;
width:200px;
background-color:#f5f6f1;
}

	#visitBalmar h3{
	font-size:100%;
	font-weight:bold;
	color:#9aaa75;
	}
	
	#visitBalmar p{
	font-size:90%;
	color:#606060;
	margin:4px 0px 8px 0px;
	}


/*
----------------------------------------------------------------
Contact Information, Estimate & Upload a File
----------------------------------------------------------------
*/

#contactBalmar {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:4px;
width:260px;
background-color:#EDE8E6;
}

#emp-opportunites {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:4px;
width:200px;
background-color:#EDE8E6;
}
	
	#contactBalmar a, #emp-opportunites a {
	color:#47230a;
	}
	
	#contactBalmar h3, #emp-opportunites h3 {
	font-size:100%;
	font-weight:bold;
	color:#47230A;
	}
	
	#contactBalmar p, #emp-opportunites p, #estimateBalmar p, #uploadSidebar p{
	font-size:90%;
	color:#606060;
	margin:6px 0px 16px 0px;
	}
	
	#contactBalmar table, #emp-opportunites table, #estimateBalmar table{
	font-size:90%;
	color:#606060;
	}
	
	#contactBalmar td, #emp-opportunites td, #estimateBalmar td{
	padding-bottom:6px;
	}
	
		#contactBalmar td a, #emp-opportunites td a {
		color:#47230A;
		}
		#contactBalmar td a:hover, #emp-opportunites td a:hover {
		color:#47230A;
		text-decoration:underline;
		}
		#contactBalmar td a:visited, #emp-opportunites td a:visted {
		color:#917b6c;
		}
		
		
.interior #container #contactContent {
color:#606060;
font-family:Arial,"MS Trebuchet",sans-serif;
line-height:1.5em;
margin:0 0 0px 386px;
width:440px;
position: relative;
}

	.interior #container #contactContent h1 {
	font-family:georgia,serif;
	font-size:140%;
	margin-bottom:3px;
	position:relative;
	color:#47230A;
	z-index:99;
	}
		
	.interior #container #contactContent h2 {
	display:block;
	font-family:georgia,serif;
	font-size:250%;
	font-weight:normal;
	height:100px;
	left:-10px;
	line-height:1em;
	opacity:0.1;
	position:absolute;
	top:-15px;
	color:#47230A;
	z-index:999;
	filter: alpha(opacity = 8);
	}
	
	.interior #container #contactContent p {
	margin-bottom:10px;
	font-weight:bold;
	}
	

.interior #container #estimate {
color:#606060;
font-family:Arial,"MS Trebuchet",sans-serif;
line-height:1.5em;
margin:0 0 10px 320px;
width:600px;
position: relative;
}
	
		.interior #container #estimate h1 {
		font-family:georgia,serif;
		font-size:140%;
		margin-bottom:3px;
		position:relative;
		color:#003f0a;
		}
			
		.interior #container #estimate h2 {
		display:block;
		font-family:georgia,serif;
		font-size:250%;
		font-weight:normal;
		height:100px;
		left:-10px;
		line-height:1em;
		opacity:0.1;
		position:absolute;
		top:-15px;
		color:#003f0a;
		z-index:999;
		filter: alpha(opacity = 8);
		}
		
		.interior #container #estimate p {
		margin-bottom:20px;
		}
		
#estimateBalmar {
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:4px;
width:240px;
background-color:#f5f6f1;
}

	#estimateBalmar h3{
	font-size:100%;
	font-weight:bold;
	color:#003f0a;
	margin-bottom:10px;
	}
		#estimateBalmar td a{
		color:#9aaa75;
		}
		#estimateBalmar td a:hover{
		color:#9aaa75;
		text-decoration:underline;
		}
		#estimateBalmar td a:visited{
		color:#9aaa75;
		}
		
#uploadSidebar{
font-family:Arial, Helvetica, sans-serif;
left:21px;
line-height:1.25em;
position:absolute;
padding:20px;
top:4px;
width:200px;
background-color:#f5f6f1;
}
	#uploadSidebar h3{
	font-size:100%;
	font-weight:bold;
	color:#003f0a;
	margin-bottom:10px;
	}
	


.interior #container #estimate .formText{
height:24px;
font-size:85%;
text-align:right;
padding-right:2px;
}

.interior #container #estimate .descriptionText{
font-size:85%;
text-align:left;
padding-left:100px;
}	

#message{
width:430px;
height:180px;
}

#estimateMessage{
width:500px;
height:180px;
}


.error {
color: red;
font: 8pt verdana;
}

#requestForm .error {
color: red;
font: 8pt verdana;
padding-bottom:2px;
}



/*    Upload a file     */

.interior #container #upload {
color:#606060;
font-family:Arial,"MS Trebuchet",sans-serif;
line-height:1.5em;
margin:0 0 40px 100px;
width:700px;
position: relative;
}

		.interior #container #upload h1 {
		font-family:georgia,serif;
		font-size:140%;
		margin-bottom:3px;
		position:relative;
		color:#003f0a;
		}
			
		.interior #container #upload h2 {
		display:block;
		font-family:georgia,serif;
		font-size:250%;
		font-weight:normal;
		height:100px;
		left:-10px;
		line-height:1em;
		opacity:0.1;
		position:absolute;
		top:-15px;
		color:#003f0a;
		z-index:999;
		filter: alpha(opacity = 8);
		}
		
		.interior #container #upload p {
		margin-bottom:20px;
		}
		
		.interior #container #upload .formText{
		height:24px;
		font-size:85%;
		text-align:right;
		padding-right:2px;
		}
		
		.interior #container #upload .descriptionText{
		font-size:85%;
		text-align:left;
		padding-left:100px;
		}	

.commentNote{
font-size:75%;
font-style:oblique;
line-height:1em;
padding-left:30px;
}

#addComments{
margin-left:2px;
width:188px;
height:80px;
}


/*
----------------------------------------------------------------
Industry Resources
----------------------------------------------------------------
*/


#industryLinks{
width:500px;
}

#tracking{
padding-left:20px;
}
	h5{
	color:#668c6c;
	margin:0px 0px 0px 0px;
	}

	#industryLinks a:link{
	color:#668c6c;
	}

	#industryLinks p{
	color:#606060;
	margin:0px;
	line-height:1.25em;
	}


.darkBold {
	font-weight:bold;
	color:#003f0a;
}

#calendar{
float:right;	
margin:0 24px 0 8px;
}

#calendar-left{
float:left;	
margin:0 24px 0 8px;
}

/*
----------------------------------------------------------------
Brands
----------------------------------------------------------------
*/

#brands {clear:both;
height:55px;
margin-bottom:4px;
width:100%;
}

#brands li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll 50% 50%;
float:left;
font-size:0;
height:44px;
margin-left:113px;
text-indent:-5000px;
width:142px;
}

#brands li a {
display:block;
height:100%;
width:100%;
}
#brands li.balmar {
background-image:url(../images/partners/balmar.png);
background-position:0 50%;
margin-left:22px;
}
#brands li.ellipse {
background-image:url(../images/partners/ellipse.png);
}
#brands li.cross {
background-image:url(../images/partners/cross-b-media.png);
}
#brands li.fsc {
background-image:url(../images/partners/fsc.png);
background-position:100% 50%;
}

/*
----------------------------------------------------------------------------
Footer
----------------------------------------------------------------------------
*/

#footer #brands{
padding:10px 0px 0px 0px;
}


#footer {
font-family:Arial,"MS Trebuchet",sans-serif;
margin:0px;
width:100%;
clear:both;
background:#EEEEEE;
}

#balmarLogo{
margin-left:5px;
margin-top:8px;
padding-bottom:10px;
padding-right:0px;
float:left;
}


.interior #footer {
clear:both;
float:left;
padding-bottom:10px;
font-family:Arial,"MS Trebuchet",sans-serif;
background:#EEEEEE;
}


		.locations {
		color:#444;
		float:left;
		font-size:85%;
		line-height:1.7em;
		margin-left:40px;
		margin-top:5px;
		width:424px;
		}
		
		.socialGroups {
		float:left;
		margin-top:10px;
		width:180px;
		}
		
		.socialGroups img{
		padding-left:10px;
		}
		
		.locations strong {
		font-weight:bold;
		}


p.copyright {
color:#444;
float:right;
font-size:75%;
line-height:1.25em;
margin-right:20px;
margin-top:12px;
text-align:right;
width:240px;
}

* html h1{
	behavior: url(../htc/iepngfix.htc);
}.legal_note {
	font-size: 7pt;
	line-height:110%;
	margin-left: 50px;
	
}

