@charset "UTF-8";

/* Acoustic Design CSS styles */

body {
	background-image: url(Assets/bg_tile.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6, blockquote, p {
	margin: 0;
	padding: 0;
}
a{outline:none;}
a:link, a:visited {
	color:#999999;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color:#4045A0;
}

a:active {
	color: #FFFFFF;
	text-decoration: none;
}

img, div, li, #wraptop, { behavior: url(JS/iepngfix.htc) }

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #0d00b3;
}

/* Nav */
.navwrap {
	width: 900px;
	height: 55px;
}

.navlinks {
	display: inline;
	float: left;
}

#nav_left { display: block; width: 18px; height: 55px; background: url("inc/Assets/nav_lft.gif") no-repeat 0 0; }
#nav_rt { display: block; width: 16px; height: 55px; background: url("inc/Assets/nav_rt.gif") no-repeat 0 0; }

#nav_about { display: block; width: 100px; height: 55px; background: url("inc/Assets/nav_about.gif") no-repeat 0 0; }
#nav_about:hover { background-position: 0 -55px; }
#nav_about span { display: none; }

#nav_comm { display: block; width: 112px; height: 55px; background: url("inc/Assets/nav_comm.gif") no-repeat 0 0; }
#nav_comm:hover { background-position: 0 -55px; }
#nav_comm span { display: none; }

#nav_res { display: block; width: 106px; height: 55px; background: url("inc/Assets/nav_res.gif") no-repeat 0 0; }
#nav_res:hover { background-position: 0 -55px; }
#nav_res span { display: none; }

#nav_test { display: block; width: 119px; height: 55px; background: url("inc/Assets/nav_test.gif") no-repeat 0 0; }
#nav_test:hover { background-position: 0 -55px; }
#nav_test span { display: none; }

#nav_photo { display: block; width: 132px; height: 55px; background: url("inc/Assets/nav_photo.gif") no-repeat 0 0; }
#nav_photo:hover { background-position: 0 -55px; }
#nav_photo span { display: none; }

#nav_brands { display: block; width: 76px; height: 55px; background: url("inc/Assets/nav_brands.gif") no-repeat 0 0; }
#nav_brands:hover { background-position: 0 -55px; }
#nav_brands span { display: none; }

#nav_news { display: block; width: 58px; height: 55px; background: url("inc/Assets/nav_news.gif") no-repeat 0 0; }
#nav_news:hover { background-position: 0 -55px; }
#nav_news span { display: none; }

#nav_faq { display: block; width: 44px; height: 55px; background: url("inc/Assets/nav_FAQ.gif") no-repeat 0 0; }
#nav_faq:hover { background-position: 0 -55px; }
#nav_faq span { display: none; }

#nav_contact { display: block; width: 119px; height: 55px; background: url("inc/Assets/nav_contact.gif") no-repeat 0 0; }
#nav_contact:hover { background-position: 0 -55px; }
#nav_contact span { display: none; }

/* end Nav */

#signupBTN { display: block; width: 268px; height: 22px; background: url("inc/Assets/signUP.png") no-repeat 0 0; }
#signupBTN:hover { background-position: 0 -22px; }
#signupBTN span { display: none; }

#btn_fb { display: block; width: 23px; height: 23px; background: url("inc/Assets/ico_fb.gif") no-repeat 0 0; margin-right:8px; float:left;}
#btn_fb:hover { background-position: 0 -23px; }
#btn_fb span { display: none; }

#btn_yt { display: block; width: 23px; height: 23px; background: url("inc/Assets/ico_yt.gif") no-repeat 0 0; margin-right:8px; float:left; }
#btn_yt:hover { background-position: 0 -23px; }
#btn_yt span { display: none; }

#btn_tw { display: block; width: 23px; height: 23px; background: url("inc/Assets/ico_tw.gif") no-repeat 0 0; margin-right:8px; float:left; }
#btn_tw:hover { background-position: 0 -23px; }
#btn_tw span { display: none; }

#btn_in { display: block; width: 23px; height: 23px; background: url("inc/Assets/ico_li.gif") no-repeat 0 0; float: left;}
#btn_in:hover { background-position: 0 -23px; }
#btn_in span { display: none; }

#wrapper {
	margin: 10px auto 0 auto;
	width: 900px;
}

#wraptop {
	background:url(Assets/wrapper_top.png) 0 0 no-repeat;
	height: 15px;
}

#wrapbot {
	background:url(Assets/wrapper_btm.gif) 0 0 no-repeat;
	height: 15px;
	clear: both;
}

#wrapbot_hm {
	background:url(Assets/wrapper_btm_hm.png) 0 0 no-repeat;
	height: 15px;
	clear: both;
}

#signupTab {
	background-color:#FFFFFF;
	height: 22px;
	width: 268px;
	padding-right: 45px;
	display:block;
	float:right;
}

.white {
	background-color:#FFFFFF;
}

#topnav {
	background-color: #ffffff;
	height: 10px;
	text-align: right;
	padding: 10px 23px;
	color:#999999;
	font-size: 10px;
	vertical-align: middle;
}

#topnav_left {
	background-color: #ffffff;
	height: 14px;
	padding: 6px 0 0px 23px;
	color:#999999;
	font-size: 11px;
	float:left;
}

#topnav_left p {
	margin: 0;
	vertical-align: bottom;
}

.topnav_contact {
	color:#0d00b3;
	font-size: 14px;
	font-weight:bold;
}

#topnav a {
	color:#999999;
}

#content_wrapper {
	background:url(Assets/wrapper_waves.gif) no-repeat bottom;
	background-color: #FFFFFF;
	padding: 10px 15px 10px 35px;
	width: 850px;
	min-height: 437px;
}

#onecol_content_wrapper {
	background:url(Assets/wrapper_waves.gif) no-repeat bottom;
	background-color: #FFFFFF;
	padding: 10px 12px 10px 18px;
	width: 870px;
}

#home_content_wrapper {
	background-color: #FFFFFF;
	padding: 10px 15px 10px 35px;
	width: 850px;
}

#home_content p {
	margin: 10px 0;
}

#home_content {
	width: 495px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 44px;
}

#page_content {
	width: 515px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 24px;
}

#page_content p {
	margin: 10px 0;
}

.home_box {
	background: url(Assets/homeBox.gif) 0 0 no-repeat;
	width: 450px;
	height: 291px;
	padding: 25px 0px 0px 45px;
	overflow:auto;
}

.homeBox_res {
	width: 179px;
	color:#FFFFFF;
	float:left;
}

.homeBox_ul {
	margin: 8px -15px;
}

.homeBox_ul li {
	list-style-image:url(Assets/li_rev.png);
	font-size: 10px;
	margin: 2px 0;
}

.homeBox_res_title {
	background:url(Assets/homeBox_res_title.png) 0 0 no-repeat;
	height: 18px;
}

.homeBox_res_title span {
	display:none;
}

.homeBox_comm {
	width: 185px;
	color: #FFFFFF;
	float: left;
	margin-left: 40px;
}

.homeBox_comm_title {
	background: url(Assets/homeBox_comm_title.png) 0 0 no-repeat;
	height: 18px;
}

.homeBox_comm_title span {
	display:none;
}

#news {
	width: 310px;
	background-color: #ffffff;
	float:left;
	margin-left: 0;
}

/*#news_box_content {
	width: 285px;
	background-color: #e6e6e6;
	float: right;
}*/

#news_box {
	width: 280px;
	height: 461px;
	background: url(Assets/newsBox_swoosh.gif) bottom no-repeat;
	background-color: #ebebeb;
	float: right;
	margin-top: 0;
	padding: 15px;
}

#news_top {
	background:url(Assets/newsBox_top.gif) 0 0 no-repeat;
	width: 310px;
	height: 8px;
	float: left;
	margin-left: 15px;
	font-size: 8px;
}

#news_bot {
	background:url(Assets/newsBox_btm.gif) 0 0 no-repeat;
	width: 310px;
	height: 8px;
	float: left;
	margin-left: 15px;
	font-size: 8px;
}

.story {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #FF9900;
	font-size: 10px;
}

.video {
	background: url(Assets/news_vidBack.jpg) 0 0 no-repeat;
	width: 280px;
	/*height: 233px;*/
	margin-bottom: 15px;
}

#readMore, .readMore{display: block;width:101px; height: 8px; background: url("Assets/news_ReadMore.gif") no-repeat 0 0; float:right;}
#readMore:hover, .readMore:hover{ background-position: 0 -8px; }
#readMore span, .readMore span{ display: none; }

#residential_bg {
	background: url(Assets/resBack.jpg) 0 0 no-repeat;
	width: 865px;
	height: 437px;
}

#resContent {
	position: relative;
	top: 73px;
	left: 42px;
	width: 350px;
	border: none;
	color:#FFFFFF;
}

#resContent a {
	color:#992c17;
}

#resContent a:hover {
	color:#CCCCCC;
}

#commercial_bg {
	background: url(Assets/commBack.jpg) 0 0 no-repeat;
	width: 865px;
	height: 437px;
}

#commContent {
	position: relative;
	top: 73px;
	left: 42px;
	width: 350px;
	border: none;
	color:#FFFFFF;
}

#commContent a {
	color:#247c6c;
}

#commContent a:hover {
	color:#CCCCCC;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

a.bodyCopy {
	color: #003399;
}

a:hover.bodyCopy {
	color:#999999;
}

#header {
	width: 900px;
	height: 233px;
}

#footer {
	clear: both;
}

#footercontent {
	background: url(inc/Assets/ftr_bg.png) 0 0 no-repeat;
	display:block;
	width: 900px;
	height: 28px;
	padding: 15px 20px;
	clear: both;
}

#wrapbot_ftr {
	background:url(Assets/wrapper_btm_ftr.png) 0 0 no-repeat;
	height: 15px;
	clear: both;
}

.sidetesti {
	margin: 10px 0;
	padding-bottom: 10px;
	font-size: 11px;
}

#sidetesti_box {
	width: 280px;
	min-height: 200px;
	background-color: #ebebeb;
/*float: right;*/
	margin-top: 0;
	padding: 15px;
}

#sidetesti_wrapper {
	width: 310px;
	background-color: #ffffff;
	float:right;
	margin-left: 0;
}

.hdr_title {
	margin-bottom: 10px;
}

#testipage_content {
	width: 410px;
	float: left;
	margin-right: 20px;
}

#testipage_content p {
	margin: 10px 0;
}

#testipage_content2 {
	width: 410px;
	float:left;
}

#testipage_content2 p {
	margin: 10px 0;
}

#testimonial {
	margin-left: 20px;
	margin-bottom: 10px;
	border-bottom: solid #999999 1px;
	font-style:italic;
}

p.testiname {
	text-align: right;
	margin: 0;
	color:#003399;
	font-style: normal;
}

#brandlogos {
	margin: 10px 0;
}

#brandlogos img {
	cursor: pointer;
}

#brand_content_wrapper {
	background-color: #FFFFFF;
	padding: 10px 15px 10px 35px;
	width: 850px;
}

.contactinfo {
	font-size: 14px;
	font-weight:bold;
}

a.contactinfo {
	color:#0d00b3;
}

a:hover.contactinfo {
	color:#999999;
}

#snippet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	max-height: 140px;
	overflow: hidden;
}

#snippet p::after {
    content: "...";
}

#newsstory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#newsstory img {
	margin: 5px 10px 5px 0;
}

ol.bodyCopy li {
	font-weight: bold;
	margin: 10px 0;
}

.question {
	color:#003399;
	font-weight: bold;
}

.question p {
	margin: 0;
}

.answer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.answer p {
	margin:0;
}

#answer {
	margin: 10px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #cccccc;
}

#ender {
	clear:both;
	height:1px;
}

.disc {
	font-size:9px;
}

form {
	display:block;
	width: 415px;
}

form label {
	text-align: right;
	display:block;
	width: 100px;
	float:left;
	margin-top: 7px;
	margin-right: 5px;
	padding-top: 5px;
}

form input {
	margin-top: 7px;
	width: 300px;
	padding: 2px;

}

form .submitBTN {
	width: 100px;
}


/**********************************************************/
/** NEWS PAGES **/
h2.newsstorytitle{border-width:0;margin:0;padding:20px 0 0 0;color:#4045A0;font-weight:normal;font-size:18px;}
.dl-news-wrapper{border-width:0;margin:0;padding:20px 0 0 0;font-family:Helvetica, Arial, sans-serif;}
dl.dl-news{border-width:0;margin:0;padding:0;}
dl.dl-news dt{border-width:0;margin:0;padding:0 0 10px 0;font-weight:bold;font-size:14px;}
dl.dl-news dd{border-width:0;margin:0;padding:0 0 10px 10px;}

/** BODY CONTENT **/
.action-tag{border:0;margin:0;padding:20px 0 5px 0;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:16px;text-align:center;color:#1314C0;}	
img.content-img-right{border:0;margin:0;padding:0;float:right;}	

/* SIDEBAR */
.sidebar-title{border-width:0;margin:0;padding:0 0 5px 0;color:#000;font-weight:bold;font-size:14px;}
.sidebar-readmore{border-width:0;margin:0;padding:20px 0 0 0;text-align:right;}
.sidebar-right-box-heading{border:#F7941D solid;border-width:0 0 1px 0;margin:0 0 10px 0;padding:0 0 5px 0;color:#4045A0;font-weight:bold;font-family:Verdana, Geneva, sans-serif;font-size:15px;text-transform:uppercase;}

/* SIDEBAR RIGHT */
.sidebar-right{border:0;margin:0;padding:0;background:#ebebeb url(Assets/newsBox_swoosh.gif) bottom no-repeat; width:310px;float:left;}
.sidebar-right-box{border:0;margin:0;padding:8px;}
.sidebar-right-video{border:0;margin:0;padding:0;text-align:center;}


/* FEED */
ul#newsfeed{border:0;margin:0;padding:0;}
ul#newsfeed li{border:0;margin:0;padding:0;display:none;list-style:none;overflow:hidden;width:290px;}
ul#newsfeed li img{}
ul#newsfeed li p{border:0;margin:0;padding:0;font-style:italic;}
	
	
	
	
