/*Page Structure*/

html {
    overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: 1c3f94;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

li {
  	list-style-type:none;
	padding: 0;
	margin: 0 0 2px;
	padding-left:18px;
	background:url(https://thersgb.org/images/bullet.png) 0 1px no-repeat;
    padding-bottom: 8px;
}

hr  {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}



#page-container {
	width: 1000px;
	margin: auto;
	background-image: url(../images/side_shadow_background.png);
	background-repeat: repeat-y;
}

a {
	color: #47469c;
	text-decoration: none;
}

a:hover {
	color: #f34249;
	text-decoration: none;
}

#accessibility {
	position: absolute;
	margin-top: 168px;
	padding-top: 5px;
	margin-left: 840px;
	text-align: center;
	display: block;
	height: 20px;
	width: 120px;
	background: #000000;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#accessibility a {
	color: #ffff00;
	text-decoration: none;
}

#accessibility a:hover {
	color: #ffff00;
	text-decoration: underline;
}

#accessibility-home {
	position: absolute;
	margin-top: 135px;
	padding-top: 8px;
	margin-left: 840px;
	text-align: center;
	display: block;
	height: 22px;
	width: 80px;
	background: #000000;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#accessibility-home a {
	color: #ffff00;
	text-decoration: none;
}

#accessibility-home a:hover {
	color: #ffff00;
	text-decoration: underline;
}

#rsgb-logo-link {
	position: absolute;
	z-index: 5;
	display: block;
	width: 610px;
	height: 115px;
	margin-top: 20px;
	padding-top: 5px;
	margin-left: 55px;
	background-image: url(../images/rsgb-logo.png);
	text-decoration: none;
	background-repeat: no-repeat;
}

#header {
	width: 986px;
	margin: auto;
	height: 145px;
	background: #cc0000;
}

#header-image {
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 5px;
	padding-left: 60px;
}

#search-position {
	position: absolute;
	width: 250px;
	margin-top: 40px;
	margin-left: 673px;
	height: 73px;
}

#search-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 30px;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
}

#live-news-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size: 15px;
	line-height: 17px;
	color: #494949;;
}

#live-news-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #494949;;
}

#search-text-right {
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	line-height: 30px;
}

#search-text-right a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
}

#search-text-right a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: underline;
}

.rsgb-search-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #494949;
	height: 18px;
	width: 180px;
	font-weight: normal;
	text-decoration: none;
}

.small-submit, .small-submit-inline {
	color: #FFFFFF;
	background-color: #7a7878;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #494949;
	font-weight: normal;
	text-decoration: none;
	height: 19px;
	padding-bottom: 3px;
}

.small-submit-inline {
	margin-left: 0px;
}

.rsgb-search-submit {
	color: #FFFFFF;
	margin-left: -10px;
	height: 20px;
	background-color: #293d7a; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 3px;
}

#main-nav {
	width: 986px;
	margin: auto;
	height: 30px;
	background: #293d7a;
	padding: 0px;
}

#main-nav li {
	display: inline;
	list-style-type: none;
	margin-left: -5px;
}

.main-nav-align {
	position: absolute;
	margin-top: 2px;
	margin-left: 14px;
	width: 900px;
	
}

#sub-nav {
	width: 986px;
	padding-top: 1px;
	padding-bottom: 0px;
	margin: auto;
	margin-bottom: 25px;
	height: 26px;
	background: #7a7878;
}

#sub-nav li {
	display: inline;
	list-style-type: none;
	margin-left: -5px;
}

.sub-nav-align {
	position: absolute;
	margin-top: 0px;
	margin-left: 14px;
	width: 900px;
}

#sub-nav-home {
	width: 986px;
	padding-top: 0px;
	margin: auto;
	margin-bottom: 25px;
	height: 5px;
	background: #7a7878;
}



#latest-news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	color: #CC0000;
	font-size: 13px;
	letter-spacing: -0.01em;
	font-weight: bold;
	line-height: 21px;
	padding-bottom: 15px;
}

#news-ticker {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #293d7a;
	font-size: 12px;
	letter-spacing: -0.01em;
	margin-top: 15px;
	margin-left: 70px;
}

#news-ticker a {
	color: #cc0000;
	padding-left: 5px;
	font-weight: bolder;
	text-decoration: none;
}

#news-ticker a:hover {
	color: #0033FF;
	font-weight: bolder;
	text-decoration: none;
}

#news-ticker a:visited {
	color: #cc0000;
	font-weight: bolder;
	text-decoration: none;
}

#tickertext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	color: #0033FF;
	font-size: 10px;
	letter-spacing: -0.01em;
	font-weight: bold;
	line-height: 21px;
	padding-bottom: 15px;
}

#content-container {
	width: 984px;
	margin: auto;
	padding: 0;
	background: #ffffff;
}

#content {
	min-height: 500px;
	width: 860px;
	margin: auto;
	background: #ffffff;
	padding-top: 10px;
	padding-bottom: 5px;
}

#slideshow {
	width: 600px;
	margin-top: 10px;
	margin-left: -10px;
	float: left;
	height: 285px;
}

#myslides {
	width: 600px;		
    padding: 0;	
    margin:  0 auto;	
	margin-top: 0px;	
} 	
 
#myslides img {
    padding: 10px;	
    width: 600px;
    top:  0;	
    left: 0	
}

#feature-column-right {
	width: 220px;
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 0px;
	margin-right: 12px;
}

#featurebox1 {
	position: relative;
	width: 230px;
	height: 180px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: left;
	z-index: 5;
	background-image: url(../images/feature01.png);
	background-repeat: no-repeat;
}

#featurebox1 a {
	color: #FFFFFF;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	text-decoration: none;
	margin-top: 0px;
	padding-left: 10px;
	padding-top:5px;
	height: 180px;
	width: 215px;
	float: left;
}

#featurebox1 a span {
	display:none
}
	

#featurebox1 a:hover span {
	display: block;
   	position: absolute; top: 36px; left: -10px; width: 220px;
   	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin: 10px; z-index: 100;
   	color: #FFFFFF;
	background-image: url(../images/transparent_grey.png);
	background-repeat: repeat;
   	font: 11px Verdana, sans-serif; text-align: left;
}


#featurebox2 {
	position: relative;
	width: 230px;
	height: 180px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: left;
	z-index: 5;
	background-image: url(../images/feature02.png);
	background-repeat: no-repeat;
}

#featurebox2 a {
	color: #FFFFFF;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	text-decoration: none;
	margin-top: 0px;
	padding-left: 10px;
	padding-top:5px;
	height: 180px;
	width: 215px;
	float: left;
}

#featurebox2 a span {
	display:none
}
	
#featurebox2 a:hover span {
	display: block;
   	position: absolute; top: 36px; left: -10px; width: 220px;
   	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin: 10px; z-index: 100;
   	color: #FFFFFF;
	background-image: url(../images/transparent_grey.png);
	background-repeat: repeat;
   	font: 11px Verdana, sans-serif; text-align: left;
}

#featurebox3 {
	position: relative;
	width: 230px;
	height: 180px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: left;
	z-index: 5;
	background-image: url(../images/feature03.png);
	background-repeat: no-repeat;
}

#featurebox3 a {
	color: #FFFFFF;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	text-decoration: none;
	margin-top: 0px;
	padding-left: 10px;
	padding-top:5px;
	height: 180px;
	width: 215px;
	float: left;
}

#featurebox3 a span {
	display:none
}
	

#featurebox3 a:hover span {
	display: block;
   	position: absolute; top: 36px; left: -10px; width: 220px;
   	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin: 10px; z-index: 100;
   	color: #FFFFFF;
	background-image: url(../images/transparent_grey.png);
	background-repeat: repeat;
   	font: 11px Verdana, sans-serif; text-align: left;
}

#clubstatus {
width: 550px;
}

#rsgb-ads-box {
	position: relative;
	width: 230px;
	height: 180px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: left;
}

#news-column-left {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 30px;
}


#news-banner {
	display: block;
	width: 300px;
	height: 20px;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 5px;
	padding-left: 10px;
	background: #cc0000;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}

.headline-item-date {
	margin-top: -13px;
	width: 300px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #494949;
}

.headline-main-item-date {
	margin-top: -20px;
	width: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #494949;
}

.headline-article-intro {
	margin-top: -10px;
	width: 300px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #494949;
}

.dotted-divider {
	margin-top: -10px;
	width: 300px;
	height: 26px;
}

.dotted-divider-photo-feature {
	margin-top: -10px;
	width: 265px;
	height: 26px;
}

.feature-image {
	margin-top: -10px;
	width: 279px;
	height: 100px;
}

.photo-feature {
	margin-top: 10px;
}

.photo-feature-intro {
	margin-top: 0px;
	width: 265px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: -0.02em;
	line-height: 15px;
	text-decoration: none;
	color: #494949;
}

.photo-feature-intro a {
	margin-top: 0px;
	width: 265px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: -0.01em;
	line-height: 15px;
	text-decoration: none;
	color: #293d7a;
}

.photo-feature-intro a:hover{
	text-decoration: underline;
	color: #0033FF;
}

.photo-feature-intro a:visited{
	text-decoration: none;
	color: #657cdf;
}

.main-headline {
	margin-top: 18px;
	width: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	letter-spacing: -0.01em;
	line-height: 23px;
	text-decoration: none;
	color: #494949;
}

.main-headline a {
	margin-top: 18px;
	width: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	letter-spacing: -0.01em;
	line-height: 23px;
	text-decoration: none;
	color: #293d7a;
}

.main-headline a:hover{
	text-decoration: underline;
	color: #0033FF;
}

.main-headline a:visited{
	text-decoration: none;
	color: #657cdf;
}



.secondary-headline {
	margin-top: 0px;
	width: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	letter-spacing: -0.02em;
	line-height: 18px;
	text-decoration: none;
	color: #494949;
}

.secondary-headline a {
	margin-top: 15px;
	width: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	letter-spacing: -0.01em;
	line-height: 18px;
	text-decoration: none;
	color: #293d7a;
}

.secondary-headline a:hover{
	text-decoration: underline;
	color: #0033FF;
}

.secondary-headline a:visited{
	text-decoration: none;
	color: #657cdf;
}

#inner-feature-column-right {
	width: 255px;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 30px;
	margin-left: 35px;
}

#features-banner {
	display: block;
	width: 255px;
	height: 20px;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 5px;
	padding-left: 10px;
	background: #293d7a;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}

#section-header-collage {
	display: block;
	width: 600px;
	height: 250px;	
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 35px;
	background-color: #293d7a;
}

#photo-align-right {
	width: 225px;	
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 0px;
	padding-bottom: 5px;
}


#photo-align-right-header {
	width: 600px;	
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 0px;
	padding-bottom: 25px;
}

#photo-align-right-base {
	width: 600px;	
	margin: 0;
	padding: 0;
	padding-top: 30px;
	padding-bottom: 25px;
}

#text-intro-block {
	width: 375px;
	float: left;
	padding-top: 25px;	
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	line-height: 22px;
	color: #494949;
}

#text-intro-block-header {
	width: 590px;
	padding-top: 25px;	
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	line-height: 22px;
	color: #494949;
}

#text-main-block {
	margin-top: 130px;
	padding: 0;
}


#paragraph-width {
	width: 625px;	
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 0px;
	padding-bottom: 45px;
}

#footer {
	width: 985px;
	margin: auto;
	height: 20px;
	background: #cc0000;
	padding-top: 5px;
}

#footer-short {
	width: 990px;
	margin: auto;
	height: 4px;
	padding-bottom: 2px;
	background-image: url(../images/drop_shadow_bottom_line.png);
	background-repeat: repeat-x;
}

#footer-text a { 
	display: block;
	width: 925px;
	height: 20px;
	margin: 0;
	padding-left: 60px;
	background: #cc0000;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;

}

#footer-text a:hover {
	display: block;
	width: 925px;
	height: 20px;	
	margin: 0;
	padding-left: 60px;
	background: #cc0000;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}


/*Major page elements*/

#main-index {
  	padding:0;
  	margin:0;
}

#main-index li {
  	list-style-type: none;
	padding-bottom: 23px;
}

#main-index a {

  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 18px;
	font-weight: bolder;
  	text-decoration: none;
}

#main-index a:hover {
  	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 18px;
	font-weight: bolder;
  	text-decoration: underline;
}

#main-index a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	text-decoration: none;
}

#section-index {
	margin-left: -30px;
	margin-top: 25px;
	padding-top: 8px;
}

#section-index-top-margin {
	padding:0;
	margin: 0;
	margin-top: 34px;
}

#section-index li {
  	list-style-type: none;
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 15px;
}

#section-index a {
  	color: #0033FF;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 15px;
	font-weight: bolder;
  	text-decoration: none;
}

#section-index a:hover {
  	color: #0033FF;	
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 15px;
	font-weight: bolder;
  	text-decoration: underline;
}

#section-index a:visited {
	color: #657cdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
}


#sub-section-index {
	margin-left: -30px;
	margin-top: -35px;
	margin-bottom: -15px;
}

#sub-section-index-top-margin {
	padding:0;
	margin: 0;
	margin-top: -10px;
}

#sub-section-index li {
  	list-style-type: none;
	line-height: 9px;
	padding-top: 11px;
	padding-left: 15px;
	padding-bottom: 0px;
}

#sub-section-index a {
  	color: #0033FF;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 13px;
  	text-decoration: none;
}

#sub-section-index a:hover {
  	color: #0033FF;	
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 13px;
  	text-decoration: underline;
}

#sub-section-index a:visited {
	color: #657cdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

#standard-index {
	padding:0;
	margin: 0;
	margin-top: 15px;
}

#standard-index li {
  	list-style-type: none;
	padding-bottom: 7px;
}

#standard-index a {

  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bolder;
  	text-decoration: none;
}

#standard-index a:hover {
  	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bolder;
  	text-decoration: underline;
}

#standard-index a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
}

#image-index {
	padding:0;
	margin: 0;
	margin-top: 34px;
}

#image-index li {
  	list-style-type: none;
	padding-bottom: 65px;
}

#image-index a {

  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: none;
}

#image-index a:hover {
  	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: underline;
}

#image-index a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}

#date {
	margin-top: 0px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #414040;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
}



#copyright {
	width: 860px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
}

.rightalign {
	text-align: right;

}

.nav-item a { 
	margin: 0;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	background: #293d7a;
	background-image: url('../images/nav_divider.png');
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.nav-item a:hover {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	background: #0033FF;
	background-image: url('../images/nav_divider.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;

}

.twitter-item a { 
	position: absolute;
	margin-top: -135px;
	margin-left: 20px;
	background-image: url('http://www.rsgb.org/images/twitter-logo.png');
	background-repeat: no-repeat;
}

.no-divider a { 
	margin: 0;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 7px;
	background: #293d7a;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;

}

.no-divider a:hover {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 7px;
	background: #0033FF;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.sub-nav-item a { 
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	background: #7a7878;
	background-image: url('../images/sub_nav_divider.png');
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

.sub-nav-item a:hover {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	background: #8e8d8d;
	background-image: url('../images/sub_nav_divider.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

.sub-nav-item-select a { 
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	background: #565555;
	background-image: url('../images/sub_nav_divider.png');
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

.sub-nav-item-select a:hover {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	background: #0033FF;
	background-image: url('../images/sub_nav_divider.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}

.sub-no-divider-select a { 
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 25px;
	padding-left: 5px;
	padding-right: 7px;
	background: #cc0000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bolder;
	text-decoration: none;
	vertical-align: middle;
}

.sub-no-divider-select a:hover {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 7px;
	background: #293d7a;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}

.bold-intro-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	color: #494949;
	font-size: 13px;
	letter-spacing: -0.01em;
	font-weight: bold;
	line-height: 21px;
	padding-bottom: 15px;
}

.small-script {
    margin-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #494949;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
}

.small-script a:link {
    margin-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0033FF;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

.small-script a:hover {
      margin-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #0033FF;
      font-size: 11px;
    line-height: 16px;
    font-weight: normal;
      text-decoration: underline;
}

.small-script a:visited {
    margin-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #657cdf;
      font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

.cookie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 175px;
  	color: #494949;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.cookie a {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0033FF;
	width: 175px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
	
.cookie a:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0033FF;
	width: 175px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
	
.cookie a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #657cdf;
	width: 175px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.verdana-plain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #494949;
	font-size: 12px;
	line-height: 36px;
	font-weight: normal;
}

.verdana-plain a:link {
	color: #0033FF;
	font-weight: normal;
	text-decoration: none;
}

.verdana-plain a:hover {
	color: #0033FF;
	font-weight: normal;
	text-decoration: underline;
}

.verdana-plain a:visited {
	color: #657cdf;
	font-weight: normal;
	text-decoration: none;
}

.small-script-black {
	margin-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #414040;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
}

.small-script-az, .small-script-az-overlap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #414040;
	font-size: 11px;
	font-weight: normal;
}

.small-script-az-overlap {
	line-height: 20px;
}

.small-script-images {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #414040;
	font-size: 11px;
	font-weight: normal;
	margin-left: 115px;
	line-height: 21px;
}

.image-position {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #494949;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 0px;
}

.image-text {
  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: none;
	line-height: 25px;
	margin-left: 115px;
	margin-top: 0px;
	padding-bottom: 20px;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 450px;
	color: #494949;
	margin-left: 68px;
	margin-right: 68px;
	margin-top: 18px;
	margin-bottom: 0px;
	font-weight: normal;
}

.quote-inline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 450px;
	color: #494949;
	margin-left: 68px;
	margin-right: 68px;
	margin-top: 18px;
	margin-bottom: 18px;
	font-weight: normal;
}

.quotetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	margin-left: 68px;
	margin-right: 68px;
	margin-top: 7px;
	margin-bottom: 18px;
	text-align: justify;
	font-weight: normal;
	line-height: 18px;
}

.continuation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 10px;
	margin-top: 35px;
	margin-bottom: 25px;
	text-align: left;
	font-size: 11px;
	color: #494949;
	font-weight: bolder;
}

.page-image {
    display: block;
	padding-top: 15px;
	padding-bottom: 15px;
    margin-left: auto;
    margin-right: auto
}

.h1-float {
	float: left;
	height: 20px;
	width: 600px;
}

.h1-inline {
	padding-top: 18px;
}

.h2-inline {
	padding-top: 16px;
}

.h3-inline {
	padding-top: 14px;
}

.h4-inline {
	padding-top: 12px;
}

.h2-cookie {
	width: 148px;
	padding: 0px;
	margin: 0px;
}


.latin, .publicationtitle, .french {
	font-style: italic;
}

.editors-note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #494949;
	text-align: justify;
	font-weight: normal;
	padding-bottom: 35px;
}

.ul-inline {
	margin-top: 0px;
}

.list-inline {
  	list-style-type: square;
	padding-left: 30px;
	padding-bottom: 0px;
}

.list-inline-second {
  	list-style-type: circle;
	padding-left: 30px;
	padding-bottom: 0px;
}

.list-atoz {
  	margin-bottom: 25px;
}

.p-footnote {
	font-size: 11px;
}

.p-indent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #494949;
	margin-left: 38px;
	margin-right: 0px;
	text-align: justify;
	font-weight: normal;
}

.p-intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 600px;
	line-height: 21px;
	letter-spacing: 0.0em;
	color: #494949;
	font-weight: bolder;
}

.greyout {
	color: #959594;
}

.p-big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 31px;
	color: #494949;
	text-align: center;
	font-weight: bolder;
}

.feature-box-square {
	display: block;
	width: 220px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: #cc0000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
}

.header-title {
	display: block;
	width: 590px;
	height: 10px;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 1px;
	padding-left: 10px;
	background: #293d7a;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
}

.feature-box-membersonly {
	display: block;
	width: 220px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: #0072b6;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
}

.feature-box-end {
	display: block;
	width: 220px;
	margin-top: 18px;
	height: 2px;
	background: #cc0000;
}

.feature-box-end-long {
	display: block;
	width: 600px;
	margin-top: 18px;
	height: 4px;
	background: #cc0000;
}

.feature-box-para {
	width: 220px;
}

.feature-box-square-ads {
	display: block;
	height: 61px;
	width: 220px;
	margin: 0;
	margin-top: 43px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-image: url(../images/shop-box-logo.png);
	background-repeat:repeat-x;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
}

.feature-box-square-ads-home {
	display: block;
	height: 61px;
	width: 220px;
	margin-top: 20px;
	padding-left: 10px;
	background-color: #2b5d91;
	background-image: url(../images/shop-box-logo.png);
	background-repeat: repeat-x;
	color: #ffffff;
}

.feature-box-end-ads {
	display: block;
	width: 220px;
	background-color: #34689a;
	margin-top: 18px;
	height: 2px;
}

.feature-box-ads-image {
	text-align: left;
	width: 220px;
	margin-top: 20px;
}

.feature-box-ads-header {
	text-align: left;
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.01em;
	color: #293d7a;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight: bolder;
}

.feature-box-ads-header a:link {
	font-weight: bolder;
	color: #293d7a;
	text-decoration: none;
}

.feature-box-ads-header a:hover {
	font-weight: bolder;
	text-decoration: underline;
	color: #0033FF;
}

.feature-box-ads-header a:visited {
	font-weight: bolder;
	color: #657cdf;
	text-decoration: none;
}

.feature-box-ads-sub-header {
	margin-top: -10px;
	width: 220px;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 15px;
}

.feature-box-ads-text {
	margin-top: -10px;
	width: 220px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 15px;
}

.feature-box-ads-price {
	margin-top: -10px;
	width: 220px;
	font-size: 11px;
	font-weight: bolder;
	line-height: 14px;
	margin-bottom: 35px;
}

.page-line-end {
	display: block;
	width: 863px;
	margin-top: 18px;
	margin-bottom: 10px;
	height: 1px;
	background: #cc0000;
}


.bullet-list {
	width: 550px;
	padding:0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 12px;
	padding-left: 25px;
	margin-top: 20px;
}

.bullet-list li {
  	list-style-type: square;
	line-height: 18px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.ordered-list {
	width: 550px;
	padding:0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 12px;
	padding-left: 25px;
	margin-top: 20px;
}

.ordered-list li {
  	line-height: 18px;
	padding-left: 25px;
	margin-bottom: 20px;
}


.bullet-list a {
  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: none;
}

.bullet-list a:hover {
	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: underline;
}

.bullet-list a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}

.bullet-list-wide {
	width: 550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 12px;
	padding-left: 25px;
	margin-top: 20px;
}

.bullet-list-wide li {
  	list-style-type: square;
	line-height: 18px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bullet-list-wide a {
  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: normal;
  	text-decoration: none;
}

.bullet-list-wide a:hover {
	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: normal;
  	text-decoration: underline;
}

.bullet-list-wide a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

.inline-image {
	margin-top: 15px;
	margin-bottom: 0px;
}

.inline-image-right {
	width: 220px;
	margin-top: 15px;
	margin-right: 240px;
	margin-bottom: 0px;
	padding-left: 25px;
	float: right;
}

.inline-image-right-general {
	width: 220px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-left: 15px;
	float: right;
}

.inline-image-right-general-lower {
	width: 220px;
	margin-top: 15px;
	margin-left: 100px;
	margin-bottom: 15px;
	padding-left: 15px;
	float: right;
}

.inline-image-text-right {
    width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 11px;
	line-height: 14px;
	margin-top: 15px;
	margin-right: 240px;
	margin-bottom: 20px;
	padding-left: 15px;
	float: right;
}

.inline-image-left {
	width: 600px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-right: 15px;
	float: left;
}

.inline-image-left-general {
	width: 220px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-right: 15px;
	float: left;
}

.inline-image-left-general-lower {
	width: 220px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-right: 15px;
	float: left;
}

.inline-image-text {
	width: 320px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #494949;
	font-size: 11px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.standard-index {
	padding:0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #494949;
	font-weight: normal;
	padding-top: 5px;
}

.standard-index li {
  	list-style-type: none;
	padding-bottom: 12px;
}

.standard-index a {

  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bolder;
  	text-decoration: none;
}

.standard-index a:hover {
  	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bolder;
  	text-decoration: underline;
}

.standard-index a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
}

.standard-index-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	color: #494949;
	font-size: 12px;
	font-weight: bolder;
	line-height: 10px;
	padding-bottom: 4px;
}

.section-index {
	padding:0;
	margin: 0;
	margin-top: 21px;
}

.section-index-top-margin {
	padding:0;
	margin: 0;
	margin-top: 34px;
}

.section-index li {
  	list-style-type: none;
	line-height: 18px;
	padding-bottom: 13px;
}

.section-index a {

  	color: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: none;
}

.section-index a:hover {
  	color: #0033FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: bolder;
  	text-decoration: underline;
}

.section-index a:visited {
	color: #657cdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}

.drop-down, .text-area {
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #494949;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
}

.text-area {
padding-top: 2px;
padding-bottom: 2px;
}

.text-area-ajax {
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.text-intro-bottom-header {
	width: 590px;
	padding-top: 20px;	
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	line-height: 18px;
	color: #494949;
}



.small-submit {
	color: #FFFFFF;
	background-color: #7a7878;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #494949;
	font-weight: normal;
	text-decoration: none;
	height: 20px;
	margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.search-results, .search-results-smaller {
	color: #cc0000;
	font-size: 13px;
	font-weight: bolder;
}

.search-results-smaller {
	font-size: 11px;
	font-weight: bolder;
}

.errata {
	color: #cc0000;
	font-weight: bolder;
}

.margins {
margin:25px 50px 75px 50px;
margin-left: 80px;
}

h1 {
	padding:0;
  	margin:0;
	width: 600px;
	color: #494949;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bolder;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;	
	color: #494949;
	font-size: 17px;
	font-weight: bolder;
	padding-top: 125px;
	padding-bottom: 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	color: #494949;
	font-size: 14px;
	font-weight: bolder;
	line-height: 21px;
	padding-bottom: 8px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	color: #494949;
	font-size: 13px;
	font-weight: bolder;
	line-height: 18px;
	padding-bottom: 6px;
}

p {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 600px;
	line-height: 21px;
	color: #494949;
	font-weight: normal;
}

p a:link {  
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #0033FF;
	font-weight: normal; 
	text-decoration: none
}
	
p a:hover {  
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #0033FF;
	text-decoration: underline;
	font-weight: normal
}
	
p a:visited {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #657cdf;
	text-decoration: none;
}

img	{  
	border-style: none;
}

table {
	width:600px;
	vertical-align:text-top;
	text-align: left; 
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 11px;
	margin-top: 35px;
}

table, td, th {
	border:1px solid #7a7878;
	vertical-align:text-top;
	text-align: left; 
}

th {
	height:20px;
} 

tr {
	height:10px;
}

td {
	padding-left: 5px;
}  

section-index-indent {
	padding-left: 90px;
	border:1px solid #7a7878;
}

fieldset {
    border: 0;
}