/*
Description: Allied Minds
Author: Barnum Design
*/	

/************ Global - START ************/

body {
	background: #162938 url(/Images/Body_Bg.jpg) top left repeat-x;
	color: #fff; 
	}
a { 
	color: #fff;
	}
h1, h2, h3, h4, p {
	padding-bottom: 10px;
	color: #fff;
	letter-spacing: 1px;
	}
p {
	line-height: 160%;
	padding-bottom: 25px;
	font-Size: 110%;
	}
h1 {
	font-size: 230%;
	color: #fbfbfb;
	}
h2 {
	font-size: 200%;
	}
h3 {
	line-height: 150%;
	font-size: 140%;
	}
h4 {
	font-size: 130%;
	}
img {
	display: block;
	}
.hr2 {
	height: 2px;
	background: url(/Images/HR_Bg2.jpg) top left repeat-x;
	}
.hr1 {
	height: 2px;
	background: url(/Images/HR_Bg1.jpg) top left repeat-x;
	}
#SubRight a { 
  text-decoration: underline; 
  }
#SubRight ul { 
  list-style-type: disc; 
  }
#SubRight ol,
#SubRight ul {
  margin: 0 0 0 20px;
  list-style-position: outside;
  padding: 0 0 6px 0;
  }
#SubRight li ol,
#SubRight li ul {
  padding: 0 0 0 12px; 
  }
#SubRight li {
  color: #fff;
  line-height: 150%;
  padding: 6px 0 6px 0; 
  }
#SubRight li li {
  font-Size: 100%;
  padding: 12px 0 0 0; 
  }

/************ Global - END ************/

/************ Templates - START ************/

#Wrap {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 15px;
	}
#Top {
	position: relative;
	height: 298px;
	padding-bottom: 6px;
	}
#TopBar {
	height: 29px;
	}
#TopBar_Title {
	float: left;
	padding: 8px 8px 0 0;
	font-size: 90%;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
#TopBar_Search {
	float: left;
	padding-left: 10px;
	}
#TopBar_SearchField,
#TopBar_Go {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 5px 0 0 0;
	}
#TopBar_SearchField {
	width: 115px;
	height: 19px;
	background: url(/Images/TopBar_SearchField.jpg) top left no-repeat;
	padding: 3px 0 0 5px;
	font-size: 100%;
	color: #8FACBF;
	}
#TopBar_Go {
	width: 32px;
	height: 19px;
	margin-left: 5px;
	}
#TopBar_ArrowRight {
	float: left;
	}
#Top_SZLogIn,
#Top_SZLoggedIn {
	padding-top: 7px;
	position: relative;
	z-index: 7;
	display: none;
	}
#Top_SZLogIn,
#Top_SZLoggedIn,
#Top_SZLogIn div,
#TopBar_ArrowDown {
	float: right;
	}
#Top_SZRequest {
	visibility: hidden;
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 20;
	padding: 5px 10px 5px 10px;
	border: 1px solid #3c6279;
	}
#Top_SZRequest a:hover {
	text-decoration: underline;
	}
#Top_SZRequest a {
	white-space: nowrap;
	}
#Top_SZRequest_mask {
	visibility: hidden;
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 8;
	width: 100px;
	height: 22px;
	background: #000;
	opacity: .60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60;
	}
#TopBar_ArrowDown {
	position: relative;
	top: -7px;
	padding-left: 10px;
	}
#TopBanner {
	padding-top: 10px;
	position: relative;
	height: 259px;
	}
#TopBanner #Top_Logo {
	position: absolute;
	right: 10px;
	bottom: 10px;
	}
#TopBanner img {
	visibility: hidden;
	}
#TopBanner object {
	width: 250px;
	height: 145px;
	}
#Home_Link {
  display: block;
}
#Home_Box {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 255px;
  height: 132px;
}
#TopNav_mask {
	background: #000000;
	position: absolute;
	top: 58px;
	margin-left: -37px;
	width: 160px;
	opacity: .60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60;
	}
#TopNav {
	border: 1px solid #3c6279;
	position: absolute;
	top: 58px;
	margin-left: -37px;
	width: 138px;
	padding: 13px 10px 15px 10px;
	}
#TopNav h4{
  letter-spacing: 1;
  font-size: 110%;
  }
#Sub {
	position: relative;
	border: 1px solid #3c6279;
	background: #253f52 url(/Images/Sub_Bg.jpg) top left repeat-x;
	margin-top: 4px;
	width: 898px;
	padding-bottom: 15px;
	}
#SubLeft {
	position: relative;
	float: left;
	width: 124px;
	height: 200px;
	}
#LeftNav_mask {
	visibility: hidden;
	background: #000000;
	position: absolute;
	top: 15px;
	margin-left: -37px;
	width: 160px;
	opacity: .60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60;
	}
#LeftNav {
	visibility: hidden;
	position: absolute;
	top: 15px;
	margin-left: -37px;
	border: 1px solid #3c6279;
	width: 138px;
	padding: 6px 10px 11px 10px;
	}
#LeftNav_holder {
	position: absolute;
	top: 15px;
	height: 14px;
	margin-left: -37px;
	border: 1px solid #3c6279;
	width: 143px;
	padding: 5px 5px 5px 10px;
	font-size: 110%;
	color: #d3d3d3;
	letter-spacing: 2px;
	}
#LeftNav_holder_mask {
	background: #000000;
	position: absolute;
	top: 15px;
	margin-left: -37px;
	width: 160px;
	height: 26px;
	opacity: .60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60;
	}
#SubRight {
	float: left;
	width: 680px;
	padding: 9px 10px 0 10px;
	}
a#PrintView {
	position: absolute;
	top: 1px;
	right: 10px;
	text-decoration: none;
	}
a#PrintView:hover {
	text-decoration: underline;
	}
#SubsidiaryBox {
  display: none;
	float: left;
	width: 247px;
	background: url(/Images/SubsidiaryBox_Bg.jpg) top left repeat-y;
	margin: 9px 0 9px 0;
	}
#SubsidiaryBox_Content div {
	display: none;
	}
#SubsidiaryBox h4,
#SubsidiaryBox p {
  letter-spacing: 0;
	}
#SubsidiaryBox_Content {
	width: 226px;
	min-height: 218px;
	height: auto !important;
	height: 218px;
	background: url(/Images/SubsidiaryBox_Bg-top.jpg) top left no-repeat;
	padding: 13px 11px 0 11px;
	}
#Subsidiary_IMG {
  margin-left: -5px;
	}
#SubsidiaryBox_Content h4 {
	padding: 15px 0 15px 0;
	}
#SubsidiaryBox_Content a:hover {
	text-decoration: underline;
	}
#PortSlider {
	margin: 13px 0 6px 0;
	border: 1px solid #3c6279;
	height: 95px;
	}
#PortSlider object {
	width: 898px;
	height: 95px;
	}
#PortSlider_ArrowLeft {
	float: left;
	padding: 16px 0 0 7px;
	}
#PortSlider_ArrowRight {
	float: right;
	padding: 16px 7px 0 0;
	}
#Footer {
	height: 28px;
	}
#FooterNav {
  padding-top: 7px;
	}
#Bottom {
  font-size: 90%;
	padding-top: 9px;
	color: #537287;
	letter-spacing: 2px;
	}

/************ Templates - END ************/

/************ Portal - START ************/

#Home_P_S_O {
	margin: 0 0 12px -3px;
	}
.portal h4 {
  font-size: 120%;
  line-height: 160%;
  padding-bottom: 26px;
  }
#Announcement_Box h4 {
	padding:17px 0 10px 0;
	font-size: 100%;
	font-weight: bold;
	color: #fbfbfb;
	}
#Announcement_Box a {
	color: #d3d3d3;
	}
#RightSwap_Box {
	width: 226px;
	height: 360px;
	}
body#RightSwap {
	background: #30495D url(/Images/SubsidiaryBox_Bg-top.jpg) -13px -11px no-repeat;
	}
body#RightSwap h4 {
	padding-top: 5px;
	}
body#RightSwap p {
	padding-bottom: 20px;
	letter-spacing: 0;
	}
body#RightSwap img.border {
	border: 1px solid #7995a8;
	}

/************ Portal - END ************/

/************ Sub Pages - START ************/

#SubRight #RightBox_Content {
	display: none;
	}
#PageBody {
	background: #253f52 url(/Images/Sub_Bg.jpg) -9px -10px repeat-x;
	display: block;
	}
#SearchResults {
	padding: 9px 11px 0 10px;
	display: none;
	}
.xsmall p, 
p.xsmall {
  font-size: 100%;
  }
.search-result img,
.search-result h3 {
	float: left;
	padding-right: 10px;
	}
.search-result p {
	clear: both;
	}
.Site_Map a:hover {
	color: #8fbbd5;
	}

/************ Sub Pages - END ************/

/************Begin Dynamic Menus*************/
/*
#LeftNav ul li ul li ul,
#LeftNav ul li,
#TopNav ul ul {
  display: none;
  }
#LeftNav ul li ul li{
  display: block;
  }
#TopNav ul ul {
	margin-top: -7px;
	padding: 6px 20px 0 0;
	height: 22px;
	float: left;
	position: relative;
	left: 170px;
	border: 1px solid #3c6279;
 	}
#Top li,
#SubLeft li,
#Footer li {
	list-style-type: none;
	}
#Top ul a,
#SubLeft ul a,
#Footer ul a {
	display: block;
	}
.dynMenu_TopNav_main {
	clear: both;
	height: 25px;
	}
.dynMenu_TopNav_main a {
	position: absolute;
	left: 10px;
	font-size: 110%;
	letter-spacing: 1px;
	}
.dynMenu_TopNav_main a:hover {
	}
.dynMenu_TopNav_sub1 {
	float: left;
	position: relative;
	z-index: 6;
	}
.dynMenu_TopNav_sub1 a {
	left: 0;
	position: relative;
	float: left;
	padding-left: 15px;
	}
.dynMenu_TopNav_sub1 a:hover {
  color:#8fbbd5;
	}
.dynMenu_LeftNav_main {
	}
.dynMenu_LeftNav_main a {
	font-size: 100%;
	letter-spacing: 1px;
	padding-bottom: 12px;
	text-transform: uppercase;
	}
.dynMenu_LeftNav_main a:hover {
	}
.dynMenu_LeftNavNav_sub1 {
	}
.dynMenu_LeftNav_sub1 a {
  text-transform: capitalize;
	}
.dynMenu_LeftNav_sub1 a:hover {
  color:#8fbbd5;
	}
.dynMenu_LeftNav_sub2 {
	}
.dynMenu_LeftNav_sub2 a {
	padding-left: 15px;
	}
.dynMenu_LeftNav_sub2 a:hover {
	color:#8fbbd5;
	}
.dynMenu_FooterNav_main {
	float: left;
	}
.dynMenu_FooterNav_main a {
	color: #537287;
	letter-spacing: 1px;
	padding-right: 8px;
	}
.dynMenu_FooterNav_main a:hover {
	text-decoration: underline;
	}
.dynMenu_SZ {
	float: left;
	}
.dynMenu_SZ a {
	font-size: 90%; 
	color: #fff;
	}
.dynMenu_SZ a:hover {
	text-decoration: underline;
	}
.dynMenu_SZ_dash {
	float: left;
	}
.dynMenu_SZ_dash a {
	font-size: 70%; 
	color: #fff;
	padding: 0 8px 0 8px;
	}
	*/

/************End Dynamic Menus*************/

/************ Dynamic Menus - START *************/

/*--------- Global -----------*/
#TopNav li,
#LeftNav li,
#FooterNav li,
#Top_SZLogIn li {
	list-style-type: none;
	}
#TopNav li a,
#LeftNav a,
#FooterNav a
/*Top_SZLogIn a*/ {
	display: block;
	}

/*--------- Top Nav -----------*/
#TopNav {
}
#TopNav div {
	width: 800px;
	}
#TopNav ul { 
}
#TopNav ul li { /* .dynMenu_TopNav_main */
	clear: both;
	height: 25px;
	}
#TopNav ul li a {
	position: absolute;
	left: 10px;
	font-size: 110%;
	letter-spacing: 1px;
	}
#TopNav ul li a:hover {
	}
#TopNav ul li ul {
	display: none;
	margin-top: -7px;
	padding: 6px 20px 0 0;
	height: 22px;
	float: left;
	position: relative;
	left: 170px;
	border: 1px solid #3c6279;
	}
#TopNav ul li ul li {
	clear:none;
	float: left;
	position: relative;
	z-index: 6;
	}
#TopNav ul li ul li a {
	left: 0;
	position: relative;
	float: left;
	padding-left: 15px;
	}
#TopNav ul li ul li a:hover {
	color:#8fbbd5;
	}
#TopNav ul li ul li.dynMenu_TopNav_sub1_mask {
	z-index: 1;
	position: absolute;
	width: 100%;
	margin-top: -6px;
	background: #000000;
	left: 0px;
	padding-top: 6px;
	height: 22px;
	opacity: .60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.60;
	float:none;
	}
#TopNav ul li ul li.dynMenu_TopNav_sub1_mask a {
	left: 0;
	padding-left: 15px;
	}

/*--------- Left Nav -----------*/
#LeftNav {
	}
#LeftNav ul {
	}
#LeftNav ul li { /* .dynMenu_LeftNav_main */
	display: none;
	}
#LeftNav ul li.dynMenu_none {
	display: none;
	}
#LeftNav ul li a {
	font-size: 100%;
	letter-spacing: 1px;
	padding-bottom: 12px;
	text-transform: uppercase;
	}
#LeftNav ul li a:hover {
	}
#LeftNav ul li ul {
	}
#LeftNav ul li ul li { /* .dynMenu_LeftNav_sub1 */
	display: block;
	}
#LeftNav ul li ul li a {
	text-transform: capitalize;
	}
#LeftNav ul li ul li a:hover {
	color:#8fbbd5;
	}
#LeftNav ul li ul li ul {
	display: none;
	}
#LeftNav ul li ul li ul li { /* .dynMenu_LeftNav_sub2 */
	}
#LeftNav ul li ul li ul li a {
	padding-left: 15px;
	}
#LeftNav ul li ul li ul li a:hover {
	color:#8fbbd5;
	}
#LeftNav ul li ul li ul li ul {
	}
/*--------- Bottom Nav -----------*/
#FooterNav {
	}
#FooterNav ul {
	}
#FooterNav ul li { /* .dynMenu_BottomNav_main */
	float: left;
	}
#FooterNav ul li a {
	color: #537287;
	letter-spacing: 1px;
	padding-right: 8px;
	}
#FooterNav ul li a:hover {
	text-decoration: underline;
	}

/*--------- Secure Zone Nav -----------*/
#Top_SZLogIn {
	}
#Top_SZLogIn ul {
	}
#Top_SZLogIn ul li { /* .dynMenu_SecureZNav_main */
	float: left;
	}
#Top_SZLogIn ul li a {
	font-size: 90%; 
	color: #fff;
	}
#Top_SZLogIn ul li a:hover {
	text-decoration: underline;
	}

/************ Dynamic Menus - END *************/



/************ Print - BEIGIN ************/

body.print,
body.print #Sub,
body.print #SubRight,
body.print #SubRight td,
body.print #SubRight h1,
body.print #SubRight h2,
body.print #SubRight h3,
body.print #SubRight h4,
body.print #SubRight p,
body.print #SubRight a,
body.print div {
	background: #fff;
	border: 0;
	color: #000; 
	}
	
/************ Print - END ************/