* { margin:0; padding:0; }

html {
height:100%;
}

body {
background:#141136 url(tile.png);
height:100%;
font-family:arial;
}

a {
color:#262262;
text-decoration:none;
}

a:hover {
color:#262262;
text-decoration:underline;
}

ul {
list-style-position:inside;
}

fieldset {
border:0;
}

#wrap {
margin:0 auto;
background:#262262;
width:996px;
}

#inner {
margin:0 auto;
background:url(bg.png) no-repeat bottom right #ffffff;
border-left:2px solid #141136;
border-right:2px solid #141136;
width:852px;
padding:0 24px 0 24px;
}

h1 {
padding-top:30px;
margin:0 auto;
width:826px;
height:60px;
background:url(h1.png) center bottom no-repeat;
font-size:0;
text-indent:-3000px;
}

hr#nav {
margin-top:20px;
width:100%;
height:5px;
background:#262262;
border:1px solid #7d7aa1;
}

#menu {
margin-top:20px;
}

#menu li {
display:block;
float:left;
width:170px;
height:30px;
border-top:5px solid #262262;
text-align:center;
text-transform:uppercase;
color:#262262;
font-weight:bold;
}

#menu li a {
padding-top:10px;
display:block;
color:#262262;
text-decoration:none;
}

#menu li:hover, #menu li.current {
border-top:5px solid #ed1c24;
color:#ed1c24;
}

#menu li:hover a, #menu li.current a {
color:#ed1c24;
}

hr.menu {
position:relative;
top:20px;
margin-bottom:35px;
clear:both;
height:1px;
background:#c1c1c3;
border:0;
}

#header {
margin:0 auto;
width:847px;
height:209px;
background:url(header.jpg) no-repeat;
position:relative;
}

#header p {
font-size:0;
text-indent:-2000px;
/*
width:847px;
position:absolute;
bottom:48px;
left:10px;
color:#262262;
font-size:1.5em;
text-align:center;
text-transform:uppercase;*/
}

hr.header {
margin:20px 0 30px;
clear:both;
height:3px;
background:#dadadb;
border:0;
}

#testimonial {
background:url(../images/test1.jpg) no-repeat;
width:262px;
height:405px;
position:relative;
float:left;
}

#testimonial.bg2 { background-image:url(../images/test2.jpg); }
#testimonial.bg3 { background-image:url(../images/test3.jpg); }
#testimonial.bg4 { background-image:url(../images/test4.jpg); }

#testimonial p {
width:240px;
color:#ffffff;
font-size:1em;
font-weight:bold;
position:absolute;
bottom:10px;
left:10px;
}

#content {
float:left;
width:570px;
margin-left:15px;
}

#content h2 {
width:500px;
height:35px;
background-repeat:no-repeat;
font-size:0;
text-indent:-2000px;
margin-bottom:25px;
}

#content h2.welcome {
background-image:url(welcomeh2.jpg);
}

#content h2.contactus {
background-image:url(contactush2.jpg);
}

#content h2.aboutus {
background-image:url(aboutush2.jpg);
}

#content h2.testimonials {
background-image:url(testimonialsh2.jpg);
}

#content h2.services {
background-image:url(servicesh2.jpg);
}

#content.testimonials strong {
color:#000000;
}

#content li {
margin-bottom:6px;
}

#content p {
margin-bottom:15px;
line-height:1.5em;
}

#content strong {
color:#262262;
}

#content .purple {
color:#262262;
}

#content .purple a {
font-weight:bold;
}

#content .purple a:hover {
text-decoration:underline;
}

hr.footer {
position:relative;
top:20px;
margin:20px 0 40px;
clear:both;
height:3px;
background:#dadadb;
border:0;
}

#footer {
padding-bottom:50px;
clear:both;
}

#footer p {
text-align:center;
font-weight:bold;
}

#footer p.copy {
font-size:0.85em;
margin-top:15px;
color:#262262;
font-weight:normal;
}