body{
margin: auto auto 0 auto;
padding: 0 auto 0 auto;
font: normal 100% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
background:#CCCCCC url(images/bd.gif) ;
 
}
#wrapper
{
    margin: auto auto;
    width:1000px;
    padding:0;
    text-align:left;
    background:white;
    border: solid thin black;
 
}
 
#headerContent{
margin:0 auto;
width:1000px;
top:0px; 
height: 180px; /*Height of frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enableRRBannerNew.jpg*/
background: #244c62 url(images/sde.gif) repeat-y left top; 
background-image:url(images/RRBanner3-19-10-Ver4.png);
text-align:right;
color:White;
font-weight:bolder;
z-index: 2000;

}

.breadCrumbs
{
    color: Orange;
    font-size: 10pt;
    padding-top: 2px;
    padding-left: 5px;
}
.breadCrumbs a
{
	color: White;
}

/*The z-index property sets the stack order of an element.*/
/*An element with greater stack order is always in front of another element with lower stack order.*/


#bodyContent
{
top: 180px; /*Set top value to HeightOfFrameDiv*/
left:auto;
right: auto;
bottom: 0;
/*overflow: auto;*/
width: 1000px; 
float:left;

/*background: #244c62 url(images/sde.gif) repeat-y left top; */
z-index: 1000;
}

#mainbody
{
	width:780px;
	float:left;

	/*padding-bottom:10px;*/
	font-size:small;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	background-color: White;
	min-height:500px;
	/*background-color:#edf5ff;*/
	

	
}
#adminmainbody
{
	width:1000px;
	float:left;

	/*padding-bottom:10px;*/
	font-size:small;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	background-color: White;
	min-height:500px;
	/*background-color:#edf5ff;*/
	

	
}

#bodysidebar
{
   width:219px;
   float:right;
   background:#dae9fb;
   border-left:solid 1px #dae9fb;
   max-height:1300px;
   min-height:800px;
   overflow:auto;
 
}

/* Image Border*/
.imageborder
{
   display: block;
   margin: 0px auto 0px auto;
   padding: 0;
   border:1px solid #021a40;
}

.logoimage
{
	height: 100%;
	width: 100%;
    display: block;
    border: 0;
}

.TopServices
{
	background: #72B9DE url(images/NAV-bg2.gif) repeat scroll top left;
	width: 80%;
	margin: 15px auto 10px auto;
	font-weight: bold;
	font-family: Verdana;
	font-style: italic;
	padding-bottom: 2px;
}

.TopServicesList li
{
	float: left;
	width: 25%;
	font-weight: bold;
	font-family: Lucida Sans;
	font-style: italic;
	margin: 0; 
	padding: 0;
	list-style-type: disk;
	display: inline-block;
}

.serviceHeader
{
	list-style-type: none;
	width: 100%;
	margin-top: 5px;
	padding: 0;
}

.sidebarheader,.sidebarbodytext
{
    font-size:large;
	font-weight:bold;
	font-style:italic;
	font-family: arial, helvetica, sans-serif;
	color:White;
	text-align:center;
	margin-top:30px;
	
	
}
.sidebarbodytext
{
    margin-top:10px;
    font-size:small;
	font-weight:normal;
	line-height:20px;
	margin-left:10px;
	margin-right:5px;
	text-align:left;
	
}



#rrLifeDiv
{
    	padding:0px 0px 0px 10px;
    	
}


.bodyrightHeader
{
    font-family: arial, helvetica, sans-serif;
    font-size:20px;
    font-weight:bolder;
    margin-left:10px;
    margin-top:10px;
    color:#244c62;
    border-bottom:solid 3px;
    clear:both;
    /*
   position: relative;
   z-index: 100;
*/
}

.shadow
{
	color: Black;
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: -1;
}

.bodyrighttext,.staffbio
{
    font-family: arial, helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
    padding-right:10px;
    padding-left:20px;
    margin-left:20px;
   
    line-height:25px;
    /*color:#244c62;*/
      
}

.bodyrighttext td
{
	font-family: arial, helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
    padding-right:10px;
    padding-left:20px;
    margin-left:20px;
    padding-top:10px;
    line-height:25px;
    vertical-align: top;
}


.footermenu
{
	width: 100%;
	background: #143D55 /*url(images/sde.gif) repeat-y left top*/; 
    height: 26px;
	color:White;
	z-index:1000;
		
}

.footermenu
{
    clear: both;
}

.footermenu, #pagefooter
{
    font-size: small;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
}
#mainBody
{
    width: 100%;
    float: left;

}



#pagefooter
{  
   background:#dae9fb;
 	
}
.link
{
    color:White;
    font-size: small;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
    
}


/** Login ************************************************/

#box {
	margin: auto;
	width:auto;
	min-height:500px;
	padding: 5px 15px 15px 105px;
	border: solid 1px #ccc;
	background: #eee;
}

#box .box1 
{
    margin-top:150px;
    margin-left:auto;
    margin-right:auto;
	width: 150px;
	padding: 5px 15px 15px 15px;
	border: solid 1px #ccc;
	background: #eee;
}
#box .box2 
{
    margin-top:70px;
    margin-left:auto;
    margin-right:auto;
	width: 440px;
	padding: 5px 15px 15px 15px;
	border: solid 1px #ccc;
	background: #eee;
}

#box .label {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

#box .loginInput {
	border: solid 1px #ccc;
	
}

#box .loginError {
	border: solid 1px #ff0000;
}

#box .loginSubmit {
	margin-top: 15px;
	margin-left:50px;
}
#box .postSubmit {
	margin-top: 15px;
	margin-left:350px;
	margin-bottom:15px;
}

#box .loginButton {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	
}

.red {
    color: #fb1004
}


/*
    Post styles
*/
.postTableColumn4
{
  
    font-weight:bold;
}
.postTableColumn3
{
    width:150px;
    font-weight:bold;
}
.postTableColumn12
{
    width:100px;
    font-weight:bold;
}
#name
{
    margin-top:100px;
    margin-right:5px;
    float:right;
    font-size:small;
    font-weight:bolder;
}

#logout
{
    margin-top:5px;
    margin-right:25px;
    float:right;
    font-size:small;
    font-weight:bolder;
}
#logout a
{
    text-decoration:none;
    color:White;
}
#logout a:hover
{
    color:#e1a328;
}

#deleteBtn
{
    margin:10px 705px;
}

/*Display Job*/

.jobTitle,.jobBottom
{
    font-size:medium;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	margin-top:30px;
	margin-left:50px;
	
    
 }
 .jobBottom
 {
     border-bottom:thin dashed gray;
     height:50px;
 }
 .title
 {
     color:Green;
     text-transform:uppercase;
  }
 #jobText
 {
     margin-left:60px;
     margin-top:10px;
     margin-right:20px;
     
     
 }

 .imageBorder
 {
      border:solid 2px;
  }

   .leftImage
 {
    float:left;
   padding:10px 10px 10px 20px;
   margin-left:10px;
    clear:both;
    
    
}
 .rightImage
 {   
     float:right;
     padding:10px 10px 10px 20px;
     clear:both;
     
     
}


 .imageText
 {
     clear:both;
     text-align:left;
     top:inherit;
     border-bottom:dotted 1px #bbccef;
     width:780px;
 }

  .staffLeftHeader,.staffRightHeader,.servicesubtitle
  {
    font-family: arial, helvetica, sans-serif;
    font-size:medium;
    font-weight:bold;
    padding:0px 10px 0px 20px;
    margin-left:20px;
    color:#244c62;
    clear:both;
       
  }
  
  .subtitle
  {
    font-family: arial, helvetica, sans-serif;
    font-size:medium;
    font-weight:bold;
    padding:0px 10px 0px 20px;
    margin-left:20px;
    color:#244c62;       
  }
    
.iconLink, .iconLink img
{
	border: 0;
	display: block;
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	text-decoration: none;
}

.iconLink
{
	float: left;
	height: 75px;
	width: 75px;
	margin-left:50px;
}
    
  .staffRightHeader,.staffRightQualification
  {    
    float:right;       
  }
 
.staffbio, .ajaxstyle, .clearBoth
{
    clear:both;
}

.ajaxstyle .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    font-weight:bold;
    border-bottom:solid 1px #244c62;
    border-top:solid 1px #e1a328;
    background:#143D55;
    width:780px;
   
    
}
.ajaxstyle.ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tabBg.jpg) #244c62 ;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    
   
}
.ajaxstyle .ajax__tab_header .ajax__tab_tab
{    
    color:white;
    padding:0.35em 0.75em; 
    font-size:12px;   
    
    
}
.ajaxstyle .ajax__tab_hover .ajax__tab_outer 
{
    background:black;
}
.ajaxstyle .ajax__tab_active .ajax__tab_tab 
{
    color:black;
}
.ajaxstyle .ajax__tab_active .ajax__tab_outer
{
    background:  #e1a328 ;
}
.ajaxstyle .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
  /*  background-color:#edf5ff;    */
   
}

#direction
{
    text-align:center;
}

/* ---------------------- navigation ---------------------- */
#dolphincontainer
{
    position:relative;
    height: 55px;
    color:#E0E0E0;
    background:#143D55;
    width:100%;
    font-family:Helvetica,Arial,Verdana,sans-serif;
 }
#dolphinnav
{
    position:relative;
    height:33px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    background:#e1a328 url(images/NAV-bg.gif) repeat-x bottom left;
    padding:0 0 0 5px;
    }
#dolphinnav ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    width:auto;
    float:left;
    }
#dolphinnav ul li
{
    display:block;
    float:left;
    margin:0 1px;
    }
#dolphinnav ul li a
{
    display:block;
    float:left;
    color:#EAF3F8;
    text-decoration:none;
    padding:0 0 0 8px;
    height:33px;
    }
#dolphinnav ul li a span
{
    padding:12px 8px 0 0;
    height:21px;
    float:left;
    }
#dolphinnav ul li a:hover
{
    color:#fff;
    background:transparent url(images/NAV-bg-OVER.gif) repeat-x bottom left;
    }
#dolphinnav ul li a:hover span
{
    display:block;
    width:auto;
    cursor:pointer;
    }
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover
{
    color:#fff;
    background:#1D6893 url(images/NAV-left-ON.gif) no-repeat top left;
    line-height:275%;
    }
#dolphinnav ul li a.current span
{
    display:block;
    padding:0 20px 0 0;
    width:auto;
    background:#1D6893 url(images/NAV-right-ON.gif) no-repeat top right;
    height:33px;
    }


/* ---------------------- navigation ---------------------- */

.homeHeader
{
    height: 195px;
}

.right
{
	float: right;
	margin-right: 10px;
}

.DropDownContainer
{
	position: relative;
}

.DropDownContainer .DropDownMenu li a
{
	color: Black;
	display: block;
	height: 29px !important;
	padding: 0 !important;
	width: 200px;
}

.smallLeftPadding
{
	margin-left: 5px;
}

.DropDownContainer:hover ul.DropDownMenu
{
	visibility: visible;
}

.DropDownMenu
{
	background-color: #428BB6;
	left: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;	
	width: 200px !important;
	z-index: 1000;
}

.DropDownMenu li
{
	background-color: #428BB6;
	float: left;
	width: 200px !important;
}

.InfoHeader, .InfoText, .InfoSmallHeader
{
	margin: 10px;
}