* {
	margin: 0;
	padding: 0;
	}
	
#home, #contact, #info, #services, #about {
			background: #c7cacb url(images/background.jpg) repeat-x top center;
			}
					
#wrapper {
				 clear: both;
				 position: relative;
				 width: 870px;
				 margin: 15px auto;
				 padding: 7px 0 0 0;
				 text-align: right;
				 border-left: 2px #e1e1e1 solid;
				 background: url(images/roundedtop.gif) no-repeat top right;
				 }
				 				 
#header {
				float: right;
				position: relative;
				display: inline;
				border-right: 2px #e1e1e1 solid;
				background: #363636 url(images/logo.jpg) no-repeat top left;
				}				 
#header li, #header dt {
				display: inline;
				}

#address {
				 float: right;
				 position: relative;
				 width: 630px;
				 padding: 60px 31px 5px 0;
				 background: #363636 url(images/headerbg.jpg) repeat-x top right;
				 }
#address li {
				 padding: 0 5px;
				 }
				 
#mainnavigation {
								float: right;
								position: relative;
								padding: 5px 50px 7px 80px;
								margin: 2px 0 -0 0;
								width: 525px;
								text-align: right;
								display: inline;
								background: #37839c url(images/mncorner.jpg) no-repeat top left;
								}
#mainnavigation li a {
								position: relative;
								padding: 0 24px 0 15px;
								}
#mainnavigation li a:hover {
								background: url(images/logopointer.jpg) no-repeat top left;
								}
							
#mainnavigation ul.menu .submenu,
#mainnavigation ul.menu .submenu ul {
				float: left;
				position: relative;
				text-align: left;
				padding: 0;
				width: 171px;
				background: #e1e1e1;
				border-left: 2px #37839c solid;
				border-right: 2px #37839c solid;
				border-bottom: 2px #37839c solid;
				border-top: 4px #37839c solid;
				z-index: 100;
				}
#mainnavigation ul.menu li > ul {
				display: none;
				}
#mainnavigation ul.menu ul.submenu {
				display: none;
				}
#mainnavigation ul.menu li:hover ul.submenu {
								clear: both;
								display: block;
								z-index: 100;		
								}
#mainnavigation ul.menu li:hover > ul {
				float: left;
				display: block;
				position: absolute;
				float: none;
				width: 171px;
				text-align: left;
				padding: 0;
				background: #e1e1e1;
				border-left: 2px #37839c solid;
				border-right: 2px #37839c solid;
				border-bottom: 2px #37839c solid;
				border-top: 4px #37839c solid;
				z-index: 100;
				}
#mainnavigation .submenu li a:hover {
					 background: url(images/logopointer2.jpg) no-repeat top left;
					 }
#mainnavigation ul.menu li.services ul.submenu {
								width: 190px;
								}
#mainnavigation ul.menu ul.submenu li {
				margin: 0 35px 0 0;
				}			
#mainnavigation li:hover {
								position: relative;
								z-index: 100;
								}
#mainnavigation :hover ul {
								position: relative;
								left: 0;
								top: 16px;
								z-index: 100;
								}
#mainnavigation a:hover a:hover ul {
								left: 100%;
								top: 0;
								}
#mainnavigation li a {
								white-space: nowrap;
								}
				
#content {
				 float: right;
				 padding: 30px 20px 0 235px;
				 width: 615px;
				 background: #e1e1e1 url(images/contentexpbg.jpg) repeat-y top left;
				 }
#contentbottom {
							 float: right;
							 padding: 0 0 80px 0;
							 background: url(images/contentbottom.gif) no-repeat bottom left;
							 }
#content h1 {
				 float: right;
				 padding: 20px 0 0 0;
				 margin: 0 0 -30px 0;
				 width: 550px;
				 background: #e1e1e1;
				 }
#content li,
#content h2,
#content h3,
#content h4 {
			 margin: 0 60px 0 60px;
			 text-align: left;
			 }
#content p {
				 text-align: left;
				 text-indent: 25px;
				 }
#content img {
				 float: left;
				 position: absolute;
				 top: 160px;
				 left: 15px;
				 }		 
				 
#basepage {
		  float: right;
			padding: 30px 30px 0 235px;
			width: 605px;
			background: url(images/menuexpbg.jpg) repeat-y top left;
			} 
#basepagebottom {
			float: right;
			padding: 0 0 210px 0;
			background: #e1e1e1 url(images/menubg.jpg) no-repeat bottom left;
			}
#basepage h1 {
				 float: right;
				 position: absolute;
				 bottom: 250px;
				 right: 20px;
				 width: 500px;
				 background: #e1e1e1;
					}
#basepage h2 {
			margin: 0 100px -40px 0;
			}
#basepage ul {
			position: relative;
			top: 60px;
			right: 10px;
			margin: 0 0 0 130px;
					}
#basepage li {
			padding: 7px 0;
			}
			 	
#home #content p {
			text-align: right;
			}			 

#contact #content h2 {
				 text-align: right;
				 padding: 0 0 30px 0;
				 }

#contact #content p,
#contact #content h3,
#contact #content h4 {
				 margin: 0 30px 0 100px;
				 text-align: right;
				 }
				 
#about #content img {
			 position: relative;
			 margin: -150px 0 20px -260px;
			 padding: 0 0 20px 0;
			 width: 120px;
			 }
				 
.answers li {
				 padding: 0 0 30px 0;
				 }

.inner li {
			 padding: 0;
			 }
				 				 
#roundedcorner {
							 clear: both;
							 position: relative;
							 padding: 0 0 9px 0;
							 width: 870px;
							 background: url(images/roundedbottom.gif) no-repeat bottom center;
							 }
							 
#alignright p,
#alignright h2,
#alignright h4  {
						text-align: right;
						}
#alignright h4 {
						margin: 0 0 0 300px;
						}
				 
#footer {
				clear: both;
				position: relative;
				padding: 40px 200px 0 20px;
				border-right: 2px #e1e1e1 solid;
				background: #37839c url(images/footerbg.jpg) repeat-x top center;
				}				 
#footer li {
				display: inline;
				padding: 5px 20px;
				border-right: 1px #e1e1e1 solid;
				}
#footer p {
				padding: 20px 0 30px 0;
				}
a.referral {
				margin: 0 175px;
				padding: 25px 70px 0px 60px;
				background: url(images/upBlue.png) no-repeat top center;
				}
a.referral:hover {
				background: url(images/downBlue.png) no-repeat top center;
				}
		
				
							 