body {
     background:#ccc;
     color:#464646;
}

#body_wrap {
	margin: 15px auto;
	width:780px;
	clear:both;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13px;
	background:#ccc;
}

#logo {
	float:left;
	margin:0 0 45px 20px;
}

#tagline {
	float:left;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#444;
	margin:34px 0 0 45px;
	clear:right;
	letter-spacing:0.01em;
}

#global_nav {
	width:100%;
	height:26px;
	clear:both;
	color:#464646;
	font-size:11px;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
        position:relative;
        top:0; left:0;
        z-index:5;
}

#main_content {
	width:545px;
	float:right;
	margin:15px 0  0 0;
        min-height:500px;
}

     #lead_photo {
          margin: 0 0 15px 0;
     }

     #main_content p {margin:5px 0 10px 0; line-height:17px; font-size:11px;}

	h1,h2,h3,h4,h5,h6 {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; color:#464646; font-size:11px; font-weight:bold; text-transform:uppercase; margin:20px 0;}
	
	h1 {}
	h2 {}
	h3 {margin: 10px 0;}
	h4 {}
	h5 {}
	h6 {}
	
	.inline {display:inline;}

         em {font-style:italic;}
   
         strong, b {font-weight: bold;}

         u {text-decoration:underline;}

         #main_content ul {
               list-style-type:disc;
               margin:10px 15px;
               font-size:11px;
               line-height:17px;
          }

                    #main_content ul ul {
                          list-style-type:circle;
                          margin:0 15px;
                     }

          #main_content ol {
                list-style-type:decimal;
                margin:10px 15px;
                font-size:11px;
               line-height:17px;
           }

                     #main_content ol ol {
                          list-style-type:lower-alpha;
                          margin:0 15px;
                      }
           #main_content a {
                  font-weight:bold;
                  text-decoration:underline;
                  color:#464646;
          }

              #main_content a:visited {
                       color:#993333;
               }

              #main_content a:hover {
                   text-decoration:none;
                   border-top:1px dotted #464646;
                   border-bottom:1px dotted #464646;
                   font-weight:bold;
              }

#section_nav {
	width:193px;
	float:left;
	min-height:100px;
	margin:35px 4px 10px 15px;
	font-size:11px;
	/*text-transform:uppercase;*/
	color:#464646;
}

#footer {
	width:100%;
	clear:both;
	border-top:2px solid #808080;
	margin-top:5px;
	text-align:center;
}

     #footer p {
          margin:-20px 0 15px 0;
          text-align:center;
          font-size:11px;
          color:#777;
          /*float:left;*/
     }
     
     #footer a, #footer a:hover, #footer a:visited {
          color:#777;
     }
	
/* === Global Navigation Styles ============================== */
/* === Stolen shamelessley from "Son of Suckerfish" @ http://htmldog.com/articles/suckerfish/dropdowns/; Thanks! */

#global_nav ul {
list-style:none;
padding:0;
margin:0;
line-height:1;
}

#global_nav li {
float:left;
/*width:110px;*/
}

#global_nav li ul {
     position:absolute;
     width:110px;
     left:-9999px;
     background:none;
     text-transform:none;
}

#global_nav li ul li {
     width:110px;
}

#global_nav li:hover ul, #nav li.sfhover ul {
     left:auto;
}

     #global_nav li ul ul {
          margin:-25px 0 0 110px;
          background:#fff;
     }
     
     #global_nav li:hover ul ul, #global_nav li.sfhover ul ul {
          left:-9999px;
     }
     
     #global_nav li:hover ul, #global_nav li li:hover ul, #global_nav li li.sfhover ul {
          left:auto;
     }

#global_nav a {
text-decoration:none;
display:block;
/*width:110px;*/
padding:7px 20px 7px 15px;
color:#464646;
background:#ccc;
}

#global_nav a:hover {
text-decoration:underline;
background:#ccc;
}

/* === Section Navigation Styles ========================= */

#section_nav ul {
     list-style:none;
}

#section_nav a {
     display:block;
     text-decoration:none;
     width:150px;
     color:#464646;
     padding:5px 15px 7px 15px;
     border-bottom:dotted 1px #BFBFBF;
}

#section_nav a:hover {
     /*color:#fff;
     background-color:#464646;
     border:none;*/
     text-decoration:underline;
}

/* === "Enso Paragraph" section =========================== */

#ep {
     width:100%;
     border-top:2px solid #808080;
     border-bottom:2px solid #808080;
     clear:both;
     color:#777;
}

     #ep p {
          font-size:10px;
          line-height:13px;
          margin:5px 0 10px 0;
          color:#777;
     }

     .dot {
          margin:0 2px;
          position:relative;
               top:-1px;
               left:0;
     }
     
/* === Text Navigation section =========================== */

#text_nav {
     border-bottom:2px solid #808080;
     padding:0;
     text-align:center;
     margin:15px 0 0 0;
     color:#777;
}

#text_nav ul {
     list-style:none;
     margin:0;
     margin: 0 0 15px 0;
}

#text_nav li {
     display:inline;
     margin:0;
}

     #text_nav li ul {
          display:inline;
     }

     #text_nav li ul li {
          display:inline;
          margin:0;
     }
     
#text_nav a {
     color:#000;
     text-decoration:none;
     color:#777;
}

#text_nav a:hover {
     color:#97022A;
     text-decoration:underline;
}

/* === "Newsletter Harvesting" styles ====================== */
.newsletter_harvest {
     margin:15px 0;
     /*float:left;
     display:block;*/
     font-size:11px;
     color:#777;
}

     .newsletter_harvest label {
          font-size:11px;
          color:#777;
     }
     
     .newsletter_harvest input {
          background:none;
          border:1px solid #000;
          color:#777;
     }

/* === Homepage Slideshow ============================= */
#front-slide-show {
     position:absolute;
          top: 27px;
          left: -20px;
}
 
#show-wrap {
     position:relative;
     top:0;
     left:0;
     width:100%;
}

/* === Homepaeg Images ================================ */
.tr {position: absolute; top: 10px; left: 335px;}

.tl {position: absolute; top: 10px; left: -205px;}

.br {position: absolute; top: 235px; left: 335px;}

.bl {position: absolute; top: 235px; left: -205px;}
