/*--------------------------------------------------------------

Wealth Within Screen Stylesheet

--------------------------------------------------------------*/
body {
	text-align:left;
	}
/*--------------------------------------------------------------
 Layout element styles
-------------------------------------------------------------*/
#fixed-width-wrapper {
	margin:0 auto 20px auto;
	padding: 0;
    width: 1180px;
    background: #fff url("/images/new_design/backgrounds/content_bg.gif") repeat scroll left top ;
	}

#content-full-width {
	clear:both;
	line-height:1.1;
	}

#content {
	float:right;
	line-height:1.1;
	width:750px;
	margin: 0 90px 0 0;
	background-color: #fff;
	}

#border-fix {
	border:0;
	}

.content-divide {
	background:transparent;
	padding:14px 0;
	border-bottom:1px solid #CCC;
	}

.content-break {
	background:transparent;
	margin:14px 0;
	border-bottom:1px solid #CCC;
	}
/*--------------------------------------------------------------
 Common element styles
--------------------------------------------------------------*/
#content {
	padding-bottom: 20px;
	}

#content ul {
	margin-left:1em;
	margin-bottom:1em;
	list-style:none;
	z-index:0;
	}

#content ul li {
	list-style:none;
	padding-left:22px;
	margin:0.6em 0;
	font-weight:normal;
	line-height:1.3em;
	font-size: 0.8em;
	background:transparent url('/images/new_design/backgrounds/libg1.gif') no-repeat 2px 0.27em;
	}

	#content ul.a li {
	list-style:none;
	padding-left:22px;
	margin:0.6em 0;
	font-weight:normal;
	line-height:1.3em;
	font-size: 0.8em;
	background:transparent url('/images/new_design/backgrounds/libg2.gif') no-repeat 2px 0.27em;
	}



/*
#content ul li {
    background: url("/images/new_design/backgrounds/libg1.gif") no-repeat scroll left 5px transparent;
    color: #333333;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 0 23px;
    width: 400px;
}
*/
#content ul ul {
	margin-left:0;
	}

#content ul li li {
	background:transparent url("/images/bullet-level2.gif") no-repeat 2px 0.2em;
	font-size:100%;
	}

#content ol {
	margin-left:1em;
	margin-bottom:1em;
	}

#content ol li {
	padding-left:0px;
	margin:0.6em 0;
	font-weight:normal;
	font-size:80%;
	line-height:1.2em;
	color:#000;
	}

ul,ol { font-size: 1em }
table ul, table ol { font-size: 1.2em }
div.menu table ul { font-size: 1.1em }

/*--------------------------------------------------------------
 Logo
--------------------------------------------------------------*/
#ww-logo {
	}

/*--------------------------------------------------------------
 Header element styles
-------------------------------------------------------------*/
#header {
	height: 40px;
	background-color: #838C94;
	padding-top: 20px;
	}

#header-request-call {
	 display: inline;
    float: left;
    font-size: 75%;
      margin: -3px  13px;
    padding: 4px;
    text-align: center;
    width: 85px;
	}

#share-trade-number {
	 color: #FFFFFF;
    float: left;
    margin: 3px 13px;
    width: 140px;
	}

.clear-div {
	clear: both;
	}
/*--------------------------------------------------------------
 Top sub-navigation styles
--------------------------------------------------------------*/
#top-sub-nav {
	float:left;
	list-style:none;
	background:transparent;
	color: #FFF;
	vertical-align: top;
	}

#top-sub-nav li a {
	color:#FFF;
	font-size:75%;
	font-weight:normal;
	padding:0;
	text-decoration:none;
	}

#top-sub-nav li a:hover {
	color: #B3BAC0;
	text-decoration:none;
	}

#top-sub-nav li { /* all list items */
	padding: 0 13px 0 13px;
	float:left;
	/* width:5em; *//* width needed or else Opera goes nuts */
	text-align:center;
	}


/*--------------------------------------------------------------
 Page image banner
-------------------------------------------------------------*/
#page-banner {
	background: url("/images/new_design/backgrounds/grey_bg.gif") repeat scroll left;
	}

/*--------------------------------------------------------------
 Page crumb and search
--------------------------------------------------------------*/
#page-crumb {
	background: url("/images/new_design/backgrounds/grey_bg.gif") repeat scroll left;
	padding: 10px 90px 15px 90px;
	font-size: 0.8em;
	overflow: hidden;
}

#page-crumb-wrapper {
	float: left;
}

#page-crumb-search {
	float: right;
}

#search-form-query {
	float: left;
	padding: 0 5px;
	width: 153px;
	background: #fff;
	border: none;
	height: 26px;
	color: #666666;
}

#search-form-button {
	float: left;
	margin-left: 3px;
	padding: 0 5px;
	width: 36px;
	background: url("/images/new_design/backgrounds/search_button.png") no-repeat left top;
	border: none;
	height: 26px;
	color: #ccc;
	cursor: pointer;
}

#page-crumb-crumb {
	float: left;
	padding-top: 10px;
}

/*    #crumbs {
    border:1px solid #dedede;
    height:2.3em;
    }

    #crumbs li {
    float:left;
    line-height:2.3em;
    padding-left:.75em;
    color:#777;
    }

    #crumbs li a {
    display:block;
    padding:0 15px 0 0;
    background:url(images/crumbs.gif) no-repeat right center;
    }


    #crumbs li a:link, #crumbs li a:visited {
    text-decoration:none;
    color:#777;
    }


    #crumbs li a:hover, #crumbs li a:focus {
    color:#dd2c0d;
    }
*/
#page-crumb-crumb ul {
	list-style:none;
    padding:0;
    margin:0;
}

#page-crumb-crumb ul li {
	display: inline;
	padding: 0 0 0 5px;
}

#page-crumb-crumb ul li a {
    padding: 0 15px 0 0;
    background: url("/images/bg_caret_blue.png") no-repeat right 0.4em;
}

/*--------------------------------------------------------------
 Main top navigation and drop down styles
--------------------------------------------------------------*/
#top-main-nav-wrap {
	background-color: #fff;
	text-align:left;
}

#top-nav-wrapper {
	text-align:left;
	float: right;
	position: relative;
	background-color: #fff;
	margin:0;
	padding:0;
}


#top-main-nav {
	margin:0;
	padding: 55px 90px 0 0;
	list-style:none;
	float:right;
    background-color: #fff;
	}

#top-main-nav li {
	float:left;
	display:block;
	/* z-index:1000; */
	font-size: 1em;
	margin: 0 5px 0 25px; /* change this if add more menu item */
	padding: 0;
	top: 1px;
	}

/* Styles for Menu Items */
#top-main-nav li a {
   	display:block;
    text-decoration: none;
    color:#838C93;
	background:transparent; /* IE6 Bug */
    border-bottom: 8px solid transparent;
    margin: 0;
	}

#top-main-nav li a:hover, #top-main-nav li a.active {
    border-bottom: 8px solid #838C93;
    text-decoration: none;
    color: #495054
    }

#top-main-nav li:hover div.menu-sub-item-wrapper a {
	border: none;
	}

/* menu dropdown wrapper */
#top-main-nav li div.menu-sub-item-wrapper {
    display: none;
    border: none;
	font-size: 0.8em;
	position: absolute;
	margin: 0; 	padding: 0;
	z-index: 9999;
	background-color: transparent;
	overflow: hidden;
}

#top-main-nav li:hover div.menu-sub-item-wrapper {
    display: block;
}

/* submenu items styles */

#top-main-nav li div.menu-sub-item-wrapper h4 {
    font-size: 1.7em;
    font-weight: normal;
    color: #838C93;
    margin-bottom: 20px;
}

#top-main-nav li div.menu-sub-item-wrapper ul {
    list-style: none;
    margin: 0 40px 20px 0;
    padding: 0;
    float: left;
	}

#top-main-nav li div.menu-sub-item-wrapper ul li {
    margin: 0;
    padding: 0;
    float: none;
    display: inline;
    background-color: #666;
	}

#top-main-nav li div.menu-sub-item-wrapper ul li a {
    margin: 0;
    background: url("/images/new_design/backgrounds/arrow_submenu.jpg") no-repeat scroll left 3px transparent;
    padding: 0 0 3px 25px;
	}

/* submenu item button */

#top-main-nav li div.menu-sub-item-wrapper div.sub-menu-shadow {
    background: #fff url("/images/new_design/backgrounds/bn-topBg.jpg") repeat-x top;
    padding: 20px 30px 0 25px;
    overflow: hidden;
}

#top-main-nav li div.menu-sub-item-wrapper .menu-sub-info a.request-call-buton
{
	padding: 10px 35px;
	background-color: #F1901D;
	color: #fff;
    text-align: center;
    margin-bottom: 20px;
    /*position: relative;*/
	}
#top-main-nav li div.menu-sub-item-wrapper .menu-sub-info a.free-info-pack {
	padding: 9px 17px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 10px;
	}

#top-main-nav li:hover div.menu-sub-item-wrapper div.menu-sub-info {
	float: right;
	}

/* submenu item align */
#top-main-nav li div.news-and-media-menu-item {
	left:auto;
	right:5px; /* Set right value instead */
}

#top-main-nav li div.finance-menu-item {
	left:auto; /* reset left:0; value */
	right:141px; /* most left menuitem right + most left menuitem with + padding or margin  */
}

#top-main-nav li div.property-menu-item {
	left:auto; /* reset left:0; value */
	right:229px; /* most left menuitem right + most left menuitem with + padding or margin  */
}

/* shadow for frop down menu */
.shadowBottom {
	clear: both;
	background: url('/images/new_design/backgrounds/shadowBottomMiddle.png') repeat-x;
	height: 16px;
	min-width: 304px;
	padding: 0;
	margin: 0;
}

.shadowBottomLeft {
	background: url('/images/new_design/backgrounds/shadowBottomLeft.png') no-repeat;
	float: left;
	height: 16px;
	width: 152px;
	padding: 0;
	margin: 0;
}

.shadowBottomRight {
	background: url('/images/new_design/backgrounds/shadowBottomRight.png') no-repeat;
	float: right;
	height: 16px;
	width: 152px;
	padding: 0;
	margin: 0;
}

/* sub-menu styles */

/* commented backslash mac hiding hack \*/
* html #top-main-nav li a {height:1%}
/* end hack */

/* Style for the last menu element in the top nav so that its drop down doesn't go off the right side of the page */
/* This is now centered
#top-main-nav-wrap li#nav-blog ul {
	left:-75px;
	}
*/

/* Request a call form */
#page-request-call {
	display: none;
	z-index: 199999;
	position: absolute;
	background-color: transparent;
	}
#page-request-call form {
	background-color: #F9FAFA;
	border: 1px solid #F2F2F2;
	text-align: left;
	font-size: 0.9em;
	padding: 25px;
	overflow: hidden;
	}

#page-request-call div.request-call-row {
	overflow: hidden;
	margin-top: 10px;
 	}
#page-request-call form label,
#page-request-call form input,
#page-request-call form select {
	float: left;
	width: 175px;
	padding: 8px 5px;
	border: 1px solid #CDCDCD;
	}

#page-request-call form label {
	width: 110px;
	border: none;
	}

#page-request-call form select {
	width: 187px;
}
#page-request-call a {
	float: right;
	margin: 0 10px 10px 0;
	font-size: 0.75em;
	font-weight: bold;
}
#page-request-call p {
	float: left;
	margin: 0 0 0 10px;
}

/*--------------------------------------------------------------
 Left-hand navigation styles
--------------------------------------------------------------*/
#left-nav-wrap ,#left-members-nav-wrap {
	width:240px;
	background-color: #fff;;
	margin: 0 0 0 90px;
	}

#left-members-nav-wrap {
	margin: 0;
}

/*--------------------------------------------------------------
 Testimonial box styles
--------------------------------------------------------------*/
#page-testimonial-wrapper {
	padding: 40px 90px 60px 90px;
	background: url("/images/new_design/backgrounds/grey_bg.gif");
	overflow: hidden;
	}
#page-testimonial, .homepage-testimonial-block {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 30px 10px 20px 25px;
    overflow: hidden;
    font-size: 1em;
    text-align: left;
	}

#page-testimonial-text-left {
	float: left;
    overflow: hidden;
    width: 63.5%;
}

#page-testimonial-text-right {
	float: right;
    overflow: hidden;
    width: 36.5%;
}

#page-testimonial p {
	text-align: left;
/*	font-size: 0.95em;  */
	line-height: 1.55em;
	margin: 0;
	}
#page-testimonial a.request-call-buton {
	padding: 11px 5px;
	background-color: #F1901D;
	color: #fff;
    text-align: center;
    font-size: 1em;
    line-height: 1.2em;
    /*margin: 0;*/
    margin: 0 0 9px 9px;
    display: block;
    width: 300px;
    border: 1px solid #CCCCCC;

  	box-shadow: 4px 4px 8px #CDCDCD;
	-moz-box-shadow: 4px 4px 8px #CDCDCD;
	-webkit-box-shadow: 4px 4px 8px #CDCDCD;

	/* For IE 5.5 - 7 */
	/* for IE4 - IE7 */
	filter:
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0);
	-ms-filter: "
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0)
	";
}
#page-testimonial a.request-call-buton span {
    font-size: 0.8em;
	}
#page-testimonial ul {
	font-size: 0.85em;
    list-style:none;
    padding: 3px 0;
	}
#page-testimonial ul li {
    font-size: 0.95em;
	padding-left:22px;
	margin:0.6em 0;
	font-weight:normal;
	line-height:1.1em;
	background:transparent url('/images/new_design/backgrounds/arrow_submenu.jpg') no-repeat 2px 0.2em;
}

#page-testimonial ul li.link {
	background:transparent url('/images/new_design/backgrounds/libg1.gif') no-repeat 2px 0.2em;
}

#page-testimonial-text-left p {
	margin-bottom: 0.6em;
	}
#slideshow
{
	background: url("/images/new_design/backgrounds/quto.png") no-repeat scroll left top transparent;
	margin: 0 auto;
    position: relative;
    height: 120px;
    padding: 10px 40px 10px 50px;
}
#slideshow > div
{
    position: absolute;
    top: 0px;
    left: 50px;
    right: 40px;
    bottom: 10px;
    width: 85%;
}

#page-testimonial-readmore {
    margin: 30px 10px 10px 50px;
    padding: 0;
	}
#page-testimonial-readmore img {
	float: left;
	}
#page-testimonial-readmore a {
	background: url("/images/new_design/backgrounds/buttonbg.gif") no-repeat scroll left 10px transparent;
	font-size: 0.95em;
    line-height: 30px;
    margin: 0 10px 0 16px;
    padding: 4px 0 0 20px;
}

/*--------------------------------------------------------------
 shadow box styles
--------------------------------------------------------------*/

.shadow-block {
    border: 1px solid #CCCCCC;
    background-color: #fff;
    /*border-bottom: 0;*/
    padding: 20px;
    margin: 0;
    overflow: hidden;
    font-size: 1em;
    text-align: left;
}

.shadow-bottom-img {
	background: #fff url('/images/new_design/shadow-bottom-homepage-testimonial.jpg') no-repeat center bottom;
	height: 100%;
}
.testimonial-param p {
	margin-bottom: 0.6em;
    font-size: 0.95em;
    line-height: 1.55em;
    text-align: left;
}

/*--------------------------------------------------------------
 Homepage and splash screen free ebook form
--------------------------------------------------------------*/

#free-ebook-homepage-form {
	float: right;
	width: 290px;
}

#free-ebook-homepage-form input {
	border: 1px solid #CCCCCC;
	padding: 6px 5px;
	margin: 3px 2px;
	width: 126px;
	font-size: 0.95em;
	font-weight: normal;
	color: #CDCDCD;
}

#homepage-testimonial-list-wrapper {
	width: 448px;
	float: left;
	margin: 0 10px 0 0;
	height:215px;
/*	background: url('/images/new_design/shadow-bottom-homepage-testimonial.jpg') no-repeat center bottom;*/
}

#homepage-free-ebook-form-wrapper {
	width: 448px;
	float: right;
	margin: 0 0 0 10px;
	padding: 20px;
	height:215px;
}

#homepage-free-ebook-form-wrapper img {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 130px;
}

#homepage-testimonial-list-wrapper #page-testimonial-readmore {
    margin: 50px 10px 0 40px;
    padding: 0;
}

#free-ebook-homepage-form input.bt_download-now {
	background: transparent url('/images/new_design/bt_download-now.jpg') no-repeat left center;
	width: 100%;
	height: 100%;
	border: none;
}

#free-ebook-homepage-form input.bt_download-now-long {
	background: transparent url('/images/new_design/bt_download-now-long.jpg') no-repeat left center;
	width: 292px;
	height: 54px;
	border: none;
	margin-top: 10px;
}

#homepage-free-ebook-form-wrapper #welcome-text-supercharge
{
    font-size: 1.26em;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #000;
    line-height: 1.1;
}
#homepage-free-ebook-form-wrapper #welcome-text-download
{
	color: #F09221;
    font-size: 0.9em;
    font-weight: bold;
	padding: 0 0 10px 0;
	background: transparent url('/images/new_design/splash-free-ebook-underline-small.jpg') no-repeat 100px 17px;
}

/*--------------------------------------------------------------
 Homepage image box styles
--------------------------------------------------------------*/
#banner {
}

.banner_wrap {
	height: 505px;
	float: left;
	background: #fff;
}

.inner_banner_wrap {
	height: 159px;
	float: left;
	background: #fff;
}

.loopedSlider {
	width: 1180px;
	position: relative;
	clear: both;
}

.banner_container {
	width: 1180px;
	height: 505px;
	overflow: hidden;
	position: relative;
}

.slides {
	position: absolute;
	top: 0;
	left: 0;
}

.slides .banner_slide {
	position: absolute;
	top: 0;
	width: 1180px;
	display: none;
}

.bannerPages {
	min-height:9px;
	background: #fff;
	width: 1180px;
	border: none;
}

.effect_bannertop {
	background: url(/images/new_design/backgrounds/bn-topBg.jpg) repeat-x left top;
	width: 1180px;
	height: 9px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
}

.banner_img {
	width: 1180px;
	height: 505px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

.slides .banner_slide .text_box {
	position: absolute;
	top: 303px;
	left: 90px;
	z-index: 99;
	min-width: 254px;
}

.text_box label {
	background: url(/images/new_design/backgrounds/banner_headingbg.png)
		repeat-x left top;
	height: 52px;
	padding: 4px 19px;
	line-height: 46px;
	font-weight: normal;
	color: #fff;
	width: auto;
	margin: 0 0 2px 0;
	font-size: 29px;
}

.text_box span {
	background: url("/images/new_design/backgrounds/banner_headingbg.png")
		repeat-x scroll left top transparent;
	color: #FFFFFF;
	float: left;
	font-size: 29px;
	font-weight: normal;
	height: 43px;
	line-height: 40px;
	margin: 3px 0 2px;
	padding: 5px 19px;
	width: auto;
}

.text_box span sup {
	font-size: 15px;
	padding: 0 10px 0 0;
	line-height: 18px;
	margin: 20px 0 0 0;
	vertical-align: super;
}

.text_box .text_box_sub {
	background: url("/images/new_design/backgrounds/banner_headingbg.png")
		repeat-x scroll left top transparent;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: lighter;
	height: 36px;
	line-height: 36px;
	margin: -1px 0 2px;
	padding: 0 19px;
	width: auto;
	clear: left;
}

.text_box .text_box_sub p {
	width: 10px;
	height: 12px;
	padding: 0 12px 0 0;
	float: left;
}

.loopedSlider a.previous {
	position: absolute;
	top: 228px;
	left: 48px;
	display: block;
}

.loopedSlider a.next {
	position: absolute;
	top: 228px;
	right: 47px;
	display: block;
}

ul.pagination {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 7px;
	width: 277px;
	height: 13px;
	position: absolute;
	right: 91px;
	bottom: -1px;
	background: url(/images/new_design/backgrounds/paganation_bg.jpg) repeat
		left top;
}

ul.pagination li {
	float: left;
	margin: 0 6px 0 0;
	height: 9px;
}

ul.pagination a {
	display: block;
	width: 40px;
	height: 9px;
	overflow: hidden;
	background: url(/images/new_design/backgrounds/pagination.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
}

ul.pagination li.active a {
	background-position: 0 -9px
}

/*--------------------------------------------------------------
 Footer specific styles
--------------------------------------------------------------*/
#top-anchor {
	clear:both;
	background: url("/images/new_design/backgrounds/main_bg.png") repeat scroll left;
	text-align: center;
	padding: 30px 0 0 0;
}

#footer {
	clear:both;
	background-color: #004585;
	text-align:center;
	margin: 0;
	padding: 0;
	}

#footer h2 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    padding: 12px 0 0;
    text-align: center;
	}

#footer-bottom {
	clear: both;
	background: url("/images/new/wealth-within-inst-logo.png") no-repeat top center;
	padding: 40px 0 40px 0;
	margin: 25px 90px 0 90px;
	color: #fff;
	overflow: hidden;
	font-size: 75%;
	border-bottom: 1px solid #80A2C2;
	}

#footer-bottom-copyright {
	float: left;
	text-align: left;
	width: 40%;
	}

#footer-nav {
	background: url("/images/new_design/backgrounds/grey_bg.gif") repeat scroll left;
	overflow: hidden;
	padding: 55px 70px 40px 90px;
	font-size: 1em;
	}

#footer-nav ul {
    float: left;
    margin: 0 20px 0 0;
    width: 150px;
}

#footer-nav ul li {
    display: block;
    padding: 1px 0 0;
    text-align: left;
}

#footer-nav ul a {
	font-size: 75%;
	text-decoration: none;
	color: #383838;
}

#footer-nav-about {
	background: url("/images/new_design/backgrounds/grey_bg.gif") repeat scroll left;
	overflow: hidden;
	clear: both;
	font-size: 75%;
	margin: 0;
	padding: 0 90px 80px 90px;
}

#footer-nav-about-wrapper {

	padding: 45px 0 0 0;
	/*border-top: 1px solid #999999;*/
}

#footer-nav-about-left {
	float: left;
	list-style-type: none;
	text-align: left;
	}

#footer-nav-about-right {
	text-align: right;
	}

#footer-nav-about-left li {
	float: left;
	border-right: 1px solid #383838;
	padding:  0 7px 0 0;
	line-height: 11px;
	}

#footer-nav-about-right li {
	display: inline;
	padding:  0 0 0 14px;
	line-height: 11px;
	}

#footer-nav-about-left li a, #footer-nav-about-left li a:hover,
#footer-nav-about-right li a, #footer-nav-about-right li a:hover
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #383838;
	line-height: 11px;
	padding-left: 6px;
}

#footer-bottom-url {
	float: right;
	}

#footer-bottom-url li {
	float: left;
	list-style-type: none;
	text-align: right;
	padding: 0 6px 0 7px;
	border-left: 1px solid #FFFFFF;
	line-height: 12px;
}

#footer-bottom-url li a, #footer-bottom-url li a:hover
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	line-height: 11px;
}

#footer-bottom-url li.no-border,
#footer-nav-about-left li.no-border
{
	border: 0 none;
}

#footer-bottom-license {
    color: #6C94B9;
    padding: 15px 0 40px 0;
    text-align: center;
    margin: 0;
    font-size: 75%;
}

#footer #footer-nav div {
	float:left;
	font-size:70%;
	}

#footer #footer-bottom-social-icon {
	float:right;
	margin: -90px 90px 0 0;
	}
#footer #footer-bottom-social-icon a {
	padding-left: 5px;
	}

/*
#footer #foot-terms {
	width:146px;
	}

#footer #foot-disclaimer {
	width:80px;
	}

#footer #foot-fianancial {
	width:156px;
	}

#footer #foot-sitemap {
	width:70px;
	}

#footer #foot-blog a {
	border:0;
	}

*/

/*--------------------------------------------------------------
 Homepage wrapper
--------------------------------------------------------------*/
#homepage-content {
	line-height:1.1;
	overflow:hidden;
	background: url("/images/new_design/backgrounds/grey_bg.gif") repeat scroll left top;
	margin: 0 90px;
	padding: 20px 0 45px 0;
	}

#homepage-content p {
	font-size: 1em;
	}

#home_top-box {
	text-align: center;
	padding: 0 55px;
	}

#home_top-box p {
	font-size: 1.1em;
	text-align: center;
	line-height: 1.6em;
	}

#home-bottom-box {
	margin-top: 40px;
	}

#home-bottom-box div.block_box,
#home-bottom-box div.block_box-none
{
	float: left;
	width: 310px;
	margin-right: 34px;
	}
#home-bottom-box div.block_box-none {
	margin: 0;
	}
#home-bottom-box  div.pic_box {
    background: url("/images/new_design/backgrounds/pic_bg.png") no-repeat scroll left bottom transparent;
    /*padding: 15px 0 0 0;*/
    margin: 0;
    height: 172px;
    text-align: center;
    overflow: hidden;
    width: 310px;
}

#home-bottom-box h3 {
	font-size: 1.25em;
	text-align: center;
	padding: 10px 0;
	}
#home-bottom-box p {
	font-size: 15px;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	width: 100%;
	}

/*--------------------------------------------------------------
 Shop pages styles
--------------------------------------------------------------*/
div.book {
	clear:both;
	padding:14px 0;
	border-bottom:1px solid #CCC;
	}
div.book h2, div.book h3 {
	margin:0;
	}
div.book img {
	float:left;
	padding: 5px 20px 5px 0;
	}
div.book p.price {
	margin:0.3em 0 1em 0;
	font-weight:bold;
	}
div.book ul, div.book ol {
	clear:left;
	padding-left:120px;
	}
div.book a.buy {
/*	display:block;
	width:87px;
	height:25px;
	background:transparent url("/images/buy-now.gif") no-repeat 0 -25px;
	color:#fff;

*/
	background-color: #F1901D;
    border: 1px solid #CCCCCB;
    color: #FFFFFF;
    display: block;
    font-size: 0.8em;
    margin: 0 0 10px;
    padding: 5px 5px;
    width: 70px;
	text-decoration:none;
	text-align:center;
	}
div.book a.buy:hover {
	text-decoration:none;
	background-position:0 0;
	}
div.book a.buy span {
/*	display:block;*/
	padding:5px 0;
	}

/*--------------------------------------------------------------
 Shop pages styles
--------------------------------------------------------------*/
a.portal-box:link, a.portal-box:visited, a.portal-box:active {
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	/*background:#e4ecf5 url("/images/portal-heading-back.gif") repeat-x;*/
	}
a.portal-box:hover {
	/*background:#fae5cc url("/images/portal-heading-back.gif") repeat-x;*/
	}
a.portal-box {
	display:block;
	clear:left;
	margin: 25px 0 10px 0;
	/*background:#e4ecf5 url("/images/portal-heading-back.gif") repeat-x;*/
	}
.portal-box-fix {
/*	height:133px; */
	overflow:hidden;
	background:transparent;
	padding: 0 0 0 80px;
	}
a.portal-box img {
	float:left;
	margin-left: -80px;
	}
a.portal-box h4 {
	font-size: 1.25em;
	color: #004585;
	font-weight:normal;
	padding: 0 10px 10px 10px;
	margin:0;
	}
a.portal-box p {
	margin:0 10px 0 10px;
	}
/*--------------------------------------------------------------
 Addvertisements
--------------------------------------------------------------*/
#left-nav-wrap #add {
	margin-left:10px;
	}

	#left-nav-wrap ul {
	margin-left:1em;
	margin-bottom:1em;
	list-style:none;
	z-index:0;
	}

#left-nav-wrap ul.sidebargrey {
	list-style:none;
	padding-left:22px;
	padding-right:10px;
	margin:0.6em 0;
	font-weight:normal;
	line-height:1.3em;
	font-size: 0.8em;
	}

#left-nav-wrap ul.sidebargrey li{
	list-style:none;
	padding-left:22px;
	padding-right:10px;
	margin:0.6em 0;
	font-weight:normal;
	line-height:1.3em;
	font-size: 0.8em;
	background:transparent url('/images/new_design/backgrounds/libg2.gif') no-repeat 2px 0.27em; */
	}

/*-------------------------------------------------------------
side feature box
--------------------------------------------------------------*/
#content .feature-box {
    background: none repeat scroll 0 0 #F9FBFA;
    border: 1px solid #E6E6E6;
    margin: 25px 0 0 0;
    width: 190px;
    font-size: 1.05em;
    color: #333333;
   /* padding: 15px 15px 0px 15px;*/
   padding: 10px 20px 10px 10px;

   	box-shadow: 0 0 8px #E8E8E8;
	-moz-box-shadow: 0 0 8px #E8E8E8;
	-webkit-box-shadow: 0 0 8px #E8E8E8;

	/* For IE 5.5 - 7 */
	/* for IE4 - IE7 */
	filter:
	    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=1, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color=#F2F2F2);
	-ms-filter: "
	    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=1, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color=#F2F2F2),
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color=#F2F2F2)
	";

}

#content .feature-box h4 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 0 20px 0;
    margin: 0;
}

#content .feature-box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#content .feature-box li {
    background: url("/images/new_design/backgrounds/feature_list.png") no-repeat left 4px;
    padding: 0 0 23px 25px;
    margin: 0;
    text-align: left;
}

#content .feature-box a.feature-box-button, a.big-button,a.orange-button {
    background-color: #F1901D;
    border: 1px solid #CCCCCB;
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 4px 15px;
    margin-left: 25px;
    text-align: center;
}

#education-left-box {
	float: left;
	padding: 0;
	width: 420px;
	}
#education-right-box {
	float: right;
	padding: 0;
	}


/*-------------------------------------------------------------
big button
--------------------------------------------------------------*/
a.big-button {
	margin: 0;
	padding: 8px 15px;
	display: block;
	 border: 1px solid #CCCCCC;

  	box-shadow: 4px 4px 8px #CDCDCD;
	-moz-box-shadow: 4px 4px 8px #CDCDCD;
	-webkit-box-shadow: 4px 4px 8px #CDCDCD;

	/* For IE 5.5 - 7 */
	/* for IE4 - IE7 */
	filter:
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0);
	-ms-filter: "
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0)
	";
}

a.big-button h2 {
	color: #FFF;
	font-size: 1.4em;
	padding: 5px;
	margin: 0;
	text-align: center;
	}
a.big-button p {
	color: #FFF;
	font-size: 1em;
	text-align: center;
	padding: 0;
	margin: 0;

	}

.big-button-width {
	width: 420px;
}
.small-button-width {
	width: 210px;
}

a.orange-button {
	margin: 0;
	padding: 8px 15px;
	display: inline-block;
	margin: 0 0 15px 15px;
	border: 1px solid #CCCCCC;

  	box-shadow: 4px 4px 8px #CDCDCD;
	-moz-box-shadow: 4px 4px 8px #CDCDCD;
	-webkit-box-shadow: 4px 4px 8px #CDCDCD;

	/* For IE 5.5 - 7 */
	/* for IE4 - IE7 */
	filter:
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0);
	-ms-filter: "
	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#F0F0F0)
	";
}

a.orange-button h2 {
	color: #FFF;
	font-size: 1.4em;
	padding: 5px;
	margin: 0;
	text-align: center;
	}
a.orange-button p {
	color: #FFF;
	font-size: 1em;
	text-align: center;
	padding: 0;
	margin: 0;

	}

.orange-button-width {
	width: 299px;
}


/*-------------------------------------------------------------
stuff by dmitry
--------------------------------------------------------------*/
table.simpleTable {
    position: relative;
    top: -10px;
}


table.simpleTable  th
{
    color:#1F60A9;
    text-align: center;
    padding: 5px 0 15px 0;
}

table.simpleTable td, table.simpleTable th
{
    padding: 5px 20px 5px 0;
    text-align:left;
}

table.centered td, td.centered
{
    text-align: center;
}


table tr.overlined td
{
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
}

img.niftyFloated
{
	float: right;
	margin: 5px 0 10px 25px;
}

/* ww devel env background image */
.dev-env {
	background-image: url('/images/dev_bg.png');
	background-repeat: repeat-y;
	background-position: center;
}

.refund-policy-param {
	font-size: 0.8em;
	margin: -30px 0 0 5px;
}

#topLeft
{
	width:340px;
	float:left;
}
#ww-logo_new
{
	width: 121px;
    margin-left:25px;
    margin-top:30px;
}
#topRight
{
	  display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 840px;

}
#topHeader
{
	  background-color: #FFFFFF;
    display: block;
    width: 100%;
    height: 142px;

}
#top-main-nav-wrap
{
position:absolute;
  bottom:0;
  left:0;
}
#top-nav-wrapper, #top-main-nav
{
	float: left;
	padding: 0;
}
ul#top-main-nav li:first-child
{
	margin-left: 0;
}	

#banner-form-wrap
{
    position: relative;
    top:30px;
    left:730px;
    width: 240px;
    color:white;    
    height:450px;
}
#banner-form-top,
#banner-form-bottom
{
    position: absolute;    
}
#banner-form-top
{
    width:350px;
    font-size: 22px;
    text-align: center;
    line-height: 22px;
    padding:5px;
    height: 45px;
    background: rgb(241, 144, 29); 
    background: rgba(241, 144, 29,0.9);
}
#banner-form-bottom
{
    top:55px;
    padding: 10px;
    background: rgb(16, 85, 133); 
    background: rgba(16, 85, 133,0.9);
}
#banner-form-bottom ul,
#banner-form-bottom form
{
    margin-bottom: 10px;
}

#banner-form-bottom ul li{
    list-style:none;
    list-style-image: url('/images/new/o-check.png');
    margin-left:35px;
    padding-top:5px;
}

#banner-form-bottom form input
{
    width:332px;
    margin-bottom:5px;
    padding: 4px 3px;
    border: 1px solid #CDCDCD;     
}
#banner-form-header{
    color:#CDCDCD;
    font-size: 11px;
}
.banner-form-small
{
    font-size: 10px;
    line-height: 11px;   
}
.banner-form-col{
    float:left;
    width: 110px;
    margin-top:10px;
}
#banner-form-wrap .page-button
{
    font-size:20px;
    padding:5px 10px;
    width:250px;  
}


.edu
{
	padding-left:85px;
	margin:25px 0 10px 0;
	min-height: 60px;
}

.edu h4
{
	font-size: 1.25em;
	color: #004585;
	font-weight:normal;
	padding: 0 10px 10px 0px;
	margin:0;
}
.i1{background:url('/images/new_design/backgrounds/icon1.jpg') no-repeat top left;}
.i2{background:url('/images/new_design/backgrounds/icon2.jpg') no-repeat top left;}
.i3{background:url('/images/new_design/backgrounds/icon3.jpg') no-repeat top left;}
.i4{background:url('/images/new_design/backgrounds/icon4.jpg') no-repeat top left;}
.i5{background:url('/images/new_design/backgrounds/icon5.jpg') no-repeat top left;}
.i6{background:url('/images/new_design/backgrounds/icon6.jpg') no-repeat top left;}
.i17{background:url('/images/new_design/backgrounds/icon17.jpg') no-repeat top left;}
.i33{background:url('/images/new_design/backgrounds/icon33.jpg') no-repeat top left;}
/*page crumbs courses dropdown*/
#page-crumb-course-select-cont
{
	float: right;
	padding-top: 10px;
}

.single-col-content{
	float:none !important;
	margin-left:118px !important;
	width:950px !important;
}


#education-left-box.wide{
	width:700px !important;
	
}

#padFix.no-padding{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.double-buttons-container {
	width:100%;
	clear:both;
	align-content: center;
	position:relative;
}

.left-button-container {
	float: left;
	width:40%;
	clear:both;
	margin:0 0 0 40px;
}

.right-button-container {
	float: right;
	width:40%;
	margin-top:-47px;
	margin-right:50px;
	clear:both;
}