* {
	margin:0;
	padding:0;
	border:none;
}
body {
    background-image:url(/images/sitebg.jpg);
    background-repeat: repeat-x;
	 background-color: #e1c799;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12px;
 	 text-align: center;
	 margin: 0px;
	 scrollbar-base-color: #116688;
	 scrollbar-arrow-color: #ffffff;
}
body a:link {
    color:#116688;
	-moz-outline: none;
}
body a:visited {
    color:#420b04;
}
body a:active {
    color:#56abca;
}
body a:hover {
    color:#56abca;
}

form {
	margin: 0;
}

h1 {
	height: 50px;
	margin: 0px;
	width: 685px;
	text-indent: -9000px;
}

h2 {
	font-size: 16px;
	color: #116688;
	margin: 0;
}

#headerbiography { background: url(/images/header_biography.gif) no-repeat; }
#headeraskrussell { background: url(/images/header_askrussell.gif) no-repeat; }
#headercontact { background: url(/images/header_contact.gif) no-repeat; width: 466px; }
#headercurrenteventdates { background: url(/images/header_currenteventdates.gif) no-repeat; width: 466px; }
#headerpasteventdates { background: url(/images/header_pasteventdates.gif) no-repeat; width: 466px; }
#headerdownloads { background: url(/images/header_downloads.gif) no-repeat; }
#headerlinks { background: url(/images/header_links.gif) no-repeat; width: 466px; }
#headerfanemail { background: url(/images/header_fanemail.gif) no-repeat; }
#headeremailoptout { background: url(/images/header_emailoptout.gif) no-repeat; }
#headerfaq { background: url(/images/header_faq.gif) no-repeat; }
#headernews { background: url(/images/header_news.gif) no-repeat; }
#headerphotos { background: url(/images/header_photos.gif) no-repeat; }
#headervideo { background: url(/images/header_videos.gif) no-repeat; }
#headerpress { background: url(/images/header_press.gif) no-repeat; }
#headerblog { background: url(/images/header_blog.gif) no-repeat; }
#headerlogin { background: url(/images/header_login.gif) no-repeat; }

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	color: #116688;
}

h4 {
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	display: inline;
	color: #116688;
}

#core {
	width:930px;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	padding:0px;
	text-align:left;
	margin-left: auto; margin-right: auto;
}

#header {
	width: 930px;
}

#navigation {
	width: 930px;
}

#contentArea {
	background-image:url(/images/pagebg.gif);
	background-repeat: repeat-y;
	width: 930px;
	display: block;
}

#chewycentre {
	position: relative;
	margin: 0px;
	float: left;
	width: 715px;
}

#rightcolumn {
	position: relative;
	float: right;
	width: 211px;
}


#navwallpapers a { background-image:url(/images/leftnav_wallpapers.gif);}
#navbanners a { background-image:url(/images/leftnav_banners.gif);}
#navavatars a { background-image:url(/images/leftnav_avatars.gif);}
#navecards a { background-image:url(/images/leftnav_ecards.gif);}

#navbox a:hover, #leftnavbox a:hover {
	background-position: 0 -25px;
}

#leftcolumn {
	position: relative;
	display: block;
	float: left;
	width: 219px;
	/*min-height: 25px;*/
	margin: 0; padding: 0;
	z-index: 4;
}

#centrecolumn {
	margin-right: 15px;
	margin-left: 15px;
	padding: 0;
	background-image: url(/images/contentboxbg.gif);
	position: relative;
	float: right;
	display: inline;
   z-index: 1;
}

#centrecolumnnarrow {
	margin-right: 15px;
	margin-left: 15px;
	padding: 0;
	position: relative;
	float: right;
	display: inline;
   z-index: 1;
	background-image: url(/images/contentboxnarrbg.gif);
	width: 466px;
}

#dl_wallpapers, #dl_banners, #dl_avatars, #dl_ecards {
	margin: 0 10px 0 0;
	padding-bottom: 5px;
	width: 445px;
	height: 292px;
	background-image: url(/images/innercontentboxbg.gif);
	background-position: bottom left;
	float: left;
	display: inline;
}

#downloadsbox .image {
	padding: 2px;
}

#centrecolumn .plaintext, #centrecolumnnarrow .plaintext, div#newsImageOnly, div#newsTextImage, div#newsTextOnly, div#blogText {
	margin: 5px 15px 5px 15px;
	padding-bottom: 24px;
	padding-top: 5px;
	line-height: 18px;
}

.rightalign {
	clear: both;
	float: right;
   position:relative;
   overflow:hidden;
	width: 200px;
	display: block;
}

.divider {
	height: 1px;
	font-size: 0;
	background-image: url(/images/newsentrydiv.gif);
	background-repeat: repeat-x;
	clear: both;
	margin: 0px 15px 0px 15px;
	padding: 0;
}

.plaintext p {
	display: block;
	margin: 8px 0 8px 0;
	padding: 0 0 6px 0;
}

.redtext {
	color: #CC0000;
	font-weight: bold;
}

.bluetext {
	color: #116688;
	font-weight: bold;
}

#mainNavigation { color: white; text-align: center; }
#mainNavigation a, #mainNavigation a:link, #mainNavigation a:visited, #mainNavigation a:active, #mainNavigation a:hover {
	color: white;
}
#mainnavbox {
	background-image:url(/images/mainnav_bg.gif);
	height: 46px;
}
#mainnav {
	list-style: none;
	margin: 0;
	padding: 10px 10px 0 18px;
	height: 26px;
	display: block;
	overflow: hidden;
	width: 900px;
}

#mainnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#mainnav a {
	float: left;
	display: block;
	padding: 26px 0 0 0;
	margin: 0px 6px 0 6px; 
	overflow: hidden;
	height: 0px !important; 
	height /**/:26px; /* for IE5/Win */
}

#mainnav a:hover {
	background-position: 0 -26px;
}

#mainnav_home a { width: 64px; background: url(/images/mainnav_home.gif) top left no-repeat; }
#mainnav_eventdates a { width: 116px; background: url(/images/mainnav_eventdates.gif) top left no-repeat; }
#mainnav_biofaq a { width: 91px; background: url(/images/mainnav_biofaq.gif) top left no-repeat; }
#mainnav_news a { width: 63px; background: url(/images/mainnav_news.gif) top left no-repeat; }
#mainnav_press a { width: 67px; background: url(/images/mainnav_press.gif) top left no-repeat; }
#mainnav_photosvideo a { width: 145px; background:  url(/images/mainnav_photosvideo.gif) top left no-repeat; }
#mainnav_downloadslinks a { width: 167px; background: url(/images/mainnav_downloadslinks.gif) top left no-repeat; }
#mainnav_contact a { width: 86px; background: url(/images/mainnav_contact.gif) top left no-repeat; }

#home #mainnav_home a { background-position: 0 -52px; }
#eventdates #mainnav_eventdates a { background-position: 0 -52px; }
#biofaq #mainnav_biofaq a, #biofaq_bio #mainnav_biofaq a, #biofaq_faq #mainnav_biofaq a, #biofaq_ask #mainnav_biofaq a { background-position: 0 -52px; }
#news #mainnav_news a { background-position: 0 -52px; }
#press #mainnav_press a { background-position: 0 -52px; }
#photosvideo #mainnav_photosvideo a { background-position: 0 -52px; }
#downloadslinks #mainnav_downloadslinks a { background-position: 0 -52px; }
#contact #mainnav_contact a { background-position: 0 -52px; }

#leftnav {
	/*position: relative;*/
	display: block;
	/*float: left;*/
	width: 175px;
	margin: 5px 0 5px 9px;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

#leftnav a {
	/*float: left;*/
	display: block;
	padding: 25px 0 0 0;
	overflow: hidden;
	width: 175px;
	height: 0px !important; 
	height /**/:25px; /* for IE5/Win */
}

#leftnav li {
	margin-bottom: 4px;
}

#leftnavbox {
	margin: 0 7px 6px 15px;
	display: inline;
	float: left;
	list-style: none;
	padding: 0;
	overflow: hidden;
	width: 200px;
	height: 320px;
	background-image: url(/images/leftnav_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


#navbox {
	margin: 0 7px 6px 6px;
	list-style-type: none;
	padding: 0;
	display: block;
	overflow: hidden;
}

#navbox li {
	margin: 5px 0 5px 12px;
	width: 165px;
	height: 25px;
	display: block;
	list-style-type: none;
}
#navbox a {
	float: left;
	display: block;
	padding: 25px 0 0 0;
	overflow: hidden;
	width: 175px;
	height: 0px !important; 
	height /**/:25px; /* for IE5/Win */
}

#navbio a { background-image:url(/images/sidenav_bio.gif);}
#navfaqs a { background-image:url(/images/sidenav_faqs.gif);}
#navask a { background-image:url(/images/sidenav_askrussell.gif);}

#biofaq_bio #navbio a { background-position: 0 -50px;}
#biofaq_faq #navfaqs a { background-position: 0 -50px;}
#biofaq_ask #navask a { background-position: 0 -50px;}

#leftnavbox, #navbox a:hover {
	background-position: 0 -25px;
}

.widget {
	background-image:url(/images/widget_bg.jpg);
	display: block;
	clear: right;
	font-size: 10px;
	margin: 0px 9px 10px 8px;
}

.widget p, .widget h4 {
	margin: 4px 12px 2px 12px;
	display: block;
}

.newsthumb {
	padding: 0 6px 5px 0;
	margin: 0;
	display: inline;
	float: left;
}

.clear {
	clear: both;
	padding: 0; margin: 0;
	line-height: 1px;
}

.contentboxbottom {
	display: block;
	background-image: url(/images/contentboxbottom.gif);	
	background-position: top right;
	background-repeat: no-repeat;
	height: 10px;
}

.innercontentboxbottom {
	display: block;
	background-image: url(/images/innercontentboxbottom.gif);	
	background-position: top right;
	background-repeat: no-repeat;
	height: 10px;
}

.contentareabottom {
	clear: both;
}

.contentareatop {
	display: block;
	background-image: url(/images/contentareatop.gif);	
	background-position: top right;
	background-repeat: no-repeat;
	height: 9px;
}

.formdiv {
	padding: 3px;
	clear: both;
}

.formdiv input, .formdiv select {
 border: 1px solid #92CADF;
}

.formlabel {
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	padding-top: 3px;
	display: block;
	color: #116688;
	font-weight: bold;
	line-height: 14px;
}

.photovideobg {
	background-image: url(/images/videobg.gif);
	margin: 0 3px 0 3px;
	text-align: center;
}

/***************** NEWS *****************/

#newsTextOnly .newsImage 
{
      display: none;
}

#newsTextImage .newsImage, #blogText .newsImage

{
      float:right;
      position:relative;
		display: inline;
      overflow:hidden;
		padding: 5px 3px 5px 3px;
}

#blogText .newsImageAlternate

{
      float: left;
		margin-left: 24px;
      position:relative;
		display: inline;
      overflow:hidden;
		padding: 5px 3px 5px 3px;
}

#newsImageOnly .newsImage 
{
      float:left;
      position:relative;
      overflow:hidden;
		padding: 10px 3px 5px 3px;
}

#newsImageOnly .newsBody 
{
      display: none;
}
/***************** END NEWS STYLES *****************/


/***************** BLOG *****************/

div#blogText {
	background-image: url(/images/blogentry_header.gif);
	background-repeat: no-repeat;	
}

#blogText h2, #blogText h3 {
	padding-left: 23px;
}

#blogText .newsBody 
{
	background-image: url(/images/blogentrybg.gif);	
}

#blogText .newsBody p {
	padding-left: 23px;
	margin: 18px 0 0 0;
}

/***************** END BLOG STYLES *****************/


/*****************  EVENTS  *****************/

.events_header {
	background: url(/images/eventheader_bg.gif) no-repeat;
	margin: 5px 10px 0px 10px;
	height: 15px;
	padding: 5px 5px 4px 5px;
}

.events_wrapper1 {
	margin: 0px 10px 0px 10px;
	padding: 0 0 10px 0;
	padding: 5px 5px 4px 5px;
	/*line-height: 18px;*/
	background: #ffffff;
}

.events_wrapper2 {
	margin: 0px 10px 0px 10px;
	padding: 0 0 10px 0;
	padding: 5px 5px 4px 5px;
	/*line-height: 18px;*/
	background: #EBF2F5;
}

.events_datetime {
	float: left;
	width: 140px;
}

.events_datetime span {
	width: 63px;
	float: right;
	color: #116688;
	font-weight: bold;
	padding-right: 8px;
}

.events_location {
	float: left;
	width: 155px;
}

.events_purchase {
	float: right;
	width: 117px;
}

/***************** END EVENTS STYLES *****************/


/***************** THIS SECTION CONTAINS STYLES FOR THE HOMEPAGE *****************/

.russellphoto {
	position: absolute;
	background: url(/images/hotbox_top.gif) no-repeat;
	top: 0px;
	left: -31px;
	width: 330px;
	padding-top: 122px;
	z-index: 2;
} 
.sidephoto {
	position: absolute;
	top: 0px;
	left: -15px;
	width: 260px;
	padding-top: 122px;
	z-index: 2;
} 

.contactphoto {
	background: url(/images/sidephoto_fatigues.gif) no-repeat;
	height: 636px;
}

.tourdatephoto {
	background: url(/images/sidephoto_banana.gif) no-repeat;
	height: 692px;
}

.linksphoto {
	background: url(/images/sidephoto_crouchingrussell.gif) no-repeat;
	height: 344px;
	top: -45px;
}

.homenewsentry {
	margin: 7px 12px 6px 12px;
	padding: 0 0 8px 0;
	font-size: 10px;
	display: block;
}
  
.homenewsentry p {
	padding: 0px 0px 8px 0px;
	margin: 2px 0 0 0;
	font-size: 10px;
}

#homemyspace {
	float: right;
	clear: right;
	margin: 10px 15px 0 0;
	display: inline;
}

#homescrollbox {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  padding: 4px;
  margin-top: 0px;
  width: 410px;
  height: 350px;
  /*height: 282px;*/
  text-align: left;
  overflow : auto;
  border-left: 2px solid #ffffff;
}  
  #newsticker {
	background-image: url(/images/newstickerbg.gif);
	margin: 0px 0px 0px 15px;
	padding: 7px 5px 0 5px;
	font-size: 12px;
	color: #ffffff;
	width: 675px;
	height: 21px;
	text-align: left;
}

#latestnews { 
	background: url(/images/title_latestnews.gif) no-repeat; 
	height: 39px;
	margin: 0px;
	width: 422px;
	text-indent: -9000px;
}

#whatshot_layer {
	width: 231px;
	height: 348px;
	float: left;
	margin: 0 18px 0 0;
	padding: 10px 0 0 0;
	background: url(/images/hotbox_bg.gif) no-repeat; 
}

.hotstory1 {
	margin: 0 11px 10px 15px;
	padding-top: 3px;
	background: url(/images/hotstory1_bg.gif) no-repeat;
}

.hotstory2 {
	margin: 0 11px 10px 15px;
	padding-top: 3px;
	background: url(/images/hotstory2_bg.gif) no-repeat;
}

#whatshot_layer p {
	padding: 3px 8px 0 4px;
	margin: 0px;
	text-align: center;
}

#whatshot_layer h3 {
	padding: 3px 8px 0 4px;
	margin: 0;
	text-align: center;
}

.centered {
	padding: 0; margin: 0;
	text-align: center;
}

.nopadding {
	padding: 0; margin: 0;
}

/***************** END HOMEPAGE STYLES *****************/

/***************** THIS SECTION CONTAINS STYLES FOR THE FOOTER *****************/

#footer {
	width: 930px;
	height: 60px;
	padding-top: 18px;
	background-image:url(/images/footerbg.gif);
	background-repeat: no-repeat;
}

#heritage {
	float: left;
	margin: 3px 0 0 15px;
}

#footernav {
	float: right;
	margin: 3px 20px 17px 0;
}

#headernav {
	list-style: none;
	margin: 0 11px 0 0;
	padding: 0;
	height: 15px;
	display: block;
	overflow: hidden;
	float: right;
}

#headernav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#headernav a {
	float: left;
	display: block;
	padding: 15px 0 0 0;
	margin: 0px 6px 0 6px; 
	overflow: hidden;
	height: 0px !important; 
	height /**/:15px; /* for IE5/Win */
}
	
#headernav a:hover {
	background-position: 0 -15px;
}

#headernav_msgboards a { width: 95px; background: url(/images/headernav_msgboards.gif) top left no-repeat; }

#headernav_buystuff a { width: 58px; background: url(/images/headernav_buystuff.gif) top left no-repeat; }

#tagline {
	margin: 0;
	padding: 0;
	height: 17px;
	display: inline;
	overflow: hidden;
	width: 215px;
	float: right;
}

#tagline a {
	float: right;
	padding: 17px 5px 0 0;
	width: 210px;
	background: url(/images/airwhistle-footer.gif) no-repeat;
	overflow: hidden;
	clear: both;
	height: 0px !important; 
	height /**/:17px; /* for IE5/Win */
}
	
#tagline a:hover {
	background-position: 0 -17px;
}

/***************** END FOOTER STYLES *****************/


img.imageWithPadding 
{
 padding: 10px;	
}