/*Pilotfish SEO */

body {
padding: 0;
margin: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background: #b0d307;
background-image:url(/images/background-right.jpg);
background-repeat: repeat-x;

}

h1
{
	font-size: 13px;
	color: #ff8400;
	display: block;
	margin-top: -15px;
	margin-bottom: 10px;
	width: 490px;
	height: auto;
}



.homepage_header
{
	margin-top: 10px;
	font-size: 11px;
	font-style: italic;
	width: 321px;
}



h2{
font-size: 13px;
margin-top: 10px;
color: #ff8400;
height: 10px;
}

.green {
color: #8db610;
}

#content{
width: 385px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10.5px;
line-height: 1.7em;
color: #666666;
letter-spacing: -.5px;
background-color: #ffffff;
padding-bottom: 20px;
}

#subpage_main_content{
background-image: url(/images/subpage_star_image.jpg);
background-repeat:no-repeat;
background-position: bottom right;
width: 572px;
min-height: 340px;
padding-left: 150px;
padding-bottom: 60px;
}

#content_right{
background: url(/images/right_border_repeat.jpg);
background-repeat: repeat-y;
background-position: right;
background-color: #ffffff;
width: 412px;
position:relative;
margin: 0 0 0 333px;
min-height: 590px;
}

#content_top {
width: 745px;
height: 130px;
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
}

#content_header{
background: url(/images/home_header.jpg);
width: 350px;
height: 45px;
background-repeat:no-repeat; 
padding-top: 10px;
margin-left: 7px;
}

#top_content{
background: url(/images/header_line.jpg);
background-repeat: no-repeat;
width: 330px;
margin-left: 24px;
padding: 15px 10px 0px 15px;
}

#top_content a:link, #top_content a:active, #top_content a:visited{
color: #72980d;
text-decoration: none;
}

#top_content a:hover{
color: #ff8400;
text-decoration: underline;
}

#content_left{
width: 333px;
background-image: url(/images/left_green_lines_repeat.jpg);
background-repeat: repeat-y;
background-position: 0% 0%;
float:left;
}

#middle_content{
width: 300px;
margin-top: 15px;
}

#middle_content a:link, #middle_content a:active, #middle_content a:visited{
color: #72980d;
text-decoration: none;
}

#middle_content a:hover{
color: #ff8400;
text-decoration: underline;
}

#bottom_content{
width: 300px;
margin-top: 15px;
}

#bottom_content a:link{
font-weight: bold;
}

#body_text_container_right{
background-image: url(/images/right_border.jpg);
background-repeat:no-repeat;
margin: 0;
background-position: top right;
}

#body_text_container {
width: 745px;
background-color:#edfea8;
padding: 0px;
margin: 0px;
clear:both;
}

#subpage_body_text_container {
background-image: url(/images/right_border.jpg);
background-repeat: no-repeat;
background-position: top right;
width: 744px;
padding: 0px;
margin: 0px;
clear:both;
border-left: solid 1px #ff8500;
}

#subpage_main_text_container{
width: 744px;
}

#popup_main_text_container{
font-size: 12px;
color: #666666;
padding: 15px 15px 15px 15px;
line-height: 1.3em;
}

#popup_main_text_container a:link, #popup_top_content a:active, #popup_main_text_container a:visited{
color: #72980d;
text-decoration: none;
}

#popup_main_text_container a:hover{
color: #ff8400;
text-decoration: underline;
}

.gray_text {
	color: #666666;
	display: inline;
}

.green_text {
	color: #72980d;
	display: inline;
}

.bold_green_text {
color: #89b61a;
font-size: 13px;
font-weight: bold;
display: inline;
}

#subpage_header{
background-image: url(/images/our_services_header.jpg);
background-repeat: no-repeat;
background-position:bottom;
width: 722px;
height: 33px;
background-color: #ffffff;
padding-top: 2px; 
}

#menu_container{
height: 130px;
width: 411px;
margin: 0 0 0 333px;
background: url(/images/top_right.jpg);
background-repeat: no-repeat;
background-position: right;
border-right: solid 1px #ffffbd;
}

#main_container {
margin-top: 26px;
width: 826px;
margin-right: auto;
margin-left: auto;
}

.phone_number{
color: #ff8601;
font-weight: bold;
}

#subpage_phone_info{
background: url(/images/subpage_orange_dots.jpg);
background-repeat: no-repeat;
background-position: 0% 24%;
padding: 10px 0 110px 2px;
color: #666666;
width: 500px;
}

#main_right {
position:relative;
padding: 0 0 0 81px;
margin:0;
width: 745px;
background-image:url(../images/animation2.jpg);
background-repeat:no-repeat;
background-position: 2px 130px;
clear:both;
}

li {
color: #ff8400;
line-height: 2em;
}

.ol_padding{
	padding-right: 50px;
	padding-left: 10px;
}

#phone_info{
background: url(/images/orange_dots_bottom.gif);
background-repeat: no-repeat;
background-position: 0% 40%;
color: #72980d;
width: 330px;
height: 15px;
margin-top: 10px;
padding: 0 0 0 0;
}

#banner_link {
width: 330px;
float:left;
}

#banner_link a {
width: 330px;
height: 125px;
display:block;
}

#banner_link a span {
visibility: hidden;
}

#right_border{
width: 22px;
height: 474px;
float: right;
background: url(/images/right_border.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#main_menu_container{
background:url(/images/top_menu_bottom_border.jpg);
background-repeat: no-repeat;
background-color: #ffaa02;
height: 38px;
width: 411px;
padding-top: 12px;
}

#main_menu_container_subpage{
height: 50px;
width: 745px;
background-image: url(/images/main_menu_left.jpg);
background-repeat:no-repeat;
background-position:left;
}

#subpage_main_menu{
background-image:url(/images/top_menu_bottom_border.jpg);
background-repeat: no-repeat;
background-color: #ffaa02;
height: 38px;
width: 411px;
padding-top: 12px;
float: right;
border-right: solid 1px #feff9f;
}

#left_menu {
padding:0;
margin:0;
}

#footer{
background-image: url(/images/footer.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
width: 850px;
height: 167px;
padding: 0 0 0 1px;
}

#top_footer_links{
width: 800px;
padding-top: 15px;
text-align: right;
font-weight: 600;
font-style: italic;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: -.09em;
}

#top_footer_links a:link, #top_footer_links a:active, #top_footer_links a:visited{
color: #fd8b0e;
padding-right: 3px;	
text-decoration: none;
}

#top_footer_links a:hover{
color: #fd9115;
text-decoration: underline;
}

#bottom_footer_links{
width: 800px;
padding-top: 3px;
text-align: right;
font-weight: 600;
font-style: italic;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: -.05em;
}

#bottom_footer_links a:link, #bottom_footer_links a:active, #bottom_footer_links a:visited{
color: #a6bd0d;
padding-right: 7px;	
text-decoration: none;
}

#bottom_footer_links a:hover{
color: #fd9115;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: -.05em;
padding-right: 7px;
}

#subpage_background_container{
background-image: url(/images/right_border_repeat.jpg);
background-repeat: repeat-y;
background-position: right;
padding: 0;
margin: 0;
background-color:#ffffff;
}

#subpage_title_container{
background-image: url(/images/subpage_pilotfish_logo.jpg);
background-repeat:no-repeat;
background-position:right;
width: 640px;
height: 70px;
font-size: 18px;
font-style:italic;
color: #fe8400;
font-weight: normal;
letter-spacing: 1.3px;
padding-left: 45px;
padding-top: 30px;
}

#menu_line{
background-image: url(/images/menu_line.jpg);
background-repeat: no-repeat;
width: 68px;
height: 1px;
margin-left: 120px;
margin-top: -30px;
position: absolute;
}

#subpage_main_right {
position:relative;
padding: 0 0 0 81px;
margin:0;
width: 745px;
background-image:url(/images/subpage_flower.jpg);
background-repeat:no-repeat;
background-position: 2px 130px;
clear:both;
}

#main_text_container{
width: 480px;
font-size: 12px;
color: #666666;
padding: 5px 0px 0px 12px;
line-height: 1.3em;
}

#main_text_container a:link, #top_content a:active, #main_text_container a:visited{
color: #72980d;
text-decoration: none;
}

#main_text_container a:hover{
color: #ff8400;
text-decoration: underline;
}

.large_bold_text{
font-size:15px;
font-weight: bold;
}

.bold_orange_text{
font-weight: bold;
color: #ff8400;
}

.tbl_orange_header{
color: #ff8400;
font-size:15px;
font-weight: bold;
}

.tdwhite{
background-color: #FFFFFF;
}

.tdyellow{
background-color: #ffffcc;
}

.tdlight_green{
background-color: #f6fed3;
}

.tbllargefont{
border-top: solid 1px #cff516;
border-right: solid 1px #cff516;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 450px;
}

.tbllargefont td{
vertical-align: top;
border-bottom: solid 1px #cff516;
border-left: solid 1px #cff516;
padding:  5px;
font-size:16px;
font-weight: bold;
}

.tblclient_successes{
border-top: solid 1px #cff516;
border-right: solid 1px #cff516;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 450px;
}

.tblclient_successes td{
vertical-align: top;
border-bottom: solid 1px #cff516;
border-left: solid 1px #cff516;
padding:  5px;
color: #72980d;
}

.tblclient_successes tr{
background-color: #f7fed4;
line-height: 1.6em;
padding: 0px 0px 5px 0px;
}

.tblpopup{
	background-color: #FFFFFF;
	padding: 30px;
	margin: 30px;
	border: #feff9f;
	border-style: solid;
	background-position: center;	
}

.tblgreenborder{
vertical-align: top;
border-top: solid 1px #cff516;
border-right: solid 1px #cff516;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 450px;
}

.tblgreenborder td{
vertical-align: top;
border-bottom: solid 1px #cff516;
border-left: solid 1px #cff516;
padding:  5px;
}

.trquestion{
color: #72980d;
background-color: #f7fed4;
font-weight: bold;
font-size: 12.5px;
line-height: 1.6em;
padding: 0 0 5px 0;
}

.transwer{
color: #666666;
}

.formfield {
background-color: #ffffff;
border: 1px solid #88b71b;
}

.large 
{
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}

.q_and_a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ff8400;
letter-spacing: -.8px;
}

.orange_dots{
background-image: url(/images/subpage_orange_dots.jpg);
background-repeat:no-repeat;
background-position:center;
height: 12px;
width: 39px;
padding: 1px 0 0 0;
}

.arrow{
background-image:url(/images/arrow_orange_light.gif);
background-position:top;
width: 11px;
height: 24px;

}

.green_arrow{
background-image:url(/images/nav_arrows.gif);
background-position:top;

}

#flash_container {
background-image: url(/images/flash_placement.jpg);
background-repeat:none;
width: 333px;
height: 250px;
}

.line_break{
background: url(/images/line_break.jpg);
background-repeat:no-repeat;
width: 321px;
height: 1px;
margin-top: 15px;
}


