body{
background-color:#4a4a4a;
font: 10px normal Verdana, Helvetica, sans-serif;
}

.navtopoutside {top:50%; height:40px; margin-top:-30px;
 }

.supporttab{
height:40px;
padding-right:10px;
margin-top:-5px;
}
.supporttab a{
color:#ffffff;
text-decoration:none;
font: 12px Verdana;
}
.supporttab2{
height:50px;
padding-right:15px;
}

.hithere{
color:#ffffff;
font: 8px verdana;
}
.stheadgreentext{
padding-left:19px;
font: 16px Verdana;
color: #ffffff;
}
.sttopgreen{
background: url(images/sttopgreen.jpg) center center no-repeat;
width:318px;
height:10px;
}
.stbottomgreen{
background: url(images/stbottomgreen.jpg) center center no-repeat;
width:318px;
height:10px;

}
.stheadgreen{
background: url(images/stheadgreen.jpg) center center repeat-x;
width:318px;
height:40px;
}
.stlinegreen{
background: url(images/stlinegreen.jpg) center center no-repeat;
width:318px;
height:4px;
}
.stbodygreen{
background: url(images/stbodygreen.jpg) repeat-y;
width:318px;
padding-bottom:1px;
}
.LCOS_list{
list-style-type: none;
margin-left: 5px;
margin-right: 5px;
margin-top:1px;
margin-bottom: 1px;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 5px;
}
.LCOS_child{
text-indent:0 
text-decoration: none;
width: 287px;
list-style-type: none;
margin-left:0px;
margin-right:0px;
margin-top:3px;
margin-bottom:3px;
padding:0;
}

.LCOS_child a{
font: 14px Verdana;
display: block;
padding: 5px 5px;
color: #ffffff;
text-decoration: none;
width: 287px;
list-style-type: none;
border-bottom-style:solid;
border-width: 0px;
border-left: 0px solid #1958b7;
background-color:#5e9616;
}

.LCOS_child a:hover{
font: 14px Verdana;
background-color:#53821a;
color: #ffffff;
}

input.btn1{ 
color:#050; 
font: bold 'Verdama'; 
} 

.buttondiv{
padding-top:20px;
padding-right:40px;
}

.headerlogo{
background: url(images/header.jpg) center center no-repeat;
width:1093px;
height:121px;
}

.sttop{
background: url(images/sttop.jpg) center center no-repeat;
width:318px;
height:10px;
}

.sthead{
background: url(images/sthead.jpg) center center repeat-x;
width:318px;
height:40px;
}

.stline{
background: url(images/stline.jpg) center center no-repeat;
width:318px;
height:4px;
}

.stbody{
background: url(images/stbody.jpg) no-repeat;
width:318px;
padding-bottom:3px;
}

.stnewsletter{
text-align: center;
font: 11px verdana;
color: #424f57;
padding-top:8px;
padding-bottom:12px;
display: none;
}

.strss{
padding-top:8px;
padding-left:14px;
padding-bottom:8px;
padding-right:14px;
font: 14px Verdana;
color: #424f57;
line-height: 16px;
}

.strssfeed{
padding-left:10px;
padding-bottom:10px;
}

.strssfeed a{
padding-top:5px;
padding-bottom:8px;
padding-right:8px;
font: 11px Verdana;
color: #424f57;
text-decoration:none;
line-height: 20px;
}

.strssfeed a:hover{
text-decoration:underline;
}

.stbodyshort{
background: url(images/stbodyshort.jpg) no-repeat;
width:318px;
padding-bottom:10px;
}

.stheadtext{
padding-left:19px;
font: 16px Verdana;
color: #424f57;
}

.stbodytext{
padding-top:8px;
padding-left:14px;
padding-bottom:8px;
padding-right:14px;
font: 12px Verdana;
color: #424f57;
line-height: 16px;
}

.stbodytext a{
color:#53821a;
text-decoration:none;
}

.stbodytext a:hover{
text-decoration:underline;
}

.homepagead{
margin-right: auto;
margin-left: auto;
width:729px;
padding:0px 0px 0px 0px;
}

.longtitle{
background: url(images/longtitle3.jpg) no-repeat;
width:729px;
height:43px;
margin-right: auto;
margin-left: auto;
}

.longtitletext{
font: 17px Verdana;
font-weight:100;
color: #ffffff;
padding-left:15px;
padding-top:10px;
}

p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}


.navleft{
background: black url(images/navleft.jpg) center center repeat-x;
width:11px;
height:49px;
}

.navright{
background: black url(images/navright.jpg) center center repeat-x;
width:11px;
height:49px;
}

.navcentre{
background: black url(images/navbar.jpg) center center repeat-x;
height:49px;
}

.solidblockmenu{
margin: 0px;
padding: 0px;
float: left;
font: 15px Verdana;
width: 100%;
border: 0px solid #dedee0;
border-width: 0px 0;
}

.solidblockmenu ul{
padding:0px;
margin:0px;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
height:21px;
float: left;
color: #FFFFFF;
padding: 12px 16px;
text-decoration: none;
border-right: 0px solid #dedee0 ;
background-repeat: no-repeat;
}

.solidblockmenu li a:visited{
color: #FFFFFF;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #FFFFFF;
background: transparent url(images/navover.jpg) center center repeat-x;
}



.solidblockmenu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

.solidblockmenu li li{
display:block;
}

.solidblockmenu li li a{
height:21px;
float: left;
color: #FFFFFF;
padding: 12px 16px;
text-decoration: none;
border-right: 0px solid #dedee0 ;
background-repeat: no-repeat;
}

.solidblockmenu li li a:visited{
color: #FFFFFF;
}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 15px Verdana;
	}
.menu ul{

	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		list-style:none;
		float:left;
		padding:0px;
		}
	.menu li a{
		color:#FFFFFF;
		display:block;
		font-weight:normal;
		margin:0px;
		padding:12px 16px;
		text-align:center;
		text-decoration:none;
		height:21px;
		}
	.menu li a:hover, .menu ul li:hover a{
	color: #FFFFFF;
	background: transparent url(images/navover.jpg) center center repeat-x;
			text-decoration:none;
			}
	.menu li ul{
		background:#ffffff;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:175px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:#639319;
		display:block;
		float:none;
		margin:0px;
		padding:1px;
		width:175px;
		border-bottom:thin solid #548319;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:10px 5px 5px 5px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#53821a;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}

/* ----------- 3rd Level ----------- */

	.menu li ul li ul{
             visibility:hidden;
		background:#ffffff;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:175px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li ul li:hover ul{
		display:block;
                visibility:visible;
                left:177px;
                margin-top:-36px;
		}
	.menu li ul li li {
		background:#4a4a4a;
		display:block;
		float:none;
		margin:0px;
		padding:1px;
		width:175px;
		border-bottom:thin solid #548319;
		}
	.menu li ul li:hover li a{
                visibility:visible;
		background:none;
		
		}
	.menu li ul li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:10px 5px 5px 5px;
		text-align:left;
		}
		.menu li ul li ul a:hover, .menu li ul li ul li:hover a{
			background:#53821a;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}

/* ----------- 3rd Level END ----------- */


.centre{
margin-right: auto;
margin-left: auto;
width: 1076px;
}

.table1{
margin-right: auto;
margin-left: auto;
width: 1076px;
}

.table1td{
width:749px;
}

.header{
background-color:#ffffff;

height:126px;
background-repeat: no-repeat;
}

.shortcuts {
top:20px;
width:1140px;
}

.shortcuts a {
font: 10px Verdana;
color: #537f1a; 
text-decoration:none;
}

.shortcuts a:hover{
text-decoration:underline;
}

.topaddleft{
padding-top:4px;
padding-left:4px;
padding-right:4px;
padding-bottom:1px;
}

.topaddright{
padding-top:4px;
padding-left:4px;
padding-right:4px;
padding-bottom:1px;

}

.leftcontent{
width:328px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
font: 12px Verdana;
}

.rightcontent{
width:828px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
font: 12px Verdana;
}

.contentbar{
background-image:url(images/contentbar.jpg);
background-repeat: repeat-x;
height:37px;
border: 1px solid #dedee0;
margin-top:4px;
margin-left:0px;
margin-bottom:4px;
margin-right:4px;
}

.contentbartitle{
padding-top:11px;
padding-left:11px;
font: 12px Verdana;
color: #537f1a;
}

.contentbartitle a{
text-decoration:underline;
padding-top:11px;
padding-left:0px;
font: 12px Verdana;
color: #537f1a;
}

.signupbox{
background: #edefec url(images/newsletterback.jpg) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
text-align: center;
padding-top:65px;
padding-left:10px;
border: 1px solid #dedee0;
margin-top:4px;
margin-left:4px;
margin-bottom:4px;
margin-right:4px;
font:11px verdana;
}

.rssbox{
background: #edefec url(images/rssback.jpg) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
text-align: left;
padding-top:65px;
padding-left:10px;
border: 1px solid #dedee0;
margin-top:4px;
margin-left:4px;
margin-bottom:4px;
margin-right:4px;
}

.rssitem{
background: url(images/icons/rssitem.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;

}

.rssitem a{
font: 14px Verdana;
color: #a85a00; 
text-decoration:none;
padding: 0px 0px;
}

.rssitem a:hover{
text-decoration:underline;
}

.infobox{
background: #edefec url(images/infoback.jpg) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
text-align: left;
padding-top:65px;
padding-left:10px;
border: 1px solid #dedee0;
margin-top:4px;
margin-left:4px;
margin-bottom:4px;
margin-right:4px;
}

.infoitem{
background: url(images/icons/rssitem.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitem a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitem a:hover{
text-decoration:underline;
}

.infoitemretail{
background: url(images/icons/clock.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitemretail a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitemretail a:hover{
text-decoration:underline;
}

.infoitemhelpdesk{
background: url(images/icons/support.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitemhelpdesk a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitemhelpdesk a:hover{
text-decoration:underline;
}

.infoitememail{
background: url(images/icons/email.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitememail a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitememail a:hover{
text-decoration:underline;
}

.infoitemlocation{
background: url(images/icons/globe.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitemlocation a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitemlocation a:hover{
text-decoration:underline;
}

.infoitemphone{
background: url(images/icons/talk.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitemphone a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitemphone a:hover{
text-decoration:underline;
}

.infoitemfax{
background: url(images/icons/fax.png) center no-repeat;
background-position: 0px 0%; /* x-pos y-pos */
padding: 0px 5px 5px 21px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#424f57;
}

.infoitemfax a{
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
}

.infoitemfax a:hover{
text-decoration:underline;
}

.acceptedcreditcards{
padding: 0px 5px 5px 45px;
font:11px verdana;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
}

.leftbox{
margin-top:3px;
background-color:#424f57;
padding-left:5px;
padding-right:5px;
padding-top:4px;
padding-bottom:5px;
border-style:solid;
border-width:1px;
border-color:#dddee2;
}

.contentarea{
font:12px verdana;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
padding-top:3px;
line-height: 16px;
}

.contentarea img{
padding-left:2px;
padding-right:2px;
padding-bottom:10px;
padding-top:10px;
line-height: 16px;
border: none;
}

.sonos {
	padding-left: 30px !important;
}

.contentarea a{
color:#53821a;
text-decoration:none;
line-height: 16px;
padding-bottom:5px;
}

.contentarea a:hover{
text-decoration:underline;
}

.contentareatitle{
padding-top:20px;
padding-left:5px;
padding-bottom:5px;
font: 16px Verdana;
color: #000000;

}

.contentareaprice{
margin-left:80px;
padding-left:5px;
padding-right:5px;
padding-bottom:15px;
padding-top:5px;
font: 14px Verdana;
color: #598919;
}

.contentareapricenoimg{
padding-left:5px;
padding-right:5px;
padding-bottom:15px;
padding-top:5px;
font: 14px Verdana;
color: #598919;
}

.contentimage{
padding-right:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
}


footer a{
width:175px;
font: 11px Verdana;
color: #424f57; 
text-decoration:none;
padding: 0px 0px;
line-height: 18px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}

footert a{
color: #424f57;
text-decoration:none;
line-height: 18px;
background-color:#bfbfbf;
width:175px;
margin-left:10px;
margin-right:10px;
margin-top:1px;
margin-bottom:1px;
padding: 5px 5px;
border-bottom-style:dashed;
border-width: 1px;
}

footert a:hover{
color: #424f57;
text-decoration:none;
line-height: 18px;
background-color:#cccccc;
margin-left:10px;
margin-right:10px;
margin-top:1px;
margin-bottom:1px;
padding: 5px 5px;
border-bottom-style:dashed;
border-width: 1px;
}

footertop{
color: #424f57; 
text-decoration:none;
line-height: 18px;
width:175px;
margin-left:5px;
margin-right:10px;
margin-top:1px;
margin-bottom:1px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}


#button ul {
list-style-type: none;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

#button li{
font: 16px Verdana;
display: block;
color: #424f57;
text-decoration: none;
width: 175px;
list-style-type: none;
margin-left:0px;
margin-right:0px;
margin-top:3px;
margin-bottom:3px;
padding-left: 5px;

}

#button li a {
font: 11px Verdana;
display: block;
padding: 5px 5px;
background-color:#bfbfbf;
color: #424f57;
text-decoration: none;
width: 175px;
list-style-type: none;
border-bottom-style:dashed;
border-width: 1px;
border-left: 0px solid #1958b7;
}

#button li a:hover {
font: 11px Verdana;
background-color:#cccccc;
color: #424f57;
}

.empty{
font: 11px Verdana;
display: block;
padding: 5px 5px;
background-color:#bfbfbf;
color: #424f57;
text-decoration: none;
width: 175px;
list-style-type: none;
border-bottom-style:dashed;
border-width: 1px;
border-color: #bfbfbf;
}

.bodyheading{
font-size:16px;
color: #537f1a; 
text-decoration:none;
line-height: 18px;
margin-left:5px;
margin-right:10px;
margin-top:1px;
margin-bottom:1px;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 2px;
padding-right: 5px;
}


.bodyheading a{
font-size:16px;
color: #537f1a; 
text-decoration:none;
line-height: 18px;
}

.bodyheading a:hover{
font-size:16px;
color: #537f1a; 
text-decoration:underline;
line-height: 18px;
}

.bod{
font-size:12px;
color: #000000; 
line-height: 18px;
margin-left:5px;
margin-right:10px;
margin-top:1px;
margin-bottom:1px;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 5px;
padding-right: 5px;
height:160px;
background-color:#fafff1;
border-bottom-style:solid;
border-width: 1px;
border-color:#eeeeee;
}

.bodimage{
margin-left:1px;
margin-right:1px;
margin-top:1px;
margin-bottom:1px;
padding-left: 1px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 1px;
}

.moreinfoheader{
line-height: 18px;
margin-left:5px;
margin-right:10px;
margin-top:5px;
margin-bottom:10px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 35px;
border-bottom-style:solid;
border-width: 1px;
border-color:#eeeeee;
background-color:#f4fff3;
color: #537f1a;
font-size:15px;
}



/* ----------- My Form ----------- */
.myform{
padding:14px;
margin-right:5px;
}


/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#f2f4f3;
margin-left:0px;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
padding-top:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:15px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:120px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:180px;
margin:2px 0 20px 10px;
height:20px;
}
#stylized button{
clear:both;
margin-left:150px;
width:105px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:500px;
margin:2px 0 20px 10px;
height:100px;
}


/* ----------- BODY DESIGN ----------- */
.bodytopleft{
background:url(images/DESIGN-CUT_05.jpg) no-repeat;
width:11px;
height:11px;
}
.bodytopright{
background:url(images/DESIGN-CUT_07.jpg) no-repeat;
width:11px;
height:11px;
}
.bodytopmiddle{
background:url(images/BODYCUT_02.jpg) repeat-x;
height:11px
width:1071px;
}
.bodybottomleft{
background:url(images/bottomleft.jpg) no-repeat;
width:11px;
height:11px;
}
.bodybottomright{
background:url(images/bottomright.jpg) no-repeat;
width:11px;
height:11px;
}
.bodybottommiddle{
background:url(images/bottommid.jpg) repeat-x;
height:11px
width:1071px;
}
.bodysideleft{
background:url(images/BODYCUT_04.jpg) repeat-y;
width:11px;
}
.bodymain{
background:#ffffff;
}
.bodysideright{
background:url(images/BODYCUT_06.jpg) repeat-y;
width:11px;
}
.bgreenleft{
background:url(images/BODYCUT_07.jpg) no-repeat;
width:11px;
height:4px;
}
.bgreencenter{
background:url(images/BODYCUT_08.jpg) repeat-x;
height:4px;
}
.bgreenright{
background:url(images/BODYCUT_09.jpg) no-repeat;
width:11px;
height:4px;
}
.footerleft{
background:url(images/BODYCUT_10.jpg) repeat-y;
width:11px;
}
.footercenter{
background:#bfbfbf;
}
.footerright{
background:url(images/BODYCUT_12.jpg) repeat-y;
width:11px;
}
.footerleftb{
background:url(images/BODYCUT_13.jpg) no-repeat;
width:11px;
height:11px;
}
.footercenterb{
background:url(images/BODYCUT_14.jpg) repeat-x;
 height:11px;
}
.footerrightb{
background:url(images/DESIGN-CUT_12.jpg) no-repeat;
width:11px;
height:11px;
}


.container {
	overflow: hidden;
	width: 1073px;
	margin: 0 auto;
}
#main {
	padding: 0px;
	background: #ffffff;
	border: 0px solid #ccc;
}
a {color: #fff;}
 
/*--Main Image Preview--*/
.main_image {
	width: 771px; height: 381px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
        cursor: hand;
}
.main_image h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 5px;	padding: 10px;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0px 0px 0px 20px;
	background: url(images/icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 
 
 
.image_thumb {
	float: left;
	width: 299px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 12px 10px;
	background: #f0f0f0 url(nav_a.gif) repeat-x;
	width: 279px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 1.5em; 
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 170px;
}	
.image_thumb ul li p{display: none;}


.list1c{
padding-left:350px;
}

#protectionTop {
	background-image: url(../../images/protection_topBG.jpg);
	background-repeat: no-repeat;
	width: 723px;
	height: 286px;
	text-align: center;
	color: #5c5b5b;
	margin-left: auto;
	margin-right: auto;
}

.subText {
	width: 600px;
	text-align: left;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 10px;
}

#protectionMid {
	width: 724px;
	height: 216px;
	color: #5c5b5b;
	margin-left: auto;
	margin-right: auto;
}

.block {
	width: 110px;
	padding-left: 90px;
	font-size: 10px;
}

#continuity {
	background-image: url(../../images/continuityBG.jpg);
	background-repeat: no-repeat;
	width: 231px;
	height: 216px;
	float: left;
	color: #5c5b5b;
}

#continuity h3 {
	margin-top: 30px;
	padding-left: 30px;
}

#offsite {
	background-image: url(../../images/offsiteBG.jpg);
	background-repeat: no-repeat;
	width: 241px;
	height: 216px;
	float: left;
	color: #5c5b5b;
}

#offsite h3 {
	margin-top: 30px;
	padding-left: 30px;
}

#onsite {
	background-image: url(../../images/onsiteBG.jpg);
	background-repeat: no-repeat;
	width: 252px;
	height: 215px;
	float: left;
	color: #5c5b5b;
}

#onsite h3 {
	margin-top: 30px;
	padding-left: 30px;
}

#protectionBottom {
	background-image: url(../../images/protection_bottomBG.jpg);
	background-repeat: no-repeat;
	width: 723px;
	height: 65px;
	text-align: center;
	color: #5c5b5b;
	margin-left: auto;
	margin-right: auto;
}

#securityBody {
	background-image: url(../../images/securityBG.jpg);
	background-repeat: no-repeat;
	width: 703px;
	height: 535px;
	color: #5c5b5b;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
}

.securityText {
	padding-left: 30px;
	padding-top: 20px;
}

#securityBody ul {
	margin-left: -40px;
}

#securityBody ul li {
	display: inline;
}
	

#securityLeft {
	background-image: url(../../images/security_leftBG.jpg);
	background-repeat: no-repeat;
	width: 333px;
	height: 227px;
	float: left;
	color: #5c5b5b;
	margin-left: 15px;
	text-align: center;
}

.block2 {
	width: 280px;
	height: 227px;
	font-size: 10px;
	text-align: left;
	margin-left: 20px;
}

#securityRight {
	background-image: url(../../images/security_rightBG.jpg);
	background-repeat: no-repeat;
	width: 338px;
	height: 230px;
	float: left;
	color: #5c5b5b;
	margin-left: 5px;
}

.securityBottom {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/* Contact Form CSS */

#contactform {
	background-image: url(../../images/contact.jpg);
	background-repeat: no-repeat;
	width: 262px;
	height: 338px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#contactform form {
	padding-top: 65px;
	margin-left: 75px;
}

#contactform2 {
	background-image: url(../../images/appointment.jpg);
	background-repeat: no-repeat;
	width: 262px;
	height: 338px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#contactform2 form {
	padding-top: 65px;
	margin-left: 75px;
}

.input1 {
	margin-bottom: 5px;
	width: 161px;
	height: 14px;
}

.input2 {
	margin-bottom: 5px;
	width: 161px;
	height: 14px;
}

.input3 {
	margin-bottom: 5px;
	width: 161px;
	height: 14px;
}

.input4 {
	margin-bottom: 5px;
	width: 161px;
	height: 14px;
}

.input5 {
	margin-bottom: 5px;
	width: 161px;
	height: 14px;
}

.commentbox {
	width: 161px;
	height: 87px;
	margin-top: 20px;
}

.submit {
	margin-top: 5px;
	margin-left: -75px;
}

/* Footer Chunk With Facebook etc */


#links {
	width: 1076px;
	margin-left: auto;
	margin-right: auto;
}

.subscribe1 {
	float: left;
	margin-left: 10px;
}

.facebook1 {
	float: left;
}

.blog1 {
	float: left;
}

.twitter1 {
	float: left;
}

.store1 {
	float: left;
	margin-left: 90px;
}

.leftlinks {
	float: left;
	width: 274px;
	margin-left: 8px;
}