@charset "UTF-8";
/* CSS Document 57 controls only the home page*/

body {
margin:0px; padding:0px;
background:url(../images/main_bg.jpg) repeat-x top;
text-align:center;
}
img {
border: 0px;	
}
#img_gallery ul {
margin: 0px;padding: 0px;

}
td {
text-align:left;

}
.article_separator {
clear:both;font-size:0px;
}
#img_gallery li{
padding: 8px;margin: 5px;
border: 1px solid #cccccc;
width: 150px; height: 180px;
float: left;
list-style-type: none;
text-align:left;
}
#img_gallery img.gallery {
width: 150px;height:180px;	
}
#img_gallery {
clear: both;	
}
h3{
font-size: 30px;
letter-spacing:-0.07ex;
word-spacing:-0.05ex;
color:#52A1CE;
font-family: tahoma, arial, sans-serif;
margin-top:5px; margin-bottom:5px;
padding:0px;
text-align:left;

}
h2 {
font-size: 18px;
color: #666666;	
font-family: tahoma, arial, sans-serif;
text-align:left;
	}

h1  {
background: url(../images/lrg_header_bg.jpg) no-repeat;
height: 36px;
color: #ffffff;
font-family: tahoma, arial, sans-serif;
font-size: 18px;
margin: 0px;
padding-top: 5px;
padding-left: 10px;
text-align:left;

}

h4 {
background: url(../images/sm_header_bg.jpg) no-repeat;
height: 36px;
letter-spacing:-0.07ex;
word-spacing:-0.05ex;
font-size: 22px;
color:#ffffff;
font-family: tahoma, arial, sans-serif;padding-top: 5px;
padding-left: 10px;

margin-bottom: 0px;
text-align:left;

}
h5 {
color: green;
font-family: tahoma, arial, sans-serif;
font-size: 14px;
margin: 0px;
padding: 0px;
text-align:left;

}
a {
color:green;
font-family: tahoma, arial, sans-serif;
font-size: 13px;	
}

p {
font-family: tahoma, arial, sans-serif;
color: #666666;
font-size: 13px;
line-height: 1.5em;
text-align:left;
	
}
#top_bar_holder {
width: 931px;
margin-left: auto; margin-right: auto;
clear: both;
height: 125px;
}
#logo {
width: 310px;
float: left;
position: relative;
top: 40px;
}


#mission {
width: 615px;
float: right;
text-align: right;
font-family: tahoma,arial, sans-serif;
font-size: 20px;
padding-top: 10px;
letter-spacing:-0.07ex;
word-spacing:-0.05ex;
color:#52A1CE;
font-style: italic;
}

#nav_bar_holder {
width: 931px;
margin-left: auto; margin-right: auto;
margin-top: 5px;
}
#nav_bar_top{
background-image: url(../images/nav_top.png);
background-repeat: no-repeat;
width: 931px;
height: 11px;
clear:both; overflow:hidden;
}
#nav_bar_bottom{
background-image: url(../images/nav_bottom.png);
background-repeat: no-repeat;
width: 931px;
height: 11px;
}
#nav_bar_middle {
background-image: url(../images/nav_middle.gif);
background-repeat: no-repeat;
height: 22px;
}
#menu {
	
}
#menu ul {
margin: 0px;
padding: 0px;

}
#menu li {
float: left;
list-style-type: none;
padding-right: 15px;
padding-left: 10px;
font-family: Tahoma, Arial, sans-serif;
font-weight: bold;
color: #ffffff;
}
#menu li a {
color: #ffffff;
text-decoration: none;
font-size: 16px;		
}

#menu li a:hover {
color: yellow;	
}
#menu li.active a {
color: yellow;
text-decoration: none;		
}
#hero_bar_holder {
margin-left: auto; margin-right: auto;
width: 931px;
margin-top: 5px;
}
#shadow {
/*background: url(../images/shadow.png);*/	
width: 931px;
height: 9px;
}
#hero_bg {
background: url(../images/hero_bg.jpg) no-repeat;
width: 931px;
height: 208px;
clear: both;
}
#hero_content {
float: left;
width: 466px;
}
#hero_content_holder {
width: 440px;
margin-left: auto;
margin-right: auto;	
}
#hero_photo {
float: right;
width: 465px;

}
/*main body */
#main_body_holder {
width: 931px;
margin-left: auto;margin-right: auto;
clear: both;
margin-bottom: 10px;
overflow: auto;
}

#main_column_left {
width: 565px;
float: left;	
	
}
#main_column_right {
width: 366px;
float: right;
}
#main_content_home_top {
	background: url(../images/maincontent_bg_01.jpg) no-repeat;
	width: 531px; height: 5px;
	margin: 0px;padding: 0px;
	
}
#main_content_home {
padding-left: 10px;
text-align: left;	
width: 531px;


}
#main_content_home p {
width: 520px;	
	
}
#sponsors {
width:531px;	
}
#sponsor_bg{
background: url(../images/sponsor_bg.jpg);
width: 531px;
height: 102px;	
}
#sponsors_list {
margin: 0px;padding: 0px;	
}
#sponsors_list ul {
margin: 0px;padding: 0px;
}
#sponsors_list li {
list-style-type: none;
float:left;
margin-left: 10px;
padding-top: 10px;
}
#news_bg {
background-color: #ffffff;
width: 364px;
margin-top: 20px;

}
#news_content {
width: 330px;
padding-left: 10px;
}
/*end main content */
#footer_bg {
margin-top: 10px;
background: url(../images/footer_bg.jpg) repeat-x;	
height: 342px;
width: 100%;
	
}
#footer_content_holder {
width: 470px;
margin-left: auto; margin-right: auto;
position:relative;
top: 70px;
}
#footer_content_holder p {
color: #666666;
text-align: center;
}
#footer_content_holder p a {
color: #666666;
}
#footer_menu {
	padding-bottom: 20px;
	
}
#footer_menu ul {
margin: 0px; padding: 0px;	
}
#footer_menu li {
list-style-type: none;
float: left;	
color: #666666;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 20px;
}
#footer_menu li a {
color: green;
text-decoration: underline;
}
#footer_menu li a:hover {
text-decoration: none;		
}

/*the following code is specifically for the inside page */

#inside_column_left {
float: left;	
width: 711px;
}
#inside_column_left-left {
width: 205px;	
float: left;	
}
#inside_column_right-right {
width: 506px;
float: right;
}
#inside-right-content {
padding-left: 20px;
padding-top: 20px;
padding-right: 10px;
}
#inside_column_right {
float: right;
width: 217px;
}
#inside_left_bg {
background: url(../images/left_background.jpg) repeat-y;	
height: 300px;;
}
#left_nav_top {
background: url(../images/left_nav_top.jpg) no-repeat;
width: 205px;
height: 10px;	
margin-top: 20px;
}
#left_nav_bg {
background: url(../images/left_nav_bg.jpg) repeat-x;
width: 205px;
height: 300px;	
}
#menu_left {
margin: 0px;
padding: 0px;
width: 200px;
}
#menu_left ul {
margin: 0px;	
padding: 0px;	
}
#menu_left li {
list-style-type: none;	
display: block;
margin-left: 10px;
border-bottom: 1px dashed #ffffff;
}
#menu_left li a{
color: #ffffff;
text-decoration: none;
display: block;
padding-top: 5px;
padding-bottom: 10px;
padding-left: 5px;

}
#menu_left li a:hover {
	background-color: #719cc0;
	padding-left: 5px;
}
#menu_left li.active a {
color: yellow;
}
div.componentheading {
font-family: tahoma, arial, sans-serif;
font-size: 26px;
color: #666666;
text-align:left;

}
td.createdate {
font-family: tahoma, arial, sans-serif;
color: #77b1e0;
font-size: 12px;
padding-left: 5px;	
}
td p {
padding-left: 5px;
padding-right: 5px;
text-align:left;

}
td a {
padding-left: 5px;	
}
td.contentheading {
margin: 0px; padding: 0px;	
font-size: 14px;
color: #005ba8;	
font-family: tahoma, arial, sans-serif;
font-weight: bold;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
span.small {
font-family: tahoma, arial, sans-serif;	
font-size: 12px;
color: #333333;	
}
.moduletable p {
font-family: tahoma, arial, sans-serif;
font-size: 14px;	
}
