@charset "UTF-8";
/* CSS Document */
html { background: #000000 url(../images/large-background-repeat.jpg) top repeat-Y }
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px; background: url(../images/large-background.jpg) center bottom repeat-x }
.container {width:825px; margin:0px auto;}

.top_nav{ width:825px}
.top_nav img.logo {float:left; margin:8px 0px 0px 0px}
.top_nav ul {width:508px; height:32px; float:right; background:url(../images/top-menu-grad.png) no-repeat; list-style:none; margin:0px 0px; padding:18px 0px 0px 0px}
.top_nav ul li {float:left; padding:0px 0px 0px 15px}
.top_nav ul li a {font-size:14px; font-weight:bold; text-decoration:none; color:#646464}
.top_nav ul li a:hover {color:#0397ce}

.main_content {width:825px; margin-top:40px}

.left_nav {width:197px; float:left}
.top_level {width:197px; display:block; margin:0px 0px 4px 0px; }
.top_level strong a {width:197px; display:block; font-size:20px; color:#646464; padding:3px 0px; text-decoration:none}

ul.sub_nav {width:197px; list-style:none; margin:0px 0px; padding:0px 0px;}
ul.sub_nav li { display:block; padding:5px 5px; font-size:14px; margin-bottom:4px; color:#FFFFFF; font-weight:bold}
ul.sub_nav li a {display:block; text-decoration:none; color:#FFFFFF}
ul.sub_nav li.green {background-image:url(../images/green-nav.png);}
ul.sub_nav li.green:hover {background-image:url(../images/left-nav-active.png)}
ul.sub_nav li.red {background-image:url(../images/red-nav.png);}
ul.sub_nav li.red:hover {background-image:url(../images/left-nav-active.png)}

.green_nav_border {border-bottom:7px solid #a0ce00; background:url(../images/green-arrow-down.png) center right no-repeat; }
.red_nav_border {border-bottom:7px solid #ff1c00;  background:url(../images/red-arrow-down.png) 100% 80% no-repeat; margin-top:26px}

.side_contact {width:169px; background:url(../images/side-contact.png); padding:14px 14px; margin:30px 0px 0px 0px; font-size:16px; color:#797979; font-weight:bold}
.side_contact ul {margin:0px 0px; padding:0px 0px; list-style:none}
.side_contact ul li {padding:6px 0px}
.side_contact ul li img {margin:0px 10px 0px 0px}
.side_contact ul li a {text-decoration:none; color:#797979}
.side_contact ul li a.contact_form {font-size:12px; text-decoration:underline}
.side_contact ul li.white_line {border-bottom:1px solid #FFF}
.side_contact ul li.mid_padding {padding:10px 0px;}
ul.side_images {margin:30px 0px; padding:0px 0px; width:197px; list-style:none}
ul.side_images li {margin-bottom:30px;}

.main_block {width:615px; float:right}

.slideshow_header {width:615px; height:309px; background:url(../images/semi-background.png); position:relative}
.slideshow_header img {padding:10px 10px}

#image_caption {width:585px; padding:5px 5px 5px 5px; background:url(../images/semi-background.png); position:absolute; bottom:11px; left:10px; font-size:12px; font-style:italic; font-weight:bold; color:#494848}


.column {width:300px; height:293px; position:relative; float:left;  background:url(../images/semi-background.png); padding:23px 0px 0px 0px}
.column h1, .column h2 {font-size:22px; font-weight:bold; border-bottom:1px solid #FFF; margin:0px 0px 0px 15px; padding:0px 0px 10px 0px; color:#646464; width:270px; letter-spacing:-1px }
.column h3 {font-size:14px; padding:10px 0px; color:#646464; width:270px; margin:0px 0px 0px 15px;}
.column p {padding:0px 15px; color:#646464; line-height:17px}
.column_margin {margin-right:15px}
.column a {color: #646464; }
.column a.readmore {display:block; position:absolute; bottom:0px; width:240px; padding:12px 30px; margin:0px 0px 0px 0px; background:url(../images/grey-link.png); color:#FFFFFF}
.column h3.title {margin-bottom:0px; padding-bottom:0px}
.column h3.title a {text-decoration:none; color:#3bb1df}

.full_column {width:615px;  background:url(../images/semi-background.png); padding:23px 0px 15px 0px}
.full_column h1, .full_column h2 {font-size:22px; font-weight:bold; border-bottom:1px solid #FFF; margin:0px 0px 0px 15px; padding:0px 0px 10px 0px; color:#646464; width:568px; letter-spacing:-1px }
.full_column h3 {font-size:19px; margin:0px 0px; padding:0px 0px}


.full_column_content {padding:15px 15px 0px 15px;}
.full_column_content p {line-height:20px; font-size:14px; color:#646464; margin-top:0px; padding-top:0px}
/*.full_column_content img { margin:10px 16px 16px 0px; padding-top:10px; float: left;}*/
.full_column_content_col {width:280px; float:left; padding:0px 0px}

.column_bottom_margin {margin-bottom:16px;}
.full_column_footer {width:605px; padding:7px 5px; background:url(../images/grey-link.png); }
.blog_text { padding:0px 15px 0px 15px }
.blog_text p {font-size:12px;}
.full_column_blog a {color:#646464; text-decoration:none}
.full_column_blog a:hover {text-decoration:underline}

.full_column_blog_archive {width:195px; float:right; background:url(../images/semi-background.png);padding:23px 0px}
.full_column_blog h1, .full_column_blog h2 {font-size:22px; font-weight:bold; border-bottom:1px solid #FFF; margin:0px 0px 0px 15px; padding:0px 0px 10px 0px; color:#646464; width:375px; letter-spacing:-1px }
.full_column_blog_archive h1 {font-size:22px; font-weight:bold; border-bottom:1px solid #FFF; margin:0px 0px 0px 15px;  padding:0px 0px 10px 0px; color:#646464; width:163px; letter-spacing:-1px }
.full_column_blog_archive ul {margin:0px 0px; padding:10px 15px; list-style:none}
.full_column_blog_archive ul li a {color:#646464; text-decoration:none}
.full_column_blog_archive ul li a:hover {text-decoration:underline}

.full_column_blog {width:405px; float:left; background:url(../images/semi-background.png); padding:23px 0px 0px 0px; font-size:11px}
.full_column_blog_footer {width:375px; padding:7px 15px; background:url(../images/grey-no-link.png);}
.full_column_blog_footer a {color:#FFFFFF; text-decoration:underline; font-size:12px; margin-right:20px}


.blue_theme {border-top:10px solid #3bb1df}
.blue_theme h3 {color:#3bb1df}

.red_theme {border-top:10px solid #ff1c00}
.red_theme h3 {color:#ff1c00}

.green_theme {border-top:10px solid #a0ce00}
.green_theme h3 {color:#a0ce00}
.footer {margin:60px 0px 60px 0px; padding:40px 0px 20px 0px; width:825px; height:auto }
form.activity  {margin:0px 0px}
form.activity label {display:block; font-size:14px; color:#646464; margin-bottom:5px}
form.activity input {width:271px; margin-bottom:20px; font-size:14px; border:1px solid #b6b6b6; padding:5px 5px}
form.activity input.no_margin {margin-bottom:0px; border:none; padding:0px 0px; width:281px}
form.activity select {width:281px;  margin-bottom:20px; font-size:14px; }

form.contact  {margin:0px 0px}
form.contact label {display:block; font-size:14px; color:#646464; margin-bottom:5px}
form.contact input {width:271px; margin-bottom:5px; font-size:14px; border:1px solid #b6b6b6; padding:5px 5px}
form.contact input.no_margin {margin-bottom:0px; border:none; padding:0px 0px; width:281px}

.footer_main_col {width:500px; float:left; color:#cccccc; line-height:20px}
.footer_col {width:140px; float:left; color:#969696; line-height:20px; font-size:11px}
.footer_col a {color:#969696; text-decoration:underline}
.footer_col a:hover {text-decoration:none}
.footer_main_col a { text-decoration:none; color:#CCCCCC; margin-right:4px}
.footer_main_col a.green {font-size:14px; color:#a0ce00; font-weight:bold}
.footer_main_col a.red {font-size:14px; color:#ff1c00; font-weight:bold}
.footer_margin {margin-right:40px}


.social_text {font-size: 14px; COLOR: #797979; font-weight: bold; }
.align_middle { text-align: center; }


.black { 
	background-color: url(../images/blackBit.jpg) repeat-x;	
	bottom: 0px;
	height: 50px;
	width: 1423px;
 }

.aligncenter {
	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 */
