/* CSS Document */

body { margin:0 auto; padding:0; font-family:Times New Roman; color:#000000; text-align:center; white-space:normal; background-color:#CCCCFF; }
#container { text-align:left; background-color:#fff; width:1024px; margin-left:auto; margin-right:auto; position:relative; }

table,td { padding:0; margin:0; white-space:normal; }
img { border:none; }

#banner { width:1023px; height:123px; background-image:url(images/banner_QB.gif); border:1px #FFF solid; border-width:1px 1px 0 1px; } 

#bg_dk_blue { background-image: url(images/bg_dk_blue.gif); background-repeat:repeat; border:1px #FFF solid; } 
#bg_gold { background-image: url(images/bg_gold.gif); background-repeat:repeat; border:1px #FFF solid; border-width:1px 0 1px 1px;  }
#bg_gold_end { background-image: url(images/bg_gold.gif); background-repeat:repeat; border:1px #FFF solid; border-width:1px 0 1px 1px; }
#bg_gray { background-image: url(images/bg_gray.gif) background-repeat:repeat; } 
#bg_green { background-image: url(images/bg_green.gif); background-repeat:repeat; border:1px #FFF solid; border-width:0 0 0 1px; } 

a:link.main,a:visited.main,a:active.main { display:block; height:25px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/bg_green.gif); border:1px #FFF solid; border-width:0 0 0 1px; padding-top:10px; }
a:hover.main { color:#091A48; background-image:url(images/bg_gold.gif); } 

a:link.stacked,a:visited.stacked,a:active.stacked { display:block; height:33px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/bg_green.gif); border:1px #FFF solid; border-width:0 0 0 1px; padding-top:2px; }
a:hover.stacked { color:#091A48; background-image:url(images/bg_gold.gif); } 

p { font-size:14px; font-weight:500; color:#000; word-spacing:1px; line-height:20px; white-space:normal; padding:0 0 5px 0; margin:0; }
b { font-size:14px; font-weight:600; color:#000; }
em { color:#000; }
blockquote { font-size:13px; font-weight:500; color:#000; word-spacing:1px; line-height:20px; white-space:normal; padding:5px 0 20px 20px; margin:0; } 
ol,ul { font-size:12px; font-weight:500; color:#000; word-spacing:1px; line-height:20px; white-space:normal; padding:0 10px 0 30px; margin:0 10px 0 0; }
h1 { font-size:21px; font-weight:700; letter-spacing:1px; text-align:left; color:#091A48; border:1px #48A648 solid; border-width:0 0 1px 0; padding:0 0 5px 0; margin:0 0 5px 0; }
h2 { display:block; width:200px; font-size:15px; letter-spacing:1px; text-align:left; color:#091A48; border:1px #48A648 solid; border-width:0 0 1px 0; padding:0 0 5px 0; margin:5px 0 5px 0; }
h3 { font-size: 14px; font-weight:500;  color:#091A48; padding:0; margin:0 0 0 0; }

#ph_address { position:relative; left:800px; top:60px; display:block; width:200px; }
h1.ph_number { font-size:31px; font-weight:700; letter-spacing:1px; color:#B5A142; padding:0; margin:0; border:none; }
h2.address { font-size:12px; font-weight:500; color:#B5A142; padding:0; margin:0; border:none; }

/* upper left content area */
#upper_left_content  { display:block; width:702px; padding:10px 0 0 35px; margin:0; }
#upper_left_content h1 { display:block; width:500px; }
#upper_left_content p { display:block; width:480px; }
#upper_left_content p.lower { display:block; width:680px; }

/* upper left content area sub-page */
#upper_left_sub_top  { display:block; width:660px; padding:10px 27px 20px 50px; margin:0; }
#upper_left_sub_top h1 { display:block; width:660px; }
#upper_left_sub_top p { display:block; width:650px; }

#upper_left_content_sub  { display:block; width:702px; padding:10px 0 20px 35px; margin:0; }
#upper_left_content_sub h1 { display:block; width:500px; }
#upper_left_content_sub p { display:block; width:480px; }

/*lower left content area*/
#lower_left_content { padding:0; margin:10px 0 0 0; }
#highlight_area { padding:0; margin:0; }
#highlight_area div { padding:0; margin:0; }

a:link.highlight,a:visited.highlight,a:active.highlight { display:block; width:700px; background-image:url(images/bg_highlight_area.jpg); background-repeat:no-repeat; text-decoration:none; padding:0; margin:0; }
a:hover.highlight { background-image:url(images/bg_highlight_area_on.jpg); } 

#highlight_area div h2 { position:relative; left:80px; top:15px; display:block; width:300px; height:22px; padding:0; margin:0; border-bottom:1px #091A48 solid; }
#highlight_area div p { position:relative; left:80px; top:15px; display:block; width:600px; height:45px; padding:0; margin:0; }

/*logo links*/
.qb_logo{ display:block; width:100px; height:65px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image: url(images/logos/Quick_Books_ProAdvisor.jpg); background-repeat:no-repeat; }

a:link.placeholder_logo,a:visited.placeholder_logo,a:active.placeholder_logo { display:block; width:100px; height:65px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/logos/logo_placeholder.jpg); background-repeat:no-repeat; }
a:hover.placeholder_logo { color:#091A48; background-image:url(images/logos/logo_placeholder_on.jpg); } 

a:link.pc_logo,a:visited.pc_logo,a:active.pc_logo { display:block; width:100px; height:65px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/logos/paychex.jpg); background-repeat:no-repeat; }
a:hover.pc_logo { color:#091A48; background-image:url(images/logos/paychex_on.jpg); } 

.coc_logo { display:block; width:100px; height:65px; color:#FFF; font-size:13px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/logos/SLO_Chamber.jpg); background-repeat:no-repeat;}



/*right content area*/
#right_content  { display:block; width:290px; border:1px #48A648 solid; border-width:0 0 0 1px; padding:0; margin:0; }
#right_content h1 { display:block; width:450px; font-size: 21px; font-weight:700; letter-spacing:1px; text-align:left; color:#091A48; border:1px #48A648 solid; border-width:0 0 1px 0; padding:0 0 5px 0; margin:0 0 5px 0; }
#right_content p { display:block; width:265px; font-size:12px; padding:0 0 0 20px; }
#email_form { padding:0 0 0 30px; margin:0; }
#email_form p { padding:0 0 5px 0; margin:0; }

a:link.quote,a:visited.quote,a:active.quote { display:block; width:280px; height:57px; color:#FFF; font-size:14px; font-weight:700; text-decoration:none; text-align:center; background-image:url(images/get_a_quote.gif); background-repeat:no-repeat;}
a:hover.quote { color:#091A48; background-image:url(images/get_a_quote_on.gif); } 

a:link.inline,a:visited.inline,a:active.inline { font-size:12px; font-weight:500; color:#000; text-decoration:underline; }
a:hover.inline { color:#013F7A; text-decoration:none; } 


#footer { font-size:12px; color:#FFF;display:block; width:1024px; height:30px; padding:15px 0 0 0; margin:10px 0 50px 0;background-image:url(images/bg_dk_blue.gif); background-repeat:repeat;}
.copyright { color:#FFF; font:11px normal; margin:0 0 0 20px; }

#footer span{ padding-left:520px; }

a:link.foot_nav,a:visited.foot_nav,a:active.foot_nav { font-size:11px; font-weight:500; color:#FFF; text-decoration:none; padding:0; margin:0 10px 0 10px; }
a:hover.foot_nav { text-decoration:underline; } 


#test_options{
float:left;
margin:-46px 0px 0px 380px;
}

#client_testimonials,
#cpa_testimonials{
margin:20px 0px 30px 0px;
}


