/*MAIN CSS*/
 body {
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 14px;
	font-style: normal;
	text-align: center;
	margin: 0px;
        padding-top: 0;
}

div.contentWrapper {
   margin: 0px auto; 
   width:900px;
   text-align: left;
}   
   
div.header {
   width: 900px;
   background-color: #ffffff;
   position: fixed;
   margin: 0px;
   padding-top: 10px;
}

div.headerContent {
	width: 880px;
	/*background: url(images-style/headerRW.png) no-repeat;*/
	background-position: center;
	background-color: #e97576;
    margin-left:auto;
    margin-right: auto;
    margin-top: 0;
    border-bottom: thick solid black;
	height:100px;
}

img#rw-logo {
  margin-left: 15px;
  margin-top: 15px;
}

form#header-search {
  float: right;
  margin-right: 15px;
  margin-top: 15px;
}
#donate-button {
  text-align: right;
  margin-top: 3px;
  padding: 5px;
}

#donate-button a {
  color: white;
}

ul.navlist {
	margin:0 auto;
  margin-left: 15px;
  width: 100%;
	padding: 0px;
  position: absolute;
  bottom: 15px;
	list-style-type: none;
	text-align: left;
}
	
.navlist li {
	display:inline;
	list-style-type: none;
	padding-right: 36px; /*changed from 12 to make links farther apart on page header*/
	padding-left: 0px;
	text-align:left;
}

.navlist a:link, .navlist a:visited, .navlist a:hover {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial;
	/* font-variant: small-caps; */
	color: #000;
}

.navlist a:hover {
	color: #ffffff;
	}
	
.navlist li ul { display: none;}

.navlist li:hover ul {
    display: block; 
    position: absolute; 
    background-color: #e97576;

    padding-left: 15px;
    padding-top: 10px;
}

.navlist li:hover ul.sub {
    margin-left: 361px; 
    }

.navlist li:hover ul.sub2 {
    margin-left: 122px; 
    }
.navlist li:hover ul.sub3 {
    margin-left: -15px;
    }

.navlist li:hover li {
   display: block;
   /*border: thin solid black;*/
   padding-bottom: 10px;
   }

.navlist li:hover li {
   float: none;
   }


/* footer tags */

div.footer {
   clear: both;
   margin:auto;
   text-align: center;
   background-color: #ffffff;
   font-size: 1.0em;
   padding:10px;
}

.footer p {
 margin: 0px;
 }

.footer a:link,.footer a:visited,.footer a:hover { 
    color: #888888;
    }

/* page tags - divs for content */

div.page {
   width: 900px;
   min-height: 550px;   /* this is ensure that the page has enough height to show the background image */
   height: auto !important;
   height: 550px;
   padding-top: 100px;
   background-color:#ffffff;
   background-image: url(images-style/backgroundSymbol2010a.jpg);
   background-repeat: no-repeat;
   background-position: 10px 100px;
   /* overflow: hidden; *//* this is needed so that sub-div columns of different heights all effect the height of the "page" */
}
html>body .page {
  height: auto;
  min-height: 550px; 
  }
  
div.homePage {
  min-height:	1050px !important; /* Need enough room for the Facebook box */
}  

div.pageFullWidth {
   width: 900px;
   /* height: 550px; */
   background-color:#ffffff;
   background-image: none;
   background-repeat: no-repeat;
   background-position: 10px 0;
   /*overflow: hidden;*/ /* removed in attempt to fix IE9 truncation problem */ /* this is needed so that sub-div columns of different heights all effect the height of the "page" */
}
html>body .pageFullWidth {
  height: auto;
  min-height: 550px;
  }


div.main {
   width:500px;
   min-height: 550px;   /* this is ensure that the page has enough height to show the background image */
   height: auto !important;
   height: 550px;
   padding-right: 2%;
   padding-top: 10px;
   margin-left: 380px;
   /* border: 2px solid green; */
    overflow:hidden;  /* removed in attempt to fix IE9 truncation problem */
   }   



div.mainFullWidth {
   margin:auto;
   padding-top: 20px;
   padding-right:100px;
   padding-left:100px;
  /* added separate padding for top, right and left; was only one value=20px 11/9/11 */
   /* border: 2px solid green; */
   overflow:hidden;
   }


div.mainFullWidthSOS {
   margin:auto;
   padding: 20px;
   
 
  /* created 11-16-11 to correct side bar shift on SOS page when using the mainFull Width style which had added margins---see above */
   /* border: 2px solid green; */
   overflow:hidden;
   }
   

/* two column - equal widths */

div.main2ColumnHeader {
   width: 100%;
   text-align: center;
   }

div.main2ColumnLeft {
   float: left;
   display: inline; /* this is here to attempt to counter a IE6 bug - remove if at all bothersome */
   width:230px;
   padding: 2%;
  /* border: 2px solid black; */
}

div.main2ColumnRight {
   float: right;
   display: inline; /* this is here to attempt to counter a IE6 bug - remove if at all bothersome */
   width:230px;
   padding: 2%;
   /* border: 2px solid blue; */
   }

/* two column - unequal widths: left larger */

div.main2ColumnLeftUneven {
   float: left;
   /* display: inline; */ /* this is here to attempt to counter a IE6 bug - remove if at all bothersome */
   width:75%;
   padding: 2%;
   /* overflow: hidden; */ /* an attempt to fix an IE8 problem */
  /* border: 2px solid black; */
}

div.main2ColumnRightUneven {
   float: right;
   /* display: inline; */ /* this is here to attempt to counter a IE6 bug - remove if at all bothersome */
   width:15%;
   padding: 2%;
   /* overflow: hidden: */ /* an attempt to fix an IE8 problem */
   /* border: 2px solid blue; */
   }
   
   
   
div.linksBox {
  width: 95%;
  border: 3px solid #dd6666;
  padding: 2%;
  background-color:#f2eee5;
  }

ul.linksBoxList {
   list-style-type: none;
   padding-left: 10px;
   }


ul.linksBoxList a {
   font-weight: bold;
   text-decoration: none;
   }
  
  
ul.linksBoxList li {
   padding-top: 5px;
   padding-bottom: 5px;
   }
  
div.extraLeft {
   float: left;
   display: inline; /* this is here to attempt to counter a IE6 bug - remove if at all bothersome */
   /* position: absolute; */
   margin-top: 550px;
   width: 300px;
   padding: 2%;
   }
  
ul.linkList {
	list-style-type: none;
	padding-left: 10px;
	}
    
ul.linkList a  { 
   text-decoration: none;
   }
   
ul.linklist li {
   padding-top: 5px;
   padding-bottom: 5px;
   }

   
   
h3.linksHeader {
   text-align:center;
   font-family: "Arial Black",Arial;
   font-style: normal;
   color:#000000;
   }

/* list of books on the literature.shtml page */

ul.literature li {
   clear:both;
   font-family: Verdana, Arial, Helvetica;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-bottom: 25px;
   padding-top: 10px;
   border-top: thin solid gray;
   border-bottom: thin solid gray;
   }



/* initial Cap */

p.initialCap {
   font: normal;
   }

p.initialCap:first-letter {
   /*font: normal 2.2em "Arial Black", arial; */
   font-size: 2.2em;
   font-family: "Arial Black", arial;
   /* font-style: normal */
   color: #e97576;
   }

p.initialCap:first-line {
	line-height: 100%;
	}

/* centered text */

p.center { 
	text-align: center;
	}

/* sos styles */

h2.sos {
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  color: maroon;
  }
  
h3.sos {
   font-size: 0.8em;
   text-align: center;
   color: black;
}

p.sos {
   font-size: 1.0em;
   font-weight: bold;
   color: maroon;
   }

/* centered images */
img.center {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 5px;
   }

/* older style stuff */  


p.indented	{
 	padding-left: 25pt;
 	padding-right: 25pt;
	padding-top: 0;
	margin-top: 0;

}
p.indented2	{
 	padding-left: 50pt;
 	padding-right: 50pt;

}
p.footer	{
	font-size: 12px;
}

p.h2 {
	font-size:14pt;
	font-weight:bold;
	font-family: "Verdana Bold",sans-serif;
	color:red;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

p.hotel {
	font-size:15pt;
	font-weight:bold;
	font-family:"Arial", "Verdana Bold",sans-serif;
	color:red;
	padding-bottom: 1px;
	margin-bottom: 1px;
}



li {
   padding-bottom: 2px;
   padding-top: 2px;
   }

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style3 {
	font-size: 10px;
}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
}
.style5 {
	font-size: 12px;
        text-decoration: none;
}
.style6 {
	font-size: 13px;
}

h1.conf	{
	font-size:15pt;
	font-weight:bold;
	font-family:"Arial",sans-serif;
	color:red;
}



h2
.conf	{
	
	font-size:15pt;
	font-weight:bold;
	font-family:"Verdana Bold",sans-serif;
	color:#AE2711;
}


br.small {
	padding-top: 0;
	padding-bottom: 0;
}


a { 
   text-decoration: none;
	}

a:link {
	color: #aa00aa;
}
a:visited {
	color: #0000aa;
}
a:hover {
	color: #dd0000;
}
a:active {
	color: #dd0000;
}



div.outer
	{
	
	width: 90%;
	
	margin: 15%;
	
}


div.buffer
	{

	padding-top: 7%;

	padding-bottom: 17%;
	
}


.small
	{

	font: 8pt verdana, arial;
	
}



table
	{
	/* width: 100%; */
	border-collapse: separate;
	border: none;
	background-color: white;
	color: black; 
	margin-bottom: 5px;
	margin-top: 5px;
}

table.border 
	{
	width: 100%;
	border-collapse: separate;
	border: thin solid black;
	background-color: white;
	color: black; 
	margin-bottom: 5px;
	margin-top: 5px;
}

table.border td {
   border: thin solid black;
   padding: 5px;
   }

/* order form */

table.orderForm { 
   border-width: 2px;
   border-style: solid;
   border-collapse: collapse;
   }

table.orderForm td {
   border-width: 2px;
   border-style: solid;
   border-collapse: collapse;
   }


tr.subhead
	{
	background-color: #cccccc;
}


th  {
	padding: 0 3%;
}


th.alt {
	background-color: black;
	color: white;
	padding: 3% 3% 2%;
}

tr.alt {
	background-color: #eeeeee;
}



th a {
	color: #00008b;
	font: 8pt verdana, arial;
}

table.viewmenu td {
	background-color: #006699;
	color: white;
	padding: 0 5%;
}

table.viewmenu td.end {
	padding: 0;
}


table.viewmenu a {
	color: white;
	font: 8pt verdana, arial;
}

table.viewmenu a:hover {
	color: white;
	font: 8pt verdana, arial;
}

table td.nopad {
	padding-right: 5%;
}


/* SIDEBAR */
body.sidebar {
	margin-top: 0px;
        margin-left: 10px;
	background-color:#AE2711;
	font-family:sans-serif;
	font-size: 30px;
}
body.sidebar table {
	background-color:#AE2711;
	font-size:20px;
}

body.sidebar table td {
	background-color:#AE2711;
}

body.sidebar table tr {
	background-color:#AE2711;
}


body.sidebar a:link {
	color:#FEFEF7;
	text-decoration:none;
}
body.sidebar a:visited {
	color:#FFFF99;
	text-decoration:none;
}
body.sidebar p	{
	font-family: Arial, Helvetica;
}



/* class "under" */
a:link.under {
	text-decoration:underline;
        color: blue;
}
a:hover.under {
	text-decoration:underline;
	color:#AE2711;
}
a:visited.under {
	text-decoration:underline;
	color: #5555ff;
}
a:visited:hover.under {
	text-decoration: underline;
	color: blue;
}

/*EXCLUDING THESE FOR NOW*/

/*a
	{
	
	color: #00008b;
	
	text-decoration: none;
	
}


a:hover
	{
	
	color: #00008b;
	
	text-decoration: underline;
	
}

a.tinylink
	{

	color: #00008b;

	font: 8pt verdana, arial;

	text-decoration: underline;
	
}


a.link
	{

	color: #00008b;

	text-decoration: underline;
	
}*/

/* styles for activities */
span.activity_date    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;            
                            font-size:14px;
                            font-weight:bold;
                            text-decoration:underline;
                            text-align:left;
                            font-style:italic; 
}

 span.activity_date_facebook    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;            
                            font-size:14px;
                            font-weight:bold;
                            text-decoration:none;
                            text-align:left;
                            font-style:italic; 
}



span.activity_title    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;         
                            font-size:17px;
                            font-weight:bold;
                            text-decoration:none;
                            text-align:left;
                            
}


span.activity_text    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;          
                            font-size:14px;
                            font-weight:normal;
                            text-decoration:none;
                            text-align:left;
}

/* styles for articles */
P.article_date    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;            
                            font-size:13px;
                            font-weight:normal;
                            text-decoration:underline;
                            text-align:left;
}

P.article_date_share    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;            
                            font-size:13px;
                            font-weight:normal;
                            text-decoration:none;
                            text-align:left;
}

P.article_title    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;         
                            font-size:17px;
                            font-weight:bold;
                            text-decoration:none;
                            text-align:left;
}


P.article_body    {
                            font-family:  Arial, Verdana, Helvetica, sans-serif;          
                            font-size:13px;
                            font-weight:normal;
                            text-decoration:none;
                            text-align:left;
}


/* floating images, for wrapping text */

img.floatLeft { 
    float: left; 
    margin-right: 8px; 
    padding: 5px;
}
img.floatRight { 
    float: right; 
    margin-left: 8px; 
    padding: 5px;
}

img.centered {
	display:block;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
 }