/* CSS Document */

/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";
@import "menu.css";

html { height:100%; min-height:100%; }

body { margin: 0px auto; padding:0px; }

#sitesurroundings {	width: 760px; margin: 0px auto; padding: 0px; background-color:#fff; background-image:url(../global_images/images/site_background.gif); background-repeat:repeat-y; background-position:top left;}

#main_body { width: 362px; margin: 0px auto; padding: 0px; float:left; height: 100%; font:0.95em Verdana, Arial, Helvetica, sans-serif; }

ul { list-style:none; padding:0px; margin:0px; }

/* Global Styles
----------------------------------------------- */
img { border: 0px; }

#header{ width:760px; height:260px; margin:0px auto; padding:0px;  }

#main_text {margin:21px 0px 0px 2px; width:362px;}

.content_box { background-color:#f7f9f9; padding-top:0px;} 
.content_box a:hover{ text-decoration: underline;}
.content_box p {margin:0px 8px 8px 8px;}

#right_col { width: 174px; margin:0px 0px 0px 0px; float:right; padding: 0px 4px 0px 0px; }

.top {margin-top:21px;}

.spacer_top {margin:2px 0px 0px 0px; padding:0px;}

/* Right Column
----------------------------------------------- */
.color_square {margin:0px; padding-bottom:0px;}

.contact_box { background-color:#f7f9f9; width: 174px; min-height: 100%; height: 100%;  padding-top: 0px; text-align: left; font:0.75em Verdana, Arial, Helvetica, sans-serif; color:#333;}

.contact_box li {margin:0px 0px 0px 5px; }

.contact_box a:hover{ text-decoration: underline;}

/* Home
----------------------------------------------- */
.green_text { color:#97d93c;}

/* Locations
----------------------------------------------- */
.purple_text { color:#b23f9c;}

.background_text_box { background-image:url(../locations/images/background.jpg); height:50px; width:362px; }
.locations_multi { margin: 10px 0px 0px 4px; float:left;}
.locations_single { margin: 16px 0px 0px 4px; float:left;}

.float_left {float:left;}
.float_right {float:right;}

/* Funding
----------------------------------------------- */
.pink_text { color:#ed008c;}

/* About Us
----------------------------------------------- */
.red_text { color:#f42805;}

/* Spotlight
----------------------------------------------- */
.orange_text { color:#ff982a;}

/* Maps and Travel Information
----------------------------------------------- */
.aqua_text { color:#069ecf; }

/* Links
----------------------------------------------- */
.blue_text { color:#0b379a;}

/* Northern Star Awards
----------------------------------------------- */
#northern_banner {clear:both; float:left; width:705px; margin:0px 0px 0px 0px; padding:0px 0px 0px 55px;}

/* Footer
-------------------------------------------------*/
#footer_contact { float:left; width: 510px; margin-left: 3px; margin-top: 20px; font:0.80em Verdana, Arial, Helvetica, sans-serif; }
#footer_contact a:hover { text-decoration:underline; color: #333333; }

#footer_validation { float:right; width: 167px; margin-right: 3px;}
#footer_validation img { margin: 20px 0px 0px 0px; }

#footer{ width:760px; height:30px; margin:0px auto; padding:0px; background-color:#fff; clear:both; font:0.80em Verdana, Arial, Helvetica, sans-serif;}

#footer a:hover { text-decoration:underline; color: #333333; }

.footer_left {float:left; margin-left:0px 0px 0px 0px; padding:6px 0px 0px 5px; width:500px;}
.footer_right {float:right; margin:0px 0px 0px 0px; padding:6px 7px 0px 0px;}


#footer_base { width:760px; margin: 0px auto; padding: 0px; }