/* CSS Document */


* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
border-top:4px solid #3ec1c1;
}

a:link,a:visited {
color:#007e7a;
text-decoration:none;
}

a:hover {
color:#007e7a;
text-decoration:underline;
}

.green_text {
color:#007e7a;
}

.gold_text {
color:#c2b59b;
}

.red_text {
color:#C03;
}

.white_text {
color:#fff;
}

.small_text {
color:#999;
font-size:10px;
}

h1 {
color:#007e7a;
font-size:18px;
font-weight:700;
padding:0;
padding-bottom:15px;
}

h2 {
color:#505050;
font-size:18px;
font-weight:700;
padding:0 0 3px;
}

h3 {
color:#007e7a;
font-size:16px;
padding:0;
}

h4 {
color:#505050;
font-size:13px;
margin-bottom:5px;
padding:0 0 3px;
}

h6 {
color:#007e7a;
font-size:12px;
font-weight:700;
padding:0;
}

p {
font-size:12px;
text-align:justify;
color:#393939;
padding:10px 0 3px;
}

pre {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
color:#393939;
padding:4px 0 3px;
}

#wrapper {
width:950px;
background-color:#FFF;
margin:0 auto;
}

#main_frame {
width:950px;
float:left;
background-color:#FFF;
border:1px solid #787878;
border-top:0 solid #3ec1c1;
}

#top_grey_div {
width:900px;
background-image:url(images/top_grey_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:318px;
float:left;
padding:0 25px;
}

#top_banner {
width:900px;
height:41px;
float:left;
}

#call_now {
width:270px;
height:41px;
float:right;
}

#call_now p {
text-align:right;
padding:15px 0 0;
}

.callnow_text {
font-size:13px;
color:#fff;
font-weight:700;
}

.callnow_number {
color:#fff;
font-size:22px;
}

#top_menu {
width:531px;
height:41px;
background-image:url(images/top_nav_bg.jpg);
background-repeat:no-repeat;
float:left;
padding:0 0 0 65px;
}

#top_menu ul {
width:531px;
height:41px;
list-style:none;
float:left;
}

#top_menu li {
display:inline;
font-size:13px;
float:left;
margin:0 6px 0 0;

}

#top_menu li a:link,#top_menu li a:visited {
color:#fff;
float:left;
font-weight:400;
margin-top:16px;
}

#top_menu li a:hover {
color:#fff;
text-decoration:underline;
}

#top_flash {
width:900px;
height:260px;
float:left;
margin-top:3px;
}


#content_frame {
width:900px;
float:left;
padding:10px 25px 25px;
}

#left_col {
width:244px;
float:left;
margin:0;
padding:0;
}
#left_col h, #left_col p, #left_col a{
color:#ebebeb;

}
#left_col_containers {
width:244px;
float:left;
margin:0 0 15px;
padding:0;
}

#left_col_title {
width:204px;
height:25px;
float:left;
background-image:url(images/left_col_title_bg.jpg);
background-repeat:no-repeat;
padding:15px 20px 0;
}
#left_col_title h4, #left_col_title h2{
color:#ebebeb;
}

#left_col_content {
width:204px;
float:left;
background-image:url(images/left_col_grey_filler.jpg);
background-repeat:repeat-y;
padding:10px 20px;
}

#left_col_content h3{
margin:10px 0 0;
color:#ebebeb;
}

#left_col_btm {
width:244px;
height:11px;
float:left;
}

#services {
width:204px;
float:left;
font-size:13px;
padding-bottom:10px;
}

#services ul {
list-style:none;
margin:0;
}

#services li {
display:block;
line-height:21px;
border-bottom:1px solid #999999;
}

#services li a:link {
color:#ebebeb;
text-decoration:none;
background-image:url(images/list_style_off.jpg);
background-repeat:no-repeat;
background-position:0 9px;
font-weight:700;
padding:0 0 0 20px;
}

#services li a:visited {
color:#ebebeb;
text-decoration:none;
background-image:url(images/list_style_off.jpg);
background-repeat:no-repeat;
background-position:0 9px;
font-weight:700;
padding:0 0 0 20px;
}

#services li a:hover {
color:#ebebeb;
text-decoration:none;
background-image:url(images/list_style_hover.jpg);
background-repeat:no-repeat;
background-position:5px 9px;
padding:0 0 0 25px;
}

#right_col {
width:640px;
float:right;
margin:0;
/*padding:15px 0 0;*/
padding:0px 0 0;
}

#right_col #full_width_containers {
width:640px;
/*float:left;*/
clear:both;
margin:0 0 15px;
}

#boxes{
width:639px;
float:right;
}

#full_width_containers2{
width:640px;
clear:both;
}

#how_we_help {
width:274px;
height:146px;
background-image:url(images/how_we_help_bg.jpg);
background-repeat:no-repeat;
float:left;
padding:20px;
}

#how_we_help2 {
width:274px;
height:146px;
background-image:url(images/how_we_help_bg.jpg);
background-repeat:no-repeat;
float:right;
padding:20px;
}

#how_we_help ul {
margin:5px 0 0;
}

#how_we_help li {
font-size:12px;
list-style:none;
background-image:url(images/tick.gif);
background-repeat:no-repeat;
background-position:0 2px;
margin-top:4px;
padding:0 0 0 20px;
}

#how_we_help2 li {
font-size:12px;
list-style:none;
background-image:url(images/tick.gif);
background-repeat:no-repeat;
background-position:0 2px;
margin-top:4px;
padding:0 0 0 20px;
}

#recommended_reading {
width:274px;
height:146px;
background-image:url(images/recomended_reading_bg.jpg);
background-repeat:no-repeat;
/*float:left;*/
float:right;
margin:0 0 7px 12px;
padding:20px;
}

#recommended_reading p {
font-size:11px;
padding:2px 0;
}

#recommended_reading #image {
width:84px;
float:left;
margin:0 5px 0 0;
}

#recommended_reading #image img {
/*border:1px solid #007e7a;*/
padding:1px;
}

#right_col #testimonials {
width:640px;
float:left;
border-top:1px solid #c1c1c1;
margin:0 0 10px;
padding:10px 0 0;
}

#right_col #testimonials #writer {
width:640px;
float:right;
margin:10px 0 0;
}

#right_col #testimonials #writer p {
float:right;
width:640px;
text-align:right;
clear:both;
padding:0;
}

#footer {
font-size:11px;
width:900px;
height:52px;
color:#ebebeb;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin:0;
padding:15px 25px 0;
}

#footer ul {
float:left;
list-style:none;
width:600px;
margin-bottom:2px;
}

#footer li {
display:inline;
font-weight:400;
padding:0 8px 0 0;
}

#footer a:link,#footer a:visited {
font-size:12px;
font-weight:700;
text-decoration:none;
color:#ebebeb;
}

#footer a:hover {
color:#ebebeb;
text-decoration:underline;
}

#footer p {
width:850px;
color:#ebebeb;
font-size:11px;
clear:both;
margin:0 0 -5px;
padding:7px 0 0;
}

#designed_by {
width:130px;
float:right;
}

#designed_by p {
width:130px;
text-align:right;
color:#ebebeb;
margin:0;
padding:0;
}

#default_list {
font-size:12px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
/*text-align:justify;*/
color:#393939;
/*padding:4px 0 3px;*/
}

#default_list li{
padding-top:5px;
}

#default_list li{
line-height:150%;
}


#number_list {
font-size:12px;
padding:30px;
/*text-align:justify;*/
color:#393939;
/*padding:4px 0 3px;*/
}


#other_testimonials {
width:600px;
height:300px;
background-image:url(images/other_testimonials_bg.jpg);
background-repeat:no-repeat;
float:left;
margin:0 0 0 0px;
padding:20px;
}

#testimonial_links{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:justify;
color:#393939;
}

.small_text_testimonials {
color:#999;
font-size:11px;
}

#testimoniallist li {
font-size:11px;
list-style:none;
background-image:url(images/tick.gif);
background-repeat:no-repeat;
background-position:0 2px;
margin-top:4px;
padding:0 0 0 20px;
line-height:100%;
}


.pagelink {
font-size:12px;
color:#007e7a;
text-decoration:underline;
}

#book{
width:300px;
height:500px;
float:right
}

#click_for_more{
background-image:url(images/fullvid.gif);
background-repeat:no-repeat;
width:300px;
float:right;
color:#ffffff;
font-weight:900;
font-size:10px;
margin-top:0px;
padding-top:0px;
}

#breadcrumbs{
font-size:9px;
color:#CCCCCC;
padding-top:0px;
margin-top:0px;
}

#scrollbox{
background-image:url(images/testimonial_border.gif);
float:left;
width:310px;
height:380px;

}

#testheader{
padding:10px 0 5px 10px;
}