header, section, footer, aside, nav, main, article, figure {
    display: block; 
}

h4{
display: block;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
color: #fff;
}

p {
display: block;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
color: #009999;
}

box{
	display: block;
	width: 100%;
	min-height: 50px;
	max-height: 100px;
	background-color: #008080;
        text-align: center;
        font-size:30pt;
}

box2{
	display: block;
	width: 950px;
	min-height: 50px;
	max-height: 100px;
	background-color: #08976E;
	margin-top: 299px;
}

box3{
	display: block;
	width: 950px;
	min-height: 50px;
	max-height: 100px;
	background-color: #08976E;
}


header{
	
	width: 100%;
	min-height: 150px;
	background-color: #fff;
	text-align: center;
        font-size: 30pt;
 }

 social{
 	display: block;
 	text-align: center;
 	background-image : url(/images/social.png);
 	width: 320px;
 	height: 299px;
 	float: right;
 	margin-top: -299px;
 }

socialimg{
        display: block;
        box-shadow: 6px 6px 3px #000000;

}

service{
        display:block;
        background-color: rgba( 255, 255, 255, 0.8);
        width: 100%;
        height: 100%;
        font-size: 15pt;
        font-weight: bolder;
        color: #000;

}
 #slides{
 	float:left;
 	width: 630px;
 	height: 299px;
 }

#wrapper {
  width : 950px;
  margin : 0 auto;
  text-align : left;        
  border: #999 1px solid;
  padding: 0;
}

#header {
  float : left;
  width : 950px;
  height :130px;
  /*background-image : url(../images/header_top.jpg)*/
}

#header .name {
text-align: center;
  margin-top : 15px;
  padding : 0px 0px 0px 0px;
  font-family : Impact, Georgia, Arial, Helvetica;
  font-size : 24pt;
  font-style: italic;
  color: #009;
}

#header .address {
  text-align : center;
  font-size : 12pt;
  font-weight : bold;
  margin-top : 15px;
  color: #000;
}

#header .slogan {
  font-size : 11pt;
  font-weight : bold;
  margin-top : 4px;
  text-align: center;
  color: #000;
}

#navigation {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	display: block;
	width: 100%;
	min-height: 50px;
	max-height: 100px;
	background-color: #008080;
	text-align: center;
}

#navigation ul {

  margin : 0px;
  padding : 0px;
  list-style-type : none;
  margin-left : 10px;
  margin-right : 10px;
  display: inline-block;
  	font-size: 15pt;

}

#navigation li {
  float : left;
  height : 45px;
	font-size: 15pt;
}

#navigation li.selected {
  float : left;
  height : 45px;
	font-size: 15pt;
}

#navigation a {
  display : block;
  padding: 0 15px;
  line-height : 45px;
	font-size: 15pt;
  font-weight : bold;
  font-stretch: extra-condensed;
  text-decoration : none;
  color:#FFF;
}

#navigation li.selected a {
  display : block;
  line-height : 45px;
	font-size: 15pt;
  font-weight : bold;
  font-stretch:condensed;  
  text-decoration : none;
  color:#DCDBBE;
}

#navigation a:hover {
  display : block;
  line-height : 45px;
	font-size: 15pt;
  font-weight : bold;
  font-stretch:condensed;
  color: #FF0;
}

#navigation li.selected a:hover {
  display : block;
  line-height :45px;
	font-size: 15pt;
  font-weight : bold;
  font-stretch:condensed;
  color: #FF0;
}

#headimg {
  float : left;
  width : 950px;
  height : 299px;
}

#bodybox {
  float : left;
  width : 950px;
  padding-top: 15px;
  background-color: rgba( 255, 255, 255, 0.8);

}

#menu {
  float : right;
  display : inline;
  margin-top : 2px;
  padding-top : 60px;
  padding-bottom : 26px;
  width : 190px;
  /*background-color : #1e1d1e;
  background-image : url(../images/subnavi_bg.jpg);
  background-position : bottom;
  background-repeat : repeat-y; */
}

#menu ul {
  margin : 0px;
  padding : 0px;
  margin-left : 8px;
  margin-right : 8px;
  background-repeat : no-repeat;
  list-style : none
}

#menu ul li {
  height : 26px;
  background-color: #008080;
}

#menu a {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight:bold;
  text-decoration : none;
  color: #FFF;
}

#menu a:hover {
  display : block;
  line-height : 24px;
  padding-left :10px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size : 10pt;
  color : #FF3;
  text-decoration : underline;
  background-color: #006666
}

#menu li.selected a {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight:bold;
  text-decoration : none;
  color: #6FF;
}

#menu li.selected a:hover {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight:bold;
  color : #F3;
  text-decoration : underline;
  background-color: #006666
}

#menu .title {
  margin-left : 17px;
  margin-bottom : 6px;
  margin-top : 25px;
  padding : 0px;
  font-weight : bold;
  font-size : 14pt;
}

#content {
  float : left;
  display : inline;
  width : 740px;
  margin-left : 10px;
  padding-bottom : 26px;
}

#content ul {
}

#content a {
  color :#F00;
  text-decoration : none
}

#content img.pic {
  float : right;
  margin-left : 8px;
  margin-bottom : 8px;
  border : 1px solid #333333;
  padding : 2px
}

#content a:hover {
  color : #750000;
  text-decoration : underline
}

#footer {
  float : left;
  width : 950px;
	background-color: #008080;
  text-align : center;
  color : #444;
  font-family : Arial, Tahoma, sans-serif;
  line-height : 20px;
  background-repeat : no-repeat;
  padding-top :51px;
  border:none;
}

#footer a {
  color : #009;
  text-decoration : none;
}

#footer a:hover {
  text-decoration : underline
}

div#flash {
  font-size : 12pt;
  margin : 5px;
  color : darkred
}

.cleaner {
  clear : both;
  height : 0px;
  font-size : 0px;
  border : none;
  margin : 0;
  padding : 0;
  background : transparent
}

.sort-links {
  color: #FFF;
}

/*  Random Thumbnail listings - home page required  */

.random_items td {
  text-align : center;
  padding-bottom:5px;
  font-weight:bold;
}

.random_items td a {
	color:#009;
	font-size:1.1em;
	text-decoration:none;
}

table.random_items {
  margin-bottom : 20px;
  border-bottom:#000 2px solid;
  width: 101%;
  margin-left: -10px;
  /*background:url(../images/honeycomb_bg.png) top left repeat-x;*/
}

/*  END of random thumbnail listings   */

div.disclaimers {
  clear : both;
}

/*   THESE ARE STYLES FOR ALTERNATE HOME PAGE DESIGN REQUIRING SLIDE SHOW AND THUMBNAILS   */

#h_bodybox {
  float : left;
  width : 950px;
  background-color: #fff;
  font-color: #000;
}


#h_content #menu {
  float : right;
  margin-top : -20px;
  padding-top : 5px;
  padding-bottom : 26px;
  width : 380px;
  text-align:left;
}

#h_content #menu ul {
  padding: 15px 0;
  margin: 0 8px;
  list-style : none;
  display:block;
}

#h_content #menu ul li {
  float: left;
  width:118px;
}

#h_content #menu a {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color:#00F;
}

#h_content #menu a:hover {
  display : block;
  line-height : 24px;
  padding-left :10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #F00;
  text-decoration : underline;
}

#h_content #menu li.selected a {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color: #007;
}

#h_content #menu li.selected a:hover {
  display : block;
  line-height : 24px;
  padding-left : 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #F00;
  text-decoration : underline;
}

#h_content #menu .title {
  float: left;
  display:block;
  width: 400px;
  margin: 5px 0px;
  padding: 0;
  font-weight : bold;
  font-size : 14pt;
  text-align:center;
  color:#000;
}

#h_content {
  float : left;
  display : inline;
  width : 940px;
  margin-left : 10px;
  padding-bottom : 26px;
/*  background:url(../images/vert_div_400.png) top right no-repeat;  */
}

#h_content ul {
}

#h_content a {
  color : #f00;
  text-decoration : none
}

#h_content img.pic {
  float : right;
  margin-left : 8px;
  margin-bottom : 8px;
  border : 1px solid #FF0;
  padding : 2px
}x

#h_content a:hover {
  color : #ff5700;
  text-decoration : underline
}

/*  END OF ALTERNATE HOME PAGE STYLES  */
