/* CSS Document */

body {background:#FFFFFF url(../Library/images/footer_bg.gif) bottom repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#868686; margin:0; padding:0;}

.left { float:left;}
.right {float:right;}
.clear {clear:both;}

a {color:#00543D; font-size:12px; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:0;}

#main {width:738px; margin:0 auto;}
#footer { height:61px;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

.columns1 .column1 {width:744px;}
.columns1 .column2 {width:242px;}
.columns1 .column3 {width:241px;}
.columns1 .indent_column {width:7px;}

.ver_line { background:url(../images/ver_line.gif) repeat-y 493px 0; width:100%;}
.columns2 .column1 {width:493px;}
.columns2 .column2 {width:245px;}

/*main layout */
.h_logo{ height:100px; width:100%;}
.gnav {float:right; margin-top:50px;}
.gnav a {text-decoration:none;}
.gnav a:hover {text-decoration:underline;}

#header_tall {background:url(../Library/images/header_tall.gif) top repeat-x;}

#header .left {padding:26px 0 0 0;}

#menu {height:70px;}

#middle { width:100%;}
#middle .indent {padding:17px 0 19px 0;}
#middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#middle .columns1 .p1 {padding:1px 0 7px 0;}
#middle .columns2 {padding:21px 0 0 0;}
#middle .columns2 .column1 .padding {padding:14px 21px 0 17px;}
#middle .columns2 .column2 .padding {padding:14px 18px 0 21px;}
#middle .columns2 .column1 .p1 {padding:7px 0 15px 0;}
#middle .columns2 .column2 .content {padding:10px 0 15px 0;}
#middle .columns2 .column2 .p1 {padding:2px 0 1px 0;}

#footer .indent {padding:23px 0 0 17px; color:#868686; font-size:12px;}
#footer a {color:#444444; font-weight:bold;}

.h_text {padding-bottom:2px; background:url(../images/h_text_bg.gif) bottom repeat-x;}

.bot_line {background:url(../images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#3d6f92;}

.contact td {padding:5px;}
.title {font-weight:bold; vertical-align:top; text-align:right;}
.cContent {text-align:left;}

.label {font-weight:bold; vertical-align:top; text-align:right;}
#photo {border: 1px solid #D8D8D8; padding: 2px;}

h2 {margin-bottom:0px;padding-bottom:0px;font-size:large;}
.tagline {font-style:italic;margin-top:0px;padding-top:0px;}