/*Sw1 Design V1.22* Jan 2009 |  Don't forget to set a foreground and background color on the 'html' or 'body' element! */

/* =(Global)
-----------------------------------------------------------------------------*/
/* Remove padding ,margins , borders and stanadrdise other elements for all browsers */
body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* ::::: format ::::: */

body { margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#top {background: rgb(20, 28, 25) url(images/background.jpg) repeat-x scroll center top;width: 100%;float: left; }
#topWrapper { overflow: hidden; width: 900px; padding-bottom: 10px; margin-left: auto; margin-right: auto; }

#headerContainer { width: 900px; float: left; }
#biLogo {width: 75px;height: 69px;float: left;position: relative;padding-left: 20px;padding-bottom: 5px;padding-top: 5px;}
#adv { width: 282px; float: left; padding-right: 15px; }
#topNavigationContainer { width: 350px; float: left; }
#topNavigation { border-bottom: 1px solid rgb(92, 99, 96); width: 350px; float: left; }
.topNavigationBlank { padding: 5px 0px 4px; width: 116px; float: left; text-align: center; }
.topNavigationBorder { border-left: 1px solid rgb(92, 99, 96); border-right: 1px solid rgb(92, 99, 96); padding: 5px 0px; width: 116px; float: left; text-align: center; }
#topSearch { padding: 27px 0px; width: 350px; float: left; }
#topSearchBlank { width: 275px; float: left; }


#mainNavigation {border-bottom: 1px solid rgb(92, 99, 96);width: 900px;float: right;top: -25px;position: relative;}
.nav { border-right: 1px solid rgb(92, 99, 96); padding: 6px 9px; float: right; text-align: center; }
.navEnd { padding: 6px 2px; width: 67px; float: right; text-align: center; }
#bannerContainer {padding: 10px 10pt 10px 10px;background: url(none);width: 880px;float: left;}
#bannerLeft {
	margin: 0pt;
	padding: 0px 4px 20px;
	width: 320px;
	float: left;
	display: block;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	list-style-image: none;
	height: 550px;
}
#bannerContainerInterior { width: 880px; height: 79px; background-image: url('interiorbanner.jpg'); background-position: center top; background-repeat: no-repeat; }
#bannerContainerInterior h2 { margin: 0px 10px 0px 0px; padding: 50px 0px 0px; line-height: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 20px; color: rgb(255, 255, 255); font-weight: normal; }

#indexFeatured { padding: 20px 15px 10px; width: 870px; float: left; }
#indexFeaturedMain { width: 519px; float: left; padding-right: 50px; }
#indexFeaturedItemContainer { border-left: 1px solid rgb(92, 99, 96); width: 300px; float: left; }
#indexFeaturedItemTop { border-bottom: 1px solid rgb(92, 99, 96); padding: 10px 15px; width: 280px; float: left; }
#indexFeaturedItemBottom { padding: 10px 15px; width: 280px; float: left; }
#quickSelect { border: 1px solid rgb(20, 28, 25); padding: 2px 0pt 2px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(78, 90, 84); font-size: 11px; }
#bottom { width: 100%; float: left; }
#bottomWrap { overflow: hidden; width: 900px; padding-bottom: 20px; margin-left: auto; margin-right: auto; }
#interiorContent { padding: 20px 0px; width: 900px; float: left; }
#leftColumn { width: 230px; float: left; }
.navigationWrapper { border-right: 1px solid rgb(223, 227, 225); width: 230px; float: left; margin-bottom: 20px; }
.navigationTitle { padding: 5px; width: 220px; float: left; }
.navigationSubItem { border-top: 1px solid rgb(223, 227, 225); padding: 5px; width: 220px; float: left; }
.navigationChild { padding: 0px 0px 5px 10px; width: 210px; float: left; }
.navigationChildItem { width: 210px; float: left; padding-bottom: 2px; }

#rightColumn { padding: 0px 40px; width: 590px; float: left; }
#rightColumn a, #rightColumn a:hover, #rightColumn a:visited, #rightColumn a:hover { color: rgb(237, 102, 19); text-decoration: none; }
#bottomContent {padding: 15px 15px 15px 12px;width: 872px;float: left;}

.contentBox1 {
	width: 427px;
	float: left;
	padding-right: 22px;
	margin-left: 2px;
}
.contentBox2 {width: 420px;float: left;padding-right: 0px;}
.indexField { width: 230px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(61, 69, 65); }

#footerContainer {border-top: 1px solid #96a29c;padding: 10px 0px 0px;width: 880px;float: left;margin-right: 10px;margin-left: 10px;margin-top: 20px;}
#footerContainerLeft { width: 470px; float: left; }
#footerContainerRight { width: 400px; float: left; }

/* ::::: text ::::: */
a , a:visited {color: #EEB630}
a:hover {color: #EEB630;text-decoration: underline;}

h1 {margin: 0px 0px 10px;font-family: Arial,Helvetica,sans-serif;font-size: 23px;color: #eeb630;padding-bottom: 4px;font-weight: bold;}
h2 {margin: 0px 0px 10px;font-family: Arial,Helvetica,sans-serif;font-size: 23px;color: #eeb630;padding-bottom: 4px;font-weight: bold;}
h4 { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: rgb(237, 102, 19); padding-bottom: 8px; font-weight: bold; }
h3 {margin: 0px;padding: 0px 0px 2px;font-family: Arial,Helvetica,sans-serif;font-size: 20px;color: #eeb630;font-weight: normal;border-bottom: 1px solid #96a29c;}
h3 a {color: #eeb630;text-decoration: none;	}
#bottomContent h3 {margin-bottom: 6px;}

h5 { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(255, 255, 255); padding-bottom: 4px; font-weight: bold; }
.strong {font-weight: bold;}
.none {display: none;}
#introWrap p {margin: 0px;font-family: Arial,Helvetica,sans-serif;font-size: 13px;color: #9ea2a0;line-height: 16px;padding-bottom: 10px;padding-right: 10px;}
ul { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: rgb(76, 91, 83); line-height: 18px; margin-top: 0px; margin-bottom: 10px; }
ol { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: rgb(76, 91, 83); line-height: 18px; margin-top: 0px; margin-bottom: 10px; }

.highlight {color: #EEB630}
.highlight-em {color: #EEB630;font-style: italic;}
.highlight-bold {color: #EEB630;font-weight: bold;}
.highlight-em-bold {color: #EEB630;font-weight: bold;font-style: italic;}

.contentBoxText {font-family: Arial,Helvetica,sans-serif;font-size: 12px;color: #74837b;line-height: 20px;padding-top: 8px;}
.contentBoxTalk { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #74837b; line-height: 14px; padding-top: 10px; padding-bottom: 5px; text-decoration: none; }
.contentBoxTalk:hover { color: #eeb630; }
.contentBoxText a {color: #EEB630;font-weight: bold;}

.footerDark { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #686f6a; padding-bottom: 2px; }
.footerLight { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #96a29c; }
.footerLight a:link, .footerLight a:active, .footerLight a:hover, .footerLight a:visited { color: #96a29c; text-decoration: none; }

.mainNavigationLinkOn {font-family: Arial,Helvetica,sans-serif;font-size: 12px;color: #eeb630;text-decoration: none;display: block;}
.mainNavigationLink {font-family: Arial,Helvetica,sans-serif;font-size: 12px;color: #c8cbca;text-decoration: none;display: block;}
.mainNavigationLink:hover { color: #fff; }

.alert { color: rgb(237, 102, 19); }
a img {border-style: none;visibility: inherit;}
blockquote { padding: 9px; background: rgb(212, 224, 219) none repeat scroll 0% 0%; }
#headerContainer .name {float: right;margin-top: 15px;margin-right: 5px;}
#introWrap h3 {font-size: 13px;color:  #9ea2a0;font-weight: bold;border-style: none;font-style: italic;padding-bottom: 10px;}

.isbn { color: #eeb630 !important;font-weight: bold;padding-top: 10px;float: left;width: 325px;}
.isbn-dark {color: #9ea2a0 !important;font-weight: bold;padding-top: 10px;float: left;width: 325px;}
.action img {padding: 10px 0px 0px 0px;}
.contentBoxText img {float: left;margin-right: 10px;}

#page-talk #bannerLeft {padding-bottom: 160px;}
#page-about #bannerLeft {padding-bottom: 155px;}

