

/* CORE ------------------------------------------------------------------------------------------------------ */
body {
	margin:0;
	padding:0;
	background-color:#026288;
}

#pageWrapper {
	width:1000px;
	margin:0px auto;
	background-image:url(../Images/border.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#header {
width:952px;
height:263px;
background-image:url(../Images/main_header.jpg);
background-position:top right;
background-repeat:no-repeat;
	margin:0px auto;
	background-color:#FFFFFF;
}

#header2 {
width:952px;
height:183px;
background-image:url(../Images/main_header2.jpg);
background-position:top right;
background-repeat:no-repeat;
margin:0px auto;
background-color:#FFFFFF;
}

#contentWrapper {
width:952px;
margin:0px auto;
padding:0 0 0 0;
background-color:#ffffff;
font-size:0.95em
}

#leftCol {
width:323px;
min-height:416px;
height:auto;
background-image:url(../Images/main_header_bottom.gif);
background-position:top left;
background-repeat:no-repeat;
padding:40px 10px 0px 30px;
margin:0 0 0 0;
}

#leftCol a{
color:#0d3692;
text-decoration:underline
}

#internal_left{
text-align:right;
font-style:italic;
color:#666;
font-size:0.9em;
}

h2.welcome{
font-weight:normal;
font-size:1.5em;
color:#0571a0;
}

#middleCol {
width:326px;
height:436px;
border-left:2px solid #CCCCCC;
padding:20px 0px 0 20px;
margin:0 0 0 0;
float:right;
color:#fff;
}

#middleCol a{
color:#bdd6e4;
text-decoration:underline
}

.box1{
width:266px;
height:101px;
margin-bottom:5px;
background-image:url(../Images/box1_back.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:15px 20px 20px 20px;
}

.box2{
width:266px;
height:96px;
margin-bottom:5px;
background-image:url(../Images/box2_back.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:15px 20px 20px 20px
}

.box3{
width:266px;
height:101px;
margin-bottom:5px;
background-image:url(../Images/box3_back.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:15px 20px 20px 20px
}

#mainContent {
width:527px;
min-height:406px;
height:auto;
background-image:url(../Images/internal_right.gif);
background-position:top left;
background-repeat:no-repeat;
padding:40px 20px 30px 20px;
margin:0 0 0 0;
float:right;
background-color:#ebf3f7;
border-left:2px solid #CCCCCC;
}

#mainContent_full {
width:880px;
min-height:406px;
background-image:url(../Images/main_header_bottom.gif);
background-position:top left;
background-repeat:no-repeat;
padding:40px 20px 30px 20px;
margin:0 0 0 0;
background-color:#fff;
}

#internal_nav a
{font-size:0.9em;
color:#666666; 
text-decoration:none
}

#internal_nav a.active{
color:#660033; 
text-decoration:none
}

.internal_section{
border-bottom:1px dotted #999;
min-height:406px
}

img.right{
float:left;
padding:0 10px 10px 0;
}

h2.style1{
font-weight:normal;
font-size:1.0em;
color:#859bcc;
margin-bottom:10px;
margin-top:0px
}

h2.style2{
font-weight:normal;
font-size:1.0em;
color:#b98ea2;
margin-bottom:10px;
margin-top:0px
}

h2.style3{
font-weight:normal;
font-size:1.0em;
color:#80b0c6;
margin-bottom:10px;
margin-top:0px
}

#rightCol {
width:181px;
padding:20px 20px 20px 20px;
border-left:2px solid #CCCCCC;
margin:0 0 0 0;
float:right
}

#news{
width:143px;
height:308px;
background-image:url(../Images/right_box_back.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:20px 20px 20px 20px;
}

h2.news{
font-weight:normal;
font-size:1.1em;
color:#0d3692;
margin-bottom:10px
}

#news a{
color:#0d3692;
text-decoration:underline
}

#mainlogo h1{
display:none;
}

#footer {
padding:10px 30px 20px 30px;
color:#999;
font-size:0.8em;
}

#footer img.right{
float:right;
}

#footer a{
color:#999;
text-decoration:none;
font-weight:normal
}

#footer a:hover{
color:#999;
text-decoration:underline;
font-weight:normal
}

#footer a.alliance_link{
color:#0d3692;
text-decoration:none;
font-weight:normal
}

#bottom {
	width:988px;
	height:30px;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../Images/bottom_shadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#mainlogo {
}

#login {
}

#cncLogo {
}

#news {
}

#search {
}

#disclaimer {
}

#disclaimer a {
}

#disclaimer a:hover {
}

/* SITE UNIQUE STYLES ---------------------------------------------------------------------------------------- */

table.table_contacts {
}


table.table_contacts a:hover{
color:#e97b00;
text-decoration:none
}

tr.header_contacts th,
tr.header_contacts td{
background-color: #65a3c8;
background-image:url(../images/contacts_header_back2.jpg);
background-repeat:repeat-x;
color:#fff;
padding:5px 10px 5px 10px;
font-weight:bold;
font-size:1.2em;
border-right:1px solid #fff;
text-align:left
}

tr.header2_contacts td{
color:#000;
background-color:#dcdcdc;
padding:5px 10px 5px 10px;
font-weight:bold;
font-size:1.2em;
border-right:1px solid #fff;
text-align:left
}

tr.header_events th{
background-image:url(../images/contacts_header_events.jpg);
background-repeat:repeat-x;
color:#fff;
padding:5px 10px 5px 10px;
font-weight:bold;
font-size:1.2em;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
text-align:left
}


tr.style1 td{
background-color:#d4e7f0;
padding:7px 10px 7px 10px;
border-right:1px solid #fff
}

tr.style2 td{
background-color:#c3dfed;
padding:7px 10px 7px 10px;
border-right:1px solid #fff
}


.newstitle{
font-weight: normal;
font-size: 1.2em;
color: #0571a0;
margin-bottom: 10px;
margin-top: 0px;
}

.newsarticle {
font-weight: normal;
font-size: 1em;
color: #333;
margin-bottom: 10px;
margin-top: 10px;
}

.newsarticle a {
color:#0d3692;
text-decoration: underline;
}

/* SURVEY STYLES ---------------------------------------------------------------------------------------- */

.subTitle2 {
font-weight:bold;
font-size:1.2em
}


/* CORE ELEMENTS --------------------------------------------------------------------------------------------- */
ul {
}
li {
}

.clear {
	clear:both;
}


/* NAVIGATION - Please refer to navigation.css --------------------------------------------------------------- */
 #mainNav {

}

/* FONTS ----------------------------------------------------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

p {
}

a{
color:#0d3692;
text-decoration:underline
}

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

h1 /* Website title */ {
}
h2 /* Section title */ {
font-weight:normal;
font-size:1.5em;
color:#0571a0
}
h3 /* Page title */ {
font-weight:normal;
font-size:1.4em;
color:#0571a0
}

h4 /* Introductory paragraph */ {
font-weight:normal;
font-size: 1.1em;
color:#666;
}

h5 {
font-weight:bold;
font-size:1em;
color:#000
}

h6 {
font-weight:bold;
font-size:0.9em;
color:#666;
}

span.title{
font-weight:normal;
font-size:1.5em;
color:#0571a0;
margin:0
}

#mapHeader h1 {
background:url(../Images/mapHeaderBack.jpg) repeat-x top left;
font-size:20px;
text-align:left;
color:#003399;
padding:9px 20px 9px 13px;
margin:0 40px 0 40px;
}

#mapHeader p {
text-align:left;
margin:0 40px 0 40px;
padding:5px;
background-color:#dde9f3;
border:1px solid #9ac4dc;
}


h1 /* Website title */ {
}
h2 /* Section title */ {
font-weight:normal;
font-size:1.5em;
color:#0571a0
}
h3 /* Page title */ {
font-weight:normal;
font-size:1.4em;
color:#0571a0;
}
h4 /* Introductory paragraph */ {
font-weight:normal;
font-size: 1.1em;
color:#666;
}


