﻿/* Stephen Wild  */

body {
margin:0;
background:url(../images/home/bg.jpg) fixed repeat-x;
/* background-color:#E6E6E6; */
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#CCCCCC;
}

strong {
color: #C48CC4;
}


a:link, a:visited, a:active  {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
text-decoration: none; color: #C48CC4;
}








h1 {
color:#C48CC4;
font-size:22px;
font-weight:normal;
margin:0 0 8px 0; padding:0 0 5px 0;
border-bottom:#CCCCCC 1px solid;
clear:both;
}



h2 {
color:#E6E6E6;
font-size:13px; line-height:18px;
font-weight:normal;
margin:0; padding:0;
clear:both;
}




h3 {
color:#E6E6E6; float:left; background-color:#222222;
font-size:9px; 
font-weight:normal;
margin:0 0 5px 0; padding:3px;
}






.center {
width:900px; height:auto; overflow:hidden;
margin:0 auto 20px auto; background-color:#000000;
}


.header {
width:876px; height:115px; overflow:hidden; 
margin:0 12px 0 12px; display:block;
}

.logo {
float:right;
}


.large-image {
width:900px; height:250px;
background-color:#C48CC4;
border-bottom:#FFFFFF 2px solid;
border-top:#FFFFFF 2px solid;
}


.large-image-text {
width:auto; height:auto; float:left;
background-color:#000000;
padding:10px;
font-size:14px; color:#FFFFFF;
}


.main {
width:864px; height:auto; overflow:hidden;
padding:28px 18px 35px 18px;
}


.clear {
clear:both
}


.base-line {
width:900px; height:18px; clear:both;
background-image:url(../images/home/base-line.jpg); background-repeat:no-repeat;
}

/* Menu div's  */

.menu-text {
padding:13px 5px 8px 5px; 
font-size:12px; text-transform:uppercase; color:#FFFFFF;
}

.menu {
width:auto; height:35px; margin-right:10px;
float:left; display:block;
background-image:url(../images/home/menu-bg.jpg);
}

.menu a:link, .menu a:visited, .menu a:active  {
color:#FFFFFF; text-decoration:none;  display:block;
background-image:none; background-color:#000000;
}


.menu a:hover {
color:#FFFFFF; text-decoration:none; display:block;
background-image:url(../images/home/menu-bg.jpg);
}




.copy {
width:900px; margin:auto;
clear:both; text-align:right;
color:#CCCCCC;
}



/* Home Page div's  */

.home-main-text {
width:534px; height:140px; overflow:hidden;
padding-right:42px; float:left; margin-bottom:20px;
}


.home-customer-comment {
width:238px; height:60px; overflow:hidden; display:block;
float:left; margin-bottom:20px; padding:40px 25px 40px 25px;
font-family:"Courier New", Courier, monospace;
background-image:url(../images/home/customer.jpg); background-repeat:no-repeat;
font-size:14px;
}


.home-striped-box {
width:224px; height:200px; float:left;
border-left:#C48CC4 6px solid;
padding:0 42px 0 16px;
overflow:auto;
}


.home-read-more {
width:224px; height:28px; float:left;
border-left:#C48CC4 6px solid;
padding:10px 42px 0 16px;
text-align:right;
}

.home-read-more-bt a:link, .home-read-more-bt a:active, .home-read-more-bt a:visited {
width:110px; height:28px; display:block; float:right;
background-image:url(../images/home/read-more-up.jpg);
background-repeat:no-repeat; background-position:right;
}

.home-read-more-bt a:hover {
width:110px; height:28px; display:block; float:right;
background-image:url(../images/home/read-more-dw.jpg);
background-repeat:no-repeat; background-position:right;
}





.home-striped-box h1 {
color:#C48CC4;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin:5px 0 10px 0; padding:0;
border-bottom:none;
}


.home-striped-box h2 {
color:#CCCCCC;
font-size:11px;
font-weight:normal;
margin:0; padding:0 0 8px 0;
}








/* About Us div's  */


.about-us-right {
width:318px; height:auto; overflow:auto; float:left;
margin:0 10px 20px 13px;
}

.about-us-left {
width:490px; height:auto; float:left;
margin:0 20px 20px 13px;
}


.about-us-customer-comment-top {
width:318px; height:41px;; overflow:auto; 
background-image:url(../images/about-us/customer-top.jpg);
}


.about-us-customer-comment-mid {
font-family:"Courier New", Courier, monospace; font-size:14px;
color:#FFFFFF;
width:270px; height:auto; overflow:auto;
padding:6px 24px 6px 24px;
background-image:url(../images/about-us/customer-mid.jpg);
}


.about-us-customer-comment-bottom {
width:270px; height:29px; overflow:auto;
padding:12px 24px 0 24px;
color:#c48CC4; font-weight:bold;
font-family:"Courier New", Courier, monospace; font-size:14px;
background-image:url(../images/about-us/customer-bottom.jpg);
margin-bottom:20px;
}






/* What we do  div's  */


.what-we-do-pic-box {
width:300px; height:145px; overflow:hidden;
margin:20px 0 20px 2px; padding:6px;
background-color:#ffffff;
}


.what-we-do-text-box {
width:auto; height:134px; overflow:auto;
margin:35px 0 20px 0;
padding:0px 0 5px 0;
}


.what-we-do-text-box h1 {
color:#C48CC4;
font-size:18px;
font-weight:normal;
margin:0; padding:0 0 5px 0;
border-bottom:none
}


.what-we-do-text-box h2 {
color:#CCCCCC;
font-size:11px;
font-weight:normal;
margin:0; padding:0 10px 8px 0;
}





/* Portfolio Us div's  */

.portfolio-thumb-block {
width:264px; height:174px; float:left; overflow:hidden; display:block;
margin:12px; background-color:#FFFFFF;
}



.link-image {
width:256px; height:130px; display:block; 
padding:6px;
}



.link-box {
width:268px; height:142px; display:block; 
margin:10px; background:#eeeeee; float:left;
}




.link-box a:Link, .link-box a:Visited, .link-box a:Active {
text-decoration:none; display:block; color:#999999;
}
	

	
.link-box a:Hover	{
text-decoration:none; display:block; background:#C48CC4;
color:#FFFFFF;
	}




/* Contact Us div's  */	

.contact-us-info {
float:left; padding-right:20px;
width:175px;
}

.contact-us-form {
float:left; padding-left:20px;
width:100px;
}

