@charset "UTF-8";
/* CSS Document */


/*----------------------
	BASIC FORMATTING
-----------------------*/
body {
background-color:#23589e;
font-family:Trebuchet MS;
font-size:14px;
border:none;
}

.wrapper {
height:auto;
width:850px;									/* sets content width */
margin-top:3px;								/* creates break at top of page */
margin-left:auto;								/* centers content */
margin-right:auto;								/* centers content */
}

h1 {
font-size:36px;
}

h2 {
font-size:24px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

h5 {
font-size:14px;
}

h6 {
font-size:12px;
font-weight:bold;
line-height:12px;
}

hr {
background-color:#ebebeb;
color:#ebebeb;
margin-top:20px;
}

/*----------------------
		HEADER
-----------------------*/
.header {
border:none;
height:137px;
}

.header img {
text-decoration:none;							/* removed default border etc when it is a link */
border:none;									/* removed default border etc when it is a link */
}


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

.topnavi {
background:url(images/structure/gnic_06.png) repeat-x;	/* sets default background gradient */
height:35px;
border:none;
color:#ffffff;
padding-left:13px;								/* centers  navigation buttons on most browsers */
padding-top:1px;
}

.topnavi img{									/* applies to break lines in between buttons */
margin-bottom: 0px;							
margin-top:0px;
margin-left:0px;
margin-right:0px;
width:1px;
}

.topnavi a {
color: #ffffff;									/* links keeps font color */
text-decoration: none;							/* removes text decoration of link text */
vertical-align:13px;							/* aligns text vertically */
}

/* .navi is each individual button */
.navi {
padding-top:9px;								/* creates height of button */
padding-bottom:9px;								/* creates height of button */
padding-left: 33px;								/* creates width of button */
padding-right: 33px;							/* creates width of button */
border: none;
margin: 0px 0px 0px 0px;
}

/*----------------------
	 FLASHY SECTION
-----------------------*/

.pie {
height:234px;
border:none;
padding-bottom:1px;								/* creates gap between this and news section */
background-color:#ebebeb;
}

.pie img {
text-decoration:none;							/* removed default border etc when it is a link */
border:none;									/* removed default border etc when it is a link */
}

/*----------------------
	 NEWS SECTION
-----------------------*/

.news {
height: 26px;
font-size:12px;
padding-top:9px;
padding-left: 0px;								/* spaces text in news section the same as main content */
padding-right: 30px;							/* spaces text in news section the same as main content */
/*background-image:url(images/structure/gnic_02.png);		/* sets background to image */
/*background-repeat:repeat-x;						/* extends background image all the way horizontally */
background-color:#f7f7f7;
color:#23589e;
border-bottom:1px solid #ebebeb;
border-top:#ebebeb;
}

.news a {
color:inherit;
text-decoration:none;
}

.news a:hover {
text-decoration:underline;
}

#arrows {
text-decoration:none;
vertical-align:middle;
padding-left:3px;
padding-right:4px;
}

#arrows img {
padding-right:1px;
cursor:pointer;
}

#arrows img a {
text-decoration:none;
border:none;
}



/*-----------------------
.date {
text-decoration:underline;
color: inherit;
}

.article {
text-decoration:none;
color:inherit;
}

.article a {
text-decoration:none;
color:inherit;
}
----------------------*/


/*----------------------
     MAIN CONTENT
-----------------------*/

/* main section */
.content {
border:none;
background:#ffffff;
/*background-image:url(images/structure/gnic_08.png);*/		/* subtle gray gradient at top */
background-repeat:repeat-x;						/* extends background image all the way horizontally */
padding:1px 30px 20px 30px;						/* keeps text away from sides */
font-size:12px;									/* keeps size 2px smaller than default */
line-height:16px;								/* standardizes line height across browsers & OSs */
min-height:400px;
}

.content a {
color:#23589e;
}

.content a img {
border:2px solid #23589e;
}

.content img {
border:2px solid #ebebeb;
}


/* extra boxed section */
.extra {
background:#f7f7f7; 							/* offset blue background */
float: right; 									/* box hovers on the right side */
border: 1px solid #ebebeb; 						/* subtle gray border */
padding-top: 10px; 								/* less padding at top due to lineheight of title */
padding-bottom:7px;
padding-left:15px;
padding-right:15px;
margin-right:10px;								/* pulls box further into the section */
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

.title {
font-weight:bold;
color:#23589e;
text-decoration:underline;
/*line-height:28px;		*/					/* creates more space between title and blurb */
}

.blurb {
font-weight:normal;
color:#23589e;
text-decoration:none;
}

.blurb a {
color:#23589e;
text-decoration:underline;						/* links have an underline */
}

.blurb a:hover {
color:#23589e;
text-decoration:underline;						/* no change when hovered over */
}

/*----------------------
		FOOTER
-----------------------*/

.footer {
border-top:1px solid #ebebeb;					/* grey top border */
background-color:#f7f7f7;						/* offset blue background */
height:37px;
color:#4ca9d7;									/* light blue text color */
vertical-align:middle;
padding-left:15px;
padding-right:15px;
}

.footer img {
margin-left: 8px;								/* creates a break between vertical lines and text */
margin-right: 8px;								/* creates a break between vertical lines and text */
margin-top: 0px;
margin-bottom: 0px;			
}

.footer a {
text-decoration:none;
border:none;
color:#4ca9d7;									/* light blue text color */
vertical-align:13px;							/* aligns text vertically */
}

.footer a:hover {
color:#23589e;									/* darker blue text color when hovering */
text-decoration:underline;						/* underline text when hovering a link */
}