/* Start of CMSMS style sheet 'layout' */
/* =Structure
---------------------------------------------------------------------------------------------------- */


* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif;
}


body
{
background: #6b8c92 url(uploads/images/structure/body-bg.jpg) repeat-x top center fixed;
	color: #000;
	font-size: 12px;
	margin-bottom:10px;
}


 div#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
	background-color: #fff;
    }


	
/* =Header
---------------------------------------------------------------------------------------------------- */	
#header {
	background: url(uploads/images/structure/header-bg.jpg) repeat-y top left;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	width:940px;
	margin-left:10px;
	margin-right:10px;
	}
	
#header-left {
	float: left;
	text-align: left;
	}
	
#header-left img {
	padding-left: 45px;
	}
	
#header-right {
	float: left;
	text-align: right;
	padding-top:5px;
	padding-left:58px;	}
	

#header-right ul 	
{ 
	margin: 0;
	padding:0;
	list-style: none;
	height: 25px;
	min-height: 25px;
   float: right;
padding-right: 15px;

 } 

#header-right li{
   float: left;
   color: #fff;
   font-family: Arial, Helvetica, sans-serif;
   list-style: none;
   padding-left:10px;
}

#header-right li a,
#header-right li a:link,
#header-right li a:visited{
display: block;
   	color: #fff;
   	font-family: Arial, Helvetica, sans-serif;
   	text-decoration: none;
	outline: none;
margin-top:3px; 
	}


#header-right li a:hover {
display: block;

	color: #fff;
	text-decoration:underline;
	outline: none; 
margin-top:3px; 

	}
	
.header-tagline {
margin-top:27px;
padding:0;
	text-align: right;
}


#cntnt01moduleform_1 {
width: 160px;
height: 18px;
background-color: #97d3dd;
display: block;
clear: both;
}	


#cntnt01moduleform_1 input.headerSearchField{
float:left;
height:16px;
width:134px;
padding:0px 0px 0px 2px;
margin:1px 3px 0px 1px;
border:none;
font-size: 11px;
background-color: #fff;
border-left: 1px solid #7a7c7b;
border-top: 1px solid #a4a8a9;
color:#000;
}


#cntnt01moduleform_1 input.headerSearchButton{
float:left;
height:18px;
width:18px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:none;
}	
	


	
input, 
select {
border: 1px solid #7a7c7b;
}

	
	
/* =top navigation
---------------------------------------------------------------------------------------------------- */

#top-navigation {
	background: #d52d36;
	width:940px;
	margin-left:10px;
	margin-right:10px;
}



/* =Columns
---------------------------------------------------------------------------------------------------- */

#four-column {
	margin-bottom:10px;
	width:940px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}

#three-column {
	margin-bottom:10px;
	width:940px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}


#left-navigation {
float: left;
width: 150px;
color: #6a6a6a;
margin:0;
padding:0;
}

#left-navigation .padding {
padding: 5px 10px 5px 5px;
}

#callouts{
float: left;
width: 160px;
color: #6a6a6a;
font-size:11px;
margin:0;
padding:0;
}

#callouts .padding {
padding: 50px 5px 5px 0px;
overflow: hidden;
o\verflow: visible;
width: 100%;
w\idth: auto;
zoom: 1;
}

#three-column #content {
background: #fff;
float: left;
width: 630px;
margin:0;
padding:0;
}

#four-column #content {
background: #fff;
float: left;
width: 470px;
margin:0;
padding:0;
}

#three-column #content .padding {
padding: 5px 20px 5px 10px;
background: #fff;
overflow: hidden;
o\verflow: visible;
width: 100%;
w\idth: auto;
zoom: 1;
}

#four-column #content .padding {
padding: 5px 20px 5px 10px;
background: #fff;
overflow: hidden;
o\verflow: visible;
width: 100%;
w\idth: auto;
zoom: 1;
}

#sidebar {
float: left;
width: 160px;
margin:0;
padding:0;
}

#sidebar .padding {
padding: 5px 0px 5px 0px;
overflow: hidden;
o\verflow: visible;
width: 100%;
w\idth: auto;
zoom: 1;
}

.sidebar-box-blue {
background: #97d3dd;
padding: 10px;
font-size: 11px;
margin-bottom:12px;
}

.sidebar-box {
background: #fff;
padding: 10px;
font-size: 11px;
margin-bottom:12px;
}


.sidebar-box-blue h3 {
	color: #fff;
	font-size: 19px;
	font-weight: normal;
}

.sidebar-box-blue h3 {
	color: #fff;
	font-size: 19px;
	font-weight: normal;
}

.sidebar-box h3 {
	color: #223842;
	font-size: 19px;
	font-weight: normal;
}

.sidebar-box-blue h3 a,
.sidebar-box-blue h3 a:link,
.sidebar-box-blue h3 a:visited,
.sidebar-box-blue h3 a:hover{
	color: #fff;
	font-size: 19px;
	font-weight: normal;
	text-decoration: none;
outline: none; 
	font-style: normal;
}

.sidebar-box h3 a,
.sidebar-box h3 a:link,
.sidebar-box h3 a:visited,
.sidebar-box h3 a:hover{
	color: #223842;
	font-size: 19px;
	font-weight: normal;
	text-decoration: none;
outline: none; 
	font-style: normal;
}

.sidebar-box a,
.sidebar-box a:link,
.sidebar-box a:visited{
	color: #6b8c92;
	font-style: italic;
	text-decoration: none;
outline: none; 
}
	
.sidebar-box a:hover {
	color: #6b8c92;
	font-style: italic;
	text-decoration: none;
outline: none; 
}



.sidebar-box-blue a,
.sidebar-box-blue a:link,
.sidebar-box-blue a:visited{
	color: #fff;
	font-style: italic;
	text-decoration: none;
outline: none; 
}
	
.sidebar-box-blue a:hover {
	color: #fff;
	font-style: italic;
	text-decoration: none;
outline: none; 
}

.sidebar-box-blue  ul,
.sidebar-box ul
{ 
	margin: 0;
	padding: 0;
	list-style: disc;
	margin-left:10px;
	padding-left:5px;
 } 
 
 
.sidebar-box-blue  ul li,
.sidebar-box  ul li	
{ 
	list-style: none;
 } 


/* =Footer
---------------------------------------------------------------------------------------------------- */

#footer {
	width:940px;
	text-align:right;
	font-size: 11px;
	color: #6a6a6a;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #d52d36;
}

div#footer p
{ 
	margin: 0;
	padding: 0;
 } 


div#footer ul 	
{ 
	margin: 0;
	padding: 5px 5px 5px 5px;
	list-style: none;
	float: left;
 } 
 
 
div#footer ul li	
{ 
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
 } 

div#footer ul li a	
{ 
	color: #6a6a6a;
	text-decoration: none;
	padding-right:5px;
	padding-left:5px;
 } 

div#footer ul li a:hover
{ 
color: #6a6a6a;
text-decoration: underline;
} 


/* =Text Styles
---------------------------------------------------------------------------------------------------- */
	
h1, h2, h3,h4 {
	padding-top: 0px;
	padding-bottom:6px;	
	color: #223842;
}


h1 {
	font-size: 21px;
	font-weight: normal;	
}


h2 { 
	color: #223842;
	font-size: 19px;
	font-weight: normal;
	padding-top:10px;
}

	
h3 { 
	color: #223842;
	font-size: 13px;
	font-weight: bold;
}

h3.left-navigation-section-title {
	color: #d52d36;
	font-size: 13px;
	font-weight: bold;
}

h3.left-navigation-section-title a,
h3.left-navigation-section-title a:link,
h3.left-navigation-section-title a:visited,
h3.left-navigation-section-title a:hover{
	color: #d52d36;
	font-size: 13px;
	font-weight: bold;
text-decoration: none;
}



h4 {
	color: #223842;
	font-size: 12px;
	font-weight: bold;
padding:0;
margin:0;
}


p {
line-height: 16px;
padding-bottom: 1em;
}



ul {
	list-style-type: 	disc;
	font-weight:			normal;
	font-style:				normal;
	margin-left: 			15px;
	padding: 5px 0 10px 15px;
} 



ol {
	font-weight:			normal;
	font-style:				normal;
	margin-left: 			15px;
	padding: 5px 0 10px 15px;
} 

.padding {
padding: 5px 5px 5px 0px;
}

/* =Link Styles
---------------------------------------------------------------------------------------------------- */

a,
a:link,
a:visited{
	color: #6b8c92;
	text-decoration:	none;
outline: none; 
}
	
a:hover {
	color: #6b8c92;
	text-decoration:	underline;
outline: none; 
}


a img {
border: none;
outline: none;
}



/* =Generic Text/Image Treatments and Alignments
---------------------------------------------------------------------------------------------------- */
	
strong { font-weight: bold; }
b { font-weight: bold;}
i { font-style: italic; }
.bold{ font-weight: bold;}
.italic{ font-style: italic; }
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.textalign-left {text-align:left;	}
.textalign-right {text-align:right;	}
.textalign-center {	text-align:center;	}
.float-left {float:left;	}
.float-right {float:right;	}

.image-float-left {float:left; margin: 2px 5px 2px 0px; }
.image-float-right {float:right; margin: 2px 0px 2px 5px;}


.disclaimer,
.footnote,
.text-small {
	font-size: 10px;
}

.blockquote {
padding: 10px;
display:block;
color: #fff;
background-color: #6b8c92;
margin-bottom: 10px;
margin-top: 10px;
}

.text-light-blue {
color: #97d3dd;
}

.text-red {
color: #d52d36;
}

.text-dark-grey {
color: #223842;
}

.text-light-grey {
color: #6a6a6a;
}

/* =Lines
---------------------------------------------------------------------------------------------------- */

hr {
	color: #97d3dd;
	background-color: #97d3dd;
	border: 0;
	height: 1px;
	margin: 12px 0 12px 0;
} 


/* =Spacing and Clearing Styles
---------------------------------------------------------------------------------------------------- */		


.singleLineBreak {
	margin:0;
	padding:0;
	}
	
.marginZero {
	margin:0;
	padding:0;
	}


			
.spacer,
.clear {
	clear: both;
	margin:0;
	padding:0;
}

.padding {
	padding: 5px;
	}
	






/* =News and Events
---------------------------------------------------------------------------------------------------- */			


div.eventsSummary  {
padding-top:12px;
}

div.NewsSummary {
padding-bottom:12px;
}

div.NewsSummaryPostdate {
font-style: italic;
}

div#NewsPostDetailDate {
text-align: right;
font-style: italic;
padding-bottom:12px;
}

div#NewsPostDetailContent {
padding-bottom:24px;
padding-top:12px;
}

/* =Tables
---------------------------------------------------------------------------------------------------- */			


.tbl_boardOfDirectors  td,
.tbl_networkStaff  td  {
vertical-align:top;
padding-right:12px;
padding-bottom:24px;
}





/* End of 'layout' */

