/* Designed by Adam Treacher - 2009 */
/* adamtreacher@adamsonconstruction.co.uk*/


body {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	text-align: left;
	background-color:#CCCCCC;
}

a {
	color: #000000;
}

a:hover {
	color: #666666;
}

h1{
	color: #AE0000;
	margin: 15px 0 15px 0;
	padding-left: 15px;
	font-family: "Trebuchet MS";
	font-size: xx-large;
}

h2 {
font:22px Trebuchet MS;
color: #1c6ea8;
margin: 15px;
}

h3 {
font:20px Trebuchet MS;
color: #1c6ea8;
margin: 15px;
}

p {
margin: 5px 15px 5px 15px;
}



/* general content */

#container {
	width: 950px;
	text-align: left;
	margin: 0px auto 0 auto;
	padding: 0;
	line-height: 1.8em;
	border:5px solid #999999;
	background-color: #FFFFFF;
}

#content {
	float: left;
	min-height: 5px;
	width: 730px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#content a {
	text-decoration: none;
}

/* general content */
/* header */

#header {
	float: left;
	height: 130px;
	width: 600px;
	background-color:#FFFFFF;
	background-image: url(../images/header_img/header.JPG);
	background-repeat: no-repeat;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#section_title {
	height: 70px;
	font-weight:bold;
	font-family: "Trebuchet MS";
	font-size: 45px;
	color: #000000;
	margin-top: 30px;
	margin-left: 30px;
	line-height: normal;
}

#logo {
	float: right;
	height: 130px;
	width: 350px;
	background-color:#FFFFFF;
	background-image: url(../images/header_img/adamson_logo.png);
	background-repeat: no-repeat;
	background-position: 11px 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* header */
/* Side bar  */

#sidebar {
	float: right;
	width: 200px;
	margin: 10px 10px 0 0;
	padding: 0;
	background: inherit;
	min-height: 590px;
	color: #787878; 
}

/* Side bar  */
/* main navigation */

#mainnav {
	margin: 2px 0px 2px 0px;
	height: 37px;
	width: 950px;
	background:inherit;
}

#mainnav ul {
	height: 100%;
	margin: 0;
	padding: 0 0 0 10px;
}

#mainnav li {
	list-style-type: none;
	float: right;
	width: auto;
	margin: 7px 5px 0 5px;
}

#mainnav a:link, #mainnav a:visited {
	display: block;
	color: #999999;
	text-transform:uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 2px 12px;
	background:inherit;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #999999;
}

#mainnav a:hover, #mainnav a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 10px 2px 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AE0000;
	background-color: #999999;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AE0000;
}

/* main navigation */
/* right nav */

#nav-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-right {
	margin: 10px 0px 10px 10px;
}

#nav-right li {
	display:block;
	padding:0;
	margin: 2px 0 2px 0px;
	border-bottom: 1px dotted #888; 
}
#nav-right li a {
	display:block;
	padding: 1px 1px 1px 6px;
	text-decoration: none;
	background:inherit;
	color: #666666;
}

#nav-right li a:hover{
	color: #fff;
	background-color: #999999;
}

/* right nav */
/* home page */

#home_logo {
	text-align: center;
	clear:both;
}

#home_logo a {
	text-align: center;
	clear:both;
	color: #FFFFFF;
}

#home_logo a:hover {
	text-align: center;
	clear:both;
	color: #666666;
}

#main_image_index{
	width: 500px;
	height: 325px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	text-align:center;
}

#sidebar_index {
	float: right;
	width: 200px;
	margin: 10px 10px 0 0;
	padding: 0;
	background: inherit;
	min-height: 490px;
	color: #787878; 
}

/* home page */
/* our approach */
#details {
	float: left;
	text-align: right;	
	width: 365px;
	margin: 10px 0px 10px 0px;
	padding: 0;
}

#details_right {
	float: right;
	text-align: left;	
	width: 365px;
	margin: 10px 0px 10px 0px;
	padding: 0;
}

#approach {
	text-align: center;
}

/* our approach */
/* faqs */

#faqs {
	text-align: center;
	margin-bottom: 80px;
}

/* faqs */
/* mission */

#mission {
	text-align: center;
	margin-top: 80px;
}

/* mission */
/* clients */

#clients_list li {
	display:block;
	padding:0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 100px;
}

#clients_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* clients */
/* health */

#health {
	float: left;
	min-height: 5px;
	width: 700px;
	margin: 0px;
	padding: 0;
	clear: none;
}

#health a {
	color: #0000FF;
}

#health a:hover {
	color: #0000FF;
	text-decoration: underline;	
}

/* health */
/* contact us special */

#content_contact_us {
	float: left;
	width: 650px;
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

#sidebar_contact_us {
	float: right;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: inherit;
	color: #666666; 
}

#contact_us {
	margin: 90px 0px 0px 0px;
	background: inherit;
	line-height: normal;
	color: #787878;
}

/* contact us special */
/* Site Map */

#content_sitemap {
	float: left;
	width: 730px;
	margin: 10px 0px 10px 0px;
	padding: 0;
}

#sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 200px;
}

#sitemap a{
	display:block;
	padding: 1px 1px 1px 6px;
	text-decoration: none;
	background:inherit;
	color: #000000;	
}

#sitemap a:hover{
	background:inherit;
	color: #666666;
}

#sitemap li {
	display:block;
	padding:0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 50px;
}

#sitemap li a {
	display:block;
	padding: 1px 1px 1px 6px;
	text-decoration: none;
	background:inherit;
	color: #000000;
}

#sitemap li a:hover{
	background:inherit;
	color: #666666;
}

/* Site Map */
/* footer */

#footer-contents {
	clear: both;
	text-align: right;
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0 2px 0;
	border-top:1px dotted #aaa;
	line-height: normal;
	background-color: #AE0000;
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial;
}

#footer-contents a {
	color: #FFFFFF;
	font-weight: normal;
}
#footer-contents a:hover {
	color: #FFFFFF;
	font-weight: bold;
}
#footer_sitemap {
	clear:both;
	text-align: left;
	width: 300px;
	height: 45px;
	margin-top: 18px;
	padding: 2px 0px 2px 0px;
	line-height: normal;
	float:left;
	background-color: inherit;
	color: #FFFFFF;
	font-weight: bold;
}


/* footer */
/* Image Gallery */

#main_image{
	width: 500px;
	height: 300px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

.galleria{
	list-style:none;
	width:200px;
	float: right;
}

.galleria li {
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:5px 5px 5px 5px;
}

.galleria li a {
	display:none;
	float: right;
}
.galleria li div {
	position: relative;
	display:none;
	top:0;
	left:400px;
	float:left;
}

.galleria li div img {
	cursor:pointer;
	float:left;
}

.galleria li.active div img,.galleria li.active div {
	display:block;
}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
}

.galleria li .caption {
	display:block;
	padding-top: 10px;
	color: #999999;
}

* html .galleria li div span {
	width:400px;
	float:left;
}

.nav {
	font-weight: normal;
	margin-left: 35px;
	font-size:14px;
}

#thumbscontent {
	float: right;
	width: 200px;
	padding: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/* Image Gallery */
