BODY {
	margin: 0px;
	color:#000;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
}

/*Site Specific Styles*/
#div_content { background:url(/shop/skin/frontend/default/powerpack/images/main_bg.gif) top left repeat-x #FFFFFF; overflow:hidden; }
#div_content #div_left { float:left;  padding:10px 15px 5px 15px; width:646px; }
#div_content #div_left.full  { width:920px; }
#div_content #div_right { float:right; padding:6px 13px 5px 5px; width:255px; border-left:dotted 1px #CCCCCC; }

#div_content ul	{ margin:0px 0px 0px 30px; list-style:disc;}

/*End Site Specific Styles*/

tbody { font: normal 12px/1.5 Arial, Helvetica, sans-serif; }
H1 {font-size:18px !important;
	font-weight:bold !important;
	padding:0px !important;
	margin: 0px 0px 5px 0px !important;
	color:#191C49 !important;
}
#logo {margin: -10px 0px 0px -10px !important;}
H2 {
	font-size:120% !important;
	font-weight:bold !important;
	padding:0px !important;
	margin:0px !important;
	color:#F07300 !important;
}
H3 {
	font-size:110% !important;
	font-weight:bold !important;
	padding:0px !important;
	margin:0px !important;
	color:#F07300 !important;
}
H4 {
	font-size:100% !important;
	font-weight:normal !important;
	padding:0px !important;
	margin:0px !important;
	color:#F07300 !important;
}
H5 {
	font-size:90% !important;
	font-weight:bold !important;
	padding:0px !important;
	margin:0px !important;
	color:#191C49 !important;
}
H6 {
	font-size:80% !important;
	font-weight:bold !important;
	padding:0px !important;
	margin:0px !important;
	color:#191C49 !important;
}
			
.whiteBackground 	{ background-color:#FFFFFF;}
.darkBackground 	{ background-color:#191C49;}
.medBackground 		{ background-color:#528EC1;}
.lightBackground 	{ background-color:#BAD6D9;}
.whiteText 			{ color:#FFFFFF;}
.darkText 			{ color:#191C49;}
.medText 			{ color:#528EC1;}
.lightText 			{ color:#BAD6D9;}

/* Set size of text in editor */
.1 {font-size: 8px;}
.2 {font-size: 10px;}
.3 {font-size: 12px;}
.4 {font-size: 14px;}
.5 {font-size: 18px;}
.6 {font-size: 24px;}
.7 {font-size: 36px;}

/* ##### NEWS Bolt-on ##### */

/* News Scroller */
#newsHeadingLink { color:#000; text-decoration: none; } 
#newsHeadingLink:hover { color:#000; text-decoration: underline; font-weight: bold; } 
#newsBar { width:100%; }
#newsBar h2 { color:#F07300; text-transform:uppercase; font-size:16px; padding:2px; width:200px;  }
#newsBar .newsItem { border-bottom:dotted 1px #999999; padding:0px 0px 10px 2px; margin:0px 0px 10px 0px; }
#newsBar a { display: block; color:#0D85C4; font-size: 90%; text-decoration:underline; }
#newsBar a:hover { color:#528EC1; }
#newsBar .newsDate { background:url(../images/siteImages/news-icon.png) 0px 0px no-repeat; height:26px; line-height:26px; color:#999; display:block; font-size:14px; padding:0px 0px 0px 30px; }
#newsBar .newsTitle { font-size: 100%; color:#004990; text-decoration:none; font-weight:bold; padding:0px 0px 0px 30px;}
#newsBar .newsTitle:hover { color:#528EC1; }
#newsBar .newsText { font-size: 100%; color:#191C49; padding:0px 0px 0px 30px;}
#newsBar .newsLink { font-size: 100%; font-weight:bold; color:#F07300; padding:0px 0px 0px 30px;}
#allNewsLink { margin-bottom:5px;  margin-top:-10px; position:relative; text-align:right;}
#allNewsLink a { display:inline; font-size: 100%; font-weight:bold; color:#F07300; }
.rssButton { float:right; display:inline; margin:-26px 0px 0px 0px;}


/* Archive page*/
#newsArchive .yearList { padding:2px; color:#fff; background-color:#528EC1; text-align:center;  }
#newsArchive .yearList a { text-decoration:underline; }
#newsArchive .yearList a:hover { color:#333333; }
#newsArchive {}
#newsArchiveList a { text-decoration:none; padding:5px; display:block; color:#666666;}
#newsArchiveList a:hover { text-decoration:none; background-color:#B6E1B2; color:#444;}

#newsArchiveList .col1 { background-color:#EAEFF2;}
#newsArchiveList .col2 { background-color:#DDE6EC; }
#newsArchiveList .newsDateMain {}
#newsArchiveList .newsTitle { font-weight:bold; color:#333; }
#newsArchiveList .newsText {}
#bottomYearList {}

/* Details page*/
#newsDetailDate {}
#newsDetailText { margin-top:5px; padding-top:10px; border-top:dotted 1px #DDD; }
#newsDetailBack { margin-top:1px; padding:10px 0px 10px 0px; border-top:dotted 1px #DDD; }
#newsDetailFileLink { margin-top:10px; padding:5px 5px 5px 5px; color:#666; }
#newsDetailFileLink strong { color:#333; }
#newsDetailFileLink a { text-decoration:underline; color:#333; }
#newsDetailFileLink a:hover { color:#EEE; }

/* Search Plugin */

#searchBar { float:left; left:279px; margin:0 auto; width:320px; top:145px; position:relative; overflow:hidden;}
#searchPhrase {}
#search-button { border:1px #fff solid; font-size:90%; color: #fff; font:normal 9px verdana, arial, sans-serif; width:22px; height:19px; line-height:19px; padding:2px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/siteImages/white_40pc.png'); }
#search-button:hover { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/siteImages/white_80pc.png'); color:#191C49; border-color:#fff;}
html>body #search-button { background-image:url(../images/siteImages/white_40pc.png);}
html>body #search-button:hover { background-image:url(../images/siteImages/white_80pc.png);}

#searchContainer { text-align : right; vertical-align:bottom; padding-right:3px; padding-top:0px;}	
#searchContainer a { color: #A92028;  }
#searchContainer a:hover { color: #000; }
#search-title { color:#fff; font-weight:bold;}
.searchHighlight { background-color:#BAD6D9; color:#191C49; }	
#searchResults { }
#searchResults tr.listSpacer { font-size:1px;}
#searchResults td { padding:4px 8px 4px 10px; }
.searchResult_style1 { background-color:#EAEFF2; } 
.searchResult_style2 { background-color:#DDE6EC; } 
.searchResult_details { border-bottom:solid 1px #CCC; padding-bottom:15px;}
.searchResult_details a { color:#666666; }

#highlightToggle { margin:0px auto; min-width:962px; background-color:#FFFFCC; height: 18px; line-height:18px; border:solid 1px #666; z-index:100; padding:2px 8px 2px 8px; text-align:right;}
#highlightLink { font-size:100%; color: #191C49; padding:2px 6px 2px 6px; background-color:#EEEEFF; border:solid 1px #666666; text-align:center;}
#highlightLink:hover { color: #528EC1; background-color:#191C49; }
#warningButton {float:left; color:#191C49; display:block; width:30px; height:16px; background-color:#EEEEFF; border:solid 1px #666666; text-align:center;}
#warningButton:hover {}
#warning { display:none; float:left; font-size:90%; color: #191C49; background-color:#EEEEFF; width:200px; border:solid 1px #006699; text-align:left; z-index:200; position:absolute; z-index:999999; }
#warning span { background-color:#BAD6D9; display:block; text-align:left; font: bold 11px; height:16px; line-height:16px; padding:2px 5px 2px 5px; }
#warning div {  padding:5px; }
#warning strong { font-size:100%; }

.searchInput 		{ border:1px #fff solid; height:16px; font-size:90%; width: 234px; color:#333; background-color:transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/siteImages/white_40pc.png'); padding-left:2px; }
html>body .searchInput 	{ background-image:url(../images/siteImages/white_40pc.png); }
.searchInput_focus  { border:1px #191C49 solid; height:16px; font-size:90%; width: 234px; color:#333; background-color:#FFF; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/siteImages/white_80pc.png'); padding-left:2px;}

.search-title, .search-title a {color:#929292; font-size:110%; text-decoration:none; }

#searchTips { border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}
#searchTips tbody {  font-size:90%; }
#searchTips th { background-color:#528EC1; color:#fff; text-align:center; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; }
#searchTips td { text-align:left; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; } 
#stopWordsList { font-size:90%; color:#666; }

/* Search Plugin End */

/* Sitemap */
#sitemap {	font-size: 100%; width: 100%; color:#191C49;}
#sitemap ul { list-style: none; margin-left:0px; padding-left:0px; }
#sitemap ul a { width:100%; display:block; padding:2px 2px 2px 0px;  color:#191C49;}
#sitemap ul a:hover { background-color:#528EC1; color:#FFFFFF;  padding:2px 2px 2px 4px;}
#sitemap ul li { padding-left: 10px; font-weight:bold; margin-top: 2px; line-height:normal; background-color:#EEE; border-bottom: solid 2px #ffffff; padding-left: 20px;}
#sitemap ul li ul { margin-left:0px; padding-left:0px; }
#sitemap ul li ul li { font-weight:normal;  border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li a { }
#sitemap ul li ul li ul li {  font-weight:normal; border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li ul li a { }
/*Sitemap End */

/* DOWNLOAD HUB */
#downloadHub { margin:15px 0px 10px 0px; }
#downloadHub ul { list-style: none; margin: 0px; padding: 0px; }
#downloadHub ul li { border:solid 1px #CCCCCC; margin: 0px 0px 10px 0px; }
#downloadHub ul li div { display:block; height: 18px; background-color: #528EC1; border-bottom:solid 1px #CCCCCC; color:#fff; text-align:left; padding-left:10px; line-height: 18px; font-weight: bold; font-size: 110%; }	
#downloadHub ul li div.toggle { display:inline; float:right; position:relative; height: 18px; background-color: #FFFFFF; font-weight: bold; font-size: 110%; margin-top:-19px; padding:0px;} 
#downloadHub ul li div.toggle a { float:left; color:#528EC1; text-align:center; line-height: 18px;  height: 18px; padding:0px 5px 0px 5px; }	
#downloadHub ul li div.toggle a:hover { color:#FFFFFF; background-color: #528EC1; }	
#downloadHub ul li ul { margin: 0px; }
#downloadHub ul li ul li { margin: 2px 2px 2px 2px; border: none; padding: 2px 0px 4px 10px; vertical-align:middle; background-color:#EFEFEF; }
#downloadHub ul li ul li a { display: inline-block; margin: 0px; margin-top: 4px; border: 1px solid #ccc;; padding: 6px; width:360px; }
#downloadHub ul li ul li ul a { width: 350px; }
#downloadHub ul li ul li a.info { float:right; clear:right; text-align:center; margin: 0px 5px 0px 5px; position:relative; border: 1px solid #ccc; height: 18px; line-height: 18px; padding:0px 4px 0px 4px; width:50px; margin-top:-21px;  background-color: #FFFFFF;}
#downloadHub ul li ul li a.file { display: -moz-inline-stack; margin: 0px 0px 0px 0px; padding:0px 0px 0px 5px; width:365px; border:none; }
#downloadHub ul li ul li a.file:hover { background-color:#528EC1; color:#FFFFFF; }
#downloadHub ul li ul li a.file strong { font-weight:normal; display:block; }
#downloadHub ul li ul li div { border-top:solid 1px #DDDDDD; padding: 5px 10px 10px 20px; margin: 5px 10px 0px 00px; height:auto; background-color:#FFFFFF; color:#000000; font-size:1em; font-weight:normal;}

/************************EVENTS******************************/
#eventsPanel { display:block; width:100%; margin:10px 0px 0px 0px; }
#eventsPanel ul { margin-left:0px; list-style:none; margin:0px; padding:0px;}
#eventsTitle h2 { color:#F07300; text-transform:uppercase; font-size:16px; padding:2px; width:200px;}
.evYear { font-weight:bold; color:#FFFFFF; background-color:#F07300; display:block; padding:0px 4px 0px 4px;}
.evTitle { font-weight:bold; color:#191C49;}
.evDate { color:#999; font-size:90%;}
.evLocation { color:#666; font-size:90%;}
.evText {font-size:90%;}
#eventsPanel .evCol1 { background:url(../images/siteImages/calendar-icon.jpg) 0px 4px no-repeat; background-color:#EEEEEE; padding:4px 4px 4px 30px; }
#eventsPanel .evCol2 { background:url(../images/siteImages/calendar-icon.jpg) 0px 4px no-repeat; background-color:#FAFAFA; padding:4px 4px 4px 30px; }
#eventsPanel a { color:#F07300; font-weight:bold;}
#eventsPanel a:hover { color:#528EC1; }
#eventsRSS { list-style:none; margin:0px; padding:0px; }
#eventsRSS li { word-wrap: break-word; }
#eventsRSS li a strong { font-size:100%;}

.panelFooter { display:block; height:22px; line-height:22px; vertical-align:top; text-align:right; }
.panelFooter a { display:inline; font-size: 100%; font-weight:bold; color:#F07300; }
.panelFooter a:hover { color:#528EC1; }

/* Events Page */

#eventsList {}
#eventsList ul { margin-left:0px; list-style:none; margin:0px; padding:0px;}
#eventsList li { border:solid 1px #ddd; margin:0px 0px 2px 0px; }
.eventsYear { background-color:#528EC1; line-height:18px; padding:2px 2px 2px 5px; color:#fff; font-weight:bold; font-size:120%; }
#eventsList .evCol1 { background-color:#EEEEEE; padding:4px; }
#eventsList .evCol2 { background-color:#FAFAFA; padding:4px; }
#eventsList .active { background-color:#B6E1B2; padding:4px; }
.eventsTitle { font-weight:bold; color:#191C49; padding:4px 0px 4px 0px;  }
.eventsDate { color:#666; }
.eventsLocation {  color:#666;}
.eventsToggle { padding:4px 0px 4px 0px; }
.eventsToggle a:hover {color:#528EC1;}
.eventsText { margin: 0px 5px 0px 5px; position:relative; border: 1px solid #ccc; padding:0px 4px 0px 4px; background-color: #FFFFFF;}

/* Gallery */
.div_galImg { float:left; margin:10px 4px 0px 4px;}

/* overlaying notice/image div */
#div_notice_bg { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(/images/siteImages/bgGrad.png) 0 0 repeat-x; z-index:1000;  }
#div_notice { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1001; }
#div_notice_cont { text-align:center; margin:0 auto; display:block; background-color:#FFFFFF; border:solid 1px #004990; width:660px; height:620px; margin-top:30px; padding:10px; color:#191C49; }
#div_notice_text { height:615px; text-align:center; padding-bottom:5px }
#div_notice_text .galImg_title { font-weight:bold; color:#191C49; }
#div_notice_text .galImg_text  { color:#191C49;}
#div_notice_close { text-align:center; width:100%; margin:0 auto; }
#div_notice_close a { margin:0 auto; display:block; background-color:#004990; border:solid 1px #004990; width:190px; height:24px; line-height:24px; color:#FFF; text-align:center; text-decoration:none; font-size:110%; font-weight:bold; }
#div_notice_close a:hover { background-color:#DDDDDD; color:#004990;}

/*************************************************************/

/* Styles available to the user within the CMS 

THESE NEED TO BE REPLICATED IN THE ADMIN STYLES STYLESHETT

*/
.thinLine { height: 1px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.quote_col_1 {color:#8B8DBF;}
.quote_col_2 {color:#333333;}
.quote_col_3 {color:#77B6B7;}

.col_left	{float:left; width:49%; margin-right:5px; }
.col_right	{float:left; width:49%; margin-left:5px; }


.navy_text		{ color:#191C49; }
.blue_text		{ color:#4682b4; }
.orange_text	{ color:#F07300; }

.navy_bg		{ background-color:#191C49; }
.blue_bg		{ background-color:#4682b4; }
.orange_bg		{ background-color:#F07300; }

.pageQuote		{ font-style:italic; color:#4682b4; font-size:15px;}