@charset "UTF-8";
/* CSS Document */

#container{
           width:952px;
		   margin-top:-1px;
}

#main_nav{
          width:229px;
		  height:135px;
		  float:left;
}

#undernav{
          width:229px;
		  height:206px;
		  margin-top:-1px;
}

/*--------------- Navigation ------------------*/

.nav{
     width:229px;
	 height:135px;
}

.nav li{
        list-style: none;
		width:229px;
		display:block;
}

.nav a { 
        height:100%;
		width:100%;
		display:block;
}

a.home{
         background:url(../images/contactus_nav.jpg) no-repeat 0px 0px;
		 width:229px;
		 height:33px;
}

a.home:hover, a.home-active{
                            background:url(../images/contactus_nav.jpg) no-repeat -229px 0px;
						    height:33px;
		                    width:229px;
}

a.medical_services{
          background:url(../images/contactus_nav.jpg) no-repeat 0px -33px;
		  height:34px;
		  width:229px;
}

a.medical_services:hover, a.medical_services-active{
                                  background:url(../images/contactus_nav.jpg) no-repeat -229px -33px;
								  height:34px;
		                          width:229px;
}

a.commercial_services{
           background:url(../images/contactus_nav.jpg) no-repeat 0px -67px;
		   height:34px;
		   width:229px;
}

a.commercial_services:hover, a.commercial_services-active{
                                    background:url(../images/contactus_nav.jpg) no-repeat -229px -67px;
								    height:34px;
		                            width:229px;
}

a.contactus{
           background:url(../images/contactus_nav.jpg) no-repeat 0px -101px;
		   height:34px;
		   width:229px;
}

a.contactus:hover, a.contactus-active{
                                     background:url(../images/contactus_nav.jpg) no-repeat -229px -101px;
								     height:34px;
		                             width:229px;
}

/*-------------------- end navigation ------------------------*/

#mainpic{
       width:723px;
	   float:right;
}

/*--------------------------------- body left -----------------------------------*/

#left_navdropshadow{
                    background:url(../images/bodyleft_navdropshadow.jpg) no-repeat;
					width:198px;
					height:7px;
}

#left_frame{
            background:url(../images/bodyleft_frame.jpg) no-repeat;
			width:187px;
			height:286px;
			margin-left:6px;
			margin-top:20px;
}

#left_subtitle{
               width:187px;
			   padding-top:30px;
}

#left_subtitle h1{
                  font:17px "Impact", Impact5, Charcoal6, sans-serif;
				  color:#ccffcc;
				  text-align:center;
}

#left_text{
           width:150px;
		   padding-left:20px;
		   padding-top:20px;
}

#left_text p{
             font:13px "Arial", Helvetica, sans-serif;
			 color:#cccccc;
}

#left_number{
             width:187px;
			 padding-top:10px;
}

#left_number h2{
                font:21px Arial, Helvetica, sans-serif;
				color:#FFcc00;
				font-weight:600;
				text-align:center;
}

#left_link{
           width:122px;
		   height:30px;
		   margin-left:33px;
		   margin-top:25px;
		   background:url(../images/contactus_link.jpg) no-repeat;
		   display:block;
}

/*--------------------------------  body right -----------------------------------*/

#info{
       width:700px;
}

#left_infoback{
               background:url(../images/contactus_infoback.jpg) no-repeat;
			   width:339px;
			   height:389px;
			   float:left;
}

#right_infoback{
               background:url(../images/contactus_infoback.jpg) no-repeat;
			   width:339px;
			   height:389px;
			   float:right;
			   margin-right:15px;
}

#info_area{
           width:339px;
		   padding-top:50px;
}

#info_area h3{
              font:16px "Verdana", Arial, Helvetica, sans-serif;
			  color:#006600;
			  font-weight:600;
			  text-align:center;
}

#address{
         width:180px;
		 margin-left:116px;
		 margin-top:13px;
}

#phone{
         width:150px;
		 margin-left:116px;
		 margin-top:20px;
}

#fax{
         width:150px;
		 margin-left:116px;
		 margin-top:25px;
}

#address p, #phone p, #fax p{
           font:16px "Arial", Helvetica, sans-serif;
		   color:#666666;
		   text-align:left;
}

#date_box{
          width:339px;
}

#date{
       width:110px;
	   float:left;
	   padding-top:40px;
}

#date p{
        font:16px "Arial", Helvetica, sans-serif;
		color:#666666;
		text-align:right;
}

#time{
       width:150px;
	   float:right;
	   padding-top:40px;
	   padding-right:50px;
}

#time p{
        font:16px "Arial", Helvetica, sans-serif;
		color:#666666;
		text-align:left;
}

#schedule{
          width:339px;
		  text-align:center;
		  padding-top:20px;
}

#schedule a{
            font:20px "Impact", Impact5, Charcoal6, sans-serif;
		    color:#339933;
			
}

#schedule a:hover{
		          color:#006600;
			
}

#email{
       width:339px;
	   text-align:center;
	   padding-top:10px;
}

#email a{
           font:14px Verdana, Arial, Helvetica, sans-serif;
		   color:#339933;
}

#email a:hover{
		   color:#333333;
}

#map_container{
                width:662px;
				padding-left:18px;
}

#map_left{
          background:url(../images/map_dropshadow.jpg) no-repeat;
		  width:302px;
		  height:132px;
		  padding-left:6px;
		  padding-top:6px;
		  float:left;
}

#map_right{
          background:url(../images/map_dropshadow.jpg) no-repeat;
		  width:302px;
		  height:132px;
		  padding-left:6px;
		  padding-top:6px;
		  margin-right:8px;
		  float:right;
}

/*------------------------------ contact form -------------------------------*/

h6{
    font:19px "Impact", Impact5, Charcoal6, sans-serif;
    color:#339933;
	margin-left:2px;
	margin-top:60px;
	background:url(../images/contact_formtitleback.jpg) no-repeat;
	width:707px;
	height:24px;
	line-height:20px;
}

h7{
   font:15px "Arial", Helvetica, sans-serif;
   color:#666666;
   width:400px;
   margin-left:2px;
}

/*--------------------------- contact form --------------------------*/

#contact-area {
	width: 614px;
	margin-left:16px;
	margin-top: 25px;
}

.font_type{
           font:15px "Arial", Helvetica, sans-serif;
		   color:#666666;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 435px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus, #contact-area input#qty:focus {
	border: 1px solid #003300;
}

.submit{
          background:url(../images/submit.jpg) no-repeat 0px 0px;
		  width:119px;
		  height:31px;
		  display:block;
		  cursor:pointer;
		  float:right;
		  margin-right:3px;
}

.submit:hover{
          		background:url(../images/submit.jpg) no-repeat 0px -31px;
		  		width:119px;
		  		height:31px;
}

label {
	float: left;
	text-align: right;
	margin-right: 50px;
	width: 114px;
	padding-top: 5px;
	font-size: 15px;
}

table {
       width:100%;
}
th{
   height:50%;
   float:left;
   padding-left:20px;
}

table.form_table{
                 margin-left:75px;
}

th.table-subtitle1{
                  font:15px "Arial", Helvetica, sans-serif;
				  color:#666666;
				  width:10px;
}

th.table-subtitle2{
                  font:15px "Arial", Helvetica, sans-serif;
				  color:#666666;
				  width:200px;
				  margin-right:-200px;
}

th.subtitle_empty{
                  width:1px;
}

#contact-area input#qty{
	padding: 5px;
	width: 50px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}