@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding:0px;}
html, body {margin:0px; padding:0px; font-size:10pt; color:#000000; text-align:left; font-family:Arial, Helvetica, sans-serif; background:#808080;}
p, pre {margin:0px 0px 10px 0px; font-size:9pt;}

#wrapper {display:block; margin:0px auto 0px auto; background:#F2F2F2;}
#page {display:block; background:url(images/header_bg_tile.png) top left repeat-x;}

#header {display:block; width:800px; height:139px; margin:0px auto 0px auto; padding:0px; position:relative; z-index:100;}
#top_links {display:block; width:800px; height:24px; margin:0px auto 0px auto; padding:6px 0px 0px 0px; position:absolute; top:0px; left:0px; color:#FFFFFF;}
#top_links a {color:#FFFFFF; text-decoration:none; font-size:8pt;}
#top_links a:hover {text-decoration:underline;}
#top_right {position:absolute; width:346px; height:22px; top:4px; right:0px;}
#search_box {width:224px; height:22px; background:#FFFFFF; position:absolute; top:0px; right:0px;}
#search_box input {width:172px; background:none; border:none; outline-style:none; outline:none; padding:4px; color:#999999;}
input#search_button {display:block; width:19px; height:19px; background-image:url(images/search.png); background-position:top left; background-repeat:no-repeat; position:absolute; right:0px; top:0px; margin:2px 1px 0px 0px; cursor:pointer;}
input#search_button.hover {background-image:url(images/search_hover.png);}
a#donate_button {display:block; width:114px; height:18px; position:absolute; left:2px; top:0px; background-image:url(images/donate_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#FFF; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0px 0px 0px;}
a#donate_button:hover {background-image:url(images/donate_bg_tile_hover.png); text-decoration:none;}
#top_nav_bar {width:800px; height:74px; margin:0px auto 0px auto; position:absolute; top:30px; left:0px; z-index:10;}
a#logo {display:block; width:130px; height:74px; background:url(images/logo.png) top left no-repeat; position:absolute; top:0px; left:0px;}
ul#top_nav {display:block; margin:0px; padding:0px; position:absolute; right:0px; top:0px; width:460px; z-index: 400;}
ul#top_nav li {display:block; float:left; width:114px; height:74px; margin:0px 0px 0px 1px;  z-index: 400;}
ul#top_nav li .red {color:#97012E;}
ul#top_nav li a.main_nav {display:block; width:108px; height:50px; padding:24px 0px 0px 6px; background-image:url(images/top_nav_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#666666; text-decoration:none; font-weight:bold; font-size:11pt; line-height:14px;}
ul#top_nav li a.main_nav:hover {background-image:url(images/top_nav_bg_tile_hover.png);}

.drop_down {display:none; width:222px; height:168px; background:url(images/drop_down_new.png) top left no-repeat; margin:0px 0px 0px -2px; padding:24px 0px 0px 15px; position:relative; z-index:10;}
.drop_down_arrow {display:block; width:113px; height:15px; background:url(images/drop_down_arrow.png) top left no-repeat; position:absolute; left:3px; top:0px;}
.drop_down a {display:block; color:#FFFFFF; text-decoration:none; text-align:left; padding:6px; margin:0px; font-size:9pt; width:190px;}
.drop_down a:hover {background:#666666;}

.last {margin-left:-117px;}
.last .drop_down_arrow {margin-left:116px;}

#breadcrumbs {display:block; width:800px; height:28px; position:absolute; top:106px; left:0px; z-index:1;}
#breadcrumbs_links {color:#000000; font-weight:normal; margin:0px 0px 0px 0px; position:absolute; top:3px; left:0px; display:block; font-size:12pt;}
#breadcrumbs_links a {font-size:12pt; text-decoration:none;}
#breadcrumbs_links a:hover {text-decoration:underline;}

#breadcrumbs .socialicons { float: right; font-size: 9px; }
#breadcrumbs .socialicons A { text-decoration: none; }
#breadcrumbs .socialicons A:HOVER { text-decoration: underline; }

#tagline {display:block; width:272px; height:18px; background:url(images/helping_you.png) center left no-repeat; position:absolute; right:0px; top:4px; z-index:1;}

#content_container {display:block; background:none; min-height:100%!important; height:auto!important; height:100%!important;}
#content {display:block; width:782px; margin:0px auto 0px auto; padding:15px 15px 26px 15px; background:url(images/content_shadow.png) top center repeat-y;}

#banner_container {display:block; width:780px; height:300px; overflow:hidden; margin:0px auto 15px auto; background:#CCCCCC; position:relative;}
#banner {display:block; width:780px; height:300px; overflow:hidden; position:relative; z-index:1;}
#image_overlay {position:absolute; display:none; width:775px; height:70px; top:225px; left:0px; background:url(images/image_overlay.png) top left repeat; padding:5px 0px 0px 5px; color:#FFFFFF; z-index:2;}
.image_overlay_title {color:#FFFFFF; font-size:16pt; font-weight:normal; margin:0px; padding:0px;}
#image_overlay p {display:block;}

.home_column {display:block; width:170px; min-height:260px; border-right:1px dashed #CCCCCC; float:left; margin:0px 18px 10px 0px; padding:0px 10px 0px 0px;}
.home_column p {  font-size: 8pt; }
.home_column.last {border:none; margin:0px;}
.home_column .image {display:block; width:170px; height:90px; overflow:hidden; background:#EFEFEF; margin:0px 0px 10px 0px;}
.home_column ul { margin-left: 15px; margin-top: 15px; margin-bottom: 15px; list-style-type: square; font-size: 9pt; line-height: 1.5; color: #2F2C2C; }
.home_column ul li a { text-decoration: none; color: #2F2C2C; }
.home_column ul li a:hover { text-decoration: underline; color: #5F5959;}
.home_column ul li ul { margin-left: 10px; margin-top: 2px; margin-bottom: 5px; list-style-type: disc; font-size: 8pt; line-height: 1.3; color: #2F2C2C; }
.home_column ul li ul li a { text-decoration: none; color: #2F2C2C; }
.home_column ul li ul li a:hover { text-decoration: underline; color: #5F5959;}

#sidebar {display:block; width:194px; background:#F2F2F2; padding:0px 0px 0px 0px; float:left;}
#sidebar a {display:block; width:170px; height:20px; text-decoration:none; color:#000000; padding:6px 0px 0px 24px; margin:0px 0px 0px 0px; border-bottom:1px solid #FFFFFF;}
#sidebar a:hover, #sidebar a.active {background:#666666 url(images/side_nav_red.png) top left no-repeat; color:#FFF;}

#sidebar img { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}

#secondary_content {display:block; float:right; width:550px; margin:0px 10px 0px 0px;}


#footer {background:#808080 url(images/footer_tile.png) top left repeat-x; padding:20px 0px 0px 0px; height:124px;}
.push {height:244px;}
#footer_container {width:800px; margin:auto; text-align:center; color:#FFFFFF;}
#footer_container a {color:#FFFFFF; text-decoration:none;}
#footer_container a:hover {text-decoration:underline;}

/*General Classes*/
a {color:#333; text-decoration:underline;}
a:hover {text-decoration:none;}

h2 {color:#8C8C8C; font-weight:bold; font-size:13pt; line-height:16px; display:block; margin:0px 0px 6px 0px;}
#secondary_content h2{ color: #0F0E0E; font-size: 14pt; margin-left: -6px;}
#secondary_content ul { margin-left: 20px; }
#secondary_content p {line-height: 150%;}

.clear {clear:both;}
.preload {display:none;}
.left {float:left;}
.red {color:#97012E;}

/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left}
/* End Images */

/* Begin Various Tags & Classes */
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
hr {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/

#portfolio_content { width: 520px; height: 480px; position: relative; border: 3px solid #777777; background: #dddddd; padding: 10px; }
#portfolio_content h3 { color: #97002E; font-weight: bold; font-size: 16px;}
#portfolio_comment { margin-top: 20px; font-size: 9px; font-style: italic; position: absolute; bottom: 50px;}
#portfolio_nav { width: 520px; position: absolute; bottom: 10px;}
#portfolio_nav a { padding: 6px; border: 2px solid #111111; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: white; }
#portfolio_prev { float: left; text-align: left; font-style: italic; font-weight: bold; text-decoration: none; font-size: 16px; }
#portfolio_next { float: right; text-align: right; font-style: italic; font-weight: bold; text-decoration: none; font-size: 16px; }
#portfolio_nav a:HOVER { border: 2px solid #97002E; color: #97002E;}
