body {
  margin:0 auto;
  font-family: Trebuchet MS;
  font-size: 13px; 
  background-color:#d3bda8;
color:#836971;
}
 a,a:link,a:hover{
color:#836971;
} 
h1{
color:#b1b0b0  ;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#holder {
	margin: 0 auto;
	height:100%;
	width:773px;
	}
	
	#main {
	height:100%;
	width:773px;

	}
	
	
	#topline {
	height:4px;
	width:771px;
	background-image:url(../images/keylines/topKeylines.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
	
	}
	#toplineleftcorner{
	background-image:url(../images/keylines/leftKeyline.jpg);
	width:2px;
	margin-top:1px;
	height:3px;
	float:left;
	background-repeat:repeat-y;
}	

			
	#mainpage {
	height:100%;
	width:773px;
	float:left;
	background-image:url(../images/content/base.jpg);
	background-repeat:repeat-y;

	}
	
	#headerleft {
	height:86px;
	width:423px;
	background-image:url(../images/headerLeft.jpg);
	float:left;
	display:block;
	margin-left:2px;
	}
	
	#headerright{
	height:86px;
	width:345px;
	background-image:url(../images/headerRight.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
	}
	
	
	#topnavcontainer{
		width:768;
		height:28px;
		margin-left:2px;
		float:left;
}

#horizontal {
	 
	   float:left;
	   margin:0px;
	   padding:0px;
	   
}
#horizontal ul {
 
  list-style-type: none;
  float: left;
   margin:0px;
	   padding:0px;
	    
}
#horizontal ul li {
      float: left;
 margin:0px;
	   padding:0px;
	   
	  
}

#horizontal a img {
  border: 0;
  float: left;
   margin:0px;
	   padding:0px;
	   
}

#horizontal ul li a {

  display: block;
        height:28px;
		 margin:0px;
	   padding:0px;
	    overflow: hidden;/* for IE 6 */
 
}

#horizontal ul li a#leftblank { background-image:url(../images/mainMenu/mainMenuLeft.jpg);width:37px;}

#horizontal ul li a#home { background-image:url(../images/mainMenu/mainMenuHome.jpg); width:63px;}
#horizontal ul li a#home:hover{background-image:url(../images/mainMenu/mainMenuHome.jpg); background-position:-63px -0px; }
#horizontal ul li#active a#home{background-image:url(../images/mainMenu/mainMenuHome.jpg); background-position:-63px -0px; }

#horizontal ul li a#headland { background-image:url(../images/mainMenu/mainMenuClinic.jpg);width:182px; background-repeat:repeat;}
#horizontal ul li a#headland:hover{ background:url(../images/mainMenu/mainMenuClinic.jpg) ; background-position:-182px -0px;}
#horizontal ul li#active a#headland{ background:url(../images/mainMenu/mainMenuClinic.jpg) ; background-position:-182px -0px;}

#horizontal ul li a#doctor { background-image:url(../images/mainMenu/mainMenuVasDoctor.jpg);width:141px; }
#horizontal ul li a#doctor:hover{ backgroun-image:url(../images/mainMenu/mainMenuVasDoctor.jpg); background-position:-141px -0px;}
#horizontal ul li#active a#doctor{ backgrou-image:url(../images/mainMenu/mainMenuVasDoctor.jpg); background-position:-141px -0px;}

#horizontal ul li a#vascotomy { background-image:url(../images/mainMenu/mainMenuVasOperations.jpg);width:202px;}
#horizontal ul li a#vascotomy:hover{ background:url(../images/mainMenu/mainMenuVasOperations.jpg) ; background-position:-202px -0px;}
#horizontal ul li#active a#vascotomy{ background:url(../images/mainMenu/mainMenuVasOperations.jpg) ; background-position:-202px -0px;}

#horizontal ul li a#reversals { background-image:url(../images/mainMenu/mainMenuReversals.jpg);width:88px;}
#horizontal ul li a#reversals:hover{ background:url(../images/mainMenu/mainMenuReversals.jpg) ; background-position:-88px -0px;}
#horizontal ul li#active a#reversals{ background:url(../images/mainMenu/mainMenuReversals.jpg) ; background-position:-88px -0px;}

#horizontal ul li a#rightblank { background-image:url(../images/mainMenu/mainMenuRight.jpg);width:54px;}

/****************************************************************************************************Menus Ends *******************************************************************************************/

/*******************************************************************Menus *********************************************************************************************/
#horizontal li:hover a, 
#horizontal li#sfHover a {
  color: #474444;
    color: white;
	width:115px;	
	padding:0px;

}
#horizontal li:hover ul a, 
#horizontal li#sfHover ul a {
  color: #474444;	
    color: white;
	width:115px;
	text-indent:5px;
}
#horizontal li:hover ul a:hover, 
#horizontal li#sfHover ul a:hover {
											background: #9BBBBF;
  color: #474444;	
  color: white;
}
  #horizontal li ul {
     	position: absolute;
    	left: -999em;
		padding-left: 1px;
		width:115px;
													background: #98C9Cf;
		z-index:2;
		clear:both;
      }
      #horizontal li ul li { 
        border-bottom: solid;
        border-bottom-width: 1px;
		width:115px;
		}
		
     
	  
      #horizontal li:hover ul,
      #horizontal li#sfhover ul {
        left:auto;
	   top: 118px;
      }
      
       #horizontal li:hover ul,
       #horizontal li#sfhover ul {
         left: auto;
        margin: 0px;
        padding: 0px;
       }
          #horizontal ul li ul li a {
            border-top: 0;
            padding: 0px;
            margin: 0px;
            line-height: 20px;
            font-family: Verdana;
            font-size: 11px;
            color: #414141;
            text-decoration: none;
            height: 20px;
           
          }
      
          #horizontal ul li ul li a:hover {
            color: #fff;
            border-top: 0;
            padding: 0px;
            *height: 20px;
            margin: 0px;
            line-height: 20px;
           
          }


/*
Gallery Boxes */



	
	#imagetopleft{
	height:8px;
	width:37px;
	background-image:url(../images/leftTopMainImage.jpg);
	float:left;
	display:block;
		margin-left:2px;

	}
	#imagetopright{
	height:8px;
	width:731px;
	background-image:url(../images/imagetop.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
	}
	
	
	#mainimage{
	height:373px;
	width:768px;
	background-image:url(../images/homeMainImage.jpg);
	float:left;
	clear:both;
		margin-left:2px;
	}
	#mainimagesub{
	height:281px;
	width:768px;
	background-image:url(../images/subMenusImage.jpg);
	float:left;
	clear:both;
	margin-left:2px;
	}
	#mainimagereversal{
	height:281px;
	width:768px;
	float:left;
	clear:both;
	margin-left:2px;
	}
	#imagebottom{
	height:16px;
	width:767px;
	background-image:url(../images/middleDivider.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
		margin-left:2px;

	}
	
	#content{
	height:100%;
	width:560px;
	float:left;
	display:block;
		margin-left:2px;


	}
	
	#contenttop{
	height:22px;
	float:left;
	width:560px;
	}
	
	#contenttopleft{height:22px;width:23px;	float:left;	display:block; background-image:url(../images/content/topLeftContent.jpg);	}
	#contenttopmiddle{height:22px;width:510px;float:left;display:block; background-image:url(../images/content/topMiddleContent.jpg); background-repeat:repeat-x;	}
	#contenttopright{height:22px;width:27px;	float:left;	display:block; background-image:url(../images/content/topRightContent.jpg);	}

	
	#contentmiddle{
	height:100%;
	float:left;
	width:560px;
	}
	
	#contentmiddlemiddle{height:100%;width:560px;float:left; background-image: url(../images/content/midmid.jpg);text-align:justify; background-repeat:repeat-y;	min-height:305px;
 }

	#contentbottom{
	height:20;
	width:560px;
	float:left;
	}
	
	
	#contentbottomleft{height:20px;width:23px;	float:left;	display:block; background-image:url(../images/content/bottomLeftContent.jpg); 	}
	#contentbottommiddle{height:20px;width:510px;float:left;display:block;background-image:url(../images/content/bottomMiddleContent.jpg); background-repeat:repeat-x;}
	#contentbottomright{height:20px;width:27px;	float:left;	display:block; background-image:url(../images/content/bottomRightContent.jpg);	}

	#sub{
	/*height:347px;*/
	height:100%;
	min-height:347px;
	width:208px;
	background-image:url(../images/subNavBackground.jpg);
	float:left;
	display:block;

	}
	
	
#vertical {
	   	margin:0px;
	   
}
#vertical ul {
 
  list-style-type: none;
  float: left;
  margin:0px;
  padding:0px;
  width:200px;
  text-align:left;
  
}
#vertical ul li {
      float: left;
 		margin:0px;
		 clear:both;
	   line-height:40px;
	   border-bottom:1px solid white;
	  width:200px;
	  text-align:left;
	  padding-left:5px;
}
#vertical ul li.first {
      float: left;
 		margin:0px;
		 clear:both;
	   height:32px;
	   border-bottom:1px solid white;
	  width:200px;
	  text-align:left;
	  padding-left:5px;
	  padding-top:30px;
}
#vertical a img {
  border: 0;
  float: left;
   margin:0px;
	   padding:0px;
}

#vertical ul li a {

  display: block;
        height:34px;
		 margin:0px;
	   padding:0px;
	   /*  overflow: hidden;for IE 6 */
}

#vertical ul li a#electricals{background-image:url(../images/subMenu/subMenuCost&Payment.png);width:206px; background-repeat:no-repeat;background-position:-0px -0px;}
#vertical ul li a#electricals:hover, #vertical ul li#active a#electricals{ background-image:url(../images/subMenu/subMenuCost&Payment.png);background-repeat:no-repeat; background-position:-206px -0px; }

#vertical ul li a#heating { background-image:url(../images/subMenu/subMenuContact.png); background-position:-0px -0px; background-repeat:no-repeat;	   width:206px;}
#vertical ul li a#heating:hover , #vertical ul li#active a#heating{ background-image:url(../images/subMenu/subMenuContact.png) ; background-repeat:no-repeat; background-position:-206px -0px; }

#vertical ul li a#pump { background-image:url(../images/subMenu/subMenuFAQ.png) ;width:206px; background-repeat:no-repeat;background-position:-0px -0px;}
#vertical ul li a#pump:hover , #vertical ul li#active a#pump{ background-image:url(../images/subMenu/subMenuFAQ.png) ;background-repeat:no-repeat; background-position:-206px -0px;}

#vertical ul li a#pipe { background-image:url(../images/subMenu/subMenuTestimonials.png);width:206px; background-repeat:no-repeat;background-position:-0px -0px; }
#vertical ul li a#pipe:hover , #vertical ul li#active a#pipe{ background-image:url(../images/subMenu/subMenuTestimonials.png); background-repeat:no-repeat;background-position:-206px -0px; }

/**********************************************************************Menus Ends*****************************************************************/


/*******************************************************************Menus *********************************************************************************************/
#vertical li:hover a, 
#vertical li#sfHover a {
  color: #474444;
    color: white;
	width:115px;	
	padding:0px;

}
#vertical li:hover ul a, 
#vertical li#sfHover ul a {
  color: #474444;	
    color: white;
	width:115px;
	text-indent:5px;
}
#vertical li:hover ul a:hover, 
#vertical li#sfHover ul a:hover {
											background: #9BBBBF;
  color: #474444;	
  color: white;
}
  #vertical li ul {
     	position: absolute;
    	left: -999em;
		padding-left: 1px;
		width:115px;
													background: #98C9Cf;
		z-index:2;
		clear:both;
      }
      #vertical li ul li { 
        border-bottom: solid;
        border-bottom-width: 1px;
		width:115px;
		}
		
     
	  
      #vertical li:hover ul,
      #vertical li#sfhover ul {
        left:auto;
	   top: 118px;
      }
      
       #vertical li:hover ul,
       #vertical li#sfhover ul {
         left: auto;
        margin: 0px;
        padding: 0px;
       }
          #vertical ul li ul li a {
            border-top: 0;
            padding: 0px;
            margin: 0px;
            line-height: 20px;
            font-family: Verdana;
            font-size: 11px;
            color: #414141;
            text-decoration: none;
            height: 20px;
           
          }
      
          #vertical ul li ul li a:hover {
            color: #fff;
            border-top: 0;
            padding: 0px;
            *height: 20px;
            margin: 0px;
            line-height: 20px;
           
          }


/*
Gallery Boxes */








	#bottomlineleftcorner{
	background-image:url(../images/keylines/leftKeyline.jpg);
	width:2px;
	height:3px;
	float:left;
	background-repeat:repeat-y;
	}

	#bottomline {
	height:3px;
	width:771px;
	background-image:url(../images/keylines/bottomKeylines.jpg);
	background-repeat:repeat-x;
	float:left;
	display:block;
	}
	
	
	
/* Input Boxes and stuff Ollie forgot to put in */


.freecap {
 
  background: #d4bea9;
  color: #A3A4A8;
float:left; 
padding-left:40px;
}

/*
Contact Us */


#footer{
text-align:center;
color:#FFFFFF;
height:20px
width:773px;
  background-color:#d3bda8;
line-height:25px;
margin-top:0px;
}
#footer a{
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#mediumlabel{
	font: 1.2em  Verdana, Arial, sans-serif;
	line-height:1.6em;
	float: left;
	width: 8em;
	display:inline;
	line-height:15px;
	clear:both;
	margin-top:6px;
	color:#8aa8c4;
}
#widelabel{
		font: 1.2em  Verdana, Arial, sans-serif;
		line-height:1.6em;
		float: left;
		width: 25em;
		display:inline;
		padding-top:2px;
		padding-bottom:2px;
		color:#8aa8c4;
}
input {
	background: #d4bea9;
	font: "verdana";
	height:13px;
	width:355px;
	border:0px;
	margin:0px 5px 0px 5px;
	
}
textarea{
	background: #d4bea9;
	font: "verdana";
	height:82px;
	width:455px;
	border:0px;
	margin:0px 5px 0px 5px;
	float:left;
	overflow:hidden;
}
#inputback{
height:16px;
width:383px;
background-image:url(../images/input.jpg);
float:left;
margin:5px 0px 2px 0px;
}
#textareaback{
height:84px;
width:494px;
background-image:url(../images/textarea.jpg);
margin:5px 0px 2px 0px;
float:left;
}
#letterback{
height:16px;
width:232px;
background-image:url(../images/letter.jpg);
margin:1px 0px 2px 0px;
clear:both;
float:left;
}
#letterback input{
width:220px;
float:left;
}
#actualletterback{
height:73px;
width:243px;
background-image:url(../images/actualletter.jpg);
float:left;
margin:5px 0px 2px 18px;
}
#send{
width:49px;
height:17px;
float:left;

}
#clear{
width:91px;
height:17px;
float:left;
}
#btncontainer{
height:17px;
width:180px;
float:left;
clear:both;
margin:10px 0px 5px 340px;

}