@charset "utf-8";

/* CSS Document */



body {

	margin: 0;

	padding: 0;

	margin-left: 1px;

	background-color:#ccc;

	background-repeat: repeat-y;

	background-position: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

color:#333;

}



#container {

	margin: 0;

	padding: 0;

	width: 761px;

	margin-left: auto;

	margin-right: auto;

	background-image:url(/images/containerbg.jpg);

	background-repeat: repeat-y;

}



form {

	margin: 0;

	padding: 0;

}



#header {

	height: 154px;

	position: relative;

	background-color: #ffffff;

	width: 761px;

}



#header h1 {

	margin: 0;

	padding: 0;

	width: 761px;

	height: 155px;

	background-image: url(/images/top.jpg);

	background-repeat: no-repeat;

	position: absolute;

text-indent: -27000px;

}



#header h2 {

	margin: 0;

	padding: 0;

	width: 180px;

	height: 19px;

	background-image:url(/images/telephone.gif);

	background-repeat: no-repeat;

	position: absolute;

	top: 59px;

	right: 12px;

	text-indent: -270000px;

}



#header .skip {

	display: none;

	visibility:hidden;

	position: absolute;

}



#middle {

	width: 761px;

}



#menu {

	width: 171px;

	float: left;

        height:300px;

}



#menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	padding-left: 27px;

	padding-right: 10px;

font-weight:bold;

display:block;

padding-top:5px;



}





#menu li {

	

	border-bottom: 1px solid #ffffff;

	padding-top: 6px;

	padding-bottom: 5px;

	color: #ffffff;

        margin-left: -10px;

	margin-right: -10px;

        display:block;

        padding-left:-7px;

	font-weight:bold;

        background-image: url(/images/bullet.jpg);

        background-repeat:no-repeat;

        background-position:left center;

        width:140px;

        height:19px;



}



#menu li:hover {



}



#menu a { 

	color: #ffffff;

	text-decoration: none;	

        display:block;

        padding-left:20px;

font-size:12px;



} 



#menu a:visited { 

	color: #ffffff;

	text-decoration: none;	



} 



#menu a:hover {

	color: #ffffff;

	text-decoration: none;

text-decoration:underline;



} 



#menu a:active { 

	color: #ffffff;

	text-decoration: none;		

}



#content {

	width: 340px;

	float: left;

        padding-left:14px;

}



#content #home {

	

	background-position: top;

	background-repeat: no-repeat;

	float:left;

}



#page {

	padding-top:5px;
    padding-bottom:5px;
	

}

#page ul{
padding-left:10px;}

#page h1 {

	margin: 0;

	padding: 0;

	font-size: 18px;

        color:#1682b3;

        padding-bottom:10px;

padding-top:10px;

	

}



#rhs {

	width: 200px;

	float: left;

}



#rhs #form {

	margin-top:-95px;

	padding-left:15px;

	width: 221px;

	position: relative;

}



#rhs #form form {

	padding-top: 33px;

}



#rhs #form p {

	margin: 0;

	padding: 0;

	padding-left: 10px;

	padding-bottom: 5px;

}



#rhs #form input {

	border: 1px solid #024b20;

	font-size: 11px;

	color: #024b20;

	padding: 1px;

height:14px;

}



#rhs #form label {

	position: absolute;

	visibility:hidden;

}



#rhs #form .invalidText {

	position: absolute;

	visibility:hidden;

}



#rhs #form .error {

	padding: 0;

	margin: 0;

	position: absolute;

	top: 0;

	width: 200px;

	background-color: #FF0000;

	color: #ffffff;

	padding-top: 7px;

	padding-bottom: 7px;

	text-align: center;

}



#rhs #form .invalid {

	color: #FF0000;

	border: 1px solid #ff0000;

}



#rhs #form .submit {

	margin: 0;

	padding: 0;

	width: 70px;

	height: 18px;

	border: 1px solid #cccccc;

	font-size: 10px;

	color: #fff;

font-weight:bold;

	background-color: #009ed6;

float:right;

display:block;

margin-right:13px;

margin-top:-23px;
padding-bottom:5px;

	

}



#rhs #form #sent {

	padding-top: 33px;

	font-size: 13px;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 10px;

	text-align: center;

	color: #024b20;

}



#rhs #services {

	padding-left: 30px;

padding-top:25px;

	color: #3333333;

}



#footer {

clear: both;

background-color: #000;

border-top: 1px solid #cccccc;




height:40px;

margin-bottom:2px;

background-repeat:no-repeat;




}



#footer p {

	margin: 0;

	padding: 0;

	text-align: center;

	font-size: 10px;

color:#ffffff;

padding-top:3px;





}



#footer a:link { 

	color: #cccccc;

	text-decoration: none;	



} 







#footer a:visited { 

	color: #cccccc;

	text-decoration: none;	



} 



#footer a:hover {

	color: #cccccc;

	text-decoration: underline;



} 



#footer a:active { 

	color: #cccccc;

	text-decoration: none;		

}

.email {

       width:120px;

}

.name {

width:195px;

}

#rhs h1 {

font-size:18px;

padding-top:5px;

margin-top:0;

color:#009cd6;

}

#rhs h2 {

font-size:12px;

padding-top:5px;

margin-top:0;

color:#009cd6;

margin:0;

padding:0;




}

#rhs p {

margin:0;

font-size:11px;
padding-bottom:20px;



}

#rhs img {

float:left;

width:24px;

height:24px;

margin-right:10px;

padding-bottom:20px;

margin-left:5px;

}

#rhs ul {

margin:0;

padding:0;



dislay:block;

padding-bottom:5px;

}

#rhs li {

display:block;

padding-top:1px;

background-image: url(/images/bullet2.jpg);

background-repeat:no-repeat;

background-position:left center;

text-indent:10px;

font-size:11px;

margin-bottom:10px;

list-style:none;
font-weight:bold;

}



h3 {



	font-size: 14px;

        color:#1682b3;

	

}

#rhs a { 

	color: #666666;

	text-decoration: none;	

        display:block;
font-size:12px;




} 



#rhs a:visited { 

	color:#0066FF;

	text-decoration: none;	



} 



#rhs a:hover {

	color:#0066FF;

	text-decoration: none;

text-decoration:underline;



} 



#rhs a:active { 

	color:#0066FF;

	text-decoration: none;		
	cursor:hand;


}

#rhs a:hover {
cursor:hand;	

}


      .demo-show {
 
        width: 340px;

       
 
      }

      .demo-show h3 {

        margin: 0;
        
        padding: .25em;
		font-size:12px;

        

        border-top: #CCCCCC 1px dashed;

        border-top: #CCCCCC 1px dashed;

      }
	  
	  .demo-show h3:hover {
	  cursor:pointer;

      }
 
      .demo-show div {

       
  
      }

