div.North {
	height:100px;
	width:955px;
	margin:0 auto;
}
div.North div.Logo {
	padding:0px 0 0 0px;
	float:left;
}
div.North div.Logo img {
	display:block;
}
div.North div.LoginArea {
	float:right;
	width:295px;
	padding:20px 24px 0 0;
}
div.North div.LoginArea div.Left {
	float:left;
}
div.North div.LoginArea div.Right {
	float:right;
}
div.North div.LoginArea label {
	font-weight:bold;
	display:block;
	color:#1F5048;
	font-size:11px;
}
div.North div.LoginArea div.Userbox {
	background:transparent url(../fw/userbox.jpg) no-repeat top left;
	height:18px;
	width:112px;
	margin:0 0 5px 0;
	padding:3px 15px 0 23px;
	.padding:2px 15px 0 23px; /* -- IE Specific -- */
}
div.North div.LoginArea div.Userbox input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	font-weight:bold;
	border:none;
	background:transparent;
	width:110px;
}	
div.North div.LoginArea div.PwBox {
	background:transparent url(../fw/pwbox.jpg) no-repeat top left;
	height:18px;
	width:102px;
	padding:4px 5px 0 22px;
	.padding:0 5px 4px 22px; /* -- IE Specific -- */
	margin:0 0 5px 0;
}
div.North div.LoginArea div.PwBox input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	font-weight:bold;
	background:transparent;
	border:none;
	width:100px;
}
div.North div.LoginArea a,
div.North div.LoginArea a:visited,
div.North div.LoginArea a:focus {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#1F5048;
}
div.North div.LoginArea a.BtnSignIn {
	background:transparent url(../fw/btn_signin.jpg) no-repeat top left;
	width:77px;
	height:23px;
	display:block;
	padding:0 0 0 0;
	margin:0 15px 0 0;
}
div.North div.LoginArea a.BtnSignIn:hover {
	background-position:0 -23px;
}
div.North div.LoggedInArea {
	float:right;
	width:250px;
	padding: 6px 10px 6px 40px;
	text-align: right;
	color: #808080;
	font-size: 11px;
	/*background:#348577 url(../fw/bgMembersLoggedIn.jpg) no-repeat right bottom;*/
}/* Total width should add to 300px */

div.North div.LoggedInArea div.loggedInLinks {
	padding-top: 10px;
	width:220px;
	float:right;
}

div.North div.LoggedInArea div.loggedInLinks a,
div.North div.LoggedInArea div.loggedInLinks a:visited {
	color: #808080;
	background: url(../fw/orange-arrow-small.png) no-repeat right;
	padding: 0 22px 0 10px;
	font-weight: bold;
	font-family:arial;
	font-size:11px;
	line-height:18px;
}


div.MainArea div.MainAreaContent div.RegisterArea {
	float:right;
	width:210px;
	padding:0px 40px 0px 0px;
}
div.MainArea div.MainAreaContent div.RegisterArea a.BtnRegister {
	background:transparent url(../uploadedImages/register-home-page.png) no-repeat 0 0;
	height:80px;
	width:200px;
	display:block;
	margin: 0 0 0 0px;
}
/* div.MainArea div.MainAreaContent div.RegisterArea a.BtnRegister:hover {
	background-position: 0 -60px;
}*/
div.MainArea div.MainAreaContent div.RegisterArea div.RegisterInfo {
	width:166px;
	height:105px;
	background:transparent url(../fw/register-info-bg.jpg) no-repeat top left;
	color:#fff;
	padding:15px 10px 10px 10px;
	margin:5px 0 0 0;
}

div.MainArea {
	/*background:transparent url(../fw/main-area-bg.jpg) repeat-x top center;*/
	height:255px;
}
div.MainArea div.MainAreaContent {
	width:1005px;
	margin:0 auto;
}

div.WhiteContentBG div.Container div.West h1 span,
div.WhiteContentBG div.InnerContainer div.West h1 span,
div.WhiteContentBG div.Container div.East h1 span,
div.WhiteContentBG div.InnerContainer div.East h1 span,
div.callout_cyber_exchange h1 span {
	color:#E89820;
}
div.WhiteContentBG div.Container div.East {
	width:205px;
	float:right;
	padding:10px 3px 0 5px;
	
}
div.WhiteContentBG div.Container div.East a.BtnResourceGuide,
a.BtnResourceGuide {
	display:block;
	background:transparent url(../fw/btn_resource-guide.jpg) no-repeat top left;
	width:176px;
	height:32px;
}
div.WhiteContentBG div.Container div.East a.BtnResourceGuide:hover,
a.BtnResourceGuide:hover {
	background-position:0 -32px;
}
div.WhiteContentBG div.Container div.East a.BtnNewsMedia,
a.BtnNewsMedia {
	display:block;
	background:transparent url(../fw/btn_news.jpg) no-repeat top left;
	width:176px;
	height:152px;
	margin:10px 0 0 0;
}
div.WhiteContentBG div.Container div.East a.BtnNewsMedia:hover,
a.BtnNewsMedia:hover {
	background-position:0 -152px;
}

div.WhiteContentBG div.Container div.West div.WildWest,
div.WhiteContentBG div.InnerContainer div.West div.WildWest {
	float:left;
	/*width:205px;*/
	margin-top: 15px;
}

div.WhiteContentBG div.Container {
	/*background: url("../fw/container-bg.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);*/
    margin: 0 auto;
    width: 955px;
	}
	
div.WhiteContentBG div.Container div.ContainerBtm {
	/*background: url("../fw/container-btm.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);*/
    padding: 0 0 0px;
    width: 955px;
	}
div.WhiteContentBG div.Container div.ContainerBtm div.ContainerTop {
	/*background: url(../fw/container-top.jpg) no-repeat 0 0;*/
	width:955px;
	}
div.WhiteContentBG div.Container div.West 
{
	
	float:left;
	width:730px;
	border-right: 1px dotted gainsboro;
}
div.WhiteContentBG div.Container div.West div.SubMenu {
	/*background:transparent url(../fw/home-menubar.jpg) no-repeat top left;*/
	width:718px;
	height:76px;
	padding:0 0 0 11px;
	margin:0 0 20px 3px;
}

div.Footer 
{
	background:#006f53;
	/*background:#1F5048 url(../fw/footer-bg.jpg) repeat-x top left;*/
	/*height:260px;*/
}
div.Footer div.FooterContent {
	width:955px;
	margin:0 auto;
}
div.Footer div.FooterContent ul {
	padding:20px 0 50px 0;
}
div.Footer div.FooterContent ul li {
	float:left;
	/*margin:0 30px 0 0;*/
	margin:0 25px 0 0;
	list-style-type:none;
}
div.Footer div.FooterContent ul li a,
div.Footer div.FooterContent ul li a:visited {
	color:#fff;
	font-family:trebuchet ms;
	font-size:1em;
}
div.Footer div.FooterContent div.FootInfo {

}
div.Footer div.FooterContent p.Copyright {
	color:#fff;
	font-size:10px;
	margin:0 0 5px 0;
}
div.Footer div.FooterContent p.Design {
	color:#999;
	margin:0 0 5px 0;
	font-size:10px;
}
div.Footer div.FooterContent div#twitter {
	float:right;
	color:#eee;
}
div.Footer div.FooterContent div#twitter h2 {
	color:#fff;
	font-size:16px;
	font-family:trebuchet ms;
	padding:10px 0 10px 0;
}
div.Footer div.FooterContent div#twitter a.follow,
div.Footer div.FooterContent div#twitter a.follow:visited {
	display:block;
	width:450px;
	float:right;
	color:#fff;
}
div.Footer div.FooterContent div#twitter h2 span {
	color:#E89820;
}
div.Footer div.FooterContent div#twitter h2 {}
div.Footer div.FooterContent div#twitter ul {}
div.Footer div.FooterContent div#twitter ul li {
	margin:0 0 10px 0;
	line-height:18px;
}
div.Footer div.FooterContent div#twitter ul li span {
	display:block;
}
div.Footer div.FooterContent div#twitter ul li a,
div.Footer div.FooterContent div#twitter ul li a:visited {
	float:right;
	display:block;
}
div.Footer div.FooterContent div#twitter ul li span a,
div.Footer div.FooterContent div#twitter ul li span a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:none;
	display:inline;
}
div.Footer div.FooterContent p.Design a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}
div.Footer div.FooterContent p.Design a:hover {
	text-decoration:underline;
}