@charset "UTF-8";
/* CSS Document */

/* ========================================
		Import Master Reset CSS
======================================== */

@import url(reset.css);

/* ========================================
		Tags
======================================== */

body{
background-image:url(images/01-bg-image-tile.gif);
background-repeat:repeat-y;
background-position:center;
text-align:center;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.clear-me{
clear:both;
}

#container{
margin:auto;
width:890px;
text-align:left;
height:100%;
}

#header{
width:890px;
background-image:url(images/02-header-bg-tile.gif);
background-repeat:repeat-x;
height:105px

}

#logo{
width:200px;
height:106px;
float:right;
}

#menu{
position:relative;
top:85px;
padding-left:10px;
}

#menu li{
display:inline;
}

#menu li a{
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
padding-right:15px;

background-image:url(images/menu/light-grey.gif);
background-repeat:no-repeat;
background-color:#e4e4e4;

text-decoration:none;
font-weight:bold;
font-size:13px;
color:#666666;
}

#menu li a:visited {


}

#menu li a:hover {


background-image:url(images/menu/dark-grey.gif);
background-repeat:no-repeat;
background-color:#c5c5c5;
color:#fff;

} 

#menu li a:active {


}


#menu li a.selected{
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
padding-right:15px;

background-image:url(images/menu/blue.gif);
background-repeat:no-repeat;
background-color:#234a82;

text-decoration:none;
font-weight:bold;
font-size:13px;
color:#fff;
}

#menu li a.selected:visited {

background-image:url(images/menu/blue.gif);
background-repeat:no-repeat;
background-color:#234a82;

text-decoration:none;
font-weight:bold;
font-size:13px;
color:#fff;

}

#menu li a.selected:hover {

background-image:url(images/menu/blue.gif);
background-repeat:no-repeat;
background-color:#234a82;

text-decoration:none;
font-weight:bold;
font-size:13px;
color:#fff;

} 

#menu li a.selected:active {

background-image:url(images/menu/blue.gif);
background-repeat:no-repeat;
background-color:#234a82;

text-decoration:none;
font-weight:bold;
font-size:13px;
color:#fff;

}

#content{
width:100%;
background-image:url(images/01-bg-image-tile-home.gif);
background-repeat:repeat-y;
}

#content-search{
width:100%;
background-image:url(images/01-bg-image-tile-search.gif);
background-repeat:repeat-y;
}
#content-bg{
padding-top:4px;
background-image:url(images/04-content-bg.gif);
background-repeat:repeat-x;
}

#home-left-col{
width:612px;
float:left;
background-image:url(images/06-home-events-bg.gif);
background-repeat:repeat-y;
}
#search-left-col{
width:890px;
float:left;
background-image:url(images/06-home-events-bg.gif);

background-repeat:repeat-y;

}

#home-welcome-header{
background-image:url(images/header-images/01-homepage.jpg);
background-repeat:no-repeat;
background-color:#ecf0f3;
padding:110px 10px 30px 10px;
border-bottom:1px solid white;
}

#home-welcome-header-flash{
background-color:#ecf0f3;
padding:18px 0px 0px 0px;
border-bottom:1px solid white;
}

#home-welcome-header h1{
font-size:22px;
font-weight:lighter;
color:#7e88c0;
}

#home-welcome-buttons{
float:right;
padding-top: 18px;
background-image:url(images/05-home-buttons-bg.gif);
background-repeat:repeat-x;
background-color:#f0f3f6;

width:452px;
border-left:1px solid white;
}

#content-section{
float:right;
background-image:url(images/05-home-buttons-bg.gif);
background-repeat:repeat-x;
background-color:#f0f3f6;

width:450px;
border-left:1px solid white;
}

#search-section{
float:right;
background-image:url(images/05-home-buttons-bg.gif);
background-repeat:repeat-x;
background-color:#f0f3f6;
width:729px;
border-left:1px solid white;
}

#content-padding-holder{
padding:20px;

}
#left-events-panel {
width:159px;
float:left;
padding-bottom:30px;
}
#left-events-panel ul{
margin:10px 0px 0px 12px;

}

#left-events-panel ul li{
font-size:12px;
width: 100px;
float:left;

background-image:url(images/07-quicklink-arrow.gif);
background-repeat:no-repeat;

}

#left-events-panel ul li{
font-size:12px;
width: 135px;
float:left;

background-image:url(images/07-quicklink-arrow.gif);
background-repeat:no-repeat;
margin-bottom:10px;

}

#left-events-panel ul li a{
width: 135px;
background-color:#ced2e7;
display: block;

background-image:url(images/07-quicklink-arrow.gif);
background-repeat:no-repeat;

text-decoration: none;
color: #333333;
font-weight:bold;
}

#left-events-panel ul li a:visited{
background-color:#ced2e7;
display: block;

text-decoration: none;
color: #333333;
font-weight:bold;
}

#left-events-panel ul li a:hover{
background-color:#234a82;

text-decoration: none;
color: #fff;
font-weight:bold;
}

#left-events-panel ul li a:active{
background-color:#ced2e7;

text-decoration: none;
color: #333333;
font-weight:bold;
}


#home-welcome-buttons ul{
margin:15px 0px 0px 12px;
}



#home-welcome-buttons ul li{
font-size:12px;
width: 214px;
height:89px;
float:left;

background-image:url(images/07-quicklink-arrow.gif);
background-repeat:no-repeat;

}
#home-welcome-buttons ul li a{
width: 210px;
height:85px;
background-color:#ced2e7;
display: block;
border-right:4px solid #f0f3f6;
border-bottom:4px solid #f0f3f6;

background-image:url(images/07-quicklink-arrow.gif);
background-repeat:no-repeat;

text-decoration: none;
color: #333333;
font-weight:bold;
}

#home-welcome-buttons ul li a:visited{
width: 210px;
height:85px;
background-color:#ced2e7;
display: block;
border-right:4px solid #f0f3f6;
border-bottom:4px solid #f0f3f6;


text-decoration: none;
color: #333333;
font-weight:bold;
}

#home-welcome-buttons ul li a:hover{
width: 210px;
height:85px;
background-color:#234a82;
display: block;
border-right:4px solid #f0f3f6;
border-bottom:4px solid #f0f3f6;

text-decoration: none;
color: #fff;
font-weight:bold;
}

#home-welcome-buttons ul li a:active{
width: 210px;
height:85px;
background-color:#ced2e7;
display: block;
border-right:4px solid #f0f3f6;
border-bottom:4px solid #f0f3f6;

text-decoration: none;
color: #333333;
font-weight:bold;
}


.button-text{
display:block;
padding:8px 5px 5px 35px;
font-size:11px;
}

.button-text-large{
font-size:16px;
display:block;
width:170px;
margin-bottom:3px;
}

.button-text-side{
display:block;
padding:8px 5px 10px 35px;
font-size:11px;
}

.button-text-large-side{
font-size:16px;
display:block;
width:90px;
margin-bottom:3px;
}

#home-welcome-events-panel{
width:159px;
float:left;
}

.event-box{
margin:10px;
padding:10px;
background-color:#f3f6f8;
background-image:url(images/box-right-corner.gif);
background-repeat:no-repeat;
}

.event-box p{
font-size:11px;
color:#333333;
margin-top:10px;
margin-bottom: 10px;
}

.event-box h2{
font-size:13px;
color:#7e88c0;
margin-bottom:3px;
}

.event-box h3{
font-size:11px;
color:#333333;
font-weight:bold;
}

.event-box-left{
margin:10px;
padding:10px;
background-color:#f3f6f8;
background-image:url(images/box-left-corner.gif);
background-repeat:no-repeat;
}

.event-box-left p{
font-size:11px;
color:#333333;
margin-top:10px;
margin-bottom: 10px;
}

.event-box-left h2{
font-size:13px;
color:#7e88c0;
margin-bottom:3px;
}

.event-box-left h3{
font-size:11px;
color:#333333;
font-weight:bold;
}

.email-link{
display:block;
padding:10px;
margin:10px;
background-color:#8cca50;
text-decoration:none;
text-align:center;
color:#fff;
}

.email-link:hover{
display:block;
padding:10px;
margin:10px;
background-color:#ccc;
text-decoration:none;
text-align:center;
color:#fff;
}

.title-break{
display:block;
font-weight:bold;
text-decoration:none;
}

.date-link{
display:block;
text-align:right;
padding:5px 30px 5px 5px;
text-decoration:none;
color:#333333;

background-image:url(images/08-arrow-link.gif);
background-repeat:no-repeat;
background-position:right;
}
.date-link:hover{
display:block;
text-align:right;
padding:5px 30px 5px 5px;
text-decoration:none;
color:#8cca50;

background-image:url(images/08-arrow-link.gif);
background-repeat:no-repeat;
background-position:right;
}

#home-right-col{
float:right;
width:275px;
}

#footer{
padding-top:10px;
clear:both;
background-color:#FFFFFF;
width:100%;
float:left;
padding-bottom:50px;
}

#footer ul{
margin-bottom:10px;
}

#footer-address{
float:left;
}

#footer p{
font-size:10px;
color:#666666;
float:left;
clear:both;
margin-left:10px;
}
#footer p a{
text-decoration:none;
color:#666666;
font-weight:bold;
}

#footer p a:visited{
text-decoration:none;
color:#666666;
font-weight:bold;
}

#footer p a:hover{
text-decoration:none;
color:#8cca50;
font-weight:bold;
}


#footer p a:active{
text-decoration:none;
color:#666666;
font-weight:bold;
}

#footer li{
display: inline;
padding-left: 5px;
padding-right:5px;
border-left: 1px solid #ccc;
}

#footer li a{
color:#555;
text-decoration:none;
font-weight:bold;
}
#footer li a:visited{
color:#555;
text-decoration:none;
font-weight:bold;
}
#footer li a:hover{
color:#8cca50;
text-decoration:none;
font-weight:bold;
}

#footer li a:active{
color:#555;
text-decoration:none;
font-weight:bold;
}

#footer li.no-border{
border-left:none;
}

#sponsors{
float:right;
}

#bread-crumb{
height:20px;
padding-left:10px;
padding-top:5px;
color:#666;
font-weight:bold;
}

#bread-crumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread-crumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#bread-crumb ul li a {
	text-decoration:none;
	color:#74c229;
	}
	
#bread-crumb ul li a:hover {
	color:#CCC;
	}

#content-padding-holder p{
font-size:11px;
color:#333333;
margin:5px 0px 15px 0px;
line-height:16px;
}


#content-padding-holder h1{
font-size:22px;
font-weight:lighter;
color:#7e88c0;
margin:5px 0px 15px 0px;
}

#content-padding-holder h2{
font-size:18px;
font-weight:lighter;
color:#7e88c0;
padding-bottom:5px;
border-bottom:1px solid #7e88c0;
margin:5px 0px 15px 0px;
}

#content-padding-holder h3{
font-size:18px;
font-weight:lighter;
color:#7e88c0;
padding:5px 3px 5px 5px;
border-bottom:1px solid #7e88c0;
margin:5px 0px 15px 0px;
background-color:#d8dbec;
}


#content-padding-holder h4{
font-size:14px;
color:#333333;
font-weight:bold;
margin:5px 0px 10px 0px;
}


#content-padding-holder .intro{
color:#7e88c0;
font-weight:bold;
}

#content-padding-holder a{
text-decoration:none;
font-weight:bold;
color:#8cca50;
}

#content-padding-holder a:visited{
font-weight:bold;
color:#8cca50;
}

#content-padding-holder a:hover{
font-weight:bold;
color:#333;
}

#content-padding-holder a:active{
font-weight:bold;
color:#8cca50;
}

#content-padding-holder ul{
font-size:11px;
color:#333333;
margin:5px 20px 15px 20px;
line-height:16px;
}

#content-padding-holder ul li{
list-style:disc outside;
font-size:11px;
color:#333333;
margin:5px 0px 5px 0px;
line-height:16px;
}



.event-box a{
text-decoration:none;
color:#8cca50;
font-weight:bold;

}


.event-box a:hover{
text-decoration:none;
color:#333;

}

.caption{
text-align:center;
}

.image-float-left{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:3px;
}

.contact-person{
float:left;
clear:both;
width:400px;
padding-bottom:20px;
}

#search-box{
padding:20px;

}

.col-search{
width:160px;

}