body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

img
{
border: 0;
}

/*START TEMPLATE LAYOUT STYLES*/

#wrapper { 
  	width: 800px;
	height: 100%;
  	padding: 0px 20px 0px 20px;
	margin: auto;
	clear:both;
	background: #ffffff;
	z-index: 1;
}

#logo {
	top: 0px;
	left: 16px;
	width:160px;
	height:90px;
	z-index:2;
	position: relative;
	visibility: visible;
	text-align: left;
	margin:auto;
}

#telno {
	top: -75px;
	left: 645px;
	width:190px;
	height:30px;
	z-index:5;
	position: relative;
	visibility: visible;
	text-align: left;
	margin: 0px;
}


#bread_crumb {
	top: -85px;
	left: 200px;
	width:600px;
	height:25px;
	z-index:5;
	position: relative;
	visibility: visible;
	text-align: right; 
	margin: 0px;
}


#gallery {
	top: -65px;
	left: 0px;
	width:800px;
	height:30px;
	z-index:5;
	position: relative;
	visibility: visible;
	background: #ffffff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;

}



/* --- Tag Line --- */

#tagline {
visibility: visible;
position: relative;
z-index: 6;
top: -5px;
left: 20px;
}



#search {
	top: -50px;
	left: 635px;
	width:190px;
	height:50px;
	z-index:5;
	position: relative;
	visibility: visible;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#mainimg {
	top: -245px;
	left: 0px;
	width:800px;
	height:250px;
	z-index:1;
	position: relative;
	visibility: visible;
	text-align: left;
	margin:auto;
}



/* ---- Main Menu Navigation ---- */

#menu 
{
top: -235px;
left: 200px;
height: 25px;
width: 620px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}



/* ---- Home Page Content ---- */

#homecontent
{
top: -265px;
left: 0px;
height: 350px;
width: 800px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}








/* ---- Main Page Content ---- */

#pagecontent
{
top: -225px;
left: 30px;
height: 500px;
width: 600px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
background: #ffffff;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}



#pagecontent2
{
top: -225px;
left: 30px;
height: 500px;
width: 400px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
background: #ffffff;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}





/* ---- offer ---- */

#offer
{
top: -267px;
left: 0px;
height: 350px;
width: 185px;
visibility: visible;
position: relative;
float: right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid;
border-width: 0px;
border-color: #000000;
z-index: 3;
}


/* ---- offer head ---- */

#offerhead
{
top: 0px;
left: 0px;
height: 29px;
width: 150px;
visibility: visible;
position: relative;
float: right;
padding: 0px;
background: #cccccc;
border:solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}







/* ---- Footer ---- */

#footer
{
top: 200px;
left: 0px;
height: 60px;
width: 800px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
background: #ffffff;
z-index: 3;
}




/* ---- Main Menu Navigation ---- */

#homeimg1 
{
top: 0px;
left: 0px;
height: 175px;
width: 185px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
margin-left: 5px;
background: #ffffff;
border: solid;
border-width: 0px;
border-color: #000000;
z-index: 4;
}


/*

#homeimg1 
{
top: 0px;
left: 0px;
height: 175px;
width: 185px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
margin-left: 5px;
margin-right: 5px;
background: #ffffff;
border: solid;
border-width: 0px;
border-color: #000000;
z-index: 4;
}

*/


#homeimg2 
{
top: 0px;
left: 0px;
width: 150px;
height: 100px;
visibility: visible;
position: inline;
float: left;
padding: 0px;
margin-left: 25px;
margin-right: 25px;
padding: 0px 0px 0px 0px;
background: #ffffff;
z-index: 4;
}


#homeimg3 
{
top: 0px;
left: 0px;
height: 175px;
width: 185px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
margin-left: 5px;
margin-right: 5px;
border: solid;
border-width: 0px;
border-color: #000000;
z-index: 4;
}



#homeimgcontainer
{
top: 0px;
left: 0px;
width: 95px;
height: 60px;
visibility: visible;
position: relative;
float: right;
padding: 0px;
z-index: 4;
}




#homenav
{
top: 0px;
left: 0px;
width: 800px;
height: 150px;
visibility: visible;
position: relative;
background: #aaaaaa;
float: left;
padding: 0px;
z-index: 4;
}







.scrollleft 
{
top: 90px;
left: 0px;
width: 16px;
height: 32px;
visibility: visible;
position: relative;
float: left;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
background: #ffffff;
z-index: 4;
}




.scrollright 
{
top: 90px;
left: 0px;
width: 16px;
height: 32px;
visibility: visible;
position: relative;
float: right;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
background: #ffffff;
z-index: 4;
}




/* ---- Sub Menu Navigation ---- */

#subnav
{
top: -267px;
left: 20px;
height: 350px;
width: 175px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/* background: #ffffff; */
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}



/* ---- Sub Menu Navigation Container ---- */

#subnavtext
{
top: -325px;
left: 10px;
width: 155px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 4;
}





/* ---- Pop Nav Left ---- */

#popnavleft
{
top: 0px;
left: 0px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #797b7d;
border: solid;
border-width: 0px;
/* border-color: #ffffff; */
z-index: 3;
}


/* ---- Pop Nav Right ---- */

#popnavright
{
top: -187px;
left: 0px;
visibility: visible;
position: relative;
float: right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #797b7d;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}






#homeimghead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #ff0000;
visibility: visible;
position: relative;
}




#bathhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #DD581B;
visibility: hidden;
position: relative;
}

#bath1a {
top: -160px;
left: 25px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bath1b {
top: -45px;
left: 30px;
visibility: visible;
text-align: left;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 130px;
}

#bath1c {
visibility: hidden;
}




#commhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #5B57A6;
visibility: hidden;
position: relative;
}

#comm1a {
top: -160px;
left: 20px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;}

#comm1b {
visibility: visible;
width: 160px;
top: -50px;
left: 20px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#comm1c {
visibility: hidden;
}




#custodialhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #9D9FA2;
visibility: hidden;
position: relative;
}

#cust1a {
top: -160px;
left: 30px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#cust1b {
top: -50px;
left: 25px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#cust1c {
visibility: hidden;
}



#devhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #BD1A8D;
visibility: hidden;
position: relative;
}

#dev1a {
top: -160px;
left: 25px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#dev1b {
visibility: visible;
width: 160px;
top: -50px;
left: 20px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#dev1c {
visibility: hidden;
}





#educationhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #F26522;
visibility: hidden;
position: relative;
}

#edu1a {
top: -160px;
left: 30px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#edu1b {
top: -50px;
left: 20px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#edu1c {
visibility: hidden;
}


#environmentalhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #8DC63F;
visibility: hidden;
position: relative;
}

#environ1a {
top: -160px;
left: 20px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#environ1b {
visibility: visible;
width: 160px;
top: -50px;
left: 20px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#environ1c {
visibility: hidden;
}



#healthhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #00AEEF;
visibility: hidden;
position: relative;
}

#health1a {
top: -160px;
left: 20px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;

}


#health1b {
visibility: visible;
width: 160px;
top: -50px;
left: 20px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;

}

#health1c {
visibility: hidden;
}



#hirehead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #FFC20E;
visibility: hidden;
position: relative;
}

#hire1a {
top: -160px;
left: 45px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#hire1b {
visibility: visible;
width: 160px;
top: -50px;
left: 30px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#hire1c {
visibility: hidden;
}




#modhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #FF0000;
visibility: hidden;
position: relative;
}

#mod1a {
top: -160px;
left: 45px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mod1b {
visibility: visible;
width: 160px;
top: -50px;
left: 30px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#mod1c {
visibility: hidden;
}




#vidhead1 {
top: -25px;
left: 0px;
height: 25px;
width: 185px;
background: #FF0000;
visibility: hidden;
position: relative;
}

#vid1a {
top: -160px;
left: 45px;
visibility: hidden;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#vid1b {
visibility: visible;
width: 160px;
top: -50px;
left: 30px;
visibility: visible;
text-align: left;
font-weight: bold;
width: 150px;
}

#vid1c {
visibility: hidden;
}





#homebox1
{
top: 0px;
left: -500px;
float: left;
visibility: visible;
position: relative;
}


#offer1 {
top: -267px;
left: 20px;
height: 350px;
width: 175px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid;
border-width: 0px;
border-color: #ffffff;
z-index: 3;
}


#offerspacer {
padding: 10px 10px 10px 10px;
}


#healthhome1 {
top: 0px;
left: 0px;
height: 300px;
width: 300px;
background: #FFFFFF;
float:left;
visibility: visible;
position: relative;
}


#healthhome2 {
top: -320px;
left: 250px;
height: 300px;
width: 300px;
background: #FFFFFF;
float: right;
visibility: visible;
position: relative;
}




/*  --- Classes ---  */


.left
{
float: left;
}

.right
{
float: right;
}

.none
{
display: none;
}

.menu
{
visibility: visible;
position: relative;
color: #414142;
font-size: 8px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hometext1
{
visibility: visible;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.footerlink
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.subhr
{
margin: 5px 5px 0px 8px;
padding: 0px 0px 0px 0px;
/* color: #797b7d; */
background: #797b7d; 
height: 1px;
width: 144px;
}


.homeh1
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



.homehr
{
width: 800px;
height: 1px;
top: 0px;
left: 0px;
position: relative;
visibility: visible;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #c3c3c3;
border: solid;
border-width: 0px;
border-color: #ffffff;
}



.offer1
{
visibility: visible;
position: relative;
color: #ffffff;
font-size: 12px;
font-weight: bold;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.offer2
{
visibility: visible;
position: relative;
color: #ffffff;
font-size: 16px;
font-weight: bold;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.offer3
{
visibility: visible;
position: relative;
color: #ffffff;
font-size: 10px;
font-weight: bold;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




 
.taglinehome1 {
width: 240px;
height: 25px;
overflow: none;
color: #ffffff;
background: #FF0000;
font-size: 16px;
font-weight: bold;
font-style: italic;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 2px;
padding: 10px 0px 0px 5px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


 
.taglinehome2 {
width: 205px;
height: 25px;
overflow: none;
color: #ffffff;
background: #FF0000;
font-size: 16px;
font-weight: bold;
font-style: italic;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 10px 0px 0px 5px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.quicklink
{
visibility: visible;
position: relative;
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
margin: 5px 0px 0px 5px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.quickestimate
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.calltoaction
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
text-decoration: none;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.spacer1
{
top: 0px;
left: 0px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 17px;
width: 140px;
}




.spacer2
{
top: 0px;
left: 0px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 5px;
width: 140px;
}




.spacer3
{
top: 0px;
left: 0px;
visibility: visible;
position: relative;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 22px;
width: 140px;
}




/* ---- Home Link Class ---- */

a.homelink:link
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.homelink:active
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.homelink:visited
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.homelink:hover
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* ---- Sub Menu Navigation Link Class ---- */

a.submenu:link
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 10px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a.submenu:active
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 10px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a.submenu:visited
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 10px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a.submenu:hover
{
visibility: visible;
position: relative;
color: #cccccc;
font-size: 10px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}




/* ---- Footer Link Class ---- */

a.footerlink:link
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footerlink:active
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footerlink:visited
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.footerlink:hover
{
visibility: visible;
position: relative;
color: #000000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* ---- Gallery Link Class ---- */

a.gallerylink:link
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #000000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-width: 0px;
z-index: 6;
}

a.gallerylink:active
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #000000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-width: 0px;
z-index: 6;
}


a.gallerylink:visited
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #000000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-width: 0px;
z-index: 6;
}


a.gallerylink:hover
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #000000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-width: 0px;
z-index: 6;
}





/* ---- Video Link Class ---- */

a.videolink:link
{
visibility: visible;
position: relative;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.videolink:active
{
visibility: visible;
position: relative;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.videolink:visited
{
visibility: visible;
position: relative;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.videolink:hover
{
visibility: visible;
position: relative;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}







a.searchlink:link
{
visibility: visible;
position: relative;
text-decoration: none;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.searchlink:active
{
visibility: visible;
position: relative;
text-decoration: none;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.searchlink:visited
{
visibility: visible;
position: relative;
text-decoration: none;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.searchlink:hover
{
visibility: visible;
position: relative;
text-decoration: underline;
color: #ff0000;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}










a.nolink:link
{
text-decoration: none;
margin-left: 0px;
}

a.nolink:active
{
text-decoration: none;
margin-left: 0px;
}

a.nolink:visited
{
text-decoration: none;
margin-left: 0px;
}

a.nolink:hover
{
text-decoration: none;
margin-left: 0px;
}



p
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



h1
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 14px;
font-weight: bold;
font-style: italic;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




h2
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 12px;
font-weight: bold;
font-style: normal;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



ul
{
visibility: visible;
position: relative;
color: #797b7d;
font-size: 12px;
font-weight: bold;
font-style: normal;
margin: 20px 0px 0px 50px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.bottomnav
{
visibility: visible;
position: relative;
top: -10px;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}




.tbl1
{
visibility: visible;
position: relative;
top: 0px;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.tbl2
{
visibility: visible;
position: relative;
top: 0px;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: solid;
border-width: 1px;
border-color: #ff0000;

}




/* --- Zoom Search Styles --- */

		.highlight { background: #FFFF40; }

		.searchheading {
visibility: visible;
position: relative;
color: #797b7d;
font-size: 14px;
font-weight: bold;
font-style: italic;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif; }

		.summary {
visibility: visible;
position: relative;
color: #797b7d;
font-size: 12px;
font-weight: bold;
font-style: normal;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;

 }


		.suggestion { font-size: 100%; }

		.results { 
visibility: visible;
position: relative;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;

}
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #ff0000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button { 
visibility: visible;
position: relative;
top: 0px;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-right: 5px;
float: right;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: solid;
border-width: 1px;
border-color: #ff0000; }


		input.zoom_searchbox {
visibility: visible;
position: relative;
top: 0px;
width: 140px;
color: #797b7d;
font-size: 11px;
font-weight: normal;
margin-left: 10px;
float: left;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: solid;
border-width: 1px;
border-color: #ff0000;
 }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { 
visibility: visible;
position: relative;
text-decoration: none;
color: #ff0000;
font-size: 14px;
font-weight: normal;
margin-left: 0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }


/* `THUMB ZOOMER CSS DW added 15 Mar 2011
----------------------------------------------------------------------------------------------------*/


.para, .footer_info {
        width: 530px;
        float: left;
        padding: 10px 0;
}
.para h3 {
        margin: 10px 0; 
        font-family: Calibri;
        font-size: 16px;
        color: #555555;                 
        text-shadow: 0px 2px 3px #FFFFFF;            
}



.imggallery {
        margin: 0 0 0 -50px;
}
ul.thumb {
        float: left;
        width: 480px;
        list-style: none;               
}
ul.thumb li {
        position: relative;  /* Set the absolute positioning base coordinate */
        width: 100px;
        height: 100px;
        float: left;         
        margin: 10px 0 30px 20px;        
}
ul.thumb li img {
        position: absolute;
        left: 0; 
        top: 0;
        width: 100px; 
        height: 100px; /* Set the thumbnail size */
        padding: 10px;  
        -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
        border: 1px solid #DDDDDD;	
        background: #FFFFFF;          
}
ul.thumb li img.hover {
        background: url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
        border: none; /* Get rid of border on hover */
}


/* `LightBox DW CSS 
----------------------------------------------------------------------------------------------------*/



#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 500px; 
  padding: 10px;
  float:left;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  float:right;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}


