/* BLUE - #00578e */
/* GRAY - #505c63 */
/* RED/PINK - #a2112e*/


/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

@import url('reset.css');

/* =1 Global

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/********************************************************/
/* LAYOUT */
/********************************************************/

body{line-height:1;text-align:center;font:9pt Arial, Tahoma,Verdana,sans-serif;color:#505c63;background:url(../../images/bkgd_b.gif) repeat-x #000; background-color:#000;}

#container{width:1024px;text-align:left;margin:auto;background:url(../../images/bkgd10.gif) no-repeat #000;}

#content{width:960px;margin:auto;background:url(../../images/bkgd_home_content.gif) #bdbcbc repeat-x;overflow:hidden;}

#header a{
	width:960px;
	display: block;
	height:122px;
	margin:auto;
	background:url(../../images/header.jpg) #FFF no-repeat;
	text-decoration:none;
}

#header a span {
	visibility: hidden;
}

#logo{width:187px;height:97px;margin:auto;}
#logo img{margin-top:25px;}

#contact_info{width:300px;position:relative;top:20px;left:640px;}

.generic_column_left{
	float:left;
	width:50%
}

.generic_column_right{
	float:right;
	width:50%
}

.generic_column_left2{
	float:left;
	width:70%
}

/********************************************************/
/* HEADLINES */
/********************************************************/
h1{font-size:18pt;font-weight:bold;color:#000;}
h2{font-size:16pt;font-weight:bold;color:#00578e;margin-bottom:0.5em;}
h3{font-size:12pt;font-weight:bold;color:#00578e;margin-bottom:0}
h4{font-size:10pt;font-weight:bold;color:#00578e;}
h5{font-size:10pt;font-weight:bold;color:#00578e;margin-bottom:1em;}
h6{font-size: 9pt; font-weight:bold;color:#505c63;}

#contact_info h4{font-size:10pt;color:#00578e;margin:0;font-weight:normal;text-align:right;}

/********************************************************/
/* NAVIGATION */
/********************************************************/
#navigation{width:960px;margin:auto;background: url(../../images/bkgd_navigation.gif) center center repeat-x;border-bottom:1px solid #FFF;}
.nav_menu{margin:0;padding:0;width:86%;overflow:hidden;background:url(../../images/bkgd_navigation.gif) center center repeat-x;}
.nav_menu li{display:inline;}
.nav_menu li a{float:left;color:#505c63;padding:5px 14px;text-decoration:none;border-right:1px solid #5e7b8e;}

/********************************************************/
/* LINK STYLING */
/********************************************************/

a{outline:none;}

/* NAVIGATION LINK STYLING */
.nav_menu li a:link, .nav_menu li a:visited, .nav_menu li a:active{font-size:8pt;color:#505c63;text-decoration:none;}
.nav_menu li a:hover{color:#FFF;background:url(../../images/bkgd_navigation_hover.gif) center center repeat-x;}
.nav_menu li a.current {color:#FFF;background:url(../../images/bkgd_navigation_hover.gif) center center repeat-x;}
.nav_menu li a.current:visited {color:#FFF;background:url(../../images/bkgd_navigation_hover.gif) center center repeat-x;}

/* LIST STYLING */
.list a, .list a:link,a:visited,a:hover,a:active{color:#003d79;text-decoration:underline;}

/* FOOTER LINK STYLING */
a.footer_link:link, a.footer_link:visited, a.footer_link:active {text-decoration:none;color: #CCC;font-weight: bold;}
a.footer_link:hover{text-decoration: underline;}

/* STANDARD LINK STYLING */
a, a:link,a:visited,a:active{color:#00578e;text-decoration:none;font-weight:bold;}
a:hover{color:#00578e;text-decoration:underline;}

/* EVENT NAME STYLING */
a.event_name, a.event_name:link, a.event_name:visited, a.event_name:active{color:#00578e;text-decoration:none;font-size:8.5pt;}
a.event_name:hover{color:#a2112e;text-decoration:underline;}

/* EVENT LINK STYLING */
a.event_link, a.event_link:link, a.event_link:visited, a.event_link:active{color:#a2112e;text-decoration:none;font-size:8pt;font-weight:normal;font-weight:bold;}
a.event_link:hover{color:#a2112e;text-decoration:underline;font-weight:bold;}

/********************************************************/
/* FOOTER */
/********************************************************/
#footer{width:960px;height:14px;margin:auto;text-align:right;margin-top:5px;margin-bottom:5px;}
#footer p{color:#FFF;font-size:7pt;}

/********************************************************/
/* MISCELLANEOUS */
/********************************************************/

/* CLEARING */

.clearfloat{clear:both;}
.clear{clear:both;}
.clearfix{display:block;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* LISTS */
ul{color:#8a8989;padding:0em 0em 0em 1em;}

/* IMAGES */
img{border:0;}

/* ALIGNMENT */
.center{text-align:center;}
.centerdiv {margin-left:auto;margin-right:auto;}
.right{float:right;margin:0px 0px 10px 10px;}
.left{float:left;margin:0px 10px 10px 0px;}
.justify{text-align:justify;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignleft{float:left;margin:4px 10px 4px 0;}
img.alignright{float:right;margin:4px 0 4px 10px;}

ul,ol{
	margin-top:1em;
	margin-bottom:1em;
}

p{
	margin-top:0;
	margin-bottom:1.75em;
}

.divider_line{border-top:1px solid #CCC;margin:2.5em 0em 2.5em 0em;}
.divider_line_home{border-top:1px solid #CCC;margin:1em 0em 1em 0em;}

.call_to_action_top{
	background:url(../../images/rounded_corner_top.gif) no-repeat;
	width:534px;
	height:7px;
	margin:auto;
	margin-bottom:0;
	overflow:hidden;
}

/* CALL TO ACTION */

.call_to_action_btm{
	background:url(../../images/rounded_corner_btm.gif) no-repeat;
	width:534px;
	height:7px;
	margin:auto;
}

.call_to_action{
	color:#FFF;
	padding:5px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	background-color:#00578e;
	width:524px;
	margin:auto;
}

.call_to_action p{
	margin:0;
	font-size:11pt;
}

.call_to_action span{
	color:#80ceff;
	font-weight:bold;
	font-size:12pt;
}

.side_box{
	border-left:1px solid #eaeaea;
	border-right:1px solid #c5c5c5;
	border-top:1px solid #dad8d8;
	border-bottom:1px solid #9a9a9a;
	padding:10px;
	margin:0px 0px 30px 10px;
	float:right;
	width:190px;
	background:url(../../images/bkgd_content_top_shadow.gif) top #FFFFFF repeat-x;
}

.side_box p{margin-top:0;}

.call_to_action2{
	color:#a2112e;
	font-weight:bold;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:5px;
	text-align:center;
	background:url(../../images/bkgd_content_top_shadow.gif) #FFFFFF repeat-x;
}

.video{
	background-color:#000000;
	border:1px solid #00578E;
	height:240px;
}

.nospaceafter{
	margin-bottom:0;
}

.border{border:1px solid #bcbcbc;}
.border_right{border-right:1px solid #bcbcbc;}
.border_none{
	border:none;
}

.gray_divider_bar{margin-top:10px;height:19px;background:url(../../images/gray_divider_bar.png) repeat-x;}

/********************************************************/
/* LISTS */
/********************************************************/

/* NON-BULLETED LIST CLASS */
.nob_list{padding:0em 0em 0em 0em;}
.nob_list li{list-style:none;}
.nob_list a{text-decoration:underline;}
.nob_list a:link,a:hover,a:active{color:#00578e;text-decoration:underline;}
.nob_list a:visited{color:#00578e;text-decoration:none;}

/* BULLETED LIST CLASS */
.bul_list{list-style:disc;margin-bottom:-10px;}
.bul_list ul{color:#a2112e;}

.list_color{color:#404a4f;}
.list_color2{color:#505c63;}

#content_rounded_bottom{
	width:960px;
	height:0px;
	margin:auto;
}