body,html{
	margin:0;
	padding:0;
	height:100%;
	background-color:#666666;
	background-image:url(../images/main_bg_loop.jpg);
	background-repeat:repeat-x;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
}
#headerWrapper{
	margin:0 auto;
	width:882px;
	height:93px;
	background-image:url(../images/header_bg.jpg);
}
#topTextWrapper{
	width:835px;
	height:15px;
	padding-left:20px;
	padding-right:27px;
	font-size:9px;
	color:#ffffff;
}
#topTextWrapper a{
	color:#ffffff;
	text-decoration:none;
}
#topTextWrapper a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#logoFrame{
	float:left;
	width:146px;
	height:78px;
}
#navFrame{
	float:right;
	width:493px;
	height:68px;
}
#colorHeaderBlue{
	margin:0 auto;
	width:882px;
	height:52px;
	background-image:url(../images/header_blue.jpg);
}
#colorHeaderGreen{
	margin:0 auto;
	width:882px;
	height:52px;
	background-image:url(../images/header_green.jpg);
}
#colorHeaderRed{
	margin:0 auto;
	width:882px;
	height:52px;
	background-image:url(../images/header_red.jpg);
}
#colorHeaderYellow{
	margin:0 auto;
	width:882px;
	height:52px;
	background-image:url(../images/header_yellow.jpg);
}
#colorHeaderPurple{
	margin:0 auto;
	width:882px;
	height:52px;
	background-image:url(../images/header_purple.jpg);
}
#contentLoop{
	margin:0 auto;
	background-image:url(../images/content_bg_loop.jpg);
	width:882px;
	background-repeat:repeat-y;
}
#contentWrapper{
	width:882px;
	padding-top:10px;
	min-height:415px;
	background-image:url(../images/content_bg_top.jpg);
	background-repeat:no-repeat;
}
/* for Internet Explorer */
/*\*/
* html #contentWrapper {
	height:425px;
}
/**/
.largerColumnServices{
	width:694px;
	padding-left:10px;
	float:left;
}
.largerColumn{
	width:694px;
	padding-left:10px;
	float:left;
}
.largeColumn{
	width:342px;
	padding-left:10px;
	float:left;
}
.smallColumn{
	width:150px;
	padding-left:10px;
	float:left;
}
.headerYellowLoop{
	height:21px;
	background-image:url(../images/box_yellow_header_loop.jpg);
	background-repeat:repeat-x;
}
.largeColumnHeaderYellow{
	height:18px;
	padding-left:10px;
	padding-top:3px;
	background-image:url(../images/box_yellow_header.jpg);
	background-repeat:no-repeat;
}
.headerGreyLoop{
	height:21px;
	background-image:url(../images/box_grey_header_loop.jpg);
	background-repeat:repeat-x;
}
.largeColumnHeaderGrey{
	height:18px;
	padding-left:10px;
	padding-top:3px;
	background-image:url(../images/box_grey_header.jpg);
	background-repeat:no-repeat;
}
.headerDarkgreyLoop{
	height:21px;
	background-image:url(../images/box_darkgrey_header_loop.jpg);
	background-repeat:repeat-x;
}
.largeColumnHeaderDarkgrey{
	height:18px;
	padding-left:10px;
	padding-top:3px;
	background-image:url(../images/box_darkgrey_header.jpg);
	background-repeat:no-repeat;
}
.largeColumnContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:322px;
}
.largerColumnContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:674px;
}
.smallColumnContent{
	padding-left:10px;
	padding-right:10px;
	width:130px;
}
.thumbnail{
	width:100px;
	height:100px;
	float:left;
	padding-bottom:10px;
}
#contentFooterHome{
	margin:0 auto;
	width:882px;
	height:126px;
	background-image:url(../images/footer_bg_home.jpg);
}
#contentFooterServices{
	margin:0 auto;
	width:882px;
	height:126px;
	background-image:url(../images/footer_bg_services.jpg);
}
#contentFooterSound{
	margin:0 auto;
	width:882px;
	height:126px;
	background-image:url(../images/footer_bg_sound.jpg);
}
#contentFooterContact{
	margin:0 auto;
	width:882px;
	height:126px;
	background-image:url(../images/footer_bg_contact.jpg);
}
#contentFooterMultimedia{
	margin:0 auto;
	width:882px;
	height:126px;
	background-image:url(../images/footer_bg_multimedia.jpg);
}
#footerWrapper{
	font-size:11px;
	color:#ffffff;
	margin:0 auto;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:20px;
	width:876px;
}
#footerWrapper a{
	color:#ffffff;
	text-decoration:none;
}
#footerWrapper a:hover{
	color:#ffffff;
	text-decoration:underline;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img {
	border:none;
}
.clearBoth{
	clear: both;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
p{
	line-height:18px;
	padding-top:5px;
	padding-bottom:15px;
	margin:0;
}
ol{
	margin-top:10px;
	margin-bottom:0;
}
ul{
	padding-top:5px;
	padding-bottom:15px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding-left:0;
}
li{
	padding-bottom:5px;
	list-style-image:url(../images/half_dot.gif);
}
.bold{
	font-weight:bold;
	font-size:12px;
}
hr{
	border-bottom:1px dashed;
	border-top:0;
	color:#aaaaaa;
	height:1px;
}
.yellowHr hr{
	color:#e9e9e9;
}
h1{
	font-family: "Trebuchet MS";
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0;
	color:#000000;
	text-style:lowercase;
}
h3{
	font-family: "Trebuchet MS";
	font-weight:bold;
	font-size:11px;
	padding-top:0px;
	padding-bottom:5px;
	margin:0;
	color:#000000;
}
.red{
	color:#FF0000;
}
.green{
	color:#349a37;
}
.yellow{
	color:#cdbf2b;
}
.blue{
	color:#0078b4;
}
.purple{
	color:#5c25b4;
}
.smallYellowText{
	font-size:9px;
	color:#ffffd9;
}
.smallerText{
	font-size:11px;	
}
.largerText{
	font-size:14px;
}
.imagePadding{
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
.price{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
}
.tableD{
	font-size:11px;
	font-family:Arial;
	border-bottom:1px dashed;
	border-left:1px dashed;
	border-color:#dfdfdf;
}
.tableDPrice{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	background-color:#ffffd9;
	border-bottom:1px dashed;
	border-left:1px dashed;
	border-color:#dfdfdf;
}
.tableDPic{
	text-align:center;
	background-color:#ffffff;
	font-size:11px;
	font-family:Arial;
}
#toplinks { height: 68px; width:493px;}

#toplinks ul { position: relative; clear: both; list-style:none; margin: 0; padding:0;}
#toplinks li { position: relative; margin: 0; display:inline; padding:0;}
#toplinks li span {
	position: absolute;
	top: -3000px;
	height: 70px;
	margin: 0px;
	padding:0;
	width: 44px;
}
#toplinks li a { height: 68px; float:left; display:block; margin:0px; padding:0;}

#homeLink a { background: url("../images/nav/home_inactive.jpg") no-repeat top center; width: 93px;}
#servicesLink a { background: url("../images/nav/services_inactive.jpg") no-repeat top center; width: 93px;}
#soundLink a { background: url("../images/nav/sound_inactive.jpg") no-repeat top center; width: 93px;}
#multimediaLink a { background: url("../images/nav/multimedia_inactive.jpg") no-repeat top center; width: 93px;}
#contactLink a { background: url("../images/nav/contact_inactive.jpg") no-repeat top center; width: 93px;}

#homeActiveLink a { background: url("../images/nav/home_active.jpg") no-repeat top center; width: 93px;}
#servicesActiveLink a { background: url("../images/nav/services_active.jpg") no-repeat top center; width: 93px;}
#soundActiveLink a { background: url("../images/nav/sound_active.jpg") no-repeat top center; width: 93px;}
#multimediaActiveLink a { background: url("../images/nav/multimedia_active.jpg") no-repeat top center; width: 93px;}
#contactActiveLink a { background: url("../images/nav/contact_active.jpg") no-repeat top center; width: 93px;}

/* Accordion */

#accordion{
	padding-top:10px;
	width:694px;
}
.toggler {
	cursor:pointer;
}
.element {
 	background-color:none;
}

/* Boxes */

.yellowBoxLoop{
	width:342px;
	background-image:url(../images/box_yellow_loop.jpg);
	background-repeat:repeat-y;
}
.yellowBoxTop{
	width:342px;
	background-image:url(../images/box_yellow_top.jpg);
	background-repeat:no-repeat;
}
.yellowBoxFooter{
	width:342px;
	height:20px;
	background-image:url(../images/box_yellow_footer.jpg);
	background-repeat:no-repeat;
}
.greyBoxLargeLoop{
	width:694px;
	background-image:url(../images/box_large_grey_loop.jpg);
	background-repeat:repeat-y;
}
.greyBoxLargeTop{
	width:694px;
	background-image:url(../images/box_large_grey_top.jpg);
	background-repeat:no-repeat;
}
.greyBoxLargeFooter{
	width:694px;
	height:20px;
	background-image:url(../images/box_large_grey_footer.jpg);
	background-repeat:no-repeat;
}
.greyBoxLoop{
	width:342px;
	background-image:url(../images/box_grey_loop.jpg);
	background-repeat:repeat-y;
}
.greyBoxTop{
	width:342px;
	background-image:url(../images/box_grey_top.jpg);
	background-repeat:no-repeat;
}
.greyBoxFooter{
	width:342px;
	height:20px;
	background-image:url(../images/box_grey_footer.jpg);
	background-repeat:no-repeat;
}
.darkgreyBoxLoop{
	width:150px;
	background-image:url(../images/box_darkgrey_loop.jpg);
	background-repeat:repeat-y;
}
.darkgreyBoxTop{
	color:#e9e9e9;
	width:150px;
	background-image:url(../images/box_darkgrey_top.jpg);
	background-repeat:no-repeat;
}
.darkgreyBoxTop a{
	color:#e9e9e9;
}
.darkgreyBoxTop a:hover{
	color:#e9e9e9;
}
.darkgreyBoxTop h1{
	color:#e9e9e9;
}
.darkgreyBoxFooter{
	width:150px;
	height:20px;
	background-image:url(../images/box_darkgrey_footer.jpg);
	background-repeat:no-repeat;
}
.bannerFrame{
	width:342px;
	padding-bottom:10px;
}
#gearFrame{
	width:523px;
	float:right;
	font-size:10px;
}
.gearCategoryFrame{
	background-color:#ffffd9;
	float:left;
	margin-left:3px;
	margin-right:2px;
	width:94px;
	height:70px;
	border:1px dashed;
	border-color:#aaaaaa;
}
.gearContent{
	padding-left:4px;
	padding-right:4px;
	width:86px;
}
.serviceFrame{
	width:166px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.serviceFrameEnd{
	width:166px;
	float:left;
	padding-bottom:10px;
}
.serviceFrameDescript{
	width:144px;
	height:160px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#ffffd9;
	border:1px dashed;
	border-color:#aaaaaa;
}
.serviceFrameDescriptEnd{
	width:144px;
	height:160px;
	float:left;
	margin-bottom:10px;
	padding:10px;
	background-color:#ffffd9;
	border:1px dashed;
	border-color:#aaaaaa;
}
.serviceFrameLarge{
	width:342px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.serviceFrameLargeEnd{
	width:342px;
	float:left;
	padding-bottom:10px;
}
.serviceFrameDescriptLarge{
	width:320px;
	height:70px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#ffffd9;
	border:1px dashed;
	border-color:#aaaaaa;
}
.serviceFrameDescriptLargeEnd{
	width:320px;
	height:70px;
	float:left;
	padding:10px;
	margin-bottom:10px;
	background-color:#ffffd9;
	border:1px dashed;
	border-color:#aaaaaa;
}