/* CSS Document */

html,
body,
div,
ul,
h1,
h2,
h3,
h4,
h5,
h6 { 
	margin:0px;
	padding:0px;
}
a:focus {
	outline:none;
}
body {
	/*background:#1B433C url(../fw/header-sun.jpg) repeat-x top center;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size:12px;
	margin:0 0 0px 0;
}
body a,
body a:visited {
	color:#006F53;
	text-decoration:none;
}
body a:hover {
	text-decoration:underline;
}

img
{
	border:0px;}
	
#slideshowHomePage 
{
		float: left; display: none;
		}

input, select, textarea, textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.Navigation {
	height:63px;
	background:transparent url(../fw/nav-bg.jpg) repeat-x bottom left;
}
ul.TabbedMenu {
	width:955px;
	margin:0 auto;
	list-style-type:none;
}
ul.TabbedMenu li {
	float:left;
	padding:0 10px;
	margin:0;
}
ul.TabbedMenu li a,
ul.TabbedMenu li a:visited {
	color:#fff;
	font-family:trebuchet ms;
	font-size:14px;
	display:block;
	padding:11px 0 0 0;
}
ul.TabbedMenu li a:hover {
	color:#E89820;
	text-decoration:none;
}
ul.TabbedMenu li.on {
	background:transparent url(../fw/left-tab.jpg) no-repeat left 1px;
	padding:0 0 0 15px;
}
ul.TabbedMenu li.on a,
ul.TabbedMenu li.on a:visited,
ul.TabbedMenu li.on a:hover {
	background:transparent url(../fw/right-tab.jpg) no-repeat right 1px;
	padding:11px 15px 5px 0;
	text-decoration:none;
	color:#fff;
}

div.slideShow {
	float:left;
	width:760px;
	height:245px;
	overflow:hidden;
	background:url(../fw/bg-slideshow.jpg) no-repeat 0 0;
	margin:0 0 0 10px;
	position:relative;
}
div.slides 
{
    width:729px;
    height:245px;
    position:relative;
    top:0;
    left:17px;
    overflow:hidden;
}
div.slides img 
{
    position:absolute;
    border:0;
}
div.bannerText 
{
    position:absolute;
    top:20px;
    left:20px;
    width:350px;
    padding:15px;
}
div.bannerText h1 
{
    margin:0 0 10px;
    padding:0;
    color:#fff;
    font-size:25px;
    font-family:Trebuchet MS, Arial;
}
div.bannerText p 
{
    font-size:16px;
    color:#eee;
    font-family: Trebuchet MS, Arial;
    line-height:20px;
}
div.bannerText p a
{
    text-decoration:underline;
    color:#eee;
}
div.bannerText p a:hover 
{
    color:#fff;
}

div.WhiteContentBG {
	/*background:#fff url(../fw/faded-gray.jpg) repeat-x top left;*/
	background:#fff;
}


div.WhiteContentBG div.Container div.West div.SubMenu a,
div.WhiteContentBG div.Container div.West div.SubMenu a:visited {
	display:block;
	width:177px;
	height:71px;
	background:transparent url(../fw/menu-item-bg.jpg) no-repeat 0 0;
	float:left;
	margin:4px 0 0 0;
}
div.WhiteContentBG div.Container div.West div.SubMenu a:hover {
	background-position: 0 -71px;
	text-decoration:none;
}
div.WhiteContentBG div.Container div.West div.SubMenu a span.Header {
	color:#1F5048;
	font-size:15px;
	font-weight:bold;
	font-family:trebuchet ms;
	display:block;
	padding:10px 0 0 10px;
}
div.WhiteContentBG div.Container div.West div.SubMenu a span.Description {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	font-size:11px;
	display:block;

}

div.WhiteContentBG div.InnerContainer div.InnerContainerBtm div.InnerContainerTop div.West div.WildWest label,
div.WhiteContentBG div.Container div.West div.WildWest label {
	font-weight:bold;
	display:block;
	color:#1F5048;
	font-size:11px;	
}
div.WhiteContentBG div.Container div.West div.WildWest select {
	width:200px;
	height:18px;
	border:2px solid #1F5048;
	color:#555555;
	font-size:12px;
	padding:1px;
	margin:1px 0 10px 0;
}
select.memberInterest,
#uxQuickLinks select.memberInterest {
	width: 200px;
	height: auto;
	border:2px solid #1F5048;
	color:#555555;
	font-size:12px;
	padding:1px;
	margin: 0 0 5px 0;
}/* These attributes are necessary for proper overwriting of the styling imposed by the global "div.WildWest select" rule in site-styles.css */

div.SearchBox {
	width:180px;
	height:20px;
	background:transparent url(../fw/searchbox.jpg) no-repeat top left;
	border:none;
	float:right;
	padding:4px 0 0 22px;
	margin:25px 0px 0px 0px;
}
div.SearchBox input {
	border:0;
	font-size:11px;
	color:#555555;
	width:110px;
	background:transparent;
	float:left;
}

.BtnSearch {
	width:60px;
	height:21px;
	background:transparent url(../fw/btn_search.jpg) no-repeat 0 0;
	float:right;
	margin:-4px 0 0 5px;
	display:block;
}


div.WhiteContentBG div.Container div.West div.WildWest .BtnSearch {
	width:60px;
	height:21px;
	background:transparent url(../fw/btn_search.jpg) no-repeat 0 0;
	float:right;
	margin:-4px 0 0 5px;
	display:block;
}
div.WhiteContentBG div.Container div.West div.WildWest .BtnSearch:hover,
div.WhiteContentBG div.InnerContainer div.West div.WildWest .BtnSearch:hover {

}
div.WhiteContentBG div.Container div.East h1.alert {
    padding-top: 0;
}
div.WhiteContentBG div.Container div.alert {
    width: 181px;
    padding: 10px 10px 0;
    background: transparent url(../fw/alert-bg.jpg) no-repeat 0 0;
    min-height: 60px;
    height: auto !important;
    height: 60px;
    margin: 0 0 5px 0;
    font-size: 11px;
    color:#1E4F47;
}
div.WhiteContentBG div.Container div.alert p {
    padding: 0 0 5px;
    margin: 0;
}
div.WhiteContentBG div.Container div.East h1.link {
    padding: 0 0 10px;
}
div.WhiteContentBG div.Container div.East h1.link img {
    padding: 0 0 0 4px;
    margin-bottom: -5px;
    border: none;
}
div.WhiteContentBG div.Container div.East .socialIcons 
{
    padding:10px 0 10px 5px;
}
div.WhiteContentBG div.Container div.East .socialIcons a 
{
    display:inline-block;
    padding:0 5px 0 0;
}
div.WhiteContentBG div.Container div.East h1 a {
    text-decoration: underline;
}
div.WhiteContentBG div.Container div.East h1 a:hover {
    text-decoration: underline;
    color: #000;
}
div.WhiteContentBG div.Container div.East h1 a.rss {
    text-decoration: none;
    display: inline-block;
    width: 43px;
    height: 22px;
    background: transparent url(../fw/rss.gif) no-repeat 0 0;
    text-indent: -9999px;
    outline: none;
    margin: 0 0 -5px 4px;
}
div.WhiteContentBG div.Container div.East h1 a.rss:hover {
    background-position: 0 -22px;
}
div.WhiteContentBG div.Container div.East h2 {
	color:#E89820;
}
div.WhiteContentBG div.Container div.East h2.link {
color:#1B433C;
font-size:13px;
display:inline;
}



div.WhiteContentBG div.Container div.West div.MidWest {
	float:left;
	padding:0 10px 0 0px;
	margin-top: 5px;
}
div.WhiteContentBG div.Container div.West div.MidWest p,
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest p {
	line-height:18px;
	margin:0 0 10px 0;
}
div.WhiteContentBG div.Container div.West h1 {
	color:#006f53;
	font-size:23px;
	font-weight: normal;
	font-family: Gill Sans MT,trebuchet ms;
	padding:10px 0 10px 0;
}
div.WhiteContentBG div.Container div.West h2 {
	color:#006f53;
	font-size:15px;
	font-weight: normal;
	font-family: Gill Sans MT,trebuchet ms;
	padding:10px 0 10px 0;
}
	
.callout_cyber_exchange {

	width:205px;
	padding-top:5px;
	padding-bottom:25px;

	}
	
.callout_cyber_exchange img {
	width: 110px;
}

.callout_cyber_exchange div {
	float:left;
	padding-right:5px;
}

.callout_cyber_exchange .isc2-parens {	
	color: #e89820;
	font-weight:bold;
}

.callout_cyber_exchange .link {
	color:#006f53;
	font-weight: normal;
	font-family:trebuchet ms;
	font-size: 14px; 
	text-decoration:underline;
}

.callout_cyber_exchange .headline {
	color:#003A32;
	font-weight: normal;
	font-family:trebuchet ms;
	font-size: 14px; 
	text-decoration:none;
	display:inline;
	text-align:left;
}


#uxMemberBenefits h1 {
  color: #006f53;
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0 10px 0;
}

#uxRightSidebar h1 {
  color: #006f53;
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0 10px 0;
}

#PressReleases h1 {
  color: #006f53;
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0 10px 0;
}

#PressReleases .Date {
	font-weight:bold;
	display:block;
	/*padding: 9px 0 10px;*/
}

#PressReleases .Title {
	color:#1E4F47;
}

#PressReleases a.News,
#PressReleases a.News:visited {
	display:block;
	width:181px;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 10px;
	color:#1E4F47;
 	min-height:30px;
  	height:auto !important;
  	height:60px;
	margin:0 0 5px 0;
	font-size:1.0em;
}

#PressReleases a.News:hover {
	text-decoration:none;
}

a.LinkArrow {
	display:block;
	background:transparent url(../fw/arrow.jpg) no-repeat center right;
	padding:0 25px 0 0;
	float:right;
	font-weight:bold;
	font-size:11px;
	height:20px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
}

img.imgLeft {
    float: left;
    padding: 0 20px 10px 0;
}
img.imgRight {
    float: right;
    padding: 0 0 10px 20px;
}
div.Clear {
	clear:both;
}

/******************************** 
	Contact Page Tab Menu
********************************/
.contactcountry {
	padding: 12px 24px;
	margin-right: 24px;
	background-color: #F1C179;
	}
	
ul.contactMenu
{
	margin-top:10px;
	padding: 0px;
	list-style: none;
}
	
ul.contactMenu li
{
	position: relative;
	float: left;
	margin-right:2px;
	background-color: #F1C681;
	height: 26px;
	text-align: center;
	line-height:2.5em;
	display:block;
	padding:0px;
}

ul.contactMenu li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #1D453D;
	padding: 6px 12px 4px 12px;
	margin:0px;
}

div.contactPanel
{
	width: 504px;
	background-color: #F9ECB8;
	margin: -10px 24px 0 0;
	CLEAR: both;
}
.contactTable td
{
	padding-right: 24px;
	padding-bottom: 24px;
	vertical-align: top;
}


/* Sign in page styles */

.loginCta 
{
    width:300px;
    float:right;
    padding:15px 0 0 0;
}
.loginCta a.btnMemberSignIn 
{
    display:block;
    background:url(../fw/btn-signin.png) no-repeat 0 0;
    color:#fff;
    width:103px;
    height:32px;
    text-align:center;
    margin:0 0 10px 0;
    font-size:18px;
    font-family:Trebuchet MS, Arial;
    line-height:30px;
    margin:0 auto 10px auto;
    float:right;
}
.loginCta p 
{
    text-align:center;
    font-weight:bold;
    color:#1E4D45;
    font-family:Trebuchet MS, Arial;
}
.loginAdvertisement 
{
    height:472px;
	/* *margin-left:-500px;  notice the * before the property - shows in IE7 and below */
}
.loginAdvertisement img 
{
    position:absolute;
    z-index:0;
    border:0;


}
.loginContainer 
{
    width:960px;
	*width:1160px;
	*max-width:1160px;
    margin:0 auto;
}
.loginBox 
{
    float:right;
    width:280px;
    background:#fff;
    position:relative;
    z-index:1;
    top:30px;
    background:#fff url(../fw/bg-login.jpg) repeat-x top center;
    padding:15px;
    margin:0;
    border:2px solid #1B433C;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;

}
.loginBox h1
{
    margin:0 0 10px 0;
    padding:0;
    font-family:Trebuchet MS, Arial;
    color:#1B433C;
    font-size:20px;
}
.loginBox label 
{
    font-size:13px;
    color:#1B433C;
    display:inline-block;
    font-weight:bold;
    width:80px;
}
.loginBox label em 
{
    color:#E8971E;
    font-size:18px;
}
.loginBox input.text
{
    padding:5px;
    width:160px;
    margin:0 0 0 10px;
    background:#fff;
}
.loginBox .formHalf,
.loginBox .formWhole 
{
    width:100%;
    padding:10px 0;
    float:left;
}
.loginBox .formWhole span
{
    padding:5px 0 0 100px;
    font-style:italic;
    display:block;
}
.loginBox .formHalf
{
    width:46%;
}
.loginBox input.BtnLogIn
{
    float:right;
    background:url(../fw/btn-login.jpg) no-repeat 0 0;
    width:82px;
    height:32px;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    text-align:center;
    font-weight:bold;
    padding:0 0 0 0;
    font-family:Trebuchet MS, Arial;
    border:0;   
}
.loginBox input.BtnLogIn:hover
{
    cursor:pointer;
}
.loginBox .errorBox
{
    border:1px solid #CE0000;
    color:#CE0000;
    background:#FFE8E8;
    margin:10px 0;
    padding:10px;
}
.loginBox .errorBox ul {
    margin:0 0 0 10px;
    padding:0;
}
.loginBox .errorBox ul li 
{
    margin:0;
    padding:0;
}

/* Rotating Content Slides */



/*********************************************************
 CONTENT LINK STYLES
*********************************************************/

div.WhiteContentBG div.Container div.West div.MidWest a,
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
div.WhiteContentBG div.Container div.West div.MidWest a:hover,
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a:hover {
}




#ufoFlash {padding:30px 0 0 0;}
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a.OrangeBtnLong,
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a.GreenBtnLong {    
 width:175px;
 height:26px;
 text-align:center;
 background:url(../fw/btn-long-orange.png) no-repeat 0 0;
 color:#fff;
 display:block;
 text-decoration:none;
 line-height:26px;
 font-weight:bold;
 font-family:Trebuchet MS;
 font-size:13px;
}
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a.GreenBtnLong {
    background:url(../fw/btn-long-green.png) no-repeat 0 0;
}
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a.OrangeBtnLong:hover,
div.WhiteContentBG div.InnerContainer div.West div.InnerMidWest a.GreenBtnLong:hover {
    text-decoration:underline;
}
.AddThis {
    float:right;
    margin:20px 20px 0 0;
}

.banner {
display:none;
}

/*****Google Map*****/

.googlemap {padding:10px 0 25px 0;}
#listingContainer {float:left;}
#country{width:395px; float:left; margin-right:70px;}
#country #countrytext{width:290px; float:left;}
#country select#countries{float:right;width:100px;margin:0!important;}
#state {width:209px; float:left;}
#state #statetext{width:95px; float:left;}
#state select#states{float:right; width:109px;margin:0!important;}

#chapters {display:block;float:left;}
#selectedLocation{font-size:15px; font-weight:bold; margin:10px 0;}
#chaptersLeftCol{width:300px; float:left;margin-right:20px;}
#chaptersRightCol{width:300px; float:left;}
.googleChapter{width:330px; margin-bottom:20px;}
.locationTitle{color:#1f5048; font-weight:bold;font-size:13px;}
.address{font-weight:bold;}


#ctl00_MainContentRegion_uxMainContentBlock h1 { 
	color: #006f53;
    font-family: trebuchet ms;
    /*font-size: 25px;*/
	font-weight: normal;	
    padding: 10px 0;
    font-size: 1.6em;
}
#ctl00_MainContentRegion_uxMainContentBlock h2 { 
    color: #E37C1D;
    font-family: helvetica;
    font-size: 18px;
	font-weight: normal;
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxMainContentBlock h3 { 
    color: #77AA9D;
    font-family: helvetica;
    font-size: 14px;
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxBottomContentBlock h1 {
	color: #006f53;
    font-family: trebuchet ms;
    font-size: 25px;
	font-weight: normal;	
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxBottomContentBlock h2 {
	color: #E37C1D;
    font-family: helvetica;
    font-size: 18px;
	font-weight: normal;
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxBottomContentBlock h3 {
	 color: #77AA9D;
    font-family: helvetica;
    font-size: 14px;
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxFormBlock h1 {
	color: #006f53;
    font-family: trebuchet ms;
    font-size: 25px;
	font-weight: normal;	
    padding: 10px 0;
}
#ctl00_MainContentRegion_uxFormBlock h2 {
	color: #E37C1D;
    font-family: helvetica;
    font-size: 18px;
	font-weight: normal;
    padding: 10px 0;
}
div.CertTableLinks a:link {
	text-decoration: none;
	color: white;
}
div.CertTableLinks a:visited {
	text-decoration: none;
	color: white;
}
div.CertTableLinks a:active {
	text-decoration: none;
	color: white;
}
div.CertTableLinks a:hover {
	text-decoration: none; 
	color: white;
}
div.CertTableLinks p {
    height: 12px;
    padding-left: 25px;
    padding-top: 5px;
	color: white;
	text-decoration: none;
}

div.LeadForm {
	border-bottom: 1px solid rgb(0, 0, 0); 
	border-left: 0px solid rgb(0, 0, 0); 
	padding: 10px; 
	background-color: rgb(242, 242, 242); 
	border-color: rgb(0, 0, 0); 
	width: 175px; 
	float: right; 
	border-right: 0px solid rgb(0, 0, 0);
	}
div.LeadForm p {
	height: 12px;
	color: rgb (0,58,50);
}
	
div.EdAssist ol {
    border: 0;
}
div.Landingform {
	 -moz-box-shadow:    1px 1px 3px 3px #ccc;
    -webkit-box-shadow: 1px 1px 3px 3px #ccc;
     box-shadow: 1px 1px 3px 3px #ccc;
}
div.textbook-button {
	margin-left: 100px;
}
div.rounded-box-green {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;    
    
	background-color: #D5E1D5;
    width: 200px;
   border: 2px solid #003a32;    
    padding: 10px;
	margin: 5px
}
div.rounded-box-orange {  
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	    
	background-color: #ffffff;
    width: 200px;
    border: 2px solid #E37C1D;    
    padding: 10px;
	margin: 5px;
}
div.shadow-box {
	-moz-border-radius: 10px;   
	-webkit-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow:    3px 3px 0px 0px #ccc;
    -webkit-box-shadow: 3px 3px 0px 0px #ccc;
     box-shadow: 3px 3px 0px 0px #ccc;
	 border: 1px solid #ccc;
}

div.form-page-fonts h1 {
	color: #006f53;
    font-family: trebuchet ms;
    font-size: 25px;
	font-weight: normal;	
    padding: 10px 0;
}
div.form-page-fonts h2 {
	color: #E37C1D;
    font-family: helvetica;
    font-size: 18px;
	font-weight: normal;
    padding: 10px 0;
}
div.member-left {
   float: left;
    width: 205px;
}