/*-------------------------------------------
Reset all styles
-------------------------------------------*/
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, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0px 0 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
UL LI.location A
{
	color: #A4006B;
	text-decoration: none;
}
#content IMG
{
	margin-top: 40px;
}
DIV#map IMG
{
	margin-top: -17px;
}
DIV.bio IMG
{
}
/*remember to highlight inserts somehow!*/
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*-------------------------------------------
General
-------------------------------------------*/
BODY
{
	font-size: 16px;
	line-height: 130%;
	background: #E7E6E6 url(../img/bg.png) repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}
#wrapper
{
	width: 850px;
	margin: 0px auto;
	background: #FFF;
}
/*-------------------------------------------
Header
-------------------------------------------*/
#header
{
	height: 43px;
	background: url(../img/headerbg.png) repeat-x;
}
#header H6
{
	width: 385px;
	float: left;
	color: #FFF;
	line-height: 43px;
	margin: 0px 20px;
	font-weight: normal;
	font-size: 14px;
	padding-top: 0px;
	padding: 0;
	font-style: normal;
}
#header H6.ra
{
	text-align: right;
	font-weight: bold;
}
#header H6 EM
{
	font-style: normal;
	font-weight: bold;
}
#header H6 A
{
	color: #FFF;
}
/*-------------------------------------------
Mast
-------------------------------------------*/
H1, H2
{
	text-indent: -9999px;
	overflow: hidden;
}
#mast
{
	height: 210px;
}
#mast.home
{
	background: url(../img/mast/home.jpg) no-repeat;
}
#mast.about
{
	background: url(../img/mast/about.jpg) no-repeat;
}
#mast.noiseprotection
{
	background: url(../img/mast/about.jpg) no-repeat;
}
#mast.services
{
	background: url(../img/mast/services.jpg) no-repeat;
}
#mast.products
{
	background: url(../img/mast/products.jpg) no-repeat;
}
#mast.faq
{
	background: url(../img/mast/faq.jpg) no-repeat;
}
#mast.testimonials
{
	background: url(../img/mast/testimonials.jpg) no-repeat;
}
#mast.contact
{
	background: url(../img/mast/contact.jpg) no-repeat;
}
/*-------------------------------------------
Main
-------------------------------------------*/
#main
{
	background: url(../img/mainbg.png) repeat-x;
}
#mainwrapper
{
	width: 850px;
	margin: 0px auto;
	padding-top: 35px;
	clear: both;
}
#mainwrapper H3
{
	margin-bottom: 0px;
	font-size: 30px;
	color: #333;
	height: 65px;
	background: url(../img/h3bg.png) no-repeat;
	background-position: bottom left;
	margin-top: 54px;
}
#mainwrapper H4 Q
{
	color: #990066;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	/*+placement:shift -3px 15px;*/
	position: relative;
	left: -3px;
	top: 15px;
}
#mainwrapper P
{
	padding-top: 25px;
	text-align: left;
	line-height: 26px;
}
#mainwrapper UL LI
{
	padding-top: 25px;
	list-style-image: url(../img/bullet.png);
	list-style-type: square;
	list-style-position: inside;
}
UL
{
	margin-top: 14px;
}
#mainwrapper P EM
{
	font-weight: bold;
	font-style: normal;
	color: #990066;
}
/*-------------------------------------------
Navigation
-------------------------------------------*/
#navigation
{
	width: 210px;
	float: left;
	/*+placement:shift 0px -30px;*/
	position: relative;
	left: 0px;
	top: -30px;
}
#navigation UL
{
	margin-top: 30px;
}
#navigation UL LI
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	height: 30px;
	border-bottom: 1px solid #EAEADA;
}
#navigation UL LI A
{
	display: block;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
}
#navigation UL LI.top
{
	border-top: 1px solid #EAEADA;
}
#content
{
	width: 540px;
	float: left;
	border-left: 1px solid #EAEADA;
	padding-left: 50px;
	margin-top: -30px;
}
DIV.clear
{
	clear: both;
}
/*-------------------------------------------
Contact
-------------------------------------------*/
#contact
{
	background: url(../img/contactbg.png) repeat-x;
	margin-top: 25px;
}
#contact #alpha
{
	width: 200px;
	float: left;
}
#contact #alpha UL LI
{
	margin-top: 30px;
	text-indent: 25px;
}
#contact #beta
{
	width: 650px;
	float: left;
	margin-top: 30px;
}
DIV.clear
{
	clear: both;
}
#contact #beta UL
{
	width: 50%;
	float: left;
	margin-top: 20px;
}
#contact #beta UL LI.location
{
	color: #990066;
	font-weight: bold;
}
#contact #beta #four
{
	clear: both;
}
#contact #beta #four H5
{
	float: left;
	font-weight: normal;
	width: 50%;
	margin-top: 20px;
}
#contact #beta #four H5 EM
{
	font-style: normal;
	font-weight: bold;
	color: #990066;
}
/*-------------------------------------------
Footer
-------------------------------------------*/
#footer
{
	clear: both;
	height: 44px;
	background: #990066 url(../img/footerbg.png) repeat-x;
	margin-top: 25px;
}
#footer H6
{
	color: #FFF;
	line-height: 44px;
	text-indent: 20px;
	font-size: 11px;
	height: 44px;
	width: 100%;
	background: url(../img/footerh6bg.png) no-repeat;
	background-position: bottom right;
}
/*-------------------------------------------
Bios
-------------------------------------------*/
DIV.bio
{
	clear: both;
	padding-top: 30px;
}
DIV.bio IMG
{
	float: left;
	/*+placement:shift -1px -36px;*/
	position: relative;
	left: -1px;
	top: -36px;
}
DIV.bio P, DIV.bio H5, DIV.bio H6
{
	float: left;
	padding-left: 20px;
	width: 72%;
	color: #333;
	font-size: 16px;
}
DIV.bio H5
{
	font-size: 14px;
	font-weight: bold;
}
DIV.bio H6
{
	font-size: 14px;
	font-weight: normal;
}
H5.team
{
	font-size: 18px;
	color: #333;
	padding: 0px 0px 10px;
	/*+placement:shift 0px 22px;*/
	position: relative;
	left: 0px;
	top: 22px;
}
IMG.sizestyle
{
	margin-left: -30px;
	margin-top: 10px;
	/*+placement:shift 0px 14px;*/
	position: relative;
	left: 0px;
	top: 14px;
}
DIV.line
{
	height: 1px;
	width: 100;
	background: #CCC;
	margin-top: 20px;
}
DIV.contact DIV#one UL, DIV.contact DIV#two UL, DIV.contact DIV#three UL
{
	width: 50%;
	float: left;
	padding-bottom: 15px;
	padding-top: 10px;
}
DIV.contact DIV#one UL LI, DIV.contact DIV#two UL LI, DIV.contact DIV#three UL LI
{
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	font-size: 14px;
}
DIV.contact UL LI.location
{
	font-size: 14px;
	color: #990066;
}
DIV#map
{
	width: 596px;
	height: 341px;
	margin: 0px auto;
	clear: both;
	margin-left: -30px;
	margin-bottom: 30px;
	/*+placement:shift 1px 28px;*/
	position: relative;
	left: 1px;
	top: 28px;
}
