/* print styles */

body  {
margin : 0 15px;
padding : 0;
background-color : #fff;
font : 10px/18px verdana, arial, sans-serif;
color : #333;
text-align : left;
}

#body_align {
text-align : center;
}

#body_container {
margin : 0;
padding : 0;
width : 730px;
}


/* header */

#header {
width : 730px;
height : 92px;
text-align : right;
background : #fff url(../images/logo_background.jpg) no-repeat 15px 8px;
}

h2 {
margin : 0;
overflow : hidden;
width : 735px;
height : 0 !important;
height : 200px;
}


/* nav top */

#nav {
display: none;
}
 
#nav ul {
display: none;
} 

#nav ul li {
display: none;
}

#nav ul li a {
display: none;
}

/* */

#body_top {
width : 730px;
}



/* left column */

#left_column {
padding : 0 20px 0 0;
margin : 0;
background: url(../images/v_pipe.png) repeat-y top right;
text-align:left;
}

	/* summaries */

.summary {
padding:10px;
margin-top:1px;
}

.summary_sf {
background-color:#EDF8D9;
}

.summary_mf {
background-color:#FBEF8A;
}

.summary_about {
background-color:#CADEE8;
}

.summary_cp {
background-color:#F7F7FB;
}

.summary_services {
background-color:#f6f6f6;
}

.summary_contact {
background-color:#EAF2F6;
}

.summary_news {
background-color:#F7F1EB;
}

.summary_home {
background-color:#FCF5F5;
}

.summary p {
color:#343e20;
}

.summary ul, .summary ul li, .summary ul a {
color:#343e20;
}

/* color swatch

green: #98B65E
blue: #0F4662
yellow: #f7e225
purple: #8c8cb3
light blue: #8faeb7

*/

	/* titles */

.title {
height : 33px;
width : 450px;
padding : 20px 0 0 20px;
margin : -1px 0 0;
text-align : left;
text-transform : uppercase;
font-weight : bold;
display : block;
}

.title_sf {
color : #fff;
background:url(../images/title_tabs/green_tab.png) no-repeat top left;
}

.title_mf {
color:#333;
background:url(../images/title_tabs/yellow_tab.png) no-repeat top left;
}

.title_about {
color:#fff;
background:url(../images/title_tabs/blue_tab.png) no-repeat top left;
}

.title_services {
color:#fff;
background:url(../images/title_tabs/gray_tab.png) no-repeat top left;
}

.title_cp {
color:#fff;
background:url(../images/title_tabs/purple_tab.png) no-repeat top left;
}

.title_news {
color:#fff;
background:url(../images/title_tabs/orange_tab.png) no-repeat top left;
}

.title_home {
color:#fff;
background:url(../images/title_tabs/red_tab.png) no-repeat top left;
}

.title_contact {
color:#fff;
background:url(../images/title_tabs/lightblue_tab.png) no-repeat top left;
}

#left_column p {
width : 450px;
}

.section {
padding:75px 0;
background: url(../images/h_pipe.png) repeat-x bottom left;
width:450px;
}

.section img {
float:left;
margin:0 10px 10px 0;
}

#section1 {
padding:0;
background: url(../images/h_pipe.png) repeat-x bottom left;
width:450px;
}

#section1 span {
color:#666;
}

#section1 ul a {
color:#333;
}

.direction {
border:1px solid #ededed;
background-color:#fafafa;
}

#left_column h3 {
font:bold 11px/18px verdana, arial, sans-serif;
}

#left_column h4 {
font:bold 10px/12px verdana, arial, sans-serif;
color:#333;
}

#left_column li {
vertical-align:top;
}

#textbox {
float:left;
width:450px;
margin: 0;
padding: 10px 10px 0px 10px;
font-size: 11px;
line-height: 14px;
color: #333;
border: 1px solid #9c9c9c;
text-align:left;
}

table {
text-align:left;
width:440px;
margin:20px 0 0;
}

td, th {
text-align:left;
padding:2px 5px;
margin: 0;
font:8px/11px;
color:#333;
}

th {
border-bottom:1px solid #999;
margin: 0;
background-color:#fff;
color:#333;
}


/* right column */

#right_column {
margin: 0;
padding: 0;
text-align: left;
}

#right_nav {
display: none;
}

#crumb {
display: none;
}

#right_column h4 {
font: bold 10px/14px verdana, arial, sans-serif;
padding-left:10px;
}

#green_box {
display:none;
}

#yellow_box {
display:none;
}

#purple_box {
display:none;
}

#hook2 {
display: none;
}

.contact {
display:none;
}

.contact_sf {
display:none;
}

.contact_mf {
display:none;
}


/* news */

#news {
display: none;
}

#news_interior {
display: none;
}


/* footer */

#footer {
background : #fff;
margin : 40px 0 0;
text-align : left;
}

#sub_footer {
background : #fff;
margin : 40px 0 40px 0;
text-align : left;
font : 9px/13px verdana, arial, sans-serif;
color:#666;
}

#sub_footer a {
font : 9px/11px verdana, arial, sans-serif;
color : #666;
text-decoration : none;
}

#sub_footer a:hover {
text-decoration : underline;
}


/* links */

a {
text-decoration : underline;
}


/* allard and mcinnis */

#allard {
display: none;
}

#mcinnis {
display: none;
}


/* tabs */

#tab_container {
margin: 0 auto;
width:450px;
background-color:#fff url(../images/gray_back.png) no-repeat;
padding:20px 0 0 0;
}

.sf_tab {
width:90px;
background: url(../images/sf_tab_title_under.png) no-repeat top center;
height:175px;
text-align:left;
border:1px solid #ccc;
float:left;
margin-right:10px;
color:#fff;
font-weight:bold;
line-height:12px;
padding:5px 10px 0px 10px;
text-transform:uppercase;
}

.sf_tab:hover {
background: url(../images/sf_tab_title.png) no-repeat top center;
text-decoration:none;
}


.mf_tab {
width:90px;
background: url(../images/mf_tab_title_under.png) no-repeat top center;
height:175px;
text-align:left;
border:1px solid #ccc;
float:left;
margin-right:10px;
color:#fff;
font-weight:bold;
line-height:12px;
padding:5px 10px 0px 10px;
text-transform:uppercase;
}

.mf_tab:hover {
background: url(../images/mf_tab_title.png) no-repeat top center;
text-decoration:none;
}


.cp_tab {
width:90px;
background: url(../images/cp_tab_title_under.png) no-repeat top center;
height:175px;
text-align:left;
border:1px solid #ccc;
float:left;
font-weight:bold;
line-height:12px;
padding:5px 10px 0px 10px;
text-transform:uppercase;
}

.cp_tab:hover {
background: url(../images/cp_tab_title.png) no-repeat top center;
text-decoration:none;
}


/* miscellaneous */

#acrobat {
display: none;
}

#print {
display: none;
}

#address {
padding-top:20px;
color:#999;
font:9px/13px verdana, arial, sans-serif;
}

#credentials {
display: none;
}

#events {
border:1px solid #ccc;
padding:10px;
}

#events p {
line-height:11px;
}

#newsletter {
display: none;
}


/* general elements */

p {
font : 10px/18px verdana, arial, sans-serif;
color : #333;
text-align : left;
}

ul, li {
font : 10px/18px verdana, arial, sans-serif;
color : #333;
text-align : left;
}

pre {
font : 10px/12px verdana, arial, sans-serif;
color : #666;
text-align : left;
}

img {
border : 0 none inherit;
}

h1 {
font:bold 11px/13px verdana, arial, sans-serif;
}

h3 {
margin: 0;
padding: 0;
font: bold 11px/13px verdana, arial, sans-serif;
text-align:left;
color:#333;
}

input, select, textarea {
font:10px verdana, arial, sans-serif;
color:#333;
}

blockquote {
color:#333;
font:9px/11px verdana, arial, sans-serif;
padding-top: 3px;
margin-top: 0;
}

