html, body {
height: 100%;
}

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #e8f6fa url(images/body_bg.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4f42ff;
height: 100%
}
body img{
border: none;
}

#wrap {
margin: 0px auto 0px auto;
padding: 0px 20px 0px 20px;
width: 660px;
background: #FFFFFF;
}

#header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 660px;
height: 119px;
background: url(images/header.jpg) no-repeat top left;
}

#header_navigation {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 660px;
height: 48px;
}

#header_navigation ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
display: inline;
width:0px;
height:0px;
}

#header_navigation li{
margin:0px;
padding:0px;
float:left;
display: inline-block;
height:48px;
}
#header_navigation li a{
margin:0px;
padding:0px;
float:left;
display: inline-block;
height:48px;
}

#header_navigation li a {
text-indent: -9999px;
}


#header_navigation li.home a {
width: 80px;
background: url(images/home.jpg) no-repeat top left;
}
#header_navigation li.about a{
width: 76px;
background: url(images/about.jpg) no-repeat top left;
}
#header_navigation li.services a{
width: 93px;
background: url(images/services.jpg) no-repeat top left;
}
#header_navigation li.results a{
width: 88px;
background: url(images/results.jpg) no-repeat top left;
}
#header_navigation li.testimonials a{
width: 125px;
background: url(images/testimonials.jpg) no-repeat top left;
}
#header_navigation li.contact a{
width: 89px;
background: url(images/contact.jpg) no-repeat top left;
}
#header_navigation li.resources a{
width: 109px;
background: url(images/resources.jpg) no-repeat top left;
}

#header_navigation li.home a:hover, #header_navigation li.home a.active, 
#header_navigation li.about a:hover, #header_navigation li.about a.active, 
#header_navigation li.services a:hover, #header_navigation li.services a.active, 
#header_navigation li.results a:hover, #header_navigation li.results a.active, 
#header_navigation li.testimonials a:hover, #header_navigation li.testimonials a.active, 
#header_navigation li.contact a:hover, #header_navigation li.contact a.active, 
#header_navigation li.resources a:hover, #header_navigation li.resources a.active {
background-position: 0px -62px;
}

#content {
position:relative;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 660px;
}

#content_left {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 440px;
background: url(images/left_bg.jpg) repeat-x;
}

#content_left p {
margin: 15px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 420px;
}

#content_left img {
margin: 0px auto 0px auto;
display: block;
}

#content_left h1 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-indent: -99999px;
display:block;
}


#content_right {
float: right;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 215px;
height: 100%;
background-color:#990000;
}


#content_right h1 {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
text-indent: -99999px;
display:block;
line-height: 0px;
}

.rightholder {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
border-top: solid 1px #adc0fd;
border-right: solid 1px #adc0fd;
border-left: solid 1px #adc0fd;
background: #eef6f9 url(images/right_bg.jpg) repeat-x;
}
.rightholder p{
margin: 0px auto 0px auto;
display:block;
width: 90%;
}
.rightholder p span{
margin: 10px auto 0px auto;
padding: 0px 0px 10px 0px;
display:block;
width: 90%;
text-align: right;
font-style:oblique;
}

.rightholder img{
margin: 0px auto 0px auto;
padding: 10px 0px 10px 0px;
display:block;
}
.rightholder span img{
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
display:block;
}

.button_view_all {
margin: -10px 10px 0px 0px;
padding: 0px 0px 10px 0px;
float:right;
display:block;
height: 31px;
width: 75px;
}


#footer {
margin: 20px 0px 0px 5px;
padding: 16px 0px 0px 0px;
width: 660px;
height: 30px;
background: url(images/footer_bg.jpg) repeat-x;
text-align: center;
}

#footer a{
color:#FFFFFF;
text-decoration: none;
}
#footer a:visited{
color:#FFFFFF;
text-decoration: none;
}
#footer a:hover{
color:#FFFFFF;
text-decoration: underline;
}


.clear {
clear: both;
height:0px;
width:0px;
font-size: 0px;
line-height: 0px;
}

/* ***********************************
                RESULTS
************************************** */

.results_row {
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}

.results_row_l {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 130px;
}
.results_row_r {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 300px;
}

/* ***********************************
                ABOUT
************************************** */

.about_row {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 10px;
width: 430px;
}

.about_row_l {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 110px;
}
.about_row_r {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 305px;
}

#about_content_left {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 440px;
background: url(images/left_bg.jpg) repeat-x;
}

#about_content_left p {
margin: 15px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 420px;
}

#about_content_left p span{
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
width: 370px;
display:block;
}


#about_content_left img {
margin: 0px auto 0px auto;
display: block;
}

#about_content_left h1 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-indent: -99999px;
display:block;
}

#about_content_left ul {
list-style: disc;
}


/* ***********************************
            TESTIMONIALS
************************************** */



#testimonials_content_left {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 440px;
background: url(images/left_bg.jpg) repeat-x;
}

#testimonials_content_left p {
margin: 15px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 420px;
}

#testimonials_content_left img {
margin: 0px auto 0px auto;
display: block;
}

#testimonials_content_left h1 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-indent: -99999px;
display:block;
}

#testimonials_content_left blockquote {
padding: 10px 0px 10px 0px;
}

#testimonials_content_left blockquote span {
margin: 10px 10px 0px 0px;
padding: 0px 0px 0px 0px;
display:block;
font-style:oblique;
text-align:right;
}


#form {
margin: 0px 0px 0px 0px;
}

.fieldset {
width: 90%;
margin:0px 0px 0px 0px;
border: none;
}


.contact_us_row {
margin: 10px 0px 0px 0px;
width: 100%;
height: auto;
}

.input_name {
margin: 0px 0px 0px 27px;
width: 250px;
vertical-align:middle;
background-color: #FFFFFF;
border: solid 1px #adc0fd;
}

.input_email {
margin: 0px 0px 0px 0px;
width: 250px;
vertical-align:middle;
background-color: #FFFFFF;
border: solid 1px #adc0fd;
}

.input_comment {
margin: 5px 0px 0px 32px;
width: 250px;
height: 30px;
vertical-align:middle;
border: solid 1px #adc0fd;
}

.button_submit {
display:block;
float:right;
margin: 10px 40px 0px 0px;
}

.special {
width: 50px;
height: 15px;
display: none;
}
