﻿@charset "utf-8";
/* CSS Document */




body {
	margin:0;
	background-color:#545151;
	text-align:center;
}


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;

}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	font-size:18px;
	font-weight:100;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	font-size:18px;
	font-weight:100;
	margin:0 0 -10px 0;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	font-size:14px;
	font-weight:bold;
	margin:0 0 -10px 0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:red;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 0;
	text-align: center;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	font-size:12px;
	font-weight:bold;
	margin:0 0 -10px 0;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#228EDA;
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px 0;
	text-align: center;
}
td  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


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

strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/*general classes*/


.grey {
	color:#3d78a0;
}
.smallheader {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#228EDA;
}

.center {
	margin:0 10% 0 10%;
}

.centerservicebutton {
	margin:0 auto;
	text-align:center;
	padding-left:400px;
	}

ul {
   list-style-type:disc;
   list-style-position:inside;
}



/*container*/

#container {
	width:946px;
	margin:auto;
	text-align:left;
	
}



/*container*/
#header {
	width:100%;
	height:105px;
	background-color:#202020;
	background-repeat:no-repeat;
	background-position:30px 22px;
	margin:10px 0 0 0;
	padding:0;
}



#header img{
border-style: none;
}

#menu {
	width:100%;
	background-color:#202020;
	margin:0;
	padding:10px 0 5px 0;
	text-align:left;
	font-weight:bold;
	}

#menu ul {
	margin:0 auto;
	padding: 0px 0px 0px 50px;
}

#menu li {
	display:inline;
	font-size:13px;
	
}

#menu a {
	color:#FFFFFF;
	text-decoration:none;
	margin:0 15px 0 0;

}
#menu a:hover {
	color:#228EDA;
}


#icon a:hover {
	xcolor:#228EDA;
}

#topdivider
{
	color:#FFFFFF;
}

#icon {
	width:100%;
	xbackground-color:#202020;
	margin:0;
	padding:10px 0 5px 0;
	text-align:left;
	font-weight:bold;
	}

#icon ul {
	margin:0 auto;
	padding: 0px 0px 0px 30px;
}

#icon li {
	display:inline;
	font-size:14px;
	padding: 0px 7px 0px 0px;
}

#icon a {
	color:#FFFFFF;
	text-decoration:none;
	margin:0 0px 0 0;
	border-style: none;
}

#currentlink {
	color:#228EDA;
	text-decoration:none;
	margin:0 15px 0 0;
}


/*featurepic*/

#featurepic {
	width:100%;
	margin-bottom:-4px;
	cursor:pointer;
	background-color:#FFFFFF;
}


/*blurb*/
#blurbcontainer{
	background-color:white;
}
#blurb {
	width:100%;
	height:30px;
	xbackground-color:#228EDA;
	xxbackground-color:#212121;
	background-color:black;
	text-align:center;
	padding-top:20px;
	
	xfont: normal 35px/78px Arial, Helvetica, sans-serif;
	xcolor: #CD0C0D;
	xtext-shadow: 0px 1px 0px #CCC;	
}

#blurb h1 {
	margin:0 5px 0 5px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}	
#blurb2 {
	width:100%;
	height:70px;
	background-color:#ffffff;
	text-align:center;
	padding-top:20px;
	border:0px white;

}

#blurb2 h1 {
	margin:0 5px 0 5px;
	color:#228EDA;
	font-size:20px;
	font-weight:bold;
}	

#blurb2 h2 {
	margin:0 5px 0 5px;
	color:#228EDA;
	font-size:16px;
	font-weight:bold;
}
#blurb2 p {
	margin:0 0px 0 0px;
	color:#CD0C0D;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
}	
#blurb2 ul{
	display: inline;
	padding-right: 15px;
		list-style-type: circle;
}
#blurb2 li {
	display: inline;
	padding-right: 15px;
	xlist-style-image: url('../images/blackbullet.jpg');
}	
	


#banner
{
}

/*maintext*/

#maintext {
	width:100%;
	background-color:#FFFFFF;

	/*height:1500px;*/

}

#maintextindex {
	xpadding:0 20px 0 70px;
	padding-left:60px;
	padding-right:60px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

#maintextindex ul{
	xlist-style-image: url(/images/bluebullet.png);
	list-style: none;
	margin:30px 30px 0 0;
	padding:0 0 0 40px;
}
#maintextindex li{
	line-height:20px;
}
#maintextindex h1{
	text-align:center;
	xcolor: #CD0C0D;
	color: 228EDA;
	font: normal 20px Arial, Verdana, Geneva
}

#maintextindex hr{
	width:830px;
	xbackground: url('spacer.jpg') no-repeat;
	border: 1;
}




#maintexthome {
	width:100%;
	background-color:#FFFFFF;
	height:400px;
	
}


#maintexthome ul{
	
	margin:0 30px 0 0;
	padding:0 0 0 0;
}

#maintexthome li{
	list-style:none;
	display:block;
	width:280px;
	float:right;
	/*padding:0 20px 0 0;*/
}

.middleli {
	padding-right:60px;
	
}

.clearit
{
clear:both;
}

/*homepage columns*/


#homeright {
	float:right;
	width:300px;
}
    	
       
#homeleft {
	float:left;
	width:300px;
}
    	
        
#homeright {
	width:300px;

}


#leftcolumn {
	width:413px;
	padding:20px 20px 20px 20px;
	text-align:justify;

}


#rightcolumn {
/*	float:right;
	width:350px;
	padding:20px 0 0 20px;*/
	
	float:right;
	width:413px;
	padding:20px 20px 20px 20px;
	text-align:justify;	
	display:inline;
}

#rightcolumn form p{
	color:#228EDA;
	margin:0 0 -2px 0;
}


/*partners*/

#partners-wrap{
	height:120px;
    width:100%;
	background-color:#FFFFFF;
}

#partners{
	margin: 0 auto;
	text-align:center;
}

/*footer*/

#footer {
	width:100%;
	height:60px;
	background-color:#202020;
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
	clear:both;
	

}

#footer p {
	color:#FFFFFF;
	font-size:11px;
	margin-top:0;
	
}

#footer a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-right:5px;
}

#footer a:hover {
	color:#FFFFFF;
	color:#228EDA;
}

#footercurrent
{
	color:#228EDA;
	margin-right:5px;
}


/****products and services*******/


#intro h2{
	padding:0 20px 0 30px;

}

#intro p{
	padding:0 20px 0 30px;
	font-weight:bold;
	color:#000000;



	}
#servicesitem {
	background-repeat:no-repeat;
	width:848px;
	margin:0px 50px 40px 50px;
	min-height:133px;
	text-align:justify;
}

#servicesitem ul, ol{

	padding-left:300px;
}


#servicesitem h2 {
	margin:0 0 0 270px;
}

#servicesitem p {
	margin: 0 0 0 270px;
	line-height:18px;
}

.serviceitem1 {
	background-image:url(../images/products/wall_bracket.jpg);

	
}

.serviceitem2 {
	background-image:url(../images/products/ceiling_bracket.jpg);

}

.serviceitem3 {
	background-image:url(../images/products/projector_mount.jpg);

}

.serviceitem4 {
	background-image:url(../images/products/projector_screen.jpg);

}

.serviceitem5 {
	background-image:url(../images/products/plugs.jpg);

}

.serviceitem6{
	background-image:url(../images/products/remote.jpg);

}

/****what is home theatre******

.whatisleft {
	line-height:18px;*/


.whatisright {
	padding:20px 0 0 0;
	margin-right:18px;
}

/****lcd vs plasma*******/

.lcd {
	padding:20px 0 0 0;
	margin-right:18px;
}

#leftcolumnlcd {
	width:560px;
	padding:20px;
	line-height:18px;
}

#leftcolumnlcd img {
	margin-left:60px;
}

/****portfolio*******/

.portitem1 {
	background-image:url(../images/portfolio/8inchspeaker.jpg);
	height:113px;
}

.portitem2 {
	background-image:url(../images/portfolio/32inchlg.jpg);
	height:113px;
}

.portitem3 {
	background-image:url(../images/portfolio/37inchlg.jpg);
	height:113px;
}
.portitem4 {
	background-image:url(../images/portfolio/42inchhd.jpg);
	height:113px;
}

.portitem5 {
	background-image:url(../images/portfolio/42inchhdv.jpg);
	height:113px;
}

.portitem6 {
	background-image:url(../images/portfolio/50inchplasma.jpg);
	height:113px;
}


.portitem7 {
	background-image:url(../images/portfolio/65inchplasma.jpg);
	height:113px;
}


.portitem8 {
	background-image:url(../images/portfolio/swiveltv.jpg);
	height:113px;
}

.portitem9 {
	background-image:url(../images/portfolio/browncab.jpg);
	height:113px;
}


.portitem10 {
	background-image:url(../images/portfolio/46x.jpg);
	height:113px;
}

.portitem11 {
	background-image:url(../images/portfolio/home.jpg);
	height:113px;
}

.portitem12 {
	background-image:url(../images/portfolio/white.jpg);
	height:113px;
}

.portitem13 {
	background-image:url(../images/portfolio/40sony.jpg);
	height:113px;

}
.portitem14 {
	background-image:url(../images/portfolio/vogels.jpg);
	height:113px;
}
.portitem15 {
	background-image:url(../images/portfolio/cochlear.jpg);
	height:113px;
}
.portitem16 {
	background-image:url(../images/portfolio/tilt.jpg);
	height:113px;
}
.portitem17 {
	background-image:url(../images/portfolio/LGTV.jpg);
	height:113px;
}
.portitem18 {
	background-image:url(../images/portfolio/Panabar.jpg);
	height:113px;
}

.portitem19 {
	background-image:url(../images/portfolio/phillips.jpg);
	height:113px;
}
.click
	{float:left;
	clear:both;
	font-size:13px;
	font-weight:100;
	color:#666666;
	padding-left:152px; 
	text-decoration:underline;
	cursor:hand;
	/*cursor:hand; **/
	}
/****testmonials*******/
#feedbackform {
    /*float:right;*/
	width:300px;
	margin-left:20px;
	height:1100px;

}
#feedbackform p{
	color:#228EDA;
	margin:0 0 -2px 0;
}

#required{
	color:#ff0000;
	}

#testimonialentries {
	float:right;
	width:400px;
	margin-right:120px;
	/*xdisplay:inline;*/
}

#testimonialentries  {
	line-height:12px;
}

.name {
	color:#228EDA;
	font-size:12px;
}

/****contact*******/

#leftcolumncontact {
	width:400px;
	padding:20px;
	height:500px;

}

#rightcolumncontact {
	float:right;
	width:390px;
	padding:20px 40px 0 0;
	height:500px;
}

#rightcolumncontact form p{
	color:#228EDA;
	margin:0 0 -2px 0;
}

/****career*******/

#leftcolumncareer {
	width:400px;
	padding:20px;
	height:500px;

}

#leftcolumncareer h3{
	color:red;
}

#leftcolumncareer p{
	color:black;
	font-size:12px;
}

#rightcolumncareer{
	float:right;
	width:390px;
	padding:20px 40px 0 0;
	height:500px;
}

#rightcolumncareer form p{
	color:#228EDA;
	margin:0 0 -2px 0;
}


/****terms and conditions*******/

#terms {
	xpadding:0 20px 0 30px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0px 30px;
}

#terms h2 {
	color:#228EDA;
	font-size:18px;
	font-weight:100;
	margin:0 0 0 0;
}

#terms h3 {
	color:#228EDA;
	font-size:12px;
	font-weight:bold;
	margin:0 0 -10px 0;
	padding-bottom: 10px;
}
#terms h4 {
	color:red;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 0;
	text-align: center;
}
#terms ul, ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:10px;
	
}
#terms ol{
	xmargin-top:100px;
	xmargin-bottom:10px;
}
#terms li{
     line-height: 20px;
	xmargin-top:10px;
	xmargin-bottom:10px;
    xtext-indent: 10%;
    xletter-spacing: 1px;
    xword-spacing: 4px;	
}

/****Sitemap*******/

#sitemap {
	padding:0 20px 0 30px;
	background-color:#FFFFFF;
}

#sitemap ul
{
list-style-image: url(../images/blackbullet.jpg);
xpadding: 0;
xmargin: 0;
xtext-align: left;
xwidth: 100%;
}

#sitemap li
{
xbackground-image: url(../images/bluebullet.png);
xbackground-repeat: no-repeat;
xbackground-position: 100% .4em;
xpadding-right: .6em;
margin: .5em 0;
}

/****lightbox******/

#lightboxitem{
	border:none ;
	height:113px;
	float:left;
}

#formfeed {
	float: left; /* since this element is floated, a width must be given */
	width: 400px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 10px 15px 50px;
}

#formfeed p{
	color:#228EDA;
	margin:0 0 -2px 0;
}


#testi { 
	margin: 0 0 0 450px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/****New Services*******/

ul#menuback {
	margin: 0px auto;
	list-style: none;
	background: url(../images/menu-bg.jpg);
	width: 945px;
	overflow: auto;	
}
ul#menuback2 {
	margin: 0px auto;
	list-style: none;
	background: url(../images/menu2-bg.jpg);
	width: 945px;
	overflow: auto;	
}

ul#menuback3 {
	margin: 0px auto;
	list-style: none;
	background: url(../images/menu3-bg.jpg);
	width: 945px;
	overflow: auto;	
}

ul#menuback li.shutter,
ul#menuback2 li.shutter,
ul#menuback3 li.shutter
 {
	width: 315px;
	height: 158px;
	display: block;
	float: left;
}

ul#menuback li#shutter1 {
	background: url(../images/shutter-lcdplasmawallmount.gif) no-repeat; 
}
ul#menuback li#shutter2 {
	background: url(../images/shutter-lcdplasmacabinetmount.gif) no-repeat; 
}
ul#menuback li#shutter3 {
	background: url(../images/shutter-hometheatreinstallation.gif) no-repeat; 
}
ul#menuback2 li#shutter4 {
	background: url(../images/shutter-speakermounting.gif) no-repeat; 
}
ul#menuback2 li#shutter5 {
	background: url(../images/shutter-ceilingmounts.gif) no-repeat; 
}
ul#menuback2 li#shutter6 {
	background: url(../images/shutter-universalremotes.gif) no-repeat; 
}
ul#menuback3 li#shutter7 {
	background: url(../images/shutter-commercialinstallations.gif) no-repeat; 
}
ul#menuback3 li#shutter8 {
	background: url(../images/shutter-cables.gif) no-repeat; 
}
ul#menuback3 li#shutter9 {
	background: url(../images/shutter-digitalantennas.gif) no-repeat; 
}
a.link {
   width: 315px;
   height: 158px;
   display: block;
   background: url(../images/window.png) no-repeat bottom center;
   text-indent: -9999px;
}

/*Services menu*/

.servicesmenu{
	background:#AC241B url(../images/menu-bg.gif) repeat-x center;
	padding: 0;
	width: 946px;
	text-align:center;
	margin: 4 auto 0 auto;
	
}

.servicesmenu ul{
	padding: 0px 0px 0px 0px;
	font: bold 13px Arial;
	overflow: hidden;
	margin: 0px auto 0px auto;
	/*border: 1px solid #625e00;*/
    border-width: 1px 0;

}
.servicesmenu li{
display: inline;

}

.servicesmenu li a{
float: left;
color: white;
padding: 11px 11px 11px 11px;
margin:0px 0px 0px 0px;
text-decoration: none;
}

.servicesmenu li.last a{
border-right: 0px none;
}

.servicesmenu li a:visited{
color: white;
}

.servicesmenu li a:hover, .servicesmenu li .current{
color: white;
background: url(../images/service-active.gif) repeat-x center;

}

.leftlongimage{
	float: left;
	margin: 0 10px 380px 0;
	padding-bottom:0px;
	xborder: 1px solid #000000;
	xsize:120 77;
	xwidth:120;
	xheight:77;
}

.leftimage{
	float: left;
	margin: 0 10px 20px 0;
	padding-bottom:0px;
	xborder: 1px solid #000000;
	xsize:120 77;
	xwidth:120;
	xheight:77;
}

.rightimage{
	float: right;
	margin: 0 0 10px 10px;
	xborder: 1px solid #000000;
	}
	

.quote
{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#993300;
	font-style:italic;
}

.dropcap {
  float: left;
  font: normal 60pt/0.8em Arial, Helvetica, sans-serif;
  color: #931E02;
  margin-right: 2px;
}
/*
#servicetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	background-color:#FFFFFF;
	padding:10px 10px;
}


#servicetext ul{
	margin:15px 15px;
	padding:55px 0;
}

#servicetext li{
	list-style:none;
	display:block;
	width:255px;
	float:right;
	
}

#servicetext li a{
	color: white;
	border:0px;
}

#servicetext li hover{
	color: white;
	border:0px;
}

*/
.servicemain {
	xwidth:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.servicetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	xwidth:100%;
	margin:0;
	padding:0px 30px;
	background-color:#FFFFFF;
}

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

.servicetext ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

.servicecontainer
{
	margin:0 auto;
	width:900px;
}

.hoverbox {
	CURSOR: default; LIST-STYLE-TYPE: none
	Z-INDEX: 1; 
}

.hoverbox A {
	XCURSOR: default
	
}
.hoverbox A .preview {
	DISPLAY: none
	
}
.hoverbox A:hover .preview {
	DISPLAY: block; 
	Z-INDEX: 1; 
	LEFT: -25px; 
	POSITION: absolute; 
	TOP: -23px;
	border:#000000 0px solid;
}
.hoverbox IMG {
	xBORDER-RIGHT: #ccc 1px solid; 
	xBORDER-TOP: #aaa 1px solid; 
	xBORDER-LEFT: #bbb 1px solid; 
	xBORDER-BOTTOM: #ddd 1px solid; 
	border:0px;
	xPADDING:20px;
	BACKGROUND: #fff; 
	VERTICAL-ALIGN: top; 
	WIDTH: 200px; 
	HEIGHT: 140px
}
.hoverbox LI {
	xBORDER-TOP: #ddd 1px solid; 
	xBORDER-RIGHT: #bbb 1px solid; 
	xBORDER-LEFT: #ccc 1px solid; 
	xBORDER-BOTTOM: #aaa 1px solid; 
	xborder:#666666 1px solid;
	xPADDING:5px;
	DISPLAY: inline; 
	xBACKGROUND: #eee; 
	xBACKGROUND:#065BC3;
	FLOAT: left; 
	MARGIN: 20px 37px; 
	POSITION: relative
}
.hoverbox .preview {

	BORDER-LEFT-COLOR: #000; 
	BORDER-BOTTOM-COLOR: #000; 
	BORDER-TOP-COLOR: #000; 
	BORDER-RIGHT-COLOR: #000;
	HEIGHT: 175px; 
	WIDTH: 250px; 
}


a.squarebutton{
background: transparent url(../images/square-gray-left.gif) no-repeat top left;

display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url(../images/square-gray-right.gif) no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
margin:0 auto;
}

.centerboth
{
margin:0 auto;
text-align:center;
vertical-align:middle;

}

#twitter
{
	text-align:center;
	vertical-align:top;
}


#footer2 {
	width:100%;
	height:60px;
	background-color:#202020;
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
	clear:both;
	

}


#tablefooter
{
	width:100%;
	height:100px;
	background-color:#202020;
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
	vertical-align:top;
}

/****energy calculat0r*******/
#calculator {
	margin: 0 auto;
	xbackground:#E8EDFF;
	background:#c7c5c5;
	text-align:center;
	font: bold 12px verdana;
}
#calculator  td {
	border:1px #2A33AA;
	padding:4px;
}
#calculator th{
	xbackground:#C6D2FF;
	background:#545151;
	color:#ffffff;
	border:1px #2A33AA;
	font: bold 17px arial;
	padding:10px;
	text-align:center;
}
#calculator tfoot{
	background:#545151;
	color:#ffffff;
}
#calculator H1{
	font: bold 17px Arial;
	color:blue;
	text-align:center;
}


#calculator input{
	border:1px solid #696969;
	background-color:white;
	text-align:center;
}

#calculator input[readonly], input[disabled]{
	border:0px;
	xbackground-color:#E8EDFF;
	background-color:#c7c5c5;
	color:#0000ff;
	text-align:center;
	font: bold 12px Arial;
	}

#calculator option{
	border:1px;
	background-color:white;
	text-align:center;
}

#calcInstruction{
	background-color:white;
	text-align:left;
	font: bold 12px verdana;
	color: black;
	width:650px;
	margin: 0 auto;
}


#slider1 {
    xwidth: 720px; /* important to be same as image width */
    xheight: 300px; /* important to be same as image height */
	width: 946px; /* important to be same as image width */
    height: 251px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 946px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slideshow { 
	height: 251px; 
	width: 946px; 
	margin: auto 
}
.slideshow img { 
	padding: 0px; 
	border: 0px solid #ccc; 
	background-color: #eee; 
	display: none
}
.slideshow img.first { 
	display: block 
}
#superfooter {
	width:100%;
	text-align:center;
	
}
#superfooter p {
	color:#FFFFFF;
	font-size:11px;
	margin-top:0;
	
}

#superfooter a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-right:5px;
}

#superfooter a:hover {
	color:#FFFFFF;
	color:#228EDA;
}



#leftsmallcolumn {
	width:113px;
	padding:20px 20px 20px 20px;
	text-align:justify;

}


#rightlargecolumn {
	float:right;
	width:713px;
	padding:20px 20px 20px 20px;
	text-align:justify;	
	display:inline;
}
/* SCROLLING GALLERY */

.scrolling_gallery{
	width: 947px;
	height: 150px;
	background: url(images/slideshowBg.jpg) no-repeat;
	margin: 0 auto;
}
.scrolling_gallery .scrolling_gallery_left{
		height:24px;
		width:24px;
		float: left;

}
.scrolling_gallery .scrolling_gallery_right{
	float: right;
	height:19px;
}
.scrolling_gallery ul{
	width:947px;
	margin: 20px 0 0 0;
}
 .scrolling_gallery_centre{
	height: 150px;	
	overflow: hidden;
	width:863px;
	float:left;
	margin: 0px 0px 0 18px;
}
.scrolling_gallery ul li {
  display:block;
  float:left;
  padding: 0 5px;
  width: 170px;
} 
.scrolling_gallery ul li img {
	border: 1px solid #ccc;
	height: 105px;
	width: 150px; 
	background: #fff;
	padding: 5px;
	}
.scrolling_gallery .arrow {
	display: block;
	width:42px;
	height:108px;
	text-indent: -9999px;
	cursor: pointer;
	outline: 0;
	margin:20px 0 0 0;
}
.scrolling_gallery .back{
	background: transparent url(../images/prev.png) no-repeat;
	position:relative;
	left:0px;
}
.scrolling_gallery .forward{
	background: transparent url(../images/next.png) no-repeat;
	position:relative;
	right:0px;
}

.scrolling_gallery .caption-bg{
position: relative;
bottom: 32px;
left: 2px;
width: 158px !important;
padding: 4px 0px 7px 10px;
background-color: #fff;
filter:alpha(opacity=80);
opacity: 0.8;
z-index: 2;
}
.caption-bg p {
padding: 0;
margin: 0;
color: #000!important;
}
.scrolling_gallery .caption {
position: relative;
z-index: 99;
color: #000;
}

/* SCROLLING GALLERY END */
