/*

COLORS:
Light Blue - #63aafe
Dark Blue #0066cc
Green - #339999
Orange - #db4105
Dark grey - #db4105

FONTS:
Nav text - Verdana, reg, 12px, selected #ff6633, unselected #ffffff 

Main body text - Georgia, reg, 14px, 333333 
Alternative body text (News, Sidebar stuff) - Verdana, reg, 11px, #333333

Links - Arial, Bold, 9px, ALL CAPS, #db4105 
Inline Links - underline text with #db4105 but leave text normal color 

Headlines - Georgia, reg, 19px, either dark blue #0066cc or green #339999


*/

html
{
	/* Always make vertical scrollbar (kills annoying page shift in Firefox) */
	min-height: 100%;
	margin-bottom: 1px;
}

body { margin:0;
padding:0;
background-color:#AAADA2;
}

.altmain  { font-family:Verdana,sans-serif; font-size:12px; color: #333333; }

a {
color: #db4105;
text-decoration:underline;
}

body, div, td, p, ul, li { font-family:Georgia,serif; font-size:14px; color: #333333; }

.title { font-family:Georgia,serif; font-size:24px; color: #339999; text-decoration:none;}
.subtitle { font-family:Verdana,serif; font-size:12px; font-weight:bold; color: #339999; text-decoration:none;}

.headline { font-family:Georgia,serif; font-size:18px; color: #0066cc; text-decoration:none;}
.subheadline { font-family:Georgia,serif; font-size:15px; color: #db4105; text-decoration:none;}

.link { font-family: Arial; font-weight: bold; font-size: 12px; color: #db4105; text-decoration:none; text-transform: uppercase;}

.cost { font-family:Georgia,serif; font-size:14px; color:#DB4105; text-decoration:none;  }

.small { font-family:Verdana, sans-serif; font-size:10px; color: #333333; }
.mission { font-family:Verdana, sans-serif; font-size:10px; color: #339999; } 
.canada { font-family:Verdana, sans-serif; font-size:10px; color:#DB4105; text-decoration:none;  }
.canada:hover { font-family:Verdana, sans-serif; font-size:10px; color:#DB4105; text-decoration:underline;  }
.address { font-family:Verdana,sans-serif; font-size:11px; color: #333333;}


.nav { font-family:Verdana, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none;}
.nav:hover { font-family:Verdana, sans-serif; font-size:12px; color: #ff6633; text-decoration:none; }
.navsel { font-family:Verdana, sans-serif; font-size:12px; color: #ff6633; text-decoration:none; }

a.leftnav {
	font-family:Verdana, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: black;
}
a.leftnavsel {
	font-family:Verdana, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: black;
	font-weight:bold;
}


.topsection_links {
	text-align: center;
	font-size: 11px;
	color: white;
	font-family: Verdana;
	font-weight: regular;
	text-decoration: none;
}


.pagelink {
	font-size: 10px;
	text-decoration: none;
}
.pagefade {
	font-size: 10px;
	color: #EEEEEE;
}
.itemlink { text-decoration: none; }
.itemlink:hover { color: #041a36; text-decoration: none; }
.itemdate { color: #db4105; font-size: 11px; font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; text-transform: uppercase; }
.itemtitle { color: #041a36; font-size: 13px; font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; }
.itemtitlelink { color: #041a36; font-size: 13px; font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; }
.itemteaser { color: #041a36; font-size: 12px; font-weight: normal; font-family: Verdana, sans-serif; text-decoration: none; }
.itemmore { color: #993300; font-size: 10px; font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; }
.itemmore:hover { text-decoration: underline; }

/*sidebar class information */
.sidebar{
width: 162px;
border: 0;
padding: 0;
}

.sidebartitle {font-family:Verdana, sans-serif; font-size:12px; color: #333333; font-weight: bold; text-decoration:none;}
.sidebar_heading {font-family:Verdana, sans-serif; font-size:11px; color: #333333; font-weight: bold; text-decoration:none;}
.sidebar_teaser {font-family:Verdana, sans-serif; font-size:10px; color: #000000; text-decoration:none;}
a.sidebar_readmore {font-family:Verdana, sans-serif; font-size:10px; color: #db4105; text-decoration:none;}
/*sidebar class information */

a.crumb {
	text-decoration: underline;
	font-size: 9px;
	font-family: verdana;
}
.crumb {
	font-family: verdana;	
	font-size: 9px;
}
.crumblast {
	font-size: 9px;
	color: #000000;
	font-family: verdana;
}
.crumbsep {
	font-size: 9px;
}



/*  LAYOUT CSS */


#maincontainer{
width: 758px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color: white;
height:100%;
}

#topsection{
height: 250px; /*Height of top section*/
width: 728px;
padding-left:15px;
padding-right:15px;
background-color: white;
}

#topsection h1{
margin: 0;
padding-top: 0px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 375px; /*Set left margin to LeftColumnWidth*/
background-color: #FFFFFF;
padding:15px;
}

#leftcolumn{
float: left;
width: 375px; /*Width of left column*/
margin-left: -758px; /*Set left margin to -(MainContainerWidth)*/
background-color: #FFFFFF;
padding:0px;

font-family:Verdana;
font-size:11px;
color:#333333;
}

#newsspacer{
height: 5px;
}

#contentcolumn_2{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
background-color: #FFFFFF;
padding:0px 0px 0px 15px;
}

#leftcolumn_2{
float: left;
width: 170px; /*Width of left column*/
margin-left: -758px; /*Set left margin to -(MainContainerWidth)*/
background-color: #FFFFFF;
padding-left:15px;
padding-right:0;
font-family:Verdana;
font-size:11px;
color:#333333;
}

#footer{
clear: left;
width: 100%;

color: #333333;
text-align: center;
padding: 7px 0;
font-family: Georgia, sans-serif;
font-size:10px;
height: 30px;

letter-spacing: 0.1em;
text-transform:uppercase;
}

#footer a{
color: #333333;
text-decoration:none;
}

.innertube{
padding: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0px;

}




/* Contact form styles */

.button { border: 1px solid #333333; background-color: #fd983e; font-size: 12px; font-family: Verdana; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #333333; font-size: 12px; font-style: italic; font-family: Verdana; width: 250px; background-color: #FFF4DF; }
.textboxreqds { border: 1px solid #333333; font-size: 12px; font-style: italic; font-family: Verdana; width: 100px; background-color: #FFF4DF; }

.dropdown { border: 1px solid #333333; font-size: 12px; font-family: Verdana; }
.large_text { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; }
.large_textreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; background-color: #FFF4DF; }
.textboxshort { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 50px; }
.short_textboxreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 100px; background-color: #FFF4DF; }


img.floatLeft { 
    float: left; 
    margin: 2px; 
}
img.floatRight { 
    float: right; 
    margin: 0px; 
}

.content_button {
  border: 1px outset black;
  padding: 4px;
  color: black;
  background-color: #63AAFE;
  text-decoration: none;
}

.content_button {
	text-align: center;
	font-size: 12px;
	color: white;
	font-family: Verdana;
	font-weight: regular;
	text-decoration: none;
	text-transform: UPPERCASE;
}

