/* CSS RD ....... D  E  F  A  U  L  T */

/* STRUCTURE */

img.behind
{
position:absolute;
left:0px;
top:0px;
z-index:-1
}

body
{
background: #E4F5D6;
min-width: 760px;
margin: 0px;
margin-top: 0px;
padding: 0px;
color: #C30;
text-align: left;            /* for IE */
font-size: 62.5%;
}

#head
{
text-align: center;
width: 740px;
height: 180px;
background-color: #FFF;
background-image: url("/images/rdicons/rdbanner.jpg");
background-repeat: no-repeat;
margin: 0 0 0 10px;
padding: 0;
}

#container
{
width: 760px;             /* FOR IE6 */
background: #FFF;
margin: 0px auto;
padding: 0px;
text-align: left;
padding-left: 0px;
}

#sidebar-1
{
display: inline;            /* FOR IE6 */
float: left;
width: 195px;
margin: 10px 0 0 10px;
padding: 0 0 0 0;
background-color: #FFF;
}

#content
{
position: relative;
width: 535px;
min-height: 450px;
float: right;
display: inline;
background-color: #FFF;
padding: 0 0 0 0;
margin: 10px 10px 10px 0px;
}

#gallerycontent
{
width: 740px;
min-height: 300px;
float: right;
display: inline;                /* FOR IE6 */
background-color: #FFF;
padding: 0 0 40px 0;                           
margin: 0 10px 0 10px;
}

#membercontent
{
width: 740px;
min-height: 300px;
float: right;
display: inline;                /* FOR IE6 */
background-color: #FFF;
padding: 0 0 40px 0;                           
margin: 0 10px 0 10px;
}


#intro
{
float: left;
background-color: #E8F5E7;
width: 262px;
margin: 10px 0 0 0;
padding: 0px 0 0 0;
border-top: 1px #A3C380 solid;
}

#news
{
float: right;
width: 261px;
background-color: #FFF;
margin: 10px 0 0 10px;
padding: 0;
border-top: 1px #A3C380 solid;
}

#misc1, #misc2, #misc3, #misc4, #misc5
{
float: right;
width: 261px;
background-color: #FFF;
margin: 10px 0 0 10px;
padding: 0;
border-top: 1px #A3C380 solid;
}

#slideshow
{
margin: 0;
padding: 0;
float: right;
}

#foot
{
clear: both;
margin: 0 0 0 0;
height: 100%;
height: 325px;
text-align: center;
background-color: #FFF;
}


blockquote, li
{
font-family: Verdana, "Lucida Grande", arial, Tahoma, Helvetica;
font-size: 1.2em;
line-height: 160%;
text-align: left;
padding-left: 0;
margin-left: 0;
}

ul
{
margin: 0;
padding: 0;
}

#sidebar-1 p
{
line-height: 160%;
text-align: left;
}

#accessibility
{
position: absolute;
top: -10000px;
}

/*---------------SIGN IN-----------------------*/

#signedin
{
margin-right: -10px;
padding: 5px 10px;
float: right;
font-size: 1.1em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 160%;
color: #007C59;
height: 20px;

}

#signedout
{
margin-right: -10px;
padding: 5px 10px;
float: right;
font-size: 1.1em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 160%;
color: #007C59;
height: 20px;

}



/*---------------HEADINGS---------------------*/

#headinglist
{
margin: 20px 0 10px 40px;
}

#headinglist li
{
display: inline;
list-style-type: none;
padding-right: 4px;
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Helvetica, Tahoma;
font-size: 1.4em;
color: #51B5E0;
text-transform: uppercase;
letter-spacing: -0.025em;
}

#headinglist li.child
{
font-weight: bold;
color: #007C59;
letter-spacing: -0.025em;
}

h1
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.4em;
color: #51B5E0;
margin: 20px 0 10px 40px;
text-transform: uppercase;
letter-spacing: -0.025em;
}

h2
{
font-weight: normal;
font-family: Georgia, "Book Antiqua", Garamond, "Times New Roman", Serif;
font-size: 2.3em;
font-style: normal;
margin: 5px 40px 10px 40px;
color: #007C59;
}

h2.latest {
color: #444;
margin: 0 0 0 40px;
}

h3
{
font-weight: normal;
font-family: Georgia, "Book Antiqua", Garamond, "Times New Roman", Serif;
font-size: 2.3em;
font-style: normal;
margin: 0px 40px 2px 40px;
color: #007C59;
padding: 0 0 0 0;
line-height: 120%;
}

h3.ruled
{
font-weight: bold;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.5em;
font-style: normal;
margin: 20px 40px 7px 40px;
color: #A7A37E;
line-height: 120%;
text-transform: uppercase;
clear: both;
border-top: 1px solid #A7A37E;
padding-top: 3px;
margin-top: 20px;
}

h3.message
{
font-weight: normal;
font-family: Georgia, "Book Antiqua", Garamond, "Times New Roman", Serif;
font-size: 2.3em;
margin: 15px 40px 10px 40px;
color: #B49E68;
padding: 3px;
line-height: 120%;
border-bottom: 1px #FEE881 solid;
background-color: #F9FFC6;
}

h3.smaller
{
font-weight: normal;
font-family: Georgia, "Book Antiqua", "Times New Roman", Garamond, Serif;
font-size: 2em;
font-style: normal;
margin: 30px 40px 10px 40px;
color: #007C59;
padding: 0 0 0 0;
line-height: 130%;
}

h4
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.3em;
color: #007C59; 
margin: 0px 10px 5px 40px;
text-transform: uppercase;
}

h4.standy
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.3em;
color: #007C59; 
margin: 20px 40px 10px 40px;
text-transform: none;
line-height: 140%;
}


h5
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.4em;
color: #999; 
margin: 0px 10px 5px 40px;
text-transform: uppercase;
}

h6
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.3em;
color: #36AADB; 
margin: 20px 10px 0 40px;
}

h6.ruled
{
border-top: 8px solid #EAF7FF;
margin: 20px 10px 10px 40px;
padding-top: 5px;
}


#sidebar-1 h2
{
	font-weight: normal;
	font-family: Georgia, "Book Antiqua", Garamond, "Times New Roman", Serif;
	font-size: 1.2em;
	margin: 0 0 0 0;
	color: #007C59;
	padding: 2px 0 3px 0;
	border: 0;
}

#sidebar-1 h4
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.1em;
color: #36AADB;
margin: 0 0 0.2em 0;
text-transform: uppercase;
border-bottom: 1px #A3C380 dotted;
border-top: 1px #A3C380 solid;
padding: 0.2em 0 1.2em 0;
}

#intro h1
{
font-size: 1.3em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 150%;
color: #444;
text-transform: none;
margin: 8px 8px 0 8px;
letter-spacing: 0;
}

#applynow h3, #mailinglist h3, #news h3, #misc1 h3, #misc2 h3, #misc3 h3, #misc4 h3, #misc5 h3
{
margin: 8px 0 5px 0;
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.4em;
color: #51B5E0;
text-transform: uppercase;
letter-spacing: -0.025em;

}

/*LINKS*/

a
{
color: #000;
border-bottom: 1px #32331D solid;
padding: 0 0 0 0;
text-decoration:none;
cursor: pointer;
}

a:visited
{
color: #000;
border-bottom: 1px #32331D solid;
padding: 0 0 0 0;
text-decoration:none;
cursor: pointer;
}

a:hover
{
color: #EE4752;
border-bottom: 1px #EE4752 solid;
padding: 0 0 0 0;
text-decoration:none;
cursor: pointer;
}

a:active
{
color: #EE4752;
border-bottom: 1px #EE4752 solid;
padding: 0 0 0 0;
text-decoration:none;
cursor: pointer;
}

.chevright a, #sidebar-1 p.chevright a
{
display: block;
background: url("/images/rdicons/bluechev.gif") 6px 10px no-repeat;
padding-left: 19px;
padding: 5px 5px 5px 19px;
margin: 0 0 0 0;
border: 0;
text-decoration: none;
color: #000;
font-weight: bold;
background-color: #EEF7FC;
}

.chevright a:visited, #sidebar-1 p.chevright a:visited
{
color: #000;
background: url("/images/rdicons/bluechev.gif") 6px 10px no-repeat;
background-color: #EEF7FC;
padding-left: 19px;
padding: 5px 5px 5px 19px;
}

.chevright a:hover, #sidebar-1 p.chevright a:hover
{
color: #EE4752;
background: url("/images/rdicons/bluechev.gif") 6px 10px no-repeat;
background-color: #EEF7FC;
padding-left: 19px;
padding: 5px 5px 5px 19px;
}

.chevright a:active, #sidebar-1 p.chevright a:active
{
color: #EE4752;
background: url("/images/rdicons/bluechev.gif") 6px 10px no-repeat;
padding-left: 19px;
padding: 5px 5px 5px 19px;
}


/* HEADING LINKS*/

h1 a, h2 a, h4 a
{
border: 0px;
text-decoration:none;
}

h2 a:link
{
font-family: Georgia, "Times New Roman", Serif;
font-size: 1.3em;
font-style: normal;
margin: 5px 40px 10px 40px;
color: #32331D;
background-color: #FFF;
padding: 3px;
border-bottom: 1px #476B00 solid
}

h2 a:visited
{
color: #32331D;
}

h2 a:hover
{
color: #EE4752;
}

h2 a:active
{
color: #EE4752;
}

h3 a:link
{
font-weight: normal;
font-family: Georgia, "Times New Roman", Serif;
font-style: normal;
margin: 0px;
color: #333;
padding: 0 0 0 0;
border-bottom: 1px #333 solid;
border-top: 0px;
line-height: 120%;
}

h3 a:visited
{
color: #333;
}

h3 a:hover
{
color: #EE4752;
border-bottom: 1px #EE4752 solid;
}

h3 a:active
{
color: #EE4752;
}

#sidebar-1 h2 a
{
margin: 0 0 0 0;
color: #32331D;
font-size: 1.3em;
padding: 3px 0 3px 17px;
background: url("/images/rdicons/bluechev_lg.gif") 0 5px no-repeat;
background-position: left;
border: 0px;
}

#sidebar-1 h2 a:visited
{
color: #32331D;
}

#sidebar-1 h2 a:hover
{
	color: #EE4752;
}

#sidebar-1 h2 a:active
{
	color: #EE4752;
}


/* MAIN CONTENT TYPOGRAPHY*/


#content p, #gallerycontent p
{
margin: 0 40px 10px 40px;
font-size: 1.2em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 160%;
color: #444;
}

p.rulebelow {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}

#sidebar-1 p
{
margin: 0px 0px 10px 0px;
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 160%;
color: #444;
}

#slideshow p
{
margin: 0;
padding: 0;
}

#intro p
{
	margin: 6px 10px 10px 10px;
	padding: 0;
}

#news p, #misc1 p, #misc2 p, #misc3 p, #misc4 p, #misc5 p
{
	margin: 0;
	padding: 0;
	padding-left: 0;
}

#pullquote
{
position: relative;
top: 50%;
border-left: 0;
border-right: 0;
float: right;
width: 245px;
font-weight: normal;
font-family: Georgia, "Book Antiqua", ""Times New Roman" New Roman", Garamond, "Times New Roman", Serif;
font-size: 2em;
margin: 5px 40px 10px 10px;
color: #51B5E0;
padding: 7px 0 10px 0;
border-top: 10px #51B5E0 solid;
border-bottom: 1px #51B5E0 solid;
}

#intro span.bigintro
{
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
	font-size: 1.2em;
	color: #007C59;
	margin: 0 0 0 0;
}

#applynow
{
margin: 0 0 0 0;
background-color: #FFF;
border-top: 1px #A3C380 solid;
}

#mailinglist
{
margin: 10px 0 0 0;
background-color: #FFF;
border-top: 1px #A3C380 solid;
}

#applynow p
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.2em;
	font-family: verdana, arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #444;
}

.nospace
{
margin: 0px 40px 0px 40px;
}

p.docs
{
margin: 0 40px 0 40px;
padding: 0.2em 0.2em 0.1em 0.2em;
background: url("/images/rdicons/pdficon.gif") 3px 5px no-repeat;
text-indent: 25px;
}

p.wdocs
{
margin: 0 40px 0 40px;
padding: 0.2em 0.2em 0.1em 0.2em;
background: url("/images/rdicons/wordicon.gif") 3px 5px no-repeat;
text-indent: 25px;
}

.greybold
{
color: #666;
font-weight: bold;
}

/* MAINNAV list styling */

#navlist ul
{
display: inline;            /* FOR IE6 */
padding-left: 0;
padding-right: 0;
margin: 0 0 0 10px;
background-color: #36AADB;
color: #FFF;
float: left;
width: 740px;
font-family: verdana, arial, Helvetica, sans-serif;
font-weight: bold;
}

#navlist ul li
{
display: inline;
margin-left: 0;
padding-left: 0;
}

#navlist ul li a
{
padding: 0.2em 0.6em;
margin-left: 0;
background-color: #36AADB;
color: #FFF;
text-decoration: none;
float: left;
border-right: 0px solid #fff;
border-bottom: 0px;
}

#navlist ul li a:hover
{
background-color: #007C59;
color: #FFF;
}

#navlist ul li.active a
{
background-color: #E8F5E7;
color: #007C59;
}

/* ------------- LEFTNAV styling ------------- */
	
#navlist2
{
margin: 0;
padding: 0;
}

#navlist2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, helvetica, sans-serif;
}

#navlist2 ul li a
{
display: block;
padding: 3px 3px 3px 6px;
color: #007C59;
background-color: #FFF;
margin: 0;
border: 0;
}

#navlist2 li a:link
{
color: #007C59;
text-decoration: none;
border: 0;
}

#navlist2 li a:visited
{
text-decoration: none;
border: 0;
}

#navlist2 li a:hover
{
background-color: #007C59;
color: #fff;
border: 0;
}

#navlist2 li.active a
{
background-color: #E8F5E7;
color: #007C59;
font-weight: bold;
border: 0;
}

#navlist2 li a.head
{
background-color: #FFF;
color: #007C59;
font-weight: normal;
border: 0;
background:  url("/images/rdicons/greenplus.gif") no-repeat 98% 40%;
}

#navlist2 li a.head:hover
{
color: #FFF;
font-weight: normal;
border: 0;
background: #007C59 url("/images/rdicons/greenplus.gif") no-repeat 98% 40%;
}

#navlist2 li a.selected
{
color: #007C59;
font-weight: bold;
border: 0;
background: #E8F5E7 url("/images/rdicons/greenminus.gif") no-repeat 98% 40%;
}

#navlist2 li a.selected:hover
{
color: #007C59;
font-weight: bold;
border: 0;
background: #E8F5E7 url("/images/rdicons/greenminus.gif") no-repeat 98% 40%;
}

#navlist2 a, #navlist2 a:link  {
text-decoration: none;
border: 0;
}



/*-----------SPECIAL PARENT TWEAKS---------*/

#navlist2 li.parent a:link
{
color: #007C59;
text-decoration: none;
border-top: 0px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}

#navlist2 li.parent a:visited
{
color: #007C59;
text-decoration: none;
border-top: 0px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}

#navlist2 li.parent a:hover
{
background-color: #007C59;
color: #fff;
border-top: 0px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}


#navlist2 li.activeparent a
{
background-color: #E8F5E7;
color: #007C59;
font-weight: bold;
border-top: 0px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}

#navlist2 li.parent2 a:link
{
color: #007C59;
text-decoration: none;
border-top: 1px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}

#navlist2 li.parent2 a:visited
{
color: #007C59;
text-decoration: none;
border-top: 1px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}

#navlist2 li.parent2 a:hover
{
background-color: #007C59;
color: #fff;
border-top: 1px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}


#navlist2 li.activeparent2 a
{
background-color: #E8F5E7;
color: #007C59;
font-weight: bold;
border-top: 1px dotted #007C59;
border-bottom: 1px dotted #007C59;
padding: 2px 3px 3px 6px;
}



/* -------------------- LEFTNAV SUBLIST---------------------*/

#navlist2 li li a 
{
display: block;
padding: 0px 1px 0px 17px;
color: #476B00;
background-color: #FFF;
margin: 0;
border-bottom: 1px dotted #A3C380;
background: transparent url("/images/rdicons/dotline.png") no-repeat 2% 49%;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.75em;
font-weight: normal;
}

#navlist2 li li a:link
{
display: block;
padding: 0px 1px 0px 17px;
color: #476B00;
background-color: #FFF;
margin: 0;
border-bottom: 1px dotted #A3C380;
background: transparent url("/images/rdicons/dotline.png") no-repeat 2% 49%;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.75em;
font-weight: normal;
}

#navlist2 li li a:hover 
{
color: #EE4752;
background-color: #FFF;
border-bottom: 1px dotted #A3C380;
font-weight: normal;
}

#navlist2 li li a:visited 
{
background-color: #FFF;
border-bottom: 1px dotted #A3C380;
font-weight: normal;
}

#navlist2 li li.active a
{
background-color: #FFF;
color: #EE4752;
font-weight: normal;
border-bottom: 1px dotted #A3C380;
}

/*------TWEAK TO HIDE top parent in Resources menu--------*/

#navcat28
{
display: none;
} 


/*BASIC LISTS*/

#sidebar-1 ul
{
margin: 0;
padding: 0;
}

#news ul
{
	padding-left: 0;
	margin-left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: none;
}

#news ul li
{
	list-style-type: none;
	padding: 0.25em 0 0.75em 0;
	margin: 0;
	border-bottom: 1px #A3C380 dotted;
}

#news ul li a
{
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.3em;
	font-style: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
	color: #476B00;
	border-bottom: 0;
	text-decoration: none;
}

#news ul li a:visited
{
	color: #476B00;
}

#news ul li a:hover
{
	color: #EE4752;
}

#news ul li a:active
{
	color: #EE4752;
}

#news li:last-child
{
	border-bottom: 0;
	padding-bottom: 0.25em;
}


/* FOOTER typography */
	
#foot p
{
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666;
margin: 0 10px 20px 10px;
border-top: 1px solid #A3C380;
border-bottom: 0px solid #36AADB;
padding: 3px 0 3px 0;
line-height: 160%;
text-align: left;
}
	
#foot p.details
{
border: 0;
color: #999;
}

#foot a, #foot a:link, #foot a:visited, #foot a:hover, #foot a:active
{
text-decoration: none;
border-bottom: 0;
}

#foot p.friends
{
margin: 0 10px 0 10px;
padding: 0 0 0 0;
border-top: 1px solid #A3C380;
border-bottom: 0;
color: #999;
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1em;
}


/* IMAGES */
	
#content img
{
margin: 0 0 5px 0;
padding: 0;
border: 0;
}

#content img a
{
border: 0;
text-decoration:none;
}

#mainimage
{
margin: 0 40px 0 40px;
padding: 0;
}

#sidebar-1 img
{
margin: 0px 0 0 0;
padding: 0;
border: 0;
}

.rightimage
{
float: right;
padding: 0 0 0.4em 0;
margin: 5px 40px 5px 10px;
width: 250px;
text-align: left;
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #333;
line-height: 150%;
border-bottom: 0px solid #558E90;
}

.rightimage img
{
margin: 0;
padding: 0;
}

#content img.smallleft
{
margin: 5px 10px 5px 0px;
padding: 0;
vertical-align: text-top;
float: left;
}

#content img.smallright
{
margin: 5px 0px 10px 10px;
padding: 0;
float: right;
vertical-align: text-top;
}

#content img.smallleft2
{
margin: 5px 10px 0 40px;
padding: 0;
float: left;
clear: left;
vertical-align: text-top;
}

#navlist2 img.smallleft
{
margin: 1px 5px 10px 0px;
padding: 0;
float: left;
clear: left;
vertical-align: middle;
}

#misc1 img, #news img.inline
{
margin: 0 0 0 0;
padding: 0 3px 0 0;
border: 0;
float: none;
vertical-align: middle;
}

#misc5 img {
margin: 5px 10px 0 0;
float: left;
}

#applynow img
{
float: right;
margin: 0 0 0 0;
padding: 0;
}

a img
{
border: 0;
}

#content p.posted {
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #333;
margin: 0px 0 10px 40px;
font-weight: bold;
}

.posted {
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #5f9ea0;
margin: 0;
}

p.coreobs {
text-align: center;
font-weight: normal;
text-decoration:none;
font-family: Georgia, "Book Antiqua", ""Times New Roman" New Roman", roman, serif;
font-size: 1.4em;
color: #566314;
margin: 0px 40px 10px 40px;
text-transform: uppercase;
letter-spacing: 0.3em;
border-bottom: 1px dotted #666;
border-top: 1px dotted #666;
}

/*-------------------------------TABLES*/

table.stripes
{
width: 450px;
margin: 10px 40px 10px 40px;
font-size: 1.05em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 180%;
padding: 0px;
border-style:none;
border-collapse: collapse;
border: 0;
border-top: 2px #A3C380 solid;
text-align: center;
color: #333;
}

table.stripes tbody tr.odd td
{
background-color: #eee;
padding: 6px 3px;
border: 0;
border-top: 1px #999 dotted;
text-align: center;
}
    
table.stripes tbody tr.even  td
{
background-color: #fff;
padding: 6px 3px;
border: 0;
border-top: 1px #999 dotted;
text-align: center;
}

table.stripes tbody tr.headings  td
{
background-color: #fff;
font-weight: bold;
height: 2em;
line-height: 120%;
border: 0;
padding: 0.5em 0 0.8em 0;
vertical-align: top;
}

table.stripes tbody tr.date td
{
border: 0;
background-color: #fff;
font-weight: bold;
color: #36AADB;
}

tr.date td
{
font-size: 1.2em;
}


/*--------- CONTACT FORMS -------*/

#form {
border-bottom: 0px #FEE881 solid;
background-color: #F9FFC6;
margin: 10px 0 0 40px;
padding: 20px 0 20px 0;
}

#form p
{
border: 0;
margin: 0 0 20px 40px;
font-weight: bold;
line-height: 160%;
padding: 0;
}

#form input
{
border: 1px 1px 1px 1px;
height: 1.8em;
margin: 5px 0 0 0;
padding: 0.1em;
font-size: 1.2em;
vertical-align: middle;
display:block;
}

#form textarea
{
border: 1px 1px 1px 1px;
margin: 5px 0 0 0;
padding: 0.2em;
font-size: 1.2em;
}

#form input.button
{
float:left;
clear: both;
margin: 10px 0 10px 40px;
background-color: #36AADB;
display: block;
cursor: pointer;
padding: 6px;
color: #FFF;
font-weight: bold;
border: 0;
vertical-align: middle;
height: 30px;
}

/*--------- CAPTCHA -------*/

#captcha
{
float: left;
clear: both;
width: 450px;
border: 1px #999 dashed;
margin: 10px 0 10px 0;
padding: 0 0 0 0;
}

#captcha img
{
margin: 10px;
padding: 0;
float: left;
clear: both;
}

#captcha input
{
border: 1px;
margin: 10px;
padding: 0;
float: left;
clear: both;
}

/*--------- NEW CONTACT FORMS -------*/

.contactform
{
position: relative;
width: 455px;
font-family: "lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #333;
background-color: #F9FFC6;
padding: 20px;
margin: 0 0 0 40px;
}

#content .contactform p {
margin: 0;
font-size: 1.1;
}

.contactform label
{
margin: 10px 0 5px 0;
display: block;
}

label.bold
{
font-weight: bold;
}

input, textarea, input.browse {
border: 1px solid #999;
line-height: 1.3;
font-family: "lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
margin: 5px 0;
color: #666;
padding: 5px;
}

input.submit
{
color: #FFF;
background: #36AADB;
border: 0;
cursor: pointer;
display: block;
margin: 10px 0;
width: 50px;
} 

input.submit:hover
{
color: #FFF;
background: #007C59;
border: 0;
cursor: pointer;
} 

legend {
font-family: "lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #36AADB;
font-size: 1.4em;
text-align: left;
margin: 10px 0 10px 0;
padding: 0;
display: block;
}

fieldset {
border: 0;
margin: 0;
padding: 0;
}

/*--------- END OF NEW FORM -------*/

#downloads
{
margin: 5px 40px 10px 10px;
padding: 40px 0 10px 0;
border-top: 1px solid #A3C380;
border-bottom: 1px solid #A3C380;
border-left: 0;
border-right: 0;
float: right;
width: 250px;
background: #FFF url("/images/rdicons/downloads.gif") 9px 10px no-repeat;
}

#downloads h4
{
font-family: Georgia, "Book Antiqua", ""Times New Roman" New Roman", roman, serif;
font-size: 1.3em;
font-weight: bold;
color: #666;
margin: 8px 10px 25px 36px;
padding: 0;
text-transform: uppercase;
}

#downloads h6
{
margin: 10px 10px 5px 10px;
padding: 0;
}

#downloads p
{
margin: 0 10px 0 10px;
color: #666;
}

#downloads p.docs
{
margin: 0 10px 0 10px;
padding: 0.2em 0.2em 0.1em 0.2em;
background: url("/images/rdicons/pdficon.gif") 3px 5px no-repeat;
text-indent: 25px;
}

#downloads p.wdocs
{
margin: 0 0 0 10px;
padding: 0.2em 0.2em 0.1em 0.2em;
background: url("/images/rdicons/wordicon.gif") 3px 5px no-repeat;
text-indent: 25px;
}

/*PHOTO GALLERY*/



/*ALBUM LISTS*/

#gallerycontent h1.home
{
margin: 10px 0 10px 0;
}

#gallerycontent h2
{
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
padding: 0.2em 0 0.2em 0;
}

#gallerycontent h2.home1 
{
margin: 0 0 10px 0;
width: 303px;
}

#gallerycontent h2.home2, #gallerycontent h2.home3 
{
margin: 0 0 10px 0;
width: 437px;
}

#albumlist
{
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 292px;
float: left;
clear: left;
border-right: 1px #999 dotted;
}

#albumlist ul
{
clear: right;
}

#albumlist li
{
list-style-type: none;
line-height: 160%;
}

#albumlist h3
{
font-weight: bold;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1.2em;
color: #007C59; 
margin: 10px 0 0 0;
float: none;
width: 285px;
line-height: 130%;
}

#albumlist span.count
{
font-weight: normal;
text-decoration:none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size: 1em;
background-color: #E8F5E7;
margin: 0 0 0 0.5em;
padding: 0.1em 0.4em;
}

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

.albumthumbs ul
{
display: inline;
margin: 0px 40px 40px 40px;
margin-left: 40px;
}

.albumthumbs li
{
list-style: none;
line-height: 80%;
float: left;
border: 0;
margin: 0 10px 10px 0;
padding: 0;
}

.albumthumbs li a
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

.albumthumbs li a.hover
{
border-bottom: 0;
text-decoration: none;
}

.albumthumbs li span a img
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

.fullimage
{
margin: 0 0px 0 40px;
float: left;
}

#albumnav
{
float: right;
clear: both;
margin: 15px 0px 0 0;
padding: 0;
}

#albumnav img
{
vertical-align: middle;
margin: 0 3px 0 5px;
}

#photoinfo
{
margin: 0 40px 0 10px;
padding: 0.2em 0 0 0;
float: right;
width: 100px;
}

#photoinfo p
{
margin: 10px 0px 10px 0px;
font-size: 1.2em;
font-family: verdana, arial, Helvetica, sans-serif;
line-height: 160%;
color: #007C59;
}

#photoinfo p.photocaption 
{
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #333;
text-align: left;
padding: 0 0 30px 0;
margin: 35px 0px 10px 0px;
border-bottom: 1px #999 dotted;
}

#photoinfo a 
{
text-decoration: none;
border: 0;
}

#photoinfo img
{
margin: 1px 0 0 0;
float: left;
}

#photoinfo img.right
{
margin: 0 0 0 0;
float: right;
}

#randomthumbs
{
margin: 0 0 0 0;
background-color: #E8F5E7;
float: right;
width: 437px;
}

#randomthumbs ul
{
display: inline;
margin: 0px 10px 10px 10px;
}

#randomthumbs li
{
list-style: none;
line-height: 80%;
float: left;
margin: 0 0 10px 10px;
padding: 0;
border: 0;
text-decoration: none;
}

#randomthumbs li a
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

#randomthumbs li a.hover
{
border: 0;
text-decoration: none;
}

#randomthumbs li span a img
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

#latestimage
{
margin: 0 0 10px 0;
background-color: #FFF;
float: right;
clear: right;
width: 437px;
}

#latestimage p.latestcap
{
font-family: verdana, arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #32331D;
text-align: right;
padding: 0 0 0 0;
margin: 0 0 2px 0;
background: #FFF;
}

/* no borders on linked images */
#randomthumbs a, #latestimage a, #albumthumbs span img a, .rightimage a
{border: 0; text-decoration:none; border-bottom: 0;}  

#randomthumbs5
{
margin: 10px 0 20px 40px;
float: left;
clear: both;
background: #FFF;
border-top: 1px #A3C380 solid;
border-bottom: 1px #A3C380 solid;
padding: 0 0 0 10px;
}

#randomthumbs5 p
{
margin: 0 10px 0 0;
}

#randomthumbs5 ul
{
display: inline;
margin: 0;
}

#randomthumbs5 li
{
list-style: none;
line-height: 80%;
float: left;
margin: 0 10px 10px 0px;
padding: 0;
border: 0;
text-decoration: none;
}

#randomthumbs5 li a
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

#randomthumbs5 li a.hover
{
border: 0;
text-decoration: none;
}

#randomthumbs5 li span a img
{
border: 0;
padding: 0;
margin: 0;
text-decoration: none;
}

#randomthumbs5 p.chevright a
{
display: block;
background: url("/images/rdicons/greenchev_lg.gif") 0px 10px no-repeat;
padding-left: 35px;
padding: 5px 5px 5px 35px;
margin: 0 0 0 0;
border: 0;
text-decoration: none;
color: #476B00;
font-weight: bold;
background-color: #FFF;
line-height: 160%;
}

#randomthumbs5 p.chevright a:visited
{
color: #476B00;
background: url("/images/rdicons/greenchev_lg.gif") 0px 10px no-repeat;
background-color: #FFF;
padding-left: 35px;
padding: 5px 5px 5px 35px;
}

#randomthumbs5 p.chevright a:hover
{
color: #EE4752;
background: url("/images/rdicons/greenchev_lg.gif") 0px 10px no-repeat;
background-color: #FFF;
padding-left: 35px;
padding: 5px 5px 5px 35px;
}

#randomthumbs5 p.chevright a:active
{
color: #EE4752;
background: url("/images/rdicons/greenchev_lg.gif") 0px 10px no-repeat;
padding-left: 35px;
padding: 5px 5px 5px 35px;
}

/* END OF PHOTO GALLERY */

/* TOGGLE FOR HIDING BANNER ON IMAGE FULL - NOT OPERATIONAL */

p.showhide a
{
float:left;
clear:right;
margin:0 10px 0px 0;
font-size:1.1em;
position:relative;
left:10px;
top:5px;
z-index:1;
padding: 0;
font-size: 1.1em;
font-family: verdana, arial, Helvetica, sans-serif;
color: #999;
border: 0;
text-decoration: none;
background: #FFF;
}

/* STAFF LISTING -  NEEDS CHANGING FOR DYNAMIC */

.staffdetails
{
font-size: 1em;
font-family: verdana, arial, Helvetica, sans-serif;
color: #999;
font-weight: bold;
}

.staffname
{
font-size: 1.2em;
font-weight: bolder;
color: #595441;
}

#staffmember
{
margin: 0px 40px 10px 40px;
padding: 0;
display: block;
float: left;
}

#staffmember p
{
margin: 0;
color: #595441;
}

#staffmember img
{
margin: 5px 10px 0 0;
float: left;
}


span.date
{
font-size: 1.1em;
font-family: verdana, arial, Helvetica, sans-serif;
color: #A3C380;
float: right;
clear: both;
margin: 5px 0 0 0;
padding: 0;
}

img.flippers
{
z-index: 1;
float: right;
vertical-align: bottom;
margin: 30px 20px 0 0;
}

img.logo
{
float: left;
margin: 10px 10px 10px 20px;
border: 0;
}

/*--------- EXPERIENCES -------*/

#inbodynav {
Float: right;
width: 200px;
margin: 0 10px 20px 10px;
padding: 10px;
border: 1px solid #A3C380;
}

#inbodynav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#inbodynav li {
margin: 0 0 10px 0;
color: #666;
}

/*--------- VIDEOS -------*/

#video {
margin: 20px 0 20px 40px;
padding: 0;
}

#video p {
margin: 20px 0 0 0;
}

#navlist3
{
margin: 25px 0 0 0;
padding: 0;
}

#navlist3 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, helvetica, sans-serif;
}

#navlist3 ul li a
{
display: block;
padding: 5px 3px 5px 6px;
color: #444;
background-color: #FFF;
margin: 0;
border-top: 1px solid #999;
border-bottom: 0;
line-height: 130%;
}

#navlist3 li a:link
{
text-decoration: none;
border-bottom: 0;
}

#navlist3 li a:visited
{
text-decoration: none;
border-bottom: 0;
}

#navlist3 li a:hover
{
background-color: #EAF7FF;
border-bottom: 0;
}

#navlist3 li.active a
{
background-color: #EAF7FF;
font-weight: bold;
border-bottom: 0;
}

#navlist3 li:last-child
{
border-bottom: 1px solid #999;
}
