body {background-color:#ffffff; margin: 20px 0px 20px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#000000;}

/*	IMAGE SYTLES */
img.Right {float: right; border:0px}
img.RightPad10 {float:right; padding-left:10px; padding-bottom:10px; border:0px}
img.RightPad20 {float:right; padding-left:20px; padding-bottom:10px; border:0px}
img.RightPad20b {float:right; padding-left:20px; padding-bottom:0px; border:0px}
img.Left {float:right; border:0px; padding-right:10px; padding-bottom:10px}
img {border:0px}

/*	HIGHLIGHTING */
.highlight     {background-color: #eeeeee; padding: 3px 3px 3px 3px; font-weight:normal; border:1px solid #cccccc; font-size:10px}

/*	LINKS STYLES */
a:link{color:#3366CC;} a:visited{color:#3366CC;} a:hover{color:#990000;}
a.footer:link{color:#eeeeee;} a.footer:visited{color:#eeeeee;} a.footer:hover{color:#ccccff;}
a.RQ:link{color:#333333;} a.RQ:visited{color:#333333;} a.RQ:hover{color:#990000;}
a { text-decoration:none; }

/*	FONT SIZES */
h1 {font-size:20px}
h2 {font-size:16px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:10px}

.small {font-size:10px;}
.smallcenter {font-size:10px; text-align: center;}
.eleven {font-size:11px;}
.elevenc {font-size:11px; text-align: center;}
.fourteen {font-size:14px;}
.fourteenc {font-size:14px; text-align: center;}
.thirteen {font-size:13px;}
.twenty {font-size:20px}


/* GENERAL STYLES / COLOURS*/
.red {color:#cc0000;}
.white {color:#ffffff;}
.greylight {color:#999999;}
.greymid {color:#666666;}
.greydark {color:#333333;}

.nowrap {white-space: nowrap}
.Right {text-align: right;}
.Center {text-align:center}
.FloatStop {clear:both; width:1px; height:1px}
.LineheightNormal {line-height:normal}
.inline {display:inline}

.bold {font-weight: bold}
.bolditalic {font-weight:bold; font-style:italic}
.italic {font-style:italic}
.underline {text-decoration:underline}
.NotBold {font-weight:normal}
.SpacedText {letter-spacing:1px}
.ContainerRQ {text-align:right; font-size:10px; color:#333366; width:1000px; margin-left:auto; margin-right:auto; padding-right:24px}


/* PADDING */
.PaddingLeft20 {padding-left:20px}
.PaddingLeft10 {padding-left:10px}
.PaddingNav {padding:0px 0px 3px 0px}

/* DIV TAGS */
div.ContainerShadow {width:1000px; margin-left:auto; margin-right:auto; background-image:url(images/shadow.jpg); background-repeat:repeat-y; background-position:right;}
div.ContainerHeader {width:1000px; height:100px; background-image:url(images/background_highlight.jpg); background-repeat:repeat-y}
div.ContainerNav {width:988px; background-color:#333366; border-top:1px solid #ffffff}
div.ContainerMain {width:986px; background-color:#ffffff; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-image:url(images/Background_SideNav.jpg); background-repeat: repeat-y; background-position:left; padding:10px 0px 0px 0px;}
div.ContainerMainSet {width:986px; background-color:#ffffff; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-image:url(images/Background_SideNav.jpg); background-repeat: repeat-y; background-position:left; padding:10px 0px 0px 0px; height:470px}
div.ContainerFooter {width:980px; height:43px; background-image:url(images/footer.jpg); background-repeat:no-repeat; padding:10px}

#ColumnNav {float:left; width:180px; padding:10px 0px 10px 0px;}
#ColumnContent {float:left; width:764px; padding: 20px 20px 10px 20px; border:0px solid #cc0000}
#ColumnNavSet {float:left; width:180px; padding:10px 0px 10px 0px; height:430px; overflow:hidden}
#ColumnContentSet {float:left; width:748px; padding: 20px 20px 10px 20px; height:430px; overflow:auto}

#ColumnLeftSide {width:372px; float:left; padding-right:10px}
#ColumnRightSide {width:372px; float:left; padding-left:10px}
#ColumnFooterL {float:left; width:706px; height:30px; line-height:30px; vertical-align:middle; color:#dddddd;}
#ColumnFooterR {float:left; width:250px; height:30px; line-height:30px; vertical-align:middle; padding-left:10px; text-align:right;  color:#dddddd;}
.BoxRight {float:right; width:200px; padding:10px; margin:0px 0px 10px 10px; border-left:1px solid #cccccc}
.BoxRight2 {float:right; width:200px; padding:0px 0px 10px 10px}

/* TABLE TAGS */
table.TableMain {width:80%; margin-left: auto; margin-right: auto;}
table.Center {margin-left: auto; margin-right: auto;}
table.TableForm {margin-left: auto; margin-right: auto; border:1px solid #cccccc; background-color:#eeeeee; padding:10px}
table.Specs {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc}
td {text-align:left}



/* BORDERS */
.Border {border:1px solid #cccccc}
.BorderGreyBack {border:1px solid #cccccc; background-color:#eeeeee}
.SpecsHeader {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#E0E0E0; font-weight:bold; white-space:nowrap; font-size:13px}
.SpecsHeaderClg {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#E0E0E0; font-weight:bold; white-space:nowrap; font-size:13px; text-align:center}


.SpecsHeader2 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;border-right:1px solid #cccccc; background-color:#E0E0E0; font-weight:bold; white-space:nowrap; font-size:12px}
.SpecsHeaderC2 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;   border-left:1px solid #cccccc; border-right:1px solid #cccccc;background-color:#dddddd; font-weight:bold; text-align:center; white-space:nowrap; font-size:11px;}
.SpecsHeaderC {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddddd; font-weight:bold; text-align:center; white-space:nowrap; font-size:11px;}


.Specs {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:left; font-weight:normal; white-space:normal}
.Specs2 {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; text-align:left; font-weight:bold}
.SpecsLeft {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; text-align:left; font-weight:bold; font-size:11px; background-color:#eeeeee}
.SpecsLeft2 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; text-align:left; font-weight:bold; font-size:11px; background-color:#eeeeee}

.SpecsC {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; white-space:nowrap}

.SpecsCcolor {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; white-space:nowrap; background-color:#e7e8f3}
.SpecsCGrey {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; white-space:nowrap;background-color:#f8f8f8; border-left:1px solid #cccccc; border-right:1px solid #cccccc}

.SpecsTitle {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;text-align:center; background-color:#f8f8f8}
.SpecsTitle2 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;text-align:left; background-color:#f8f8f8}

/* LIST STYLES */
ul {list-style-type: disc; font-size:12px}
ol {list-style-type: decimal;}


/* TABLE BASED - Side NAVIGATION BUTTON STYLES */
#navigation td {background-image:url(images/background_SideNav_Button.jpg); background-repeat:repeat-y}
#navigation td.envt {background-image:url(images/background_envt.jpg); background-repeat:repeat-y}
#navigation td.none {background-image:url(images/Background_SideNav.jpg); background-repeat:repeat-y}
#navigation a {
	font-size:12px;
	color: #dddddd;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration: none;
	display:block;
	padding:0px 0px 7px 0px; 
	text-align:left;
	white-space:normal;
	}
	
#navigation a:hover {background-color: #333366; background-image:url(images/background_highlight.jpg); background-repeat:repeat-y}

/* TABLE BASED - Acoustic Solutions NAVIGATION BUTTON STYLES */
#acoustic td.top {padding:3px 6px 6px 6px; font-weight:bold; border-bottom:1px solid #cccccc}
#acoustic a {
	font-size:12px;
	color: #3366CC;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration: none;
	display:block;
	padding:3px 6px 6px 6px; 
	text-align:left;
	white-space:normal;
	border-bottom:1px solid #cccccc
	}
	
#acoustic a:hover {background-color: #eeeeee;}

