@charset "UTF-8";

body {
	font-family: 'Droid Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, san-serif;
	font-size: x-small;
	margin: 0px;
	line-height: 2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #252525;
	text-align: left;
	margin:0px auto 0px auto;
	background: repeat-y #046497;
	font-weight: normal;
} 

p { 
    font-size: 12px;
}

.clear{
	clear:both;
}

/* ----------------------------------- */
/* ---- H's <<<---------- */
/* ----------------------------------- */

h1 {
	font-family: 'Droid Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, san-serif;
	line-height: 1.65em;
	color: #013754;
	font-size: 2.1em;
	padding: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
h2 {
	font-family: 'Droid Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, san-serif;
	font-size: 1.5em;
	line-height: 1.65em;
	color: #024a70;
	font-weight: normal;
	margin-bottom: 15px;
}
h3 {
	font-family: 'Droid Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, san-serif;
	font-size: 1.35em;
	line-height: 1.65em;
	color: #024a70;
	font-weight: normal;
}
h4 {
	font-size: 1.25em;
	line-height: 1.45em;
	color: #013754;
	font-weight: normal;
}
h5 {
	font-size: 1em;
	line-height: 1.75em;
	color: #ffffff;
	font-weight: normal;
}
h6 {
	font-size: .85em;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
}
.img {
	margin-bottom: 10px;
	margin-right: 15px;
	float: left;
}
.img2 {
	margin-bottom: 10px;
	margin-left: 15px;
	float: right;
}


/* ----------------------------------- */
/*  A LINK ELEMENTS <<<------ */
/* ----------------------------------- */


a:link { 
    color: #02669b; 
	padding: 1px 3px;
    text-decoration: underline; 
} 
a:visited { 
	color: #7d7d7d; 
	text-decoration: underline; 
} 
a:hover { 
	color: #ffffff; 
	background-color: #02669b;
	text-decoration: none; 
}
a:active {
	color: #ffffff; 
	background-color: #02669b;
	text-decoration: none; 
}


/* ----------------------------------- */
/*  LOGO LINK ELEMENTS <<<------ */
/* ----------------------------------- */


#hc #header #logo a:link, a:hover, a:visited, a:active{ 
	background-color: none;
    text-decoration: none; 
}

/* ----------------------------------- */
/*  BC A LINK ELEMENTS <<<------ */
/* ----------------------------------- */


#bc #body a { 
    color: #ffffff; 
	padding: 3px 4px;
	background-color: #02669b;
	text-decoration: none; 
} 
#bc #body a:visited { 
	color: #ffffff; 
	background-color: #02669b;
} 
#bc #body a:hover { 
	color: #ffffff; 
	background-color: #013754;
	text-decoration: none; 
}
#bc #body a:active {
	color: #ffffff; 
	background-color: #013754;
	text-decoration: none; 
}


/* ----------------------------------- */
/*  FC A LINK ELEMENTS <<<------ */
/* ----------------------------------- */


#fc #footer #footer2 a { 
    color: #ffffff; 
	padding: 1px 3px;
	background-color: #02669b;
	text-decoration: none; 
} 
#fc #footer #footer2 a:visited { 
	color: #ffffff; 
	background-color: #02669b;
} 
#fc #footer #footer2 a:hover { 
	color: #ffffff; 
	background-color: #013754;
	text-decoration: none; 
}
#fc #footer #footer2 a:active {
	color: #ffffff; 
	background-color: #013754;
	text-decoration: none; 
}


ol#footerlist{
	display: table-cell;
	background-color: none;
}

ol#footerlist li{
	display: block;
	padding: 2px 10px;
	margin: 2px;
	background-color: none;
}
ol#footerlist li a{
	display: block;
	padding: 2px 10px 3px 10px;
	color: #ffffff;
	background-color: none;
	text-decoration: none;
}
ol#footerlist li#active a{
	background-image: url(../images/bg-nav.png);
	text-decoration: none;
}

ol#footerlist li a:hover, ol#footerlist li#active a:hover{
	background-color: #013754;
	text-decoration: none;
}

/* ----------------------------------- */
/* ---- NAVIGATION <<<---------- */
/* ----------------------------------- */

#nav {
	float: right;
	width: 715px;
	padding: 45px 0px 0px 0px;
	margin-left: 25px;
	font-family: 'Cantarell', Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	list-style: none;
}

ul#navlist{
	display: table-cell;
}

ul#navlist li{
	display: table-cell;
	padding: 5px 10px 2px 10px;
	position: relative;
	margin: 2px;
}
ul#navlist li a{
	display: block;
	padding: 5px 10px 3px 10px;
	color: #ffffff;
	text-decoration: none;
}
ul#navlist li>ul{
	display: none;
	position: absolute;
	max-width: 75ex;
	margin-top: 2px;
	background-color: #013754;
}
ul#navlist li:hover>ul{
	display: block;
}
ul#navlist li>ul a{
	display: block;
	padding: 1px 5px 1px 5px;
	color: #ffffff;
	text-decoration: none;
}
ul#navlist li a:hover>ul{
	display: block;
}


ul#navlist li#active a{
	background-image: url(../images/bg-nav.png);
	background-repeat: repeat-y;
	background-position: left top;
	text-decoration: none;
}

ul#navlist li a:hover, ul#navlist li#active a:hover{
	background-color: #013754;
	text-decoration: none;
}




/* ----------------------------------- */
/* ---- CONTENT <<<---------- */
/* ----------------------------------- */


#hc {
	background: url(../images/bg-hc.jpg) repeat-x;
}
#hc #header {
	float: none;
	width: 930px;
	padding-top: 25px;
	height: 155px;
	margin: 0 auto;
	color: #046497;
}

#bc {
	background: url(../images/bg-bc.png) repeat-x #f8f7ef;
}
#bc #body {
	float: none;
	width: 930px;
	margin: 0 auto;
	padding: 50px 0px;
}
#bc #body #main {
	width: 600px;
	padding-right: 29px;
	margin-bottom: 50px;
	border-right: 1px solid #ffffff;
	float:left;
}
#bc #body #main #box {
	width: 600px;
}
#bc #body #main #box #left {
	width: 270px;
	float: left;
	padding-right: 29px;
	border-right: 1px solid #eee9cf;
}
#bc #body #main #box #right {
	width: 270px;
	float: left;
	padding-left: 30px;
	float: left;
}
#bc #body #secondary {
	width: 270px;
	padding-left: 30px;
	float: right;
	padding-top: 40px;
}
#hc #header #logo {
	float: left;
	height: 130px;
	width: 190px;
}
#fc {
	background: url(../images/bg-fc.png) repeat-x;
}
#fc #footer {
	float: none;
	width: 930px;
	padding-top: 50px;
	padding-bottom: 75px;
	margin: 0 auto;
	color: #046497;
}
#fc #footer #footer1 {
	width: 270px;
	float: left;
	padding-right: 29px;
	border-right: 1px solid #034a70;
	margin-bottom: 75px;
}
#fc #footer #footer2 {
	width: 270px;
	float: left;
	padding: 10px 30px 30px 30px;
	float: left;
}
#fc #footer #footer3 {
	width: 270px;
	padding-left: 29px;
	margin-bottom: 75px;
	float: right;
	border-left: 1px solid #034a70;
}

.line {
	padding-top: 30px;
	padding-bottom: 30px;
}
.white {
	color: #ffffff;
}
.green2 {
	color: #305a11;
}
.caption {
	font-size: 10px;
}
.list {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 15px;
	padding-top: 7px;
}
.video {
	margin-bottom: 40px;
}
.centered {
	text-align: center;
	padding-top: 10px;
}
.detail{
	font-size: .85em;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
}
.thelabel {
	padding-top: 10px;
	padding-bottom: 3px;
}
.thelabel2 {
	padding-top: 10px 0px;
}
#fc #footer #footer1 table tr td h5 textarea {
	background-color: #f8f7ef;
	width: 268px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #034a70;
	border-left-color: #034a70;
}
.tables {
	background-color: #f8f7ef;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #034a70;
	border-left-color: #034a70;
}



/* ----------------------------------- */
/* ---- DATE <<<---------- */
/* ----------------------------------- */


#news{
width: 500px;
float: left;
}


#date {
background-color: #FFFFFF;
padding: 5px;
width: 40px;
margin-right: 30px;
margin-bottom: 10px;
margin-left: 10px;
float: left;
text-align: center;
margin-top: 0px;
border: 1px dotted #888f97;
}
#date h1 {
font-size: x-large;
font-weight: bold;
padding: 0px;
margin: 0px;
color: #013754;
}
#date h2 {
font-size: medium;
padding: 0px;
margin: 0px;
color: #046497;
}
#date h3 {
font-size: small;
margin: 0px;
padding: 0px;
color: #b7bcc0;
}


#callout {
background-color: #FFFFFF;
padding: 10px;
width: 230px;
float: left;
margin-bottom: 20px;
text-align: center;
border: 1px dotted #888f97;
}
#callout h1 {
font-size: x-large;
font-weight: bold;
padding: 0px;
margin: 0px;
color: #013754;
}
#callout h2 {
font-size: medium;
padding: 0px;
margin: 0px;
color: #046497;
}
#callout h3 {
font-size: small;
margin: 0px;
padding: 0px;
color: #b7bcc0;
}
