body { font: 14px/1.4 Arial, Helvetica, Verdana San-serif; background: #464646; padding: 0; margin: 0; color: #424242; }
.clear { clear: both;}
img { border: 0; }
.nowrap { white-space: nowrap; }


/* STRUCTURE */
#page_wrapper { margin: 0 auto; background: url('../images/page_wrapper.gif') no-repeat center top;}
#wrapper {      width: 833px;  margin: 0 auto; background: url('../images/wrapper_background.gif') no-repeat #D6D6D6;}
#content {      width: 833px;  margin: 0 auto; background: url('../images/content_background.png') repeat-y;}
#logo, #top_navigation { width: 833px; height: 100px;}
#login { height: 15px; width: 105px; font-size: 11px; text-align: center; padding: 5px 0; position: relative; left: 688px; top: 11px; text-transform: uppercase; }
/* IE7 HACK */
html>body #login { *top: 51px; *left:330px; }


#login a:active, #login a:link, #login a:visited {  text-decoration: none; color: #fff; }
#login a:hover { text-decoration: underline; }
a:active, a:link, a:visited {  text-decoration: none; color: #005B7F; }
a:hover { text-decoration: underline; }


/* MENU */
#top_navigation { width: 833px; height: 100px; background: url('../images/nav_background2.gif') no-repeat;}
#top_navigation ul#menu { margin: 0; padding: 0 0 0 0; float: left; height: 45px; list-style: none; position: relative; font-size: 1.2em; left: 34px; top: 10px; font-size: 14px; }
#top_navigation ul#menu li { float: left; margin: 0; padding: 0 15px 0 0; }
#top_navigation ul#menu li a { padding: 10px 15px; display: block; color: #424242; text-decoration: none; }
#top_navigation ul#menu li a:hover { color: #C31F45;  }
#top_navigation ul#menu li a.on { color: #C31F45;  }
#top_navigation ul#menu li span { float: left; padding: 6px 0; position: absolute; left: 0; top:40px; display: none; width: 645px; color: #fff; font-size: 11px; }
#top_navigation ul#menu li:hover span { display: block; }
#top_navigation ul#menu li span a  { display: inline; color: #fff; padding: 10px;}
#top_navigation ul#menu li span a:hover {color: #636363;}
#top_navigation ul#menu li span a.on {color: #636363;}
#top_navigation ul#menu li span.active {display: block;}



/* FLASH HOME */
#home_flash { width: 780px; margin: 0 auto; padding: 0;}
#home_flash_container { width: 780px;  margin: 0 auto; padding: 0; height: 371px; background-image: url('../images/index_movie.jpg');}


/* LANDING TABS */
#landing_tabs { width: 780px; margin: 0 auto; padding: 0; position: relative; top: -5px; }
#landing_tabs a:active, #landing_tabs a:link {  text-decoration: none; color: #6587A5; }
#landing_tabs a:hover { text-decoration: underline; }
#landing_1, #landing_2, #landing_3	{ width: 260px; float: left; padding: 0; margin: 0; }
#landing_1 .top, #landing_2 .top, #landing_3 .top { background: url('../images/landing_tab_top.jpg') no-repeat; width: 260px; height: 60px; padding: 0; margin: 0; }
#landing_1 .top h1, #landing_2 .top h1, #landing_3 .top h1 { font-size: 13px; padding: 20px 0 0 22px;}
#landing_1 .content, #landing_2 .content, #landing_3 .content { background: url('../images/landing_tab_background.jpg') repeat-y; height: 230px;}
#landing_1 .content h2, #landing_2 .content h2 { font-size: 12px; padding: 0 0 4px 22px; margin: 0; }
#landing_2 .content ul	{ font-size: 12px; list-style: none; margin: 0; padding: 0 0 15px 22px; line-height: 26px; }
#landing_1 .content p	{ font-size: 14px; margin: 0; padding: 0 30px 15px 22px; line-height: 29px; }
#landing_3 .content { padding: 0 0 0 0; margin:  0; }
#landing_3 .content .scrollbox { width: 205px; height: 215px; margin: 0 auto; padding: 5px; font: 11px/1.4 Arial, Helvetica, Verdana, San-serif;  overflow: auto; }


/* CALLOUTS */
#callouts{ width: 780px; }
#callout_1, #callout_2, #callout_3 { float: left; width: 260px; float: left; padding:0; margin: 0;}

/* INSIDE PAGES */

/* PHOTOS INSIDE */
#inside_photo    { width: 782px; margin: 0 auto; }
#photo_container { width: 780px;  margin: 0 auto; padding: 0; }


/* LEFT CONTENT */
#left_content    { float: left; width: 500px; min-height: 500px; margin: 0 auto; padding: 0 0 0 60px; font-size: 11px; line-height: 20px;  }
#left_content h1 { color: #C21f43; font-size: 21px; line-height: 24px; font-weight: normal; padding-bottom: 5px; }
#left_content h2 { color: #C21f43; font-size: 14px; font-weight: normal; }
#left_content h3 { font-size: 11px;  }

#left_content h1.stagsize { color: #C21f43; font-size: 21px; font-weight: normal; padding-bottom: 0; margin-bottom: 0;  }
#left_content h2.stagsize { color: #C21f43; font-size: 14px; font-weight: normal; padding-top: 0; padding-bottom: 10px; margin-top: 0;}

#left_content ul.nobullets { list-style: none; margin-left: 0; padding-left: 0; }

#left_content p.description { padding: 0 0 10px 0; margin: 0; font-size: 14px; line-height: 22px; font-weight: normal; }

#left_content a:active, #left_content a:link, #right_content a:visited {  text-decoration: none; color: #005B7F; }
#left_content a:hover   { text-decoration: underline; }
#left_content hr .hr    { url('../images/dots.gif') repeat-x; }
#left_content div.hr    { height: 4px; background: url('../images/dots.gif') repeat-x; padding-bottom: 15px;}
#left_content div.hr hr { display: none;}

#left_content .presentation_icon    { float: left; width: 120px;}
#left_content .presentation_info    { float: left; padding-bottom: 20px;}
#left_content .presentation_info h2 { margin-top: 0; padding-top: 0; }

/* CENTER CONTENT */
#center_content    { float: left; width: 720px; min-height: 500px; margin: 0 auto; padding: 0 0 0 60px; font-size: 11px; line-height: 20px;  }
#center_content h1 { color: #C21f43; font-size: 21px; line-height: 24px; font-weight: normal; padding-bottom: 5px; }
#center_content h2 { color: #C21f43; font-size: 14px; font-weight: normal; }
#center_content h3 { font-size: 11px;  }
#center_content a:active, #left_content a:link, #right_content a:visited {  text-decoration: none; color: #005B7F; }
#center_content a:hover   { text-decoration: underline; }
#center_content hr .hr    { url('../images/dots.gif') repeat-x; }
#center_content div.hr    { height: 4px; background: url('../images/dots.gif') repeat-x; padding-bottom: 15px;}
#center_content div.hr hr { display: none;}
#center_content #fullpage { background: #d7d7d7; width: 691px; margin: 0; padding: 20px 10px;}



/* IN THE NEWS */
#center_content .inthenews_logo   { float: left; padding: 5px 10px 20px 0; margin: 0;}
#center_content .inthenews_blurbs { float: right;  width: 550px; padding: 0 0 20px 0; margin: 0; }
#center_content .date {float: left; padding: 0 10px 20px 0; margin: 0;}
#center_content .article {float: left;  width: 600px; padding: 0 0 20px 0; margin: 0;}

/* STAFF PAGE */
#left_content .staff_photo { float: left; padding: 15px 10px 10px 0; }
#left_content .staff_photo img  { border: 1px solid #c2c2c2; }
#left_content .staff_content { float: right;  width: 370px; padding: 0; margin: 0; }
#left_content .staff_content h2.staff_title { color: #464646; font-size: 11px; font-weight: bold; }

/* BLOG */
#left_content h1.blog_header { color: #424242; font-size: 16px; padding-bottom: 0; margin-bottom: 0; }
#left_content p.date_comments { font-size: 10px; padding-top: 0; margin-top: 0;}



/* RIGHT CONTENT */
#right_content	{ float: right; width: 200px; margin: 0 auto; padding: 0; color: #005b7f; font-size: 11px; line-height: 16px;}
#right_content ul { list-style: none; margin: 0; padding: 49px 0 0 0; width: 175px;}
#right_content ul li { padding: 4px  0 8px 0; }
#right_content div.hr { height: 4px; background: url('../images/dots.gif') repeat-x; padding-bottom: 5px;}
#right_content div.hr hr { display: none;}
#right_content li.on a:active, #right_content li.on a:link, #right_content li.on a:visited {  text-decoration: none; color: #C21f43; }
#right_content li.on a:hover { text-decoration: underline; }
#right_content a:active, #right_content a:link, #right_content a:visited {  text-decoration: none; color: #005B7F; }
#right_content a:hover { text-decoration: underline; color: #C21f43; }
#right_content .twolines { height: 24px; padding: 0; margin: 0; }   /* spacer to align right nav with dotted line for two line */
#right_content .twolinessub { height: 22px; padding: 0; margin: 0; }   /* spacer to align right nav with dotted line for two line */
#right_content .threelines { height: 50px; padding: 0; margin: 0; } /* spacer to align right nav with dotted line for three line */

/* BLOG */
#right_content h3, #right_content p { color: #424242; width: 160px;}
#right_content hr .hr    { url('../images/dots.gif') repeat-x; }
#right_content div.hr    { height: 4px; background: url('../images/dots.gif') repeat-x; width: 160px;}
#right_content div.hr hr { display: none;}

#right_content img.icon { float: left;  display: inline; padding: 5px 10px 10px 0; }
#right_content p.icon { float: left;  display: inline; width: 100px; line-height: 30px;}



/* FOOTER */
#footer { font-size: 10px; width: 764px; margin: 0 auto; padding: 15px 0;}
#footer #footer_nav { float: right; color: #545454; }
#footer a:active, #footer a:link, #footer a:visited {  text-decoration: none; color: #545454; }
#footer a:hover { text-decoration: underline; }
