

@media screen {


	html {
	   margin: 0;
	   padding: 0;
	   background: #ffffff url(../images/wrpr/bg-html.gif) repeat-y center;
	}

	body {
	   margin: 0 auto;
	   padding: 0;
	   width: 760px;
	   position: relative;
	}


	/* @group header */
	/* ***************************************** */

	#header {
	   background: #ffffff url(../images/wrpr/bg-header.gif) no-repeat 0 0;
	}

	#sitename {
	   width: 735px;
	   height: 104px;
	   padding: 20px 0 0 25px;
	}

	#sitename a {
	   display: block;
	   width: 500px;
	   height: 75px;
	}

	#sitename span {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#tagline {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	/* ***************************************** */
	/* @end header */




	/* @group navigation */
	/* ***************************************** */

	#navigation {
	   padding: 0;
	   margin: 0;
	   background-color: #333;
	   color: #a7b163;
	   letter-spacing: 1px;
	   text-transform: lowercase;
	   font: normal normal 1em/1.45em Arial, Helvetica, Geneva, sans-serif;
	}

	#navigation ul {
	   float: left;
	   padding: 0;
	   margin: 0;
	}

	#navigation li {
	   list-style: none;
	   float: left;
	   margin: 0;
	}

	#navigation a:link, #navigation a:visited {
	   display: block;
	   padding: 0.385em 1.2em 0.3em;
	   background-color: #333;
	   color: #a7b163;
	   text-decoration: none;
	}

	#navigation a:hover, #navigation a:focus {
	   text-decoration: none;
	   background: #b8ba85;
	   color: #333;
	}

	#navigation #nav-home {
	   padding-left: 20px;
	}

	#navigation #nav-home a {
	   display: block;
	   height: 1.625em;
	   width: 120px;
	   margin: 0;
	   padding: 0.25em 0 0.275em;
	   background: #333 url(../images/wrpr/bg-nav-home.gif) no-repeat left center;
	}

	#navigation #nav-home a span {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	/* ***************************************** */
	/* @end navigation */




	/* @group pagebody */
	/* ***************************************** */

	#pagebody {
	   background: url(../images/wrpr/bg-pagebody-home.gif) repeat-y 0 0;
	} 

	/* ***************************************** */
	/* @end pagebody */




	/* @group primary */
	/* ***************************************** */

	#primary {
	  float: right;
	   width: 572px; 
	   background:#c2cd9a;
	}


	.homepage #primary {
	   font: 0.85em/1.25em "Lucida Grande", Lucida, Verdana, sans-serif;
	}

	#primary h2, #primary dt {
	   text-indent: -9999em;
	   height: 17px;
	   overflow: hidden;
	   margin-bottom: 0.5em;
	   background-position: left center;
	   background-repeat: no-repeat;
	}

	#primary #pagetitle {
	   background-image: url(../images/wrpr/hdr-latest-releases.gif);
	}

	#primary #in-the-news {
	   padding-top:	0.5em; 
	   background-image: url(../images/wrpr/hdr-in-the-news.gif); 
   
	}

	#primary #blog-posts {
	   background: url(../images/wrpr/hdr-blog-posts.gif) no-repeat left bottom;
	   /*padding: 0.5em 0;*/
	}

	#primary #bakers-dozen {
	   background-image: url(../images/wrpr/hdr-bakers-dozen.gif);
	}

	#primary #why-donate {
	   background: url(../images/wrpr/hdr-why-donate.gif) no-repeat left bottom;
	   margin-top: 1.25em;
	}

	#primary a.more {
	   color: #fff;
	   text-transform: lowercase;
	}

	/*#primary a.more:after {
	   content: "��";
	}	*/

	/* @group homepage */



	/* @group sitesearch */

	#sitesearch {
	   width: 180px;
	   height:50px;
	   float: right;
	   padding: 0.75em 0 127px;
	   background: #fff url(../images/wrpr/feature-photo.gif) no-repeat right bottom;
	}

	#sitesearch-interior {
	   width: 180px;
	   float: right;
	   /*padding: 0.75em 0 127px; */
	   /*background: #fff url(../images/wrpr/feature-photo.jpg) no-repeat right bottom;*/
	}

	.homepage #sitesearch {
		background: none;
	}

	#search {
	   width: 125px;
	   padding: 4px 7px;
	   background: #fff url(../images/wrpr/bg-text-white.gif) no-repeat;
	   border: 1px solid #575757;
	   font: bold 11px/11px Arial, Helvetica, Geneva, sans-serif;
	   text-transform: lowercase;
	   color: #777;
	}

	#go {
	   border: 0 none;
	   padding: 0;
	   text-transform: lowercase;
	   background: transparent;
	   color: #700908;
	}

	#searchfield label {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#advanced-search {
	   color: #777;
	   display: block;
	   padding: 0.5em 0 0.25em 44px;
	   text-transform: lowercase;
	   font-style: normal;
	   font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	   background: url(../images/wrpr/hdr-search.gif) no-repeat 0 0.75em;
	}

	#advanced-search a {
	   color: #777;
	}
	#advanced-search:before { content: "[�"; }
	#advanced-search:after { content: "�]"; }

	/* @end sitesearch */

	#features {
	   clear: both;
	   background: #fff url(../images/wrpr/feature-photo.jpg) no-repeat right bottom;
	}

	/* @group teasers */

	#teasers {
	   clear: both;
	   /*background: #dae3bf url(../images/wrpr/bg-teasers.gif) repeat-y right; */
	   background: #dae3bf;
	}

	#teasers .headlines {
	   border-top: 1px dashed #969c7e; 
	   background: #dae3bf;
	   padding: 0 20px 0 20px;
	}
  
	#teasers .headlines a {
	   color: #333;
	}

	#teasers .headlines a:hover {
	   color: #700908;
	}

	#teasers .headlines ul {
	   padding: 0;
	}

	#teasers .headlines li {
	   list-style: none;
	   margin: 0;
	   padding: 0 0 0.85em;
	} 


	#contentTable .headlines {
	   padding: 0 20px 0 20px;
	}
  
	#contentTable .headlines a {
	   color: #333;
	}

	#contentTable .headlines a:hover {
	   color: #700908;
	}

	#contentTable .headlines ul {
	   padding: 0;
	}

	#contentTable .headlines li {
	   list-style: none;
	   margin: 0;
	   padding: 0 0 0.85em;
	} 

	#teasers #section-teasers {
	   clear: both;
	   float: none;
	   width: auto;
	}

	/* @end teasers */

	#rightblock .pogo_title{
		color:#700908;
		line-height: 20px;
		font-size:14px;
		font-weight:bold;
		padding-bottom:10px;
		padding-top:10px;
	}

	#rightblock .pogo_title a, #rightblock .pogo_title a:hover{
		color:#700908;
		text-decoration:none;
	}

	#rightblock{ 
	    margin:0px;
		margin-left:10px;
		margin-right:10px; 
	}

	#sections li#donate {
	background: url(../images/wrpr/bg-nav-donate.gif) left center;
	}

	/* @group section teasers */

	#section-teasers {
	   clear: both;
	   height: 1%;
	   background: transparent url(../images/wrpr/bg-pagebody-home.gif) repeat-y right;
	   border-top: 1px solid #fff;
	   color: #000;
	}

	#section-teasers h4{
	   text-indent: inherit;
	   height: auto;
	   overflow: auto;
	   margin-bottom: 5px;
	   background-color: transparent;
	   background-position: left center;
	   background-repeat: no-repeat;
	   	color: #FFFFFF;
		line-height: 15px;
		font-size:13px;
		font-weight:bold;
		display:block;

	}

	#section-teasers h4 a, #section-teasers h4 a:hover{
		color: #FFFFFF;
		text-decoration:none;
	}
	#section-teasers #pogo-blog h4 a, #section-teasers #pogo-blog h4 a:hover{
		color: #7E312A;
		text-decoration:none;
	}

	/* @end section teasers */



	/* @end homepage */

	/* @group main-content */

	/* #main-content {
		float: left;
		width: 552px;
	   background: #fff url(../images/wrpr/bg-teasers.gif) repeat-y right;
		padding: 9px 0 9px 20px;
	}	*/

	#main-content{
	 float: left;
		width: 392px;
	   background: #fff;
		padding: 9px 0 0px 0px;
	}



	#contentTable {
		float: left;
		width: 392px;
		margin: 0 0 0 0;
	} 

	.contentDiv {
	padding: 0 0px 0 0px;
	}

 
	#main-content-interior{
	width: 547px;
	background: #fff;
	padding: 9px 0px 0px 0px;
	} 
  
	#main-content-interior #contentTable {
		float: left;
		width: 547px;
		margin: 0 0px 0 0;
	} 



	#sidebar {
		float: right;
		width: 180px; 
		background: #c2cd9a url(../images/wrpr/bg-teasers.gif) repeat-y right;
		padding-top:9px;
	}

	#sidebar #sitesearch {
		margin-top: 0;
	   position: relative;
	   top: -9px;
	}

	#sidebar dl {
		clear: both;
	   float: right;
	   width: 150px;
	}



	/* @end */

	/* ***************************************** */
	/* @end pagebody */




	/* @group secondary */
	/* ***************************************** */

	#secondary {
	   width: 187px;
	   color: #505831;
	   background: transparent;
	   line-height: 1.15em;
	}

	#secondary a {
	   color: #fff;
	} 


	#secondary_interior {
	   width: 187px;
	   color: #ffffff;
	   background: transparent;
	   line-height: 1.15em;	
	}

	#secondary_interior a {
	   color: #700908;
	} 





	/* @group sign up form */

	#sign-up {
	   background: url(../images/wrpr/bg-sign-up-label.gif) no-repeat 22px 17px;
	   padding: 37px 17px 17px;
	   border-bottom: 1px dashed #60644a;
	}

	#sign-up label {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#sign-up #subscriber-email {
	   border: 1px solid #4d4d4d;
	   background: #dee5c3 url(../images/wrpr/bg-text-khaki.gif) no-repeat;
	   width: 137px;
	   padding: 4px 7px;
	   color: #80817c;
	   font: bold 11px/11px Arial, Helvetica, Geneva, sans-serif;
	   text-transform: lowercase;
	}

	#sign-up .buttons {
	   font-weight: bold;
	   font-size: 0.85em;
	   line-height: 1.125em;
	   padding-top: 0.5em;
	   text-align: right;
	}

	#sign-up #subscribe {
	   text-transform: uppercase;
	   font: bold 12px/12px Arial, Helvetica, Geneva, sans-serif;
	   padding: 0;
	   margin: 0;
	   background: transparent;
	   color: #fff;
	   border: 0 none;
	}
 

	#sign-up-interior {
	    background: url(../images/wrpr/bg-sign-up-label-int.gif) no-repeat 22px 17px;
	   padding: 37px 17px 17px;
   
	}

	#sign-up-interior label {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#sign-up-interior #subscriber-email {
	   border: 1px solid #4d4d4d;
	   background: #dee5c3 url(../images/wrpr/bg-text-khaki.gif) no-repeat;
	   width: 137px;
	   padding: 4px 7px;
	   color: #80817c;
	   font: bold 11px/11px Arial, Helvetica, Geneva, sans-serif;
	   text-transform: lowercase;
	}

	#sign-up-interior .buttons {
	   font-weight: bold;
	   font-size: 0.85em;
	   line-height: 1.125em;
	   padding-top: 0.5em;
	   text-align: right;
	}

	#sign-up-interior #subscribe {
	   text-transform: uppercase;
	   font: bold 12px/12px Arial, Helvetica, Geneva, sans-serif;
	   padding: 0;
	   margin: 0;
	   background: transparent;
	   color: #700908;
	   border: 0 none;
	}


	h2.page_title {
	   color: #700908;
	   font: 1.5em/1.4em Arial, Helvetica, Geneva, sans-serif;
	   padding-bottom:10px;
	}


	/* @end sign up form */

	#secondary ul {
	   margin: 0;
	   padding: 0;
	   text-transform: lowercase;
	}

	#secondary li .rss, #secondary li .rdf {
	   margin: 0;
	   padding: 0 40px 0 0;
	   display: block;
	   background: transparent url(../images/wrpr/rss.gif) no-repeat 100% 0.15em;
	}

	#secondary li .rdf {
	   background-image: url(../images/wrpr/rdf.gif);
	}

	#secondary li {
	   margin: 0;
	   padding: 0.5em 15px;
	   border-bottom: 1px dashed #60644a;
	   list-style: none;
	}



	#secondary_interior ul {
	   margin: 0;
	   padding: 0;
	   text-transform: lowercase;
	}

	#secondary_interior li .rss, #secondary li .rdf {
	   margin: 0;
	   padding: 0 40px 0 0;
	   display: block;
	   background: transparent url(../images/wrpr/rss.gif) no-repeat 100% 0.15em;
	}

	#secondary_interior li .rdf {
	   background-image: url(../images/wrpr/rdf.gif);
	}

	#secondary_interior li {
	   margin: 0;
	   padding: 0.5em 15px;
	   border-bottom: 1px dashed #60644a;
	   list-style: none;
	}	 


	#secondary_interior{
	        background: transparent url(../images/wrpr/bkg_content_int.jpg) left top repeat-y;
	}

	#secondary_interior li.topline { border-top: dashed 1px #60644A; }
	#section li.topline { border-top: dashed 1px #60644A; }

	/* @group contact info */

	#contact-info {
	   padding: 3em 15px 1.25em;
	   color: #ffffff;
	   background: transparent;
	   font-size: 0.838em;
	}

	#contact-info .street-address {
	   float: left;
	   margin-right: 0.75em;
	}

	#contact-info .country-name {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#contact-info .tel {
		clear: left;
	}

	#contact-info .tel .value {
	   float: left;
	   display: block;
	   width: 7.5em;
	}

	#contact-info .tel .type {
	   float: right;
	   display: block;
	   width: 6em;
	}

	#contact-info .email,
	#contact-info .note {
	   clear: left;
	   padding-top: 0.5em;
	}
 


	#contact-info-interior {
	   padding: 3em 15px 1.25em;
	   color: #333;
	   background: transparent;
	   font-size: 0.838em;
	}

	#contact-info-interior .street-address {
	   float: left;
	   margin-right: 0.75em;
	}

	#contact-info-interior .country-name {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	#contact-info-interior .tel {
		clear: left;
	}

	#contact-info-interior .tel .value {
	   float: left;
	   display: block;
	   width: 7.5em;
	}

	#contact-info-interior .tel .type {
	   float: right;
	   display: block;
	   width: 6em;
	}

	#contact-info-interior .email,
	#contact-info-interior .note {
	   clear: left;
	   padding-top: 0.5em;
	}
	/* @end */

	/* ***************************************** */
	/* @end secondary */




	/* @group footer */
	/* ***************************************** */

	#footer {
	   margin: 0;
	   padding: 0.75em 0 0.75em;
	   background: #434534;
	   color: #c2cd9a;
	   text-align: center;
	   letter-spacing: 2px;
	   font: normal normal 0.69em/1em "Lucida Grande", Lucida, "Lucida Sans", Verdana, sans-serif;
	}

	#footer a:link, #footer a:visited {
	   text-decoration: none;
	   color: #c2cd9a;
	}

	#footnav {
	   margin: 0;
	   padding: 0;
	}

	#footnav li {
	   margin: 0 0 0 0.25em;
	   padding: 0 0 0 1.0em;
	   list-style: none;
	   display: inline;
	   border-left: 1px solid #c2cd9a;
	}

	#footnav li.first {
	   border-left: 0 none;
	   padding-left: 0;
	   margin-left: 0;
	}

	#legal, #colophon, #textsizer, #credit {
	   position: absolute;
	   left: -9999em;
	   visibility: hidden;
	}

	/* ***************************************** */
	/* @end footer */
 

	/*WSM Sideboxes*/

	#bookmark{
	background-color:#993A3A;
	width:125px;
	padding: 5px 0px 5px 5px; 	 
	margin-bottom:5px; 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color:#FFFFFF; 
	clear:right;
	}	 

	#bookmark a:link, #bookmark a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}

	#bookmark a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF; 
	text-decoration:underline;
	}

	#bookmark p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}


	#toolbox{
	background-color:#405C8A;
	width:125px;
	padding: 5px 0px 5px 5px; 
	margin-bottom:5px; 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color:#FFFFFF;
	clear: right;
	}	 

	#toolbox a:link, #toolbox a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}	

	#toolbox a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	}

	#toolbox p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}	

	#relatedclips{
	background-color:#E1B640;
	width:125px;
	padding: 5px 0px 5px 5px;  
	margin-bottom:5px; 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color:#FFFFFF;
	clear: right;
	}	 

	#relatedclips a:link, #relatedclips a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}  

	#relatedclips a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;	 
	text-decoration:underline;
	}

	#relatedclips p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}	   

	#relatedpogo{
	background-color:#8F9C60;
	width:125px;
	padding: 5px 0px 5px 5px; 
	margin-bottom:5px; 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color:#FFFFFF;
	clear: right;
	}	 

	#relatedpogo a:link, #relatedpogo a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
 
	#relatedpogo a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;	
	text-decoration:underline;
	}

	#relatedpogo p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}	
 

	/*WSM Breadcrumb Nav*/	


	a.breadcrumb {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;  
		font-weight:normal;
		color: #700908;
		text-decoration: none;
	}


	.breadcrumbseparator {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;  
		font-weight:normal;
		color: #700908;
	} 
 
 
	/*WSM Pagination*/ 
	.paginator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	}

	.paginator a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#700908;
	text-decoration:none;
	}			
 

	.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}


	/*WSM Navigation*/
	 .navigationMenu {
		margin: 0px;
		margin-left: 0px;
		padding-left: 0px;
		text-transform: lowercase;
	}
	.navigationItem {
		margin: 0px;
		padding: 0.5em 15px;
		border-top: 1px dashed #60644a; /* modified */
		list-style: none;
	}
	.navigationItem a:link {
		color: #700908;
		text-decoration: none;
	}
	.navigationItem a:visited {
		color: #700908;
		text-decoration: none;
	}
	.navigationItem a:active {
		color: #700908;
		text-decoration: none;
	}
	.navigationItem a:hover, .navigationItem a.over {
		color: #700908;
	}
	.navigationItemLabel {
		margin: 0px;
		padding: 0.5em 15px;
		margin-left: 10px;
		padding-left: 5px;
		text-transform: lowercase;
		color:#700908;
	}
	.navigationSubMenu {
	}
	.navigationSubMenu .navigationItem {
		margin: 0px;
		padding: 5px;
		margin-left: 20px;
		padding-left: 20px;
		text-transform: lowercase;
		color:#700908;
		border:none; /* modified */
	}
	.navigationSubMenu .navigationItem a {
		color: #700908;
		text-decoration: none;
	}
	.navigationSubMenu .navigationItem a:link {
		color: #700908;
		text-decoration: none;
	}
	.navigationSubMenu .navigationItem a:visited {
		color: #700908;
		text-decoration: none;
	}
	.navigationSubMenu .navigationItem a:active {
		color: #700908;
		text-decoration: none;
	}
	.navigationSubMenu .navigationItem a:hover, .navigationSubMenu .navigationItem a.over {
		color: #700908;
	}

	/*WSM Navigation*/

	#navigation ul.menu li ul li a{
	padding-top:0.2em;
	padding-right:0.2em;
	padding-bottom:0.2em;
	padding-left: 1.2em;
	width: 180px; 
	}

	/*<![CDATA[*/
	/* page styling, unimportant for the menu. only makes the page looks nicer */
	/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

	/* remove all list stylings */
	.menu, .menu ul {
		margin: 0;
		padding: 0;
		border: 0;
		list-style-type: none;
		display: block;
	}
	.menu li {
		margin: 0;
		padding: 0;
		border: 0;
		display: block;
		float: left;	/* move all main list items into one row, by floating them */
		position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
		z-index: 5;		/* thus we need to apply explicit z-index here... */
	}
	.menu li:hover {
		z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
		white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
								see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
	}
	.menu li li {
		float: none;/* items of the nested menus are kept on separate lines */
	}
	.menu ul {
		visibility: hidden;	/* initially hide all submenus. */
		position: absolute;
		z-index: 10;
		left: 0;	/* while hidden, always keep them at the top left corner, */
		top: 0;		/* 		to avoid scrollbars as much as possible */
	}
	.menu li:hover>ul {
		visibility: visible;	/* display submenu them on hover */
		top: 100%;	/* 1st level go below their parent item */
	}
	.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
		top: 0;
		left: 100%;
	}
	/* -- float.clear --
		force containment of floated LIs inside of UL */
	.menu:after, .menu ul:after {
		content: ".";
		height: 0;
		display: block;
		visibility: hidden;
		overflow: hidden;
		clear: both;
	}
	.menu, .menu ul {	/* IE7 float clear: */
		min-height: 0;
	}
	/* -- float.clear.END --  */

	/* -- sticky.submenu --
		it should not disappear when your mouse moves a bit outside the submenu
		YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
		if you do it, make sure you 110% know what you do */
	.menu ul {
		background-image: url(../images/wrpr/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
		padding: 10px 30px 30px 30px;
		margin: -10px 0 0 -30px;/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
									you can also use to adjust the safe area to your requirement */
	}
	.menu ul ul {
		padding: 30px 30px 30px 10px;
		margin: -30px 0 0 -10px;
	}
	/* -- sticky.submenu.END -- */


	/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

	.menu, .menu ul li {
	}
	.menu ul {
		width: 11em;
	}
	.menu a {
	}
	.menu a:hover, .menu li:hover>a {
	}
	.menu li li {	/* create borders around each item */
	}
	.menu ul>li + li {	/* and remove the top border on all but first item in the list */
		border-top: 0;
	}
	.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
		top: 5px;
		left: 90%;
	}
	/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
		placed here to clarify the terminology I use when referencing submenus in posts */
	.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	}

	/* Fix for IE5/Mac \*//*/
	.menu a {
		float: left;
	}
	/* End Fix */
	/*]]>*/

	table#contentTable{ float:right;}
	td#contentArea{ margin:0px; padding:0px; }
	td#contentArea table{ margin:0px; padding:0px; }
	div#contentDiv{ margin:0px; padding:0px; }
	div#primary{ float:none; }

	table.sendToFriend{
	margin-right:10px;
	}


	/* holiday homepage */
	#holiday {
		position: fixed; top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2000;
		background: url(../images/wrpr/overlay.png);
		text-align: center;
		vertical-align: center;
	}
	#holiday #promo {
		width: 673px;
		height: 533px;
		border: 2px solid #222;
		margin: 5% auto 0;
		background: url(../images/wrpr/happy-holidays.jpg) no-repeat;
	}
	#holiday #close_link {
		display: block;
		float: right;
		width: 125px;
		height: 45px;
		cursor: pointer;
	}
	#holiday #donate_link {
		display: block;
		float: right;
		clear: both;
		width: 135px;
		height: 135px;
		margin: 165px 25px 0;
		cursor: pointer;
	}

}


