/* #################### Classes #################### */


body {
margin:0;
padding:0;
border-top: 3px solid #a6cf4f;
font-family: Tahoma, Lucida, Georgia, serif;
font-size:11px;
line-height:1.5em;
color:#363636;
border-bottom: 3px solid #a6cf4f;
background:url(images/bg.jpg) top center repeat-y #f3f3f3;
}

.clr {
clear:both;
height:20px;
}

ul {
list-style: url(images/list.jpg);
}

a img {
border:none;
}

#hide {		/* used to reload image rollovers secretly */
visibility:hidden;
width:1px;
height:1px;
overflow:hidden;
background:url(images/1b.jpg);
background:url(images/2b.jpg);
background:url(images/3b.jpg);
background:url(images/4b.jpg);
background:url(images/5b.jpg);
background:url(images/menu/aboutus2.jpg);
background:url(images/menu/benefits2.jpg);
background:url(images/menu/clients2.jpg);
background:url(images/menu/contactus2.jpg);
background:url(images/menu/home2.jpg);
background:url(images/menu/links2.jpg);
background:url(images/menu/linkwithus2.jpg);
background:url(images/menu/problems2.jpg);
background:url(images/menu/solutions2.jpg);
background:url(images/menu/whyus2.jpg);
}

h1 {
font-family: Tahoma, Lucida, Georgia, serif;
font-size:13px;
line-height:1.5em;
}


h1.headertext {
font-family: Arial, Tahoma, Lucida, Georgia, serif;
font-size:11px;
line-spacing:5;
font-weight:bold;
position:absolute; top:38px; left:40%;
}

/* #################### All Pages #################### */

#wrapper {
width:775px;
margin:auto;
}

#header {
background:url(images/header.jpg) top center no-repeat #FFFFFF;
height:88px;
}

#menu {
background:url(images/menu.jpg) top center no-repeat #FFFFFF;
height:30px;
}

#content {
padding-top:30px;
}

#footer {
text-align: center;
font-size:10px;
margin-bottom:5px;
clear:both;
}

/* #################### Home Page #################### */

#wrap2 {
width:760px;
margin:auto;
}

#wrap2 ul {	/* overwrites default */
list-style: url(images/list2.jpg);
}

#wrap2 img, #wrap2 p{
margin-left:15px;
margin-right:25px;
}

#c1 img, #c1 p {	/*overrides margin-left for first column */
margin-left:0;
margin-right:12px;
}

#c1, #c2, #c3 {
padding-top:20px;
}

#c1 {
float:left;
width:245px;
height:200px;
border-right: #ebebeb 4px solid;
}

#c2 {
float:left;
width:250px;
height:200px;
}

#c3 {
float:right;
width:250px;
height:650px;
border-left: #ebebeb 4px solid;
}

#whatwedo {
clear:left;
float:left;
width:500px;
height:430px;			
margin-top:20px;
border-left: #ebebeb dotted 2px;
}

#top10 {
margin-left:15px;
width:213px;
display:block;
height:350px;
background: url(images/top10bg.jpg) 0 0 no-repeat;
padding-top:44px;
}

.top10 {
width:213px;
display:block;
margin:0;
}

#a {
height:47px;
background:url(images/1.jpg) 0 0;
}

#a:hover {
background:url(images/1b.jpg) 0 0;
}

#b {
height:62px;
background:url(images/2.jpg) 0 0;
}

#b:hover {
background:url(images/2b.jpg) 0 0; /* needs rollover */
}

#c {
height:48px;
background:url(images/3.jpg) 0 0;
}

#c:hover {
background:url(images/3b.jpg) 0 0;
}

#d {
height:48px;
background:url(images/4.jpg) 0 0;
}

#d:hover {
background:url(images/4b.jpg) 0 0;
}

#e {
height:40px;
background:url(images/5.jpg) 0 0;
}

#e:hover {
background:url(images/5b.jpg) 0 0;
}

/* #################### About Page #################### */

#left {
width:535px;
float:left;
}

#right {
width: 205px;
float:right;
font-size:13px; /* controls font size in right column */
line-height:1.5em;
}

#right em {
font-family:Georgia, "Times New Roman", Times, serif;
}

/* #################### Contact Page #################### */
#contactform {
margin:auto;
width:525px;
color: #585858;
}

input, textarea {
background: #e6e6e6;
margin: 3px 0 14px 0;
border: 1px solid #b6ba9f;
height:1.5em;
padding: 2px;
}

textarea {	/* overwrites previous height of 1.5em */
height:auto;
}

#send {
height:60px;
width:200px;
background:url(images/send.jpg);
border:none;
display:block;
margin:auto;
cursor: pointer;
}

/* #################### Links Page #################### */
#linkform {
margin:auto;
width:525px;
color: #585858;
}

/* #################### Used on Multiple Pages #################### */

#clickbelow {
clear:both;
width:100%;
text-align:center;
padding-top: 50px;
margin-bottom:80px;
}

#clickbelow img{
margin-bottom:45px;
}