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

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	background-color: #bed0bd;
	background-image: url(images/ellipse2.png);
	background-repeat: repeat-y;
	background-position: 90px 550px;
	font-family: Verdana, Geneva, sans-serif;
}

a {
	font-size: 12px;
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #fff;
}

a:active {
	color: #000;
}

#outerWrapper {
	background-color: #96988b;
	background-image: url(images/ellipse1.png);
	background-repeat: no-repeat;
	background-position: 200px -140px;
	height: 523px;
}

#outerWrapper_about {
	background-color: #96988b;
	background-image: url(images/ellipse1.png);
	background-repeat: no-repeat;
	background-position: 200px -140px;
	height: 1040px;
}

#outerWrapper_elements {
	background-color: #96988b;
	background-image: url(images/ellipse1.png);
	background-repeat: repeat-y;
	background-position: 200px -140px;
	height: 2130px;
}

p, li, h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1 {
	color: white;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
}

#mainWrapper {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	z-index: 1;
	padding-left: 20px;
}

#footer {
	margin-right: auto;
	margin-left: auto;
}

#footBorder {
	background-image:url(images/footer_border.jpg);
	background-repeat: repeat-x;
	height: 23px;
}

#nav_home {
	width: 291px;
	height: 212px;
	position: absolute;
	z-index: 0;
	margin-left: 150px;
	margin-top: 12px;
}

#nav_home ul {
	width: 291px;
	height: 212px;
	margin: 0;
	padding: 0;
}

#nav_home li {
	list-style: none;
	display: block;
}

#nav_int {
	height: 29px;
	padding-top: 5px;
}

#nav_int ul {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 29px;
	padding: 0;
}

#nav_int li {
	list-style: none;
	display: inline;
}

#nav_border {
	background-image: url(images/border.png);
	background-repeat: repeat-x;
	height: 29px;
}

#stones {
	background-image: url(images/stack.png);
	background-repeat: no-repeat;
	width: 242px;
	height: 523px;
	position: absolute;
	z-index: 1;
}

.title_home {
	background-image: url(images/title_tagline.png);
	background-repeat: no-repeat;
	width: 512px;
	height: 128px;
	float: right;
	margin-top: 395px;
}

.contact {
	margin-top: 160px;
}

.contact p {
	text-align: right;
	color: #41463f;
	margin-right: 18px;
}

.contact a {
	color: #41463f;
}

.contact img {
	margin-top: 8px;
}

.contact a:hover {
	color: #850d0d;
}

.contact_int {
	margin-top: 10px;
	height: 200px;
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
}

.contact_int p {
	text-align: left;
	color: #41463f;
	margin-left: 120px;
}

.contact_int a {
	color: #41463f;
}

.contact_int img {
	margin-top: 8px;
}

.contact_int a:hover {
	color: #850d0d;
}

.contact_int2 {
	margin-top: 10px;
	height: 200px;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}

.contact_int2 p {
	text-align: left;
	color: #41463f;
	margin-left: 120px;
}

.contact_int2 a {
	color: #41463f;
}

.contact_int2 img {
	margin-top: 8px;
}

.contact_int2 a:hover {
	color: #850d0d;
}

.title_page {
	background-image: url(images/title.png);
	background-repeat: no-repeat;
	width: 512px;
	height: 81px;
	float: right;
	margin-top: -94px;
}

.title_page_elem {
	background-image: url(images/title.png);
	background-repeat: no-repeat;
	width: 512px;
	height: 81px;
	float: right;
	margin-top: 6px;
}

.tagline {
	background-image: url(images/tagline.png);
	background-repeat: no-repeat;
	float: left;
	width: 512px;
	height: 49px;
	margin-top: 20px;
}

#aboutWrapper {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	margin-top: 100px;
	margin-bottom: 100px;
}

#about {
	margin-right: auto;
	margin-left: auto;
	width: 830px;
}

#bio_pic {
	float: left;
}

#bio {
	width: 600px;
	margin-left: 225px;
}

#bio_top {
	background-image: url(images/bio_top.png);
	background-repeat: no-repeat;
	width: 567px;
	height: 46px;
}

#bio_mid {
	background-image: url(images/bio_mid.png);
	background-repeat: repeat-y;
	width: 567px;
}

#bio_bottom {
	background-image: url(images/bio_bottom.png);
	background-repeat: no-repeat;
	width: 567px;
	height: 60px;
}

#bio_mid p {
	padding: 0 60px 4px 20px;
}

#bio_mid a:hover {
	color: #41463f;
}

#bio_mid h1 {
	padding: 0 60px 15px 20px;
}

#clients {
	width: 792px;
	margin: 0;
	color: #c1c1c1;
}

#clients_top {
	background-image: url(images/clients_top.png);
	background-repeat: no-repeat;
	width: 792px;
	height: 17px;
}

#clients_mid {
	background-image: url(images/clients_mid.png);
	background-repeat: repeat-y;
	width: 792px;
}

#clients_bottom {
	background-image: url(images/clients_bottom.png);
	background-repeat: no-repeat;
	width: 792px;
	height: 35px;
}

#clients_mid ul {
	padding-left: 55px;
	padding-bottom: 15px;
}

#clients_mid h1 {
	padding: 0 60px 20px 25px;
}

#clients a {
	color: #c1c1c1;
}

#clients a:hover {
	color: #ffffff;
}

.swish img {
	float: right;
	padding: 0 40px 0 10px;
}

.title {
	padding-left: 20px;
	padding-bottom: 10px;
}

#elements {
	float: left;
	width: 370px;
	height: 100px;
	margin-top: 25px;
	margin-left: 50px;
	text-align: right;
	color: #41463f;
}

#elements li {
	list-style: none;
	display: inline;
	margin: 8px;
}

#elements a {
	font-size: 14px;
	color: #41463f;
	text-decoration: none;
}

#elements a:hover {
	text-decoration: underline;
}

.service {
	float: right;
	
}

.service img {
	float: left;
	margin-left: -225px;
	margin-top: 15px;
}

#service_top {
	background-image: url(images/service_top.png);
	background-repeat: no-repeat;
	width: 721px;
	height: 32px;
}

#service_mid {
	background-image: url(images/service_mid.png);
	background-repeat: repeat-y;
	width: 721px;
}

#service_bottom {
	background-image: url(images/service_bottom.png);
	background-repeat: no-repeat;
	width: 721px;
	height: 41px;
}

#service_mid p, h1 {
	padding: 0 70px 20px 50px;
}

#service_mid ul {
	padding: 0 70px 20px 80px;
}

#service_mid a {
	color: #41463f;
	text-decoration: none;
	font-weight: bold;
}

#service_mid a:hover {
	text-decoration: underline;
}


