
/*========================================================*/
/*  Overall                                         */
/*========================================================*/

* { margin: 0; padding: 0;} 
Body{ margin:0px; padding:0px; height:100%; FONT:100%/1em, Helvetica, Verdana, Tahoma, sans-serif; COLOR: #323232; }/*memic change*/
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
H1,H2,H3,H4,H5,H6 { line-height:1.3em; font-weight:bold;}

H1 {font-size: 1.375em; color: #323232;}
H2 {font-size: 1.125em; color: #323232;}
H3 {font-size: 0.875em; color: #323232;}
H4 {font-size: 0.759em; color: #323232;}
H5 {font-size: 0.689em; color: #323232;}
H6 {font-size: 0.500em; color: #323232;}

/*========================================================*/
/*  Control Panel                                         */
/*========================================================*/

.ControlPanel{ background:url(images/breadbg.gif) top left repeat-x #d9d9d9; border:1px #ccc solid;}
.ControlPanel IMG{ margin:5px 5px 0px; }
.ControlPanel TD TD TD TD IMG{ margin:0px; }
.ControlPanel TD TD TD{ width:auto}
.ControlPanel DIV{ border:#CCC solid; border-width:0px 1px; width:300px; height:120px; }
.ControlPanel TD .SubHead{ font-size:8pt; color:#222; font-weight:bold; }
.ControlPanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:8pt; color:#666; font-weight: bold; }
.ControlPanel TD TD TD { background:#f5f5f5; font-size:8pt; color:#000; font-weight:bold; padding-left:4px; }
.ControlPanel TD TD TD select{ background:#f5f5f5; font-size:8pt; color:#444;}
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{color:#28509a; text-decoration:none; font: bold 8pt Tahoma, Arial, Helvetica, sans-serif; padding:0 3px;}
A.CommandButton:hover{ color:#000; text-decoration:none;}

/*========================================================*/
/*  Skin Layout                                         */
/*========================================================*/

#fload{ width:0px; height:0px;}
#topbar{ float:right; width:60%; text-align:right; margin-top:3px; margin-right:5px;  line-height:20px;}
.date{ padding:0 10px; color:#777;}
.language{ float:right;text-align:right; padding:0 5px; white-space:nowrap; width:45%;}
.language .language{ width:auto}
.bannerpane{ width:52%; float:left; display:inline; min-height:70px; height:70px; padding:0 0 0 7.3em; }
* html .bannerpane{ height:70px;} 
.Settings{ text-align:left;}
#dnncontent{width:100%; margin:0;}
.dnnheader{ position:relative; top:0; z-index:9000; width:100%; }

#dnnbreader{height:2em; padding:10px 0; line-height:22px; vertical-align:bottom; position:relative; bottom:0;z-index:99; width: 190px;}
#dnnbreader .left{background:url(images/breadleft.gif) top left no-repeat; height:31px; padding-left:10px; width:68%; text-align:left;}
#dnnbreader .right{background:url(images/breadright.gif) top right no-repeat; height:23px;position:relative; width:187px;}
#dnnbreader .right input{ border:0px #cccccc solid;height:22px; position:absolute; top:0px; right:20px; padding:3px 0px 0 0px; background:transparent; width:164px; font:normal 0.950em Helvetica,arial, sans-serif; color:#2C2C2C; }
#dnnbreader .right a:link,#dnnbreader .right a:active,#dnnbreader .right a:visited{ position:absolute; right:0px; border:0px; top:0px; width:22px; height:23px; display:block; border:0px; background:url(images/search-button.gif) left top no-repeat; overflow:hidden; margin-right:0px}
#dnnbreader .right a:hover{ background:url(images/search-button.gif) 0 -22px no-repeat}
#nobanner{ clear:both}
#nobanner .sloganpane{ width:99%; float:none; margin:0px; padding:0px; display:block; border-bottom:1px #fff solid; border-top:1px #fff solid}
/*========================================================*/
/*  Skin Object                                         */
/*========================================================*/
 .breader,a.breader:link, a.breader:active, a.breader:visited{ color:#28509a; font-weight:normal; text-decoration:underline; padding-left:18px; background:url(images/bread.gif) left center no-repeat}a.breader:hover{ color:#FF9900; text-decoration:none}

.user,A.user:link,A.user:active,A.user:visited  {color: #888;TEXT-DECORATION: none; line-height:1.5em; padding:1px 0px; font-weight:normal;} A.user:hover {color:#28509a;text-decoration:underline; text-align:right;}

.login,A.login:link,A.login:active,A.login:visited  {line-height:1.5em; padding:0; font-weight:normal; color:#888; text-decoration:none;} A.login:hover {color:#28509a; text-decoration:underline; }


.themeOff,.themeOn{ border:0; cursor:pointer; margin:0px}

.logo{padding:0 0 10px 0;}
/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

.leftpane{ width:24%; margin: 20px 0 0 0; float:left;overflow:hidden; }
.contentpane{
	width:100%;height:1px; margin: 0 10px 0 0; display:inline; float:left;
	position: relative; /*** Let's be nice to IE ***/
  display: table; /*** For non-IE browsers ***/
	
 }
.maincpane{ width:32.8%; float:right; overflow:hidden;}
.toppane { width:15%; float:right; position:relative; top:0;}
.bottompane{}
.topleftpane{ width:24%; float:left;overflow:hidden; }
.toprightpane{ width:75%; float:right;overflow:hidden; }
.midrightpane{ width:24%; float:right;overflow:hidden;}
.sloganpane{ width:63%; float:right; margin:35px 30px 0 0;display:inline;}
/*custom panes------------------------------------------*/

.newspane{
	width: 180px; 
	float:left;
	display:inline;
	padding:0px 10px 10px 10px;
	margin:0 0 20px 0;
}
.0.750empane{
	padding:0px;}
.bottominfopane{}
.taglinepane{ 
	padding:10px;
	display:block;
}
.info{width:75%; margin:0; padding:0; display:inline; float:left; overflow:hidden; background-color:#ffffff;}
	.leftcolumn{float:left;display:inline; width:66%; margin:0 0 10px 0;}
		.leftcolumn2{float:left;display:inline;width:70%; margin:0 0 10px 0;}
		.contentpane2{width:100%; height:50%; margin: 25px 3% 20px 0; display:inline; float:left;}
		.contentpane3{width:97%; height:100%; margin: 25px 3% 20px 0; display:inline; float:left;}
		.contentpane4{width:100%; height:100%; margin: 25px 3% 20px 0; display:inline; float:left;}
		.mainapane{ width:47%; float:left; display:inline; overflow:hidden; margin:5px 0 20px 0;}
		.mainbpane{ width:47%; float:right; display:inline; overflow:hidden;margin:5px 0 20px 0;}
		.midleftpane{ width:99%; float:left;overflow:hidden; margin:20px 0 20px 0; height:auto;}
	.rightcolumn{width:30%; margin: 25px 0 20px 0; float:right; overflow:hidden;  position: relative; /*** Let's be nice to IE ***/
  display: table; /*** For non-IE browsers ***/
  height: 100%;
 }
.infositemap{width:100%; margin:0; padding:0; display:inline; float:left; overflow:hidden; background-color:#ffffff;}

.rightpane_blue{
	margin:0;
	padding:0;
	background:#E5F0F9 url("images/RMBlue_stretch.gif") repeat-x bottom left;
	border-bottom: 7px solid #87BAE1;
	width:23%; 
  	height:auto !important;
  	min-height:350px;
	height:auto;
	float:right;
	overflow:hidden; 
	position: relative; /*** Let's be nice to IE ***/
  	display: table; /*** For non-IE browsers ***/
}
.rightpane_blue .h5{ font:bold 14px/30px  Arial, Helvetica, sans-serif; display:block; text-align:left; background: url(images/RMBlue_toparrow.gif) top left no-repeat;}

.rightpane_dkblue{ 
	margin:0;
	padding:0;
	background:#F0F5F9 url("images/RMDkBlue_stretch.gif") repeat-x bottom left;
	border-bottom: 7px solid #78A7CB;
	width:23%; 
  	height:auto !important;
  	min-height:350px;
	height:auto;
	float:right;
	overflow:hidden; 
	position: relative; /*** Let's be nice to IE ***/
  	display: table; /*** For non-IE browsers ***/
}
.rightpane_dkblue .h5{ font:bold 14px/30px  Arial, Helvetica, sans-serif; display:block; text-align:left; background: url(images/RMDkBlue_toparrow.gif) top left no-repeat;}

.rightpane_orange{ 
	margin:0;
	padding:0;
	background:#FDF7F3 url("images/RMOrange_stretch.gif") repeat-x bottom left;
	border-bottom: 7px solid #ECB791;
	width:23%; 
  	height:auto !important;
  	min-height:350px;
	height:auto;
	float:right;
	overflow:hidden; 
	position: relative; /*** Let's be nice to IE ***/
  	display: table; /*** For non-IE browsers ***/
}
.rightpane_orange .h5{ font:bold 14px/30px  Arial, Helvetica, sans-serif; display:block; text-align:left; background: url(images/RMOrange_toparrow.gif) top left no-repeat;}


.rightpane_red{ 
	margin:0;
	padding:0;
	background:#F9F4F5 url("images/RMRed_stretch.gif") repeat-x bottom left;
	border-bottom: 7px solid #BE8A9C;
	width:23%; 
  	height:auto !important;
  	min-height:350px;
	height:auto;
	float:right;
	overflow:hidden; 
	position: relative; /*** Let's be nice to IE ***/
  	display: table; /*** For non-IE browsers ***/
}

.rightpane_red .h5{ font:bold 14px/30px  Arial, Helvetica, sans-serif; display:block; text-align:left; background: url(images/RMRed_toparrow.gif) top left no-repeat;}


	

/*========================================================*/
/*  Page Banners                                         */
/*========================================================*/
#dnnbanner{height:100px; width:100%; margin:10px 0 0 0;}
.b1{ background:url(banners/banner1.jpg) left top no-repeat #264796;}
.b2{ background:url(banners/banner2.jpg) left top no-repeat #264796;}
.b3{ background:url(banners/banner3.jpg) left top no-repeat #264796;}
.b4{ background:url(banners/banner4.jpg) left top no-repeat #264796;}
.b5{ background:url(banners/banner5.jpg) left top no-repeat #264796;}
.b6{ background:url(banners/banner6.jpg) left top no-repeat #264796;}
.b7{ background:url(banners/banner7.jpg) left top no-repeat #264796;}
.b8{ background:url(banners/banner8.jpg) left top no-repeat #264796;}
.b9{ background:url(banners/internal_photo.jpg) left top no-repeat #00599c;}
.bDkBlue{ background:url(banners/banner_dkblue.jpg) left top no-repeat #00599c;}
.bOrange{ background:url(banners/banner_orange.jpg) left top no-repeat #dc772f;}
.bRed{ background:url(banners/banner_maroon.jpg) left top no-repeat #842043;}
.bBlue{ background:url(banners/banner_blue.jpg) left top no-repeat #2984ca;}
.b10{ background:url(banners/banner10.jpg) left top no-repeat #264796;}



/*========================================================*/
/*  CSS Menu3 Style                                         */
/*========================================================*/
.Menu3 {width:70%; padding:0; margin:0; display:inline; float:right; position:relative; bottom:0px; height:100%; z-index:100; background:transparent;}
.CSSMENU3 Box {position:relative; z-index:1000; height:100%; bottom:0px;background:transparent;}
.CSSMENU3 { white-space:nowrap;height:38px;background:url(menus/menu3.gif) left top repeat-x; text-align:left; font:  Helvetica,Arial,sans-serif bold 1em; background:transparent;}
.CSSMENU3 .Horizontal { padding:0 0 0 10px; margin:0px; position:absolute; z-index:500; height:30px; }
.CSSMENU3 .Horizontal li{ background:url(menus/menu3.gif) left top repeat-x; margin:0px;list-style: none none outside; float: left; position: relative;}
.CSSMENU3 .Horizontal li a{ background:url(menus/menu3.gif) left top repeat-x;}
.CSSMENU3 .Horizontal .current { background:url(menus/menu3.gif) left -41px no-repeat; margin:0px;}
.CSSMENU3 .Horizontal .current  a{ background:url(menus/menu3.gif) right -81px no-repeat; color:#2C2C2C;}
.CSSMENU3 .Horizontal .current .slide span{background:transparent;}
.CSSMENU3 .Horizontal span { padding:0;}
.CSSMENU3 .Horizontal .slide { display:none; float: left; height:100%; overflow:hidden; position:absolute;  border:5px solid #e7eef4; background: #ffffff ; padding:0 0 0 0;}
.CSSMENU3 .Horizontal a.link { padding:0 15px; display:block; cursor: pointer}
.CSSMENU3 .Horizontal a:link,.CSSMENU3 .Horizontal a:active, .CSSMENU3 .Horizontal a:visited{width:auto;color:#000000; text-decoration:none; line-height:38px;font-size: 1.125em; font-weight:bold; font-family: Helvetica,Arial,sans-serif; }
.CSSMENU3 .Horizontal a:hover {color: #000000; background:#E7EEF4 left -122px no-repeat; float:left; text-decoration:none; font: Helvetica,Arial,sans-serif  1.125em 700; }
.CSSMENU3 .Horizontal a:hover span {}
.CSSMENU3 .Group {background:#ffffff url(menus/submenu_ddarrow.gif) top left no-repeat; display:none; position:absolute;left:0px; float:left; z-index:1000; padding:15px 0 0 0; margin:0; }
.CSSMENU3 .Group li { background:transparent; font-weight:normal;clear: both;}
.CSSMENU3 .Group span { padding:0; font-size:1em; border-bottom:1px #e7eef4 solid; display:block; }
.CSSMENU3 .Group li img { }
.CSSMENU3 .Group a:link,.CSSMENU3 .Group a:active,.CSSMENU3 .Group a:visited{font-family: helvetica,arial,sans-serif;line-height:25px; background:transparent; color:#00599c;font-weight:normal;}
.CSSMENU3 .Group a:hover {font-family: helvetica,arial,sans-serif;color:#00599c; text-decoration:underline;font-weight:normal;}
.CSSMENU3 .Group a:hover span {font-family: helvetica,arial,sans-serif;color: #00599c; background:transparent;padding:0;}
.CSSMENU3 .Group .subcurrent{}
.CSSMENU3 .Group .rightarrow { background:url(images/right.gif) right center no-repeat;}


.fullheightcontainer {
  position: relative; /*** Let's be nice to IE ***/
  display: table; /*** For non-IE browsers ***/
  min-height:100%;
  height: 100%;
}

blockquote p{ padding:0 20px;}
blockquote blockquote p{ padding:0 40px;}
blockquote blockquote blockquote p{ padding:0 60px;}
blockquote blockquote blockquote blockquote p{ padding:0 80px;}
blockquote blockquote blockquote blockquote blockquote p{ padding:0 100px;}

ol li{margin:3px 0 0 30px; list-style-position:outside;}
ol ol li{ margin:3px 0 0 30px;list-style-position:outside;}
ol ol ol li{ margin:3px 0 0 30px;list-style-position:outside;}
ol ol ol ol li{ margin:3px 0 0 30px;list-style-position:outside;}
ol ol ol ol ol li{ margin:3px 0 0 30px;list-style-position:outside;}

.ob_Search {
background:url(images/breadright.gif)top right no-repeat;
height:23px;
width:187px;
	position:absolute;
	top:0;
	left:0;
	font-style:italic;
}

.ob_iTIE {
	height:23px;
	width:187px;
	position:absolute;
	top:0;
	left:0;
	font-style:italic;
}
.ob_iTCIC {
	background-image:None;
	height:23px;
	width:187px;
	position:absolute;
	top:0;
	left:0;
	font-style:italic;
}
