/* 
RV 700, Please don't change without my acknowledge!
rel 700, 65
-Remove w\idth:131px; remove t\op:35px;
-Use menu and sub menu template CSS from Imedfo 
-Change 918 to 921 917 to 920, 131 to 115 , 7 to 8 menu
-change from 131 to 115 for menu text
-Add .p
-Add  dgs-left dgs-center, dgs-right (need to check, may use in the future 
- #2E6C81;  green blue, #a49f8c light brown 
*/

body
{
margin-top:0;


}

.menu {
width:918px; 
width:921px; 
font-size:0.85em;
position:relative;
z-index:100;

}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:131px;
width:115px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	width:131px;
	width:115px;
	position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none; 
/*color:#878375;  */
color:#ffffff;
width:131px; 
width:115px;  /* RV */
height:35px; 
border:1px solid #5B5D83; 
border-width:1px 1px 0 0; 
background:#a49f8c ; /*light brown */
padding-left:0px; 
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:131px;
width:115px;
/* w\idth:131px; */
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
/*background:#E5E1EF;*/
background:#eae7d9;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}

#address{
margin-top:5px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:35px;
left:0; 
width:131px;
width:115px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:35px;
/* t\op:35px; */
}

/* position the third level flyout menu */
.menu ul ul ul{
left:150px; 
top:0;
width:131px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-131px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
/*background:#E5E1EF; */
background:#eae7d9;
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:131px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:131px;
 
}


/* style the top level hover */
.menu a:hover
{
color:#fff; 
background:#878375 ;
}

.menu ul ul a:hover{
color:#fff; 
background:#878375;
}
.menu :hover > a
{
color:#fff; 
background:#878375 ;
}

.menu ul ul :hover > a 
{
color:#fff;
/*background:#878375; */
background:#938F7A;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}

.p
{
position:absolute;
left:20px;
}

.style2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/* RV add 2 lines */
	color:#2E6C81;
	left:30px;
}


.style2-header {
color:#2E6C81;
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-weight:bold;
}

.style2-center {
postion:absolute;
position:relative;
text-align:center;
font-weight:bold;
font-size:14px;	 
}
.style2b {
font-style:oblique;
	font-size: 16px;
	font-weight: bold;
}
.style3 {
	font-size: 16px;
	font-weight: bold;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #878375;
}
.bannertext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #878375;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 50px;
}

.bannertext2 {
position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #878375;
	padding-left: 10px;
	padding-top: 30px;
	padding-right: 50px; 
/*	position:relative;
	left:10px;
	top:20px; */
}

.bannertext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #878375;
 	position: relative;
	left:700px;
	top:65px;
	
}
.mouseovertext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18x;
	color: #878375;
 	position: relative;
	text-align:center;
	
}
.mission {

padding-left: 50px;
padding-right: 50px;
text-align:center;
font-family: "Century Schoolbook", Times, serif;
font-size: 20px;
font-style:italic;
color:#DFB520; /* gold */
}

.emergency {
padding-left: 50px;
padding-right: 50px;
text-align:left;
font-family: "Century Schoolbook", Times, serif;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
/*font-style:italic; */
color:#DFB520; /* gold */
color:#FF0000; /* red */
}

.regular {
 color:#DFB520; /* gold */
 }

body { 
overflow-y : scroll;
color:#878375; /*RV*/
}

#dgs-pagetitle {
text-decoration:underline;
text-align:center;

}

#telephone {
margin-left: 215px;
}


#dgs-left {  /* Dr Greenspoon no left pannel */
	align:left;
	text-align:left;
	position:relative;
	clear: both;
	width:240px;
	height:800px;
	top:0 auto;
	padding:0px;
	float:left;
	background-color:#fff;
 	border: red 0px solid;
	height: auto;
	background-repeat:repeat-y
}
#dgs-center {
	width:760px;
	text-align:left;
	position:relative;
	top:0 auto;
	margin: 0px;
	padding:0px;
	float:left;
	height:auto;
	background-color: #fff;
 	overflow: auto;
 /*	padding:8px; */
	/*border-left: 1px solid #D5DED9;
	border-right: 1px solid #D5DED9;
	color:#5A2D2A; */
	border-left: 0px solid  #a49f8c;
	border-right: 0px solid #a49f8c; 
	color:#2E6C81; /* blue + green */
	font-family:Arial, Helvetica, sans-serif;
}
#dgs-right-ori {
	position:relative;
	top:0 auto;
	width:200px;
	padding:0px;
	border: blue 0px solid;
	float:right;
	background:none;
	background-repeat:repeat-y;
	padding-top:20px; /*RV add this to move adsense down */
	background-color: #FFFFFF;
}
#dgs-right {
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
 	color:#2E6C81;
	position:relative;
	top:0 auto;
	width:200px;
	padding:0px 0px 0px 10px;
	border-left: #2E6C81 0px solid;
    border-collapse:collapse;
	background-repeat:repeat-y;
	padding-top:20px; 
	background-color: #FFFFFF;
}

td {
   font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
 	color:#2E6C81;
}

.style5 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
}

.margin1 {

width:300px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 1cm;
}
/* need to adjust top and left when change font or add stuff */
.margin2 {
 position: absolute;
top:  120px;
left: 450px;
}

.footermenu {
	
	/*background-color:#E5E1EF;*/
	background-color:#eae7d9;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color: #878375; 
}
/* RV dependent */
.style-searchform {
position:relative;
top:10px;
left:660px;
text-align:left;
padding-top: 0px;
padding-right:5px;
color: #005997; 
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
letter-spacing:1.25px;


}
