/* CSS Document */

/* CSS RESET

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,h5,th,td
{
	margin:0;
	padding:0;
}
*/

.holding_area /**** CMS DROPZONE ***/
{
	background:#fff url(../../media/interface/png/CONTENT_AREA.png) top left no-repeat;
}
.hoverclass123
{
	border:0;
	background-color:#ffd173;
}
.hoverclass123 div
{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.webpage
{
	background-color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	width:980px;
	border:1px solid #666;
	border-top:0;
	border-bottom:0;
	color:#808386;/* 0ld grey */
	color:#666666;
	margin:0 auto;
	text-align:left;
	margin-top:25px;
	margin-bottom:45px;
}

.webpage *
{
	margin:0;
	padding:0;
}

.webpage img
{
	border:0;
	display:block;
}

div
{
	text-align:left;
}

h1,h2,h3,h4
{
	font-size:100%;
	font-weight:normal;
}

:focus
{
	outline:none;
}

/* END CSS RESET */

/* MAIN SITE CSS */

body
{
	background:#fff;
	text-align:center;
}

a,a:visited
{
	text-decoration:none;
	font-weight:500;
}

a:hover
{
	text-decoration:underline;
}

a.tip, a.tip:visited
{
	text-decoration:underline;
	color:#666;
}

div.tip p
{
	color:#666;
}

div.tip h3
{
	font-size:18px;
	line-height:20px;
	margin:0 0 10px 0;
	/*color:#002143;*/
	color:#052C50;
}

div.tip h4
{
	font-size:12px;
	line-height:14px;
	margin:0 0 10px 0;
	color:#0081c6;
}

.webpage h1
{
	font-size:16px;
	font-weight:400;
	line-height:19px;
	margin-bottom:10px;
	/*margin-bottom:16px;*/
}

.webpage h1 a:hover, .webpage h1 a:hover:visited
{
	text-decoration:none;
}

.webpage h1.xxl
{
	font-size:22px;
	line-height:23px;
	font-weight:600;
	margin-bottom:14px;
}

.webpage h2
{
	font-size:16px;
	line-height:19px;
	margin-bottom:10px;
}

.webpage h3
{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

.webpage h4
{
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}

.webpage h5
{
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}


#centerContainer p
{
	margin-bottom:10px;
}

/* COLORS */

.darkBlue_296, .darkBlue_296 a, .darkBlue_296 a:visited, .darkBlue_296 a:hover, .darkBlue_296 a:visited:hover
{
	/*color:#002143;*/
	color:#052C50;
}

.blue_288, .blue_288 a, .blue_288 a:visited, .blue_288 a:hover, .blue_288 a:visited:hover
{
	color:#004b8d;
}

.lightBlue_3005, .lightBlue_3005 a, .lightBlue_3005 a:visited, .lightBlue_3005 a:hover, .lightBlue_3005 a:visited:hover
{
	color:#0081c6;
}

.turquoise_7473, .turquoise_7473 a, .turquoise_7473 a:visited, .turquoise_7473 a:hover, .turquoise_7473 a:visited:hover
{
	color:#2eafa4;
}

.darkTurquoise_7473, .darkTurquoise_7473 a, .darkTurquoise_7473 a:visited, .darkTurquoise_7473 a:hover, .darkTurquoise_7473 a:visited:hover
{
	color:#459d6b;
}

.green_377, .green_377 a, .green_377 a:visited, .green_377 a:hover, .green_377 a:visited:hover
{
	color:#78a22f;
}

.orange_717, .orange_717 a, .orange_717 a:visited, .orange_717 a:hover, .orange_717 a:visited:hover
{
	color:#f08b1d;
}

.orange_dark, .orange_dark a, .orange_dark a:visited, .orange_dark a:hover, .orange_dark a:visited:hover
{
	color:#E82F0E;
}

.red_1797, .red_1797 a, .red_1797 a:visited, .red_1797 a:hover, .red_1797 a:visited:hover
{
	color:#e31b23;
}

.pink_227, .pink_227 a, .pink_227 a:visited, .pink_227 a:hover, .pink_227 a:visited:hover
{
	color:#c6006f;
}

.purple_520, .purple_520 a, .purple_520 a:visited, .purple_520 a:hover, .purple_520 a:visited:hover
{
	color:#7c2b83;
}

.darkPurple_520, .darkPurple_520 a, .darkPurple_520 a:visited, .darkPurple_520 a:hover, .darkPurple_520 a:visited:hover
{
	color:#283276;
}

/* EMD COLORS */

#rainbow
{
	width:100%;
	height:8px;
	margin:0 0 5px 0;
	float:left;
	background:transparent url(../../media/jpg/page_jpg/rainbow.jpg) top left repeat-y;
}

#contentContainer
{
	width:980px;
	padding:0 0 0 0;
}

#topNav
{
	width:900px;
	margin:2px 0 6px 40px;
	position:relative;
	z-index:10;
}

#topMenu{
	/*color:#002143;*/
	color:#052C50;
	/*float:left;*/
	line-height:14px;
}

#topMenu ul, #bottomNav ul
{
	list-style:none;
	display:inline;
	font-size:13px;
	line-height:13px;
	width:100%;
}

#bottomNav li, #topMenu li
{
	display:inline;
	float:left;
}

#topMenu li
{
	padding:6px 0 10px 0;
}

#bottomNav li.copyright
{
	float:right;
	padding-right:40px;
}

#bottomNav li.separator,#topNav li.separator
{
	margin:0 8px 0 8px;
	color:#adb0b3;
}

#bottomNav li a,#bottomNav li a:visited,#topMenu li a, #topMenu li a:visited
{
	text-decoration:none;
	/*color:#002143;*/
	color:#052C50;
	font-weight:normal;
	font-size:13px;
	line-height:13px;
}

#bottomNav li a:hover, #topMenu li a:hover
{
	color:#0081c6;
	text-decoration:none;
}

#topMenu ul li a
{
	display:block;
}

#topMenu ul li.selected a,
#topMenu ul li:hover a
{
	color:#0081c6;
}

#topMenu ul li ul
{
	display:none;
	font-size:12px;
	margin-top:0px;
	padding-top:0px;
	background-color:#fff;
}

#topMenu ul li ul li
{
	float:none;
	width:172px;
}

#topMenu ul li.selected ul li a,
#topMenu ul li:hover ul li a,
.home .rssModule ul li ul li a,
#topMenu ul li.selected ul li a:visited,
#topMenu ul li:hover ul li a:visited,
.home .rssModule ul li ul li a:visited
{
	background:#fff;
	color:#052c50;
	padding:1px 5px 1px 5px;
	margin-bottom:2px;
	text-align:left;
	border:1px solid #ccc;
	float:none;
	font-size:12px;
	font-weight:normal;
	width:160px;
}

.home .rssModule li:hover ul li a, .home .rssModule li:hover ul li a:visited
{
	background-color:#fff;
	background-image:none;
	color:#052C50;
}

.home .purple_520 ul li:hover a, .home .purple_520 ul li:hover a:visited,.home .purple_520 ul li a.selected, .home .purple_520 ul li a.selected:visited
{
	color:#7c2b83 !important;
	width:148px;
}

.home .purple_520 ul li:hover ul li a, .home .purple_520 ul li:hover ul li a:visited
{
	color:#052C50 !important;
}

#topMenu ul li ul li.selected a,
#topMenu ul li ul li.selected a:hover,
#topMenu ul li:hover ul li.selected a,
#topMenu ul li:hover ul li.selected a:hover,
#topMenu ul li:hover ul li a:hover,
.home .rssModule ul li ul li a:hover,
.home .rssModule ul li ul li a:visited:hover,
.home .rssModule li:hover ul li a:hover, .home .rssModule li:hover ul li a:visited:hover
#topMenu ul li ul li a:hover, #topMenu ul li ul li a:visited:hover
{
	background:#004b8d;
	color:#fff !important;
	border:1px solid #004b8d;
}

#topMenu ul li:hover ul
{
	width:172px;
	display:block;
	position:absolute;
	padding-top:3px;
}

#topMenu li:hover ul li
{
	margin:0px 0px 2px 0px;
	padding:0px;
}


#search
{
	font-size:12px;
	line-height:12px;
	/*color:#002143;*/
	color:#052C50;
	float:right;
	display:inline;
}

#search label
{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}

#searchBox
{
	font-size:11px;
	line-height:11px;
	padding:1px;
	border:1px solid #002143;
	margin:0 0 0 5px;
	width:186px;
}

#contact
{
	width:340px;
	font-size:24px;
	line-height:24px;
	/*color:#002143;*/
	color:#052C50;
	padding:0;
	/*float:right;*/
}

#contact p
{
	margin-bottom:0;
}

#contact a
{
	/*color:#002143;*/
	color:#052C50;
	font-weight:bold;
	text-decoration:none;
}

#contact a:hover
{
	color:#0081c6;
	text-decoration:none;
}

#topBanner
{
	width:900px;
	height:77px;
	margin:0 0 13px 40px;
	background-position:bottom left;
	background-repeat:no-repeat;
}

div.topBannerHomepage
{
	height:74px !important;
	margin-bottom:0 !important;
}

div.topBannerGreen
{
	background-image:url(../../media/gif/page_gif/topBannerGreen.gif);
}

div.topBannerGreen p
{
	color:#78a22f;
}

div.topBannerBlue
{
	background-image:url(../../media/gif/page_gif/topBannerBlue.gif);
}

div.topBannerBlue p
{
	color:#0081c6;
}

div.topBannerPurple
{
	background-image:url(../../media/gif/page_gif/topBannerPurple.gif);
}

div.topBannerPurple p
{
	color:#7c2b83;
}

div.topBannerNewThinking
{
	height:172px !important;
	background-image:url(../../media/gif/page_gif/topBannerNewThinking.gif);
}

div.topBannerStraightTalk
{
	height:172px !important;
	background-image:url(../../media/gif/page_gif/topBannerStraightTalk.gif);
}

div.fivepointplan
{
	height:185px !important;
	background-image:url(../../media/gif/page_gif/topBannerFivePoint.gif);
}

div.topBannerNewThinking p, div.topBannerStraightTalk p
{
	color:#052C50;
}

#topBanner p
{
	float:left;
	line-height:39px;
	font-size:39px;
	margin:24px 0 0px 0;
	/*font-weight:100;*/
}

#topBanner p.twolines
{
	line-height:25px !important;
	font-size:21px !important;
	margin:15px 0 0px 0 !important;
	float:left;
	font-weight:normal;
}

#topBanner p strong
{
	font-weight:700;
}

#topBanner #logo
{
	float:right;
	width:186px;
	height:66px;
}

#largeHomepageBanner
{
	width:940px;
	height:260px;
	margin:0 0 30px 40px;
	position:relative;
}

#largeHomepageBanner div.bannerContent
{
	position:relative;
	z-index:2;
}

#largeHomepageBanner div.bannerContent h1
{
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	padding:15px 0 0 0;
	margin:0;
	width:900px;
}

#largeHomepageBanner div.bannerContent h2
{
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	padding:8px 0 0 0;
	margin:0;
	width:900px;
}

#largeHomepageBanner div.bannerContent h3
{
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding:8px 0 0 0;
	margin:0;
	width:900px;
}

#largeHomepageBanner div.bannerContent img
{
	padding:12px 0 0 0;
	margin:0;
	display:inline;
}

#largeHomepageBanner div.bannerContent a
{
	width:200px;
}

#largeHomepageBanner img.bg
{
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

#homeLeft
{
	width:354px;
	float:left;
	height:300px;
}
.webpage #homeLeft h1
{
	margin-bottom:0px;
	font-size:14px;
	line-height:16px;
}

#descriptionContainer
{
	width:100%;
	margin:0 0 10px 0;
	float:left;
}

.home p.description
{
	width:100%;
	font-size:18px;
	line-height:20px;
	color:#052C50;
}

.homeRssModuleContainer
{
	width:172px;
	float:left;
	margin-right:10px;
}

.rssModule
{
	padding:15px 0 0 0;
	color:#052C50;
}

.home .rssModule
{
	padding-top:0;
	position:relative;
}

.home .rssModule p
{
	font-size:12px;
	line-height:14px;
	padding:6px 0 6px 0;
	border-bottom:1px solid #adb0b3;
	color:#052C50;
}

.home .rssModule p.last
{
	border-bottom:0px;
}

.home .rssModule p.first
{
	padding-top:4px;
}

.rssModule p a, .rssModule p a:visited, .rssModule li a, .rssModule li a:visited
{
	text-decoration:none !important;
	display:block;
	color:#052C50;
	font-weight:bold;
}

.rssModule a span, .rssModule a:visited span, .regular p a, .regular p a:visited, span.regular
{
	font-weight:normal;
}

.rssModule a:hover span, .rssModule a:visited:hover span
{
	color:#052C50;
}


.home h5
{
	font-size:13px;
	color:#d4021f;
	line-height:14px;
	margin:0 0 0 0;
	padding:0 0 18px 0;
	border:0;
}

.home h5 a:hover
{
	text-decoration:none;
}

.home .homeRssModuleContainer div.red_1797 h5
{
	color:#d4021f;
}

.homeRssModuleContainer div.red_1797
{
	background:transparent url(../../media/gif/page_gif/rssRed.gif) 0 18px repeat-x;
}

.home .homeRssModuleContainer div.orange_717 h5
{
	color:#f08b1d;
}

.homeRssModuleContainer div.orange_717
{
	background:transparent url(../../media/gif/page_gif/rssOrange.gif) 0 18px repeat-x;
}

.home .homeRssModuleContainer div.green_377 h5
{
	color:#78a22f;
}

.homeRssModuleContainer div.green_377
{
	background:transparent url(../../media/gif/page_gif/rssGreen.gif) 0 18px repeat-x;
}

.home .homeRssModuleContainer div.lightBlue_3005 h5
{
	color:#1d6cb8;
}

.homeRssModuleContainer div.lightBlue_3005
{
	background:transparent url(../../media/gif/page_gif/rssBlue.gif) 0 18px repeat-x;
}

.home .homeRssModuleContainer div.purple_520 h5
{
	color:#7c2b83;
}

.homeRssModuleContainer div.purple_520
{
	background:transparent url(../../media/gif/page_gif/rssPurple.gif) 0 18px repeat-x;
}

.home .homeRssModuleContainer div.purple_520 ul li.button a,.home .homeRssModuleContainer div.purple_520 ul li.button a:visited
{
	background:#7c2b83;
	color:#fff;
	border:1px solid #7c2b83;
	width:165px;
	font-weight:normal;
}

.home .homeRssModuleContainer div.purple_520 ul li.button a:hover,.home .homeRssModuleContainer div.purple_520 ul li.button a:visited:hover,.home .homeRssModuleContainer div.purple_520 ul li.button:hover a,.home .homeRssModuleContainer div.purple_520 ul li.button:hover a:visited
{
	color:#fff !important;
}

.home .rssModule ul
{
	list-style:none;
	width:172px;
	line-height:14px;
	background:transparent;
}

.home .rssModule ul li
{
	width:172px;
	display:inline;
	border-top:2px solid #fff;
	float:left;
	background-color:#e9ebeb;
}

.home .rssModule ul li ul, .home .rssModule ul li:hover ul
{
	padding-top:0;
	margin-top:0;
	background-color:#fff;
}

.home .rssModule ul li a, .home .rssModule ul li a:visited, .home .rssModule ul li:hover a, .home .rssModule ul li:hover a:visited
{
	background:#e9ebeb;
	display:block;
	width:148px;
	padding:3px 0 3px 5px;
	float:left;
	margin:0;
}

.home .rssModule ul li a.arrow, .home .rssModule ul li a.arrow:visited, .home .rssModule ul li:hover a.arrow, .home .rssModule ul li:hover a.arrow:visited
{
	background:#e9ebeb url(../../media/gif/page_gif/menuArrow.gif) 5px 4px no-repeat;
	display:block;
	width:19px;
	height:18px;
	padding:0 0 0 0;
	float:right;
}

.home .rssModule ul li a.arrow:hover, .home .rssModule ul li a.arrow:visited:hover, .home .rssModule ul li:hover a.arrow:hover, .home .rssModule ul li:hover a.arrow:visited:hover,
.home .rssModule ul li a.selectedArrow, .home .rssModule ul li a.selectedArrow:visited, .home .rssModule ul li:hover a.selectedArrow, .home .rssModule ul li:hover a.selectedArrow
{
	background:#e9ebeb url(../../media/gif/page_gif/menuArrowSelected.gif) 6px 4px no-repeat !important;
}

.home .rssModule li.last a, .home .rssModule li.last a:visited,
.home .rssModule ul li ul li a, .home .rssModule ul li ul li a:visited
{
	margin-bottom:0;
}

.home .rssModule li:hover a, .home .rssModule li:hover a:visited
{
	background:#e9ebeb;/* url(../../media/gif/page_gif/menuArrowSelected.gif) 158px 4px no-repeat;*/
}

.home .rssModule ul li.large a, .home .rssModule ul li.large a:visited, .home .rssModule li.large:hover a:hover, .home .rssModule li.large:hover a:visited:hover
{
	background-image:none;
	font-size:14px;
	line-height:14px;
	padding:2px 5px 2px 5px;
 	width:162px;
	margin:0;
}

.home .purple_520 ul li:hover ul li a, .home .purple_520 ul li:hover ul li a:visited
{
	width:152px;
}

.home .rssModule ul li ul li a,
.home .rssModule ul li ul li a:visited,
.home .rssModule ul li:hover ul li a,
.home .rssModule ul li:hover ul li a:visited
{
	padding:1px 5px 1px 13px;
	width:152px;
}

.normalWeight a, .normalWeight a:visited
{
	font-weight:normal;
}


#homeRightContainer
{
	width:536px;
	float:left;
	height:300px;
	margin:0 0 0 10px;
}

#homeRight
{
	width:536px;
	height:300px;
}

#tmpMenu
{
	width:536px;
}

#tmpMenu img
{
	float:left;
	display:inline;
}

#mainContentContainer
{
	width:940px;
}

#leftContainer
{
	width:212px;
	float:left;
	margin:0 0 10px 0;
}

#left
{
	/*width:100%;*/
	width:auto;
}

#left #topListOrange, #left #topListGreen, #left #topListPurple, #left #topListBlue, #left #topListRed
{
	padding:0 0 0 0;
	margin:0 0 15px 0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	/*width:100%;*/
	width:auto;
	display:block;
}

#left #topListOrange span, #left #topListGreen span, #left #topListPurple span, #left #topListBlue span, #left #topListRed span
{
	padding:0 0 17px 0px;
	display:block;
	margin:0 0 3px 0;
}

#left #topListOrange span
{
	background:transparent url(../../media/gif/page_gif/sideMenuOrange.gif) bottom right no-repeat;
}

#left #topListGreen span
{
	background:transparent url(../../media/gif/page_gif/sideMenuGreen.gif) bottom right no-repeat;
}

#left #topListPurple span
{
	background:transparent url(../../media/gif/page_gif/sideMenuPurple.gif) bottom right no-repeat;
}

#left #topListBlue span
{
	background:transparent url(../../media/gif/page_gif/sideMenuBlue.gif) bottom right no-repeat;
}

#left #topListRed span
{
	background:transparent url(../../media/gif/page_gif/sideMenuRed.gif) bottom right no-repeat;
}

#left #topListOrange span a, #left #topListOrange span a:visited,
#left #topListOrange a, #left #topListOrange a:visited
{
	color:#f08b1d;
}

#left #topListGreen span a, #left #topListGreen span a:visited,
#left #topListGreen a, #left #topListGreen a:visited
{
	color:#78a22f;
}

#left #topListPurple span a,#left #topListPurple span a:visited,
#left #topListPurple a,#left #topListPurple a:visited
{
	color:#7c2b83;
}

#left #topListBlue span a, #left #topListBlue span a:visited,
#left #topListBlue a, #left #topListBlue a:visited
{
	color:#0081c6;
}

#left #topListRed span a, #left #topListRed span a:visited,
#left #topListRed a, #left #topListRed a:visited
{
	color:#e31b23;
}

#left a
{
	margin:0 0 0 40px;
	padding:0 0 0 0;
	width:172px;
	display:block;
}

#left ul
{
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
	width:100%;
}

#left li
{
	padding:0;
	margin:0 0 0 0;
	/*font-size:15px;*/
	line-height:15px;
	/*width:100%;*/
	display:block;
}

#left li.thisPage ul a, #left ul li.thisPage ul a, #left ul ul li.thisPage ul a, #left ul ul ul li.thisPage ul a, #left ul ul ul ul li.thisPage ul a, #left li.selected ul a, #left ul li.selected ul a, #left ul ul li.selected ul a, #left ul ul ul li.selected ul a, #left ul ul ul ul li.selected ul a
{
	font-weight:normal;
}

#left li.thisPage a, #left ul li.thisPage a, #left ul ul li.thisPage a, #left ul ul ul li.thisPage a, #left ul ul ul ul li.thisPage a, #left li.selected a, #left ul li.selected a, #left ul ul li.selected a, #left ul ul ul li.selected a, #left ul ul ul ul li.selected a
{
	font-weight:600;
}

#left ul li.thisPage
{
	background-position:10px 11px;
	background-repeat:no-repeat;
}

#left li a
{
	width:172px;
	display:block;
	padding:5px 0 10px 0;
	/*border-bottom:1px solid #adb0b3;
	color:#052C50 !important;*/
	background-image:url(../../media/gif/page_gif/sm_sideMenuPurple.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:inherit;
}
#left #topListRed li a
{
	background-image:url(../../media/gif/page_gif/sm_sideMenuRed.gif);
}
#left #topListBlue li a
{
	background-image:url(../../media/gif/page_gif/sm_sideMenuBlue.gif);
}
#left #topListGreen li a
{
	background-image:url(../../media/gif/page_gif/sm_sideMenuGreen.gif);
}
#left #topListOrange li a
{
	background-image:url(../../media/gif/page_gif/sm_sideMenuOrange.gif);
}

#left li li a,
#left #topListGreen li li a,
#left #topListBlue li li a,
#left #topListRed li li a,
#left #topListOrange li li a
{
	color:#052C50 !important;/**/
	background-image:none;
}

#left ul ul
{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

#left ul ul li
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:13px;
	line-height:13px;
}

#left ul ul li.thisPage
{
	background-position:10px 9px;
	background-repeat:no-repeat;
}

#left ul ul li a
{
	padding:5px 0 5px 0;
	border-bottom:1px solid #adb0b3;
}

#left ul ul
{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
#left ul ul ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#left ul ul ul li
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:12px;
	line-height:12px;
}

#left ul ul ul li.thisPage
{
	background-position:10px 8px;
	background-repeat:no-repeat;
}

#left li ul ul li a
{
	padding:5px 0 5px 12px;
	border-bottom:1px dotted #adb0b3;
	width:160px;
}

#left li ul ul ul
{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

#left li ul ul ul li
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:11px;
	line-height:11px;
}

#left li ul ul ul li.thisPage
{
	background-position:10px 8px;
	background-repeat:no-repeat;
}

#left li ul ul ul li a
{
	padding:5px 0 5px 22px;
	border-bottom:1px dotted #adb0b3;
	width:150px;
}

#left #topListBlue ul li.thisPage, #left #topListBlue ul li.thisPage.lightBlue_3005, #left #topListBlue div.thisPage
{
	background-image:url(../../media/gif/page_gif/sideMenuLineLightBlue.gif);
}

#left #topListPurple ul li.thisPage, #left #topListPurple ul li.thisPage.purple_520, #left #topListPurple div.thisPage
{
	background-image:url(../../media/gif/page_gif/sideMenuLinePurple.gif);
}

#left #topListOrange ul li.thisPage, #left #topListOrange ul li.thisPage.orange_717, #left #topListOrange div.thisPage
{
	background-image:url(../../media/gif/page_gif/sideMenuLineOrange.gif);
}

#left #topListRed ul li.thisPage, #left #topListRed ul li.thisPage.red_1797, #left #topListRed div.thisPage
{
	background-image:url(../../media/gif/page_gif/sideMenuLineRed.gif);
}

#left #topListGreen ul li.thisPage, #left #topListGreen ul li.thisPage.green_377, #left #topListGreen div.thisPage
{
	background-image:url(../../media/gif/page_gif/sideMenuLineGreen.gif);
}

#left #topListBlue div.thisPage, #left #topListPurple div.thisPage, #left #topListOrange div.thisPage, #left #topListRed div.thisPage, #left #topListGreen div.thisPage
{
	background-repeat:no-repeat;
	background-position:10px 5px;
}

/*.lightBlue_3005 li.thisPage, li.thisPage.lightBlue_3005
{
	background-image:url(../../media/gif/page_gif/sideMenuLineLightBlue.gif);
}

.blue_288 li.thisPage, li.thisPage.blue_288
{
	background-image:url(../../media/gif/page_gif/sideMenuLineBlue.gif);
}

.purple_520 li.thisPage, li.thisPage.purple_520
{
	background-image:url(../../media/gif/page_gif/sideMenuLinePurple.gif);
}

.darkPurple_520 li.thisPage, li.thisPage.darkPurple_520
{
	background-image:url(../../media/gif/page_gif/sideMenuLineDarkPurple.gif);
}

.orange_717 li.thisPage, li.thisPage.orange_717
{
	background-image:url(../../media/gif/page_gif/sideMenuLineOrange.gif);
}

.red_1797 li.thisPage, li.thisPage.red_1797
{
	background-image:url(../../media/gif/page_gif/sideMenuLineRed.gif);
}

.turquoise_7473 li.thisPage, li.thisPage.turquoise_7473
{
	background-image:url(../../media/gif/page_gif/sideMenuLineTurquoise.gif);
}

.darkTurquoise_7473 li.thisPage, li.thisPage.darkTurquoise_7473
{
	background-image:url(../../media/gif/page_gif/sideMenuLineDarkTurquoise.gif);
}

.orange_dark li.thisPage, li.thisPage.orange_dark
{
	background-image:url(../../media/gif/page_gif/sideMenuLineDarkOrange.gif);
}*/

#centerContainer
{
	width:516px;
	float:left;
	margin:0 20px 10px 20px;
	padding:0;
}

#center
{
	/*width:100%;*/
	width:auto;
	margin:0;
	padding:0;
}

#center ul,
#center ol
{
	padding:0 0 0 15px;
	margin:0 0 20px 0;
}

#center li
{
	margin-bottom:10px;
}

.comboContainer
{
	/*width:100%;*/
	width:auto;
	margin-bottom:15px;
}

.combo
{
	/*width:100%;*/
	width:auto;
}

.combo .largeImage
{
	float:left;
	margin:0 10px 20px 0;
}

.combo .caption
{
	float:left;
	width:100px;
	margin:0 0 20px 0;
}

.combo .caption h4
{
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	/*width:100%;*/
	width:auto;
	/*font-size:10px;*/
}

.combo .caption h3
{
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	margin:0 0 5px 0 !important;
	/*font-size:12px;
	font-weight:bold;*/
	/*color:#002143;*/
}

.combo .thumb
{
	width:100px;
	float:left;
	margin:0 15px 0 0;
}

.combo .thumbright
{
	width:100px;
	float:right;
	margin:0 0 0 10px;
}

.combo .text
{
	/*width:406px;*/
	width:390px;
	float:left;
}

#right .combo .text
{
	width:auto !important;
}

.combo .text h5
{
	width:320px;
}

.combo .text h3
{
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	/*color:#002143;*/
}

.combo .text h4
{
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	margin:0 0 0px 0;
	/*color:#002143;*/
}

#rightContainer
{
	width:172px;
	float:left;
	margin:0 0 10px 0;
}

#right
{
	/*width:100%;*/
	width:auto;
}

#right .squareBanner .rssModule
{
	padding:21px 10px 10px 10px;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	margin-bottom:10px;
}

#right .squareBanner .rssModule p
{
	font-size:12px;
	line-height:14px;
	padding:5px 0 5px 0;
	/*border-bottom:1px solid #666;*/
	color:#052C50;
}

#right .squareBanner .rssModule p.last
{
	padding:5px 0 0 0;
	border-bottom:0;
}

#right .squareBanner h5
{
	font-size:18px;
	color:#d4021f;
	line-height:23px;
	margin:0 0 0 0;
	padding:0;
	border:0;
}

#right .squareBanner div.red_1797 h5
{
	color:#d4021f;
}

/*#right .squareBanner div.red_1797*/
#right div.red_1797
{
	background:transparent url(../../media/gif/page_gif/rssRed.gif) top left repeat-x;
}

#right div.orange_717
{
	background:transparent url(../../media/gif/page_gif/rssOrange.gif) top left repeat-x;
}

#right div.green_377
{
	background:transparent url(../../media/gif/page_gif/rssGreen.gif) top left repeat-x;
}

#right div.lightBlue_3005
{
	background:transparent url(../../media/gif/page_gif/rssBlue.gif) top left repeat-x;
}

#right div.purple_520
{
	background:transparent url(../../media/gif/page_gif/rssPurple.gif) top left repeat-x;
}

.home h5
{
	font-size:13px;
	color:#d4021f;
	line-height:14px;
	margin:0 0 0 0;
	padding:0 0 18px 0;
	border:0;
}

.homeRssModuleContainer div.red_1797
{
	background:transparent url(../../media/gif/page_gif/rssRed.gif) 0 18px repeat-x;
}

#right .squareBanner div.lightBlue_3005 h5
{
	color:#1d6cb8;
}


#right .squareBanner div.purple_520 h5
{
	color:#7C2B83;
}

/*#right .squareBanner div.lightBlue_3005*/
#right .rss_top_lightBlue_3005
{
	background:transparent url(../../media/gif/page_gif/rssBlue.gif) top left repeat-x;
	height:14px;
	width:172px;
	overflow:hidden;
}


#right .download
{
	margin-bottom:22px;
}
#right .module_image
{
	margin-bottom:12px;
}

#right .squareBanner .downloadsModule p
{
	font-size:12px;
	line-height:14px;
	margin:5px 0 0 0;
	/*color:#002143;*/
	color:#052C50;
}

#right .squareBanner .downloadsModule div.download
{
	border-bottom:1px dotted #666;
}

#right .squareBanner .downloadsModule div.download p, #right .squareBanner .downloadsModule p img
{
	margin-bottom:5px;
}

#right .squareBanner .downloadsModule p a, #right .squareBanner .downloadsModule p a:visited
{
	/*color:#002143;*/
	color:#052C50;
}

#right .squareBanner .downloadsModule p.last
{
	padding:5px 0 0 0;
	border-bottom:0;
}

#bottomBanners, #bottomBoxes
{
	width:940px;
	margin:0 0 0 40px;
}

#bottomBoxes
{
	margin-bottom:80px;
}

.bottomBannerContainer, .bottomMenuContainer
{
	width:172px;
	margin:0 10px 0 0;
	float:left;
}

.squareBanner
{
	width:172px;
}

#right .squareBanner
{
	margin:0 0 10px 0;
}

#bottomNav
{
	width:940px;
	padding:10px 0 10px 40px;
	color:#052C50;
	height:13px;
	border-bottom:1px solid #666;
}

table.form, table.poll
{
	width:100%;
	/*color:#002143;*/
	color:#052C50;
	margin:10px 0 20px 0;
	padding:0;
}

table.form tr, table.poll tr
{
	vertical-align:top;
	margin:0;
	padding:0;
}

table.form td, table.poll td
{
	margin:0;
	padding:0;
}

table.form td input
{
	width:300px;
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:2px;
}

table.form td input.submit
{
	width:85px;
	margin:15px 0 0 15px;
	background-color:#0081c6;
	color:#fff;
	border:1px solid #0081c6;
	padding:0px;
}

table.form td input.checkbox
{
	width:auto;
	font-size:12px;
	line-height:12px;
	margin:0 3px 0 0;
	padding:0;
}

table.form td label
{
	margin-right:15px;
}

table.form td textarea
{
	width:300px;
	height:100px;
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:2px;
}

table.form td p
{
	line-height:19px;
}

table.form td.formSubmit, table.poll td.alignRight
{
	text-align:right;
}

table.poll td.bar
{
	background-color:#e9ebeb;
}

table.form td.star
{
	text-align:right;
}

.webpage h5
{
	/*width:375px;*/
	font-size:13px;
	line-height:14px;
	/*color:#002143;*/
	color:#052C50;
	font-weight:normal;
	margin:0 0 0px 0;
}

.webpage h5 span.left,.webpage h5 span.right {
	font-size:25px;
	line-height:3px;
	vertical-align:text-bottom;
	vertical-align:bottom;
	margin:0 2px 0 0;
}

.webpage h5 span.right {
	margin:0 0 0 2px;
}

div.download
{
	/*color:#002143;*/
	color:#052C50;
	padding-left:17px;
	background:transparent url(../../media/gif/page_gif/arrow.gif) scroll 0 0 no-repeat;
}

div.download span
{
	line-height:12px;
	margin:0;
	padding:0;
}

div.download a,div.download a:visited
{
	/*color:#002143;*/
	color:#052C50;
}

.webpage hr
{
	width:100%;
	height:1px;
	border:none;
	border-top:1px dotted #666;
	font-size:1px;
	overflow:hidden;
	line-height:1px;
	margin-bottom:20px;
}

.clear
{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:1px;
	overflow:hidden;
}

table.autoWidth
{
	width:auto;
}

.largeText
{
	font-size:16px;
	line-height:19px;
}

.webpage .noMg
{
	margin:0 0 0 0;
}

.noRightMg, #bottomMenu li.noRightMg, #topMenu li.noRightMg
{
	margin-right:0;
}

.paddingLeft10
{
	padding-right:10px;
}

table.form td input.pollSubmit
{
	margin: 5px 0 0 0;
}

.webpage p.bottom10
{
	margin-bottom:10px;
}

.webpage p.bottom20
{
	margin-bottom:20px !important;
}

.displayNone
{
	display:none;
}

.webpage .floatRight
{
	float:right;
}

.webpage .floatLeft
{
	float:left;
}

/*
	CMS IMAGE MODULE
*/
.module_image
{
	margin-bottom:20px;
}
.module_dyn_image_tool
{
	margin-bottom:20px;
}
/*
	INTERACTIVE MAP
*/
.module_dyn_map
{
	border:1px solid #052C50;
	margin-bottom:15px;
	width:515px;
}

/*
	SITE MAP
*/
.module_dyn_sitemap
{
}
.module_dyn_sitemap ul
{
	list-style-type:none;
}
.module_dyn_sitemap ul a
{
	list-style-type:none;
	color:#0081c6;
}
.module_dyn_sitemap ul ul
{
	border-left:1px dotted #999;
}
.module_dyn_sitemap ul ul a
{
	list-style-type:none;
	color:#052C50;
}

/*
	FLASH BANNER
*/
.module_dyn_banner_img object
{
	margin-bottom:10px;
}
.bottomBannerContainer .module_dyn_banner_img object, bottomMenuContainer .module_dyn_banner_img object
{
	margin-bottom:0px;
}



a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:active
{
    color:#FF0000;
    background-color:transparent
}

a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:hover
{
    color:#FF0000;
    background-color:transparent
}


/* Usage :  Page heading on the search results page.
 */
h1.isearch
{
   /*text-align:center;
    font-size:20px;
    color:#3366cc; */
	color:#0081c6;
}


/* Usage :  To display the header line with the following messages:
 *             "Search results for _words_."
 *             "Showing results 1 to 10 of 17"
 */
table.isearch-head
{
	background-color:#0081c6;
    width: 100%;
    /*background-color:#3366cc;
    border: 0px;*/
}

/* Usage :  Advanced search form.
 */
table.isearch-advanced
{
   /* background-color:#b8ccee; */
   background-color:#ccc;
}

td.isearch-head
{
    color:#ffffff;
	padding:0px 4px 0px 4px;
     /* font-size:16px; */
}


/* Usage :  To display the page title in the results list.
 */
a.isearch-title:link
{
     /* color:#3366cc; */
 	color:#0081c6;
   	background-color:transparent
}

a.isearch-title:visited
{
    /* color:#336644; */
 	color:#0081c6;
    background-color:transparent
}


/* Usage :  To display the page description in the results list.
 */
.isearch-description
{
    /* font-size:12px;
    color:#000000; */
 	color:#666;
}


/* Usage :  To display the page score in the results list.
 */
.isearch-score
{
    /* font-size:12px;
    color:#000080; */
 	color:#0081c6;
}


/* Usage :  To display the page url in the results list.
 */
a.isearch-url:link
{
    /* font-size:11px;
    color:#008000; */
 	color:#052C50;
    background-color:transparent
}

a.isearch-url:visited
{
    /* font-size:11px;
    color:#008000; */
 	color:#052C50;
    background-color:transparent
}


/* Usage :  To display the file size in the results list.
 */
.isearch-size
{
    /* font-size:11px;
    color:#008000;
    font-size:80%; */
 	color:#0081c6;
}


/* Usage :  To display the "Cached" string in the results list.
 */
a.isearch-viewcache:link
{
    /* font-size:11px;
    color:#6f6f6f; */
 	color:#0081c6;
    background-color:transparent
}

a.isearch-viewcache:visited
{
    /* font-size:11px;
    color:#6f6f6f;*/
 	color:#0081c6;
    background-color:transparent
}


/* Usage :  To display the "<< Previous Page" and "Next Page >>" links.
 */
table.isearch-prevnext
{
	background-color:#0081c6;
    width: 100%;
    border: 0px;
	border-collapse:collapse;
}

td.isearch-prevnext
{
    color:#ffffff;
   /*  font-size:14px; */
}

a.isearch-prevnext:link
{
    color:#ffffff;
    background-color:transparent
}

a.isearch-prevnext:visited
{
    color:#ffffff;
    background-color:transparent
}


/* Usage :  To display the "No matches found." string.
 */
h2.isearch-nomatch
{
     /*  font-size:16px; */
    color:red;
}


/* Usage :  To display highlighted words in the page descriptions
 */
.isearch-highlight
{
    font-weight:bold;
}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_.
 */
.isearch-search
{
    /*font-style:italic;*/
}


/* Usage :  To display the:
 *               "This is the contents of the iSearch cache for the URL %u"
 *          message when displaying a cached page.
 */
h2.isearch-cachedpage
{
    /*font-size:16px; */
}


/* Usage :  To display the search statistics table
 */
table.isearch-stats
{
}

table.isearch-stats th, table.isearch-stats td
{
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

table.isearch-stats th
{
    color: #ffffff;
    background-color: #3366cc;
}

table.isearch-stats td
{
    background-color: #ffffcc;
    color: #003399;
}

table.isearch-stats caption
{
    color: #003399;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}


/* Usage:  Displaying "Did you mean to search for:" test and links when
 * displaying alternative searches.
 */
.isearch-suggest-title
{
   /* color: #004422; */
	color:#0081c6;
}

a.isearch-suggest:link
{
    padding-left: 50px;
    /* color: #008844; */
	color:#0081c6;
}

a.isearch-suggest:visited
{
    padding-left: 50px;
   /*  color: #008844; */
	color:#0081c6;
}


/* Usage: Displaying a single extra link in search results (professional version only)
 */
.isearch-link
{
    /* Set background colour for extra links */
    background-color: #ffffff;
}

/* Usage: Displaying all extra links in search results (professional version only)
 */
.isearch-link-all
{
    /* Add an extra space seperating links from normal results. */
    padding-bottom: 15px;
}

/* STYLES ADDED */

.isearch-li-none
{
    list-style-type: none;
}


/*
	HTML TABLE SYLES
*/
#center .module_html  ol
{
	padding-left:20px;
}
.module_html caption
{
	font-weight:100;
	font-style:normal;
	line-height:150%;
	width:auto;
	padding:2px;
	padding-bottom:15px;
	text-align:left;
	color:#333;
}
.module_html tr
{
}
.module_html th
{
	color:#fff;
	font-weight:100;
	font-style:normal;
	line-height:130%;
	text-align:left;
	background-color:#0081C6;
	padding:4px;
}
.module_html td
{
	font-style:normal;
	font-weight:100;
	line-height:130%;
	width:auto;
	background-color:#fff;
	padding:4px 4px;
	color:#666;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}
.module_html .row2 td
{
	background-color:#fff;
}
.module_html table
{
	margin-bottom:20px;
	border-bottom:2px solid #0081C6;
	border-top:2px solid #0081C6;
	border-left:1px solid #ccc;
}


.videofile_size_small
{
	width:75%;
	height:270px;
	margin-bottom:15px;
}
.videofile_size_large
{
	width:100%;
	height:330px;
	margin-bottom:15px;
}

/*  NEW TEMPLATES */
.col_one
{
	width:162px;
	overflow:hidden;
	float:left;
	margin-right:15px;
	padding-bottom:30px;
}
.last_col
{
	margin-right:0;
}
.webpage .col_one hr 
{
	margin-bottom:5px;
}
#centerContainer .col_one p 
{
	margin-bottom:5px;
}
#centerContainer.wide_version
{
	width:708px;
	margin-right:0;
}
#centerContainer.wide_version .col_one	
{
	width:226px;
}