/*
    ________ ___      __  ___         ___          ______                     
   /  _/ __ \__ \    /  |/  /__  ____/ (_)___ _   / ____/________  __  ______ 
   / // /_/ /_/ /   / /|_/ / _ \/ __  / / __ `/  / / __/ ___/ __ \/ / / / __ \
 _/ // _, _/ __/   / /  / /  __/ /_/ / / /_/ /  / /_/ / /  / /_/ / /_/ / /_/ /
/___/_/ |_/____/  /_/  /_/\___/\__,_/_/\__,_/   \____/_/   \____/\__,_/ .___/ 
                                                                     /_/      
*/



body { 
margin:0; 
padding:0; 
background:#fff url(../images/bluehd.jpg) repeat-x; 
line-height:1.6em; c
olor:#333; 
font:normal .9em Arial, Helvetica, "Trebuchet MS", Tahoma, Verdana, Sans-Serif; 
line-height:140%; }
	
	a { color:#546F92; background:inherit; }
	a:hover { color:#f3bd5a; background:inherit; }
	h1 { font:1.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; line-height:33px; padding-top:10px; padding-bottom:5px; }
	h2 { font:1.7em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; }
	h3 { clear:both; font-size: 1.1em; color:#000; padding:0 5px; margin:0; color:#fff; }
	h3 a { color:#fff; text-decoration:none; }
	h3 a:hover { color:#fff; }
	.blue { color:#546F92; background:inherit; }
	.image { float:left; border:2px solid #e2e2e2; padding:3px; margin:0 15px 10px 0px; }
	.icon { clear:left; float:left; border:0px solid #e2e2e2; padding:0 0 0px 0; margin:0 15px 0 0; }
	ol {list-style-image: url(../images/bullet2.jpg);}




/******** Images ********/
img.picprimary { position:relative; float:left; margin:0px 0px 0px 0px; }
img.picThumb { position:relative; float:left; margin:0px 0px 0px 0px; padding-right:30px; }
img.picThumbBorder { position:relative; float:left; margin:0px 0px 0px 0px; padding-right:30px; border:solid #ccc; }
img.picThumbRight { position:relative; float:right; margin:0px 0px 0px 0px; padding-left:30px; }
img.picnews_left { position:relative; float:left; margin:7px 18px 25px 5px; padding:10px; } 
img.picnews_right { position:relative; float:right; margin:7px 18px 25px 5px; padding:10px; } 
img.picnews_center { clear:both; float:center; margin:7px 18px 25px 5px; padding:10px; }  



/******* News icons - left *******/
img.picnews { position:relative; float:left; margin:0px 18px 25px 0px; padding:5px; } /* margin-bottom prevents wrapping under image */ 


/******* box *********/
#box { float:right; width:300px; padding:0 0 0 40px; }


	

/********** Top wrap *********/																				/*-------------------------------------*/



/********* Wrap Nav *********/
#nav { width:1000px; margin:25px auto 0 auto; float:center; }


/********* Content Wrap *********/
#main { width:1000px; margin:25px auto 0 auto; float:center; }
.shadowWide { clear:both; padding:0 0 0 0; width:1000px; height:8px; }
.shadowWideFull { clear:both; padding:0 0 0 0; width:1000px; background:url(file:///C|/Documents and Settings/Stephanie Irwin/Desktop/WebDesign/index_files/images/shadow_top_wide.jpg) no-repeat top right; height:17px;}
#logo { float:left; padding:10px 0 20px 18px; }
#logo h1 { color: #000; background: #fff; }


/********* Main nav *********/
#top_nav{ float:right; display:block; height:39px; font-weight:bold; font:16px Aial, Helvetica; }
#top_nav ul{ margin:0; padding:0; list-style-type:none; font-weight:bold; width:auto; }
#top_nav ul li{ display:block; margin:0; }
#top_nav ul li a{ display:block; float:left; color:#808080; text-decoration:none; padding:48px 22px 20px 18px; height:23px; }
#top_nav ul li a:hover,#top_nav ul li a.current{ color: #CADB2A; text-decoration:underline; }
#main_body { float:center; }
#main_body main_left { float:left; }
#main_body main_right { float:right; }



/********* Side menu *********/
#content_columns { width:1000px; margin:25px auto 0 auto; float:center; }
.leftcolPrimary { float:left; padding:12px 0 0 0; width:200px; margin:0 0 10px 0; }
.rightcolPrimary { float:right; padding:12px 0px; width:600px; border-left:#ccc 1px solid; margin:0 50px 10px 0; }
#header_wrapper { width:1000px; margin:0px auto 0 auto; float:center; }
#header { clear:both; float:center; padding:0 0 0 0; width:1000px; text-decoration:none; } 
#header .content { background:none; float:left; width:1000px; padding:0px 0 0 0; font-size:13px; }
#header h3 { font:14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; font-weight:bold; margin:0 0 0.8em 0; }
#header .column1 { float:left; width:200px; margin:0 0px 26px 8px; 
background: url(../images/shadedge.jpg) no-repeat top right;}
#header .column2 {
	float:left;
	width:720px;
	margin:0 0px 0 0px;
	padding:0 0 0 40px;
	border-left:1px solid #ccc;
} 

#header .spacer_title { height:10px; }


/******** Column 2 text IMPORTANT ********/ !important
#header .column2 .title { font:2.5em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:130%; padding:10px 0 0 0;}
#header .column2 .subtitle { font:1.6em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#546F92; line-height:130%; padding:0 0 0 0; }
#header .column2 .date { font:1em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#7FB900; line-height:100%; font-weight:bold; padding:0 0 20px 0; }


/********* news block selection *********/
#header .column2 .titleNews { font:1.6em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#333; line-height:130%; padding:0 0 0 0; }
#header .column2 .titleNews2 { margin-bottom: -10px; font:1.6em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#5D5A94; line-height:100%; padding:0 0 0 0; }
#header .column2 .locationNews { font:0.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#666; line-height:100%; font-weight:bold; padding:10px 0 5px 0; }
#header .column2 .readMore { position:relative; top:-6px; line-height:25px; font:0.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:100%; font-weight:bold; padding:5px 0 20px 134px; margin-bottom: 0px; }


/********* sidepanel below left menu *********/
#header .column1 .sidepanel { width:170px; padding:0 0 0 10px; } 
#header .column1 .sidepanelColor1 { width:185px; padding:0 0 0 15px; background:#D2DAEC; }
#header .column1 .sidepanelColor1 .sidepanelTextLarge{ font-size:1.9em; }
#header .column1 .sidepanelColor1 .sidepanelTextMedium{ font-size:1.3em; }
#header .column1 .sidepanelColor1 .sidepanelTextSmall{ font-size:1.1em; }
#header .columnCenter { float:center; width:5px; margin:0 0 0 0;  }
#header .column p { margin:0 15px 1em 0;line-height:14px; }
#header .column a { color:#f3bd5a; }
#header .column img { float:right; }
#header .content ul { float:right; width:200px; margin:0; padding:0; list-style:none; border-top:1px solid #D2DAEC; border-bottom:3px solid #ccc; font:15px Arial, Helvetica, "Trebuchet MS", Sans-Serif; }
#header .content ul.first { float:left; }
#header .content ul li { padding:8px 0; border-bottom:1px solid #D2DAEC; border-top:1px solid #fff; padding-left:18px; background:#E7E7E7; }
#header .content ul li:hover { border-top:1px solid #fff; background:#BBC7E3; }
#header .content ul a { color:#000; } /* light blue = #d8dde6r */
#header .content ul li a { display:block; text-decoration:none; }
#header .content ul li a:hover { text-decoration:none; background:url(file:///C|/Documents and Settings/Stephanie Irwin/Desktop/WebDesign/index_files/images/blank_footer.png) no-repeat top right; }
#header .content ul li a.current { display:block; color:#333; background: url(../images/arrow_header.png) no-repeat top right; font-weight:bold;}
#header .logo { float:right; padding:17px 40px 0 0; }



/********* Main Content	*********/																						
/*----------------------------------------------------------------------------------------------------------------*/

/********* Top right nav *********/
#menu {	float:right; background:none; padding:49px 5px 12px 0; margin:0; font:16px Arial, Helvetica; display:block; }
#menu ul { background:none; padding:0; margin:0; list-style-type:none; }
#menu li { padding:14px 21px 14px 20px; font-weight:bold; background:none; display:inline; }
#menu li a { background:none; color:#666; text-decoration:none; } 
#menu li a:hover { color: #005DA4; background:none; text-decoration:none; }
#menu li.active { background:none; color:#666; padding:14px 0 4px 0; margin:0 18px 0 18px; text-decoration:none; display:inline; border-bottom: solid #FAA74A; }



/********* Left title *********/ 	
#menu_left { float:left; margin:0 0 6px 0; padding:0 0 1px 0; border-bottom:3px solid #ccc; background:#fff; font:14px Arial, Helvetica, "Trebuchet MS", Helvetica, Sans-Serif; }	
#menu_left space { display:block; margin:0 0 0 0; padding:10px 0 0 0; list-style:none; background:#fff; }
#menu_left title { background:#fff; }
#menu_left li { list-style:none; background:#EDF2C1; }

		
/********* left links *********/
#menu_left li a { display:block; color:#333; border-top:1px solid #fff;	border-bottom:1px solid #fff; width:160px; padding:9px 23px 9px 23px; text-decoration:none;	font: 14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; }
#menu_left li.active { display:block; font:#000; background: #EDF2C1; padding:0 0 0 0; font-weight: bold; }
#menu_left li a:hover { background: #D2DF4C; color:#333333; }


/********* Left content *********/
#intro_left { float:left; width:210px; }
#intro_left a { color:#fff; background:inherit; }
#intro_left p { padding:14px 15px; margin: 0; }


/********* Right content *********/
#intro_right { float:right;	width:340px; padding:25px 280px 0 20px;	background:#BCCEDA;	color:#547592; margin:0 0 6px 0; height:174px; border:2px solid #e2e2e2; }
#intro_right h1 { margin:0 0 20px 0; }
#intro_right .white { color:#FFF; background-color:transparent; }


	
/* ++++++++++ Advertising images (currently unused) ++++++++++ */
#major_left { float:left; width:983px; padding:0 0 0 0; }
#left { float:left;	width:725px; padding:0 0 0 8px; }
#right {float:right; width:247px; }
#left_bottom { clear:left; float:left; width:246px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#right_bottom { clear:right; float:right; width:714px; padding: 0 9px 15px 0; margin:0 0 0 0; }
#bottom4_panel1 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel2 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel3 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel4 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }



/********* Buttons *********/
#buttonMain { clear:both; float:right; padding:0 0 0 0; text-decoration:none; } /* big submit button */
#buttonMain .content { float:right; margin:0 35px 45px 0; font-size:19px; }
#buttonMain .content ul { display:block; float:right; width:330px; margin:0; list-style:none; }
#buttonMain .content ul.first { float:right; }
#buttonMain .content ul li { background:#7FB900;}
#buttonMain .content ul li:hover { background:#8FD500; }
#buttonMain .content ul li a { display:block; text-decoration:none; font-weight:bold; padding:14px; color:#fff; background:url(/images/arrow_right_large.png) no-repeat top right; }
#buttonMain .content ul li a:hover { text-decoration:none; }



/********** Columns - Main content **********/								
/*----------------------------------------------------------------------------------------------------------------*/

/*********** Content **********/
#content { clear:both; padding:5px 0 0 8px; width:1000px; }



/********* Major columns *********/
	.leftcol { float:left; padding:12px 17px; width:285px; margin:0 0 10px 0; }
	.leftcol p { font-size:13px; letter-spacing: 0px; }
	.leftcol .title { font:18px arial; font-weight:normal; color:#444444; line-height:24px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcol .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercol { float:left; padding:12px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; }
	.centercol p { font-size:13px; letter-spacing: 0px; }
	.rightcol { float:right; padding:12px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcol p { font-size:13px; letter-spacing: 0px; }
	
	
	
/*********** homepage smaller columns ***********/
	.leftcolHome { float:left; padding:12px 17px; width:285px; margin:0 0 10px 0; }
	.leftcolHome p { font-size:13px; letter-spacing: 0px; }
	.leftcolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcolHome .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolHome { float:left; padding:12px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; }
	.centercolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolHome p { font-size:13px; letter-spacing: 0px; }
	.rightcolHome { float:right; padding:12px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolHome p { font-size:13px; letter-spacing: 0px; }
	
	 
	 
/*********** Home page wide section ***********/
	.rightcolHomeWide { float:right; padding:12px 22px;	width:600px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcolHomeWide .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolHomeWide p { font-size:13px; letter-spacing: 0px; }
	.rightcolHomeWide .readMore { position:relative; top:-6px; line-height:25px; font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:100%; font-weight:bold; padding:5px 0 20px 134px; margin-bottom: 0px; }
	.rightcolHomeWide .titleNews { font:1.4em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#333; line-height:130%; padding:0 0 0 0; }
	.rightcolHomeWide .locationNews { font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#666; line-height:100%; font-weight:bold; padding:10px 0 5px 0; }
	
	
	
/************ Wider section for home x 2 ********** Currently unused ******/
	.rightcolHomeWide2 { float:right; padding:12px 22px; width:600px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcolHomeWide2 .title { font:22px arial; font-weight:normal; color:#444444; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolHomeWide2 p { font-size:12px; letter-spacing: 0px; }
	.rightcolHomeWide2 .readMore { position:relative; top:-6px; font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; font-weight:bold; margin-bottom: 0px; }
	.rightcolHomeWide2 .titleNews { font:1.4em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#333; padding:0 0 0 0; }
	.rightcolHomeWide2 .locationNews { font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#666; line-height:100%; font-weight:bold; padding:10px 0 5px 0; }
	
	
	
	
/*********** For other-page (3 columns) ***********/
	.leftcolPage { float:left; padding:12px 10px 0 0; width:220px; margin:0 0 10px 0; }
	.leftcolPage p { font-size:13px; letter-spacing: 0px; }
	.leftcolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcolPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolPage { float:left; padding:12px 10px 0 12px; width:220px; margin:0 0 10px 0; }
	.centercolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolPage p { font-size:13px; letter-spacing: 0px; }
	.rightcolPage { clear:right; float:left; padding:12px 0px 0 10px;	width:220px; margin:0 17px 10px 0; }
	.rightcolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolPage p { font-size:13px; letter-spacing: 0px; }
	
	
	
/*********** For other-page 2 columns) ***********/
	.left2colPage { float:left; padding:12px 20px 0 0; width:336px; margin:0 0 10px 0; }
	.left2colPage p { font-size:13px; letter-spacing: 0px; }
	.left2colPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colPage .pic2col { float:center; margin:0px 18px 25px 0px; padding:5px; } 
	.right2colPage { clear:right; float:right; padding:12px 0px 0 10px;	width:336px; margin:0 17px 10px 0; }
	.right2colPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.right2colPage p { font-size:13px; letter-spacing: 0px; }
	
	
	
/*********** 2 Column ***********/
	.left2colProductPage { float:left; padding:0px 18px 0 0; width:340px; margin:0 0 0px 0; }
	.left2colProductPage p { font-size:13px; letter-spacing: 0px; }
	.left2colProductPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colProductPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colProductPage .pic2col { float:center; margin:0px 18px 25px 0px; padding:5px; }
	.right2colProductPage { clear:right; float:right; padding:0px 0px 0 20px; width:340px; margin:0 0px 0px 0; }
	.right2colProductPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.right2colProductPage p { font-size:13px; letter-spacing: 0px; }
	
	.bottom_spacer { clear:both; }



/* +++++++++++++++ Footer ++++++++++++++ */
/*----------------------------------------------------------------------------------------------------------------*/

#footer_wrapper { width:985px; margin:25px auto 0 auto; float:center; }
#footer { clear:both; float:center; padding:0 0 0 0; border-top:4px solid #ccc; width:983px; text-decoration:none; }
#footer .content { background:url(../images/greybg.jpg); float:left; width:947px; padding:22px 0 0 36px; font-size:10px; }
#footer h3 {font:14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; font-weight:bold; margin:0 0 0.8em 0; }
#footer .column p { margin:0 15px 1em 0;line-height:14px; }
#footer .column a { color:#f3bd5a; }
#footer .column img { float:right; }
#footer .column1 { float:left; width:131px; margin:0 12px 10px 0; }
#footer .column2 { float:right; width:131px; margin:0 36px 0 0; } 
#footer .content ul { float:right; width:131px; margin:0; padding:0; list-style:none; }
#footer .content ul.first { float:left; }
#footer .content ul li { padding:1px 0; border-bottom:1px solid #757575; padding-left:5px; }
#footer .content ul li:hover { border-bottom:1px solid #757575; background:#333; }
#footer .content ul a { color:#d8dde6; }
#footer .content ul li a { display:block; text-decoration:none; font-weight:bold; }
#footer .content ul li a:hover { text-decoration:none; background: url(../images/arrow_footer.png) no-repeat top right; }
#footer .content ul li a.current { display:block; color:#fff; background: url(../images/arrow_footer.png) no-repeat top right; font-weight:bold;}
#footer .column3 { float:right; width:190px; margin:0 36px 0 0; } 

#footer .logo { float:right; padding:1px 40px 0 0; }
#footer .copyright,
#footer .copyright span { float:left; width:500px; padding:5px 0 5px 4px; margin:0 0 0 0; color:#fff; }
#footer .copyright a { margin:0 0 26px 0; color:#d8dde6; text-decoration:none; }



/********* pagination nav *********/
.pagination { font-size:14px; font-family:Arial, "tahoma", trebuchet ms, helvetica, sans-serif; line-height:22px; color:#E6FAC0; padding:0 150px 0 0; margin: 0 5px 0 5px;}
.pagination ul { margin:0; padding:0; text-align:center; font-family:Arial, "tahoma", trebuchet ms, helvetica, sans-serif; font-weight:normal; font-size:14px; }
.pagination li { list-style-type:none; display:inline; padding-bottom:1px; padding-left:5px; }
.pagination a, .pagination a:visited { padding:5px 15px; border:1px solid #CCCCCC; text-decoration:none; color:#333; }
.pagination a:hover, .pagination a:active { border:1px solid #0071BC; color:#333; background-color:#DAE7EF; }
.pagination a.currentpage { background-color:#0071BC; color:#FFF; border-color:005DA4; font-weight:bold; cursor:default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color:white; cursor:default; color:#929292; border-color:#929292; font-weight:normal; }
.pagination a.prevnext { font-weight:bold; }



/* Add ons */
/********** image float left with wrap *********/

img.floatLeft { 
    float: left; 
    margin: 0px 10px 10px 0px; 
	
}
a.squarebutton{
background: transparent  url(../images/square-gray-left.gif) no-repeat top left;
display: block;
float: right;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent  url(../images/square-gray-right.gif) no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

</style>





/* 

   _________
  /   IR2   \
 / _ Media _ \
 |/ \ / \ / \|
  \  | _ |  /
   o `(_}' o
    \/.X.\/
      |_|
     // \\
     \\ //
      U U   Have a great day! 

*/

