body {
padding: 0;
margin: 0;
background: gray;
font-family: sans-serif;
}

#baseDiv {
width: 930px;
padding: 0;
margin: 10px auto;
background: silver;
border: 1px solid DarkSlateGray;
line-height: 120%;
}

/************************ Header Section *******************************/
#header {
padding: 0;
margin: 0 0 0 0;
background: orange;
border: 1px outset gray;
border-bottom: 1px solid DarkSlateGray;
display: block;
position: relative;
z-index: 2;
}

.header-struct {
padding: 5px 10px 25px 5px;
}

.header-content {
/*border: 1px solid white;*/
overflow: auto;
text-align: center;
height: 195px;
width: 920px;
padding: 0;
margin: 0;
}

#header .site-header-main {
padding: 0;
margin: 0;
position: absolute;
top: 5px;
left: 10px;
z-index: 5;
background: transparent url('../img/header/main-header-logo-003.png') no-repeat;
/*border: 1px solid red;*/
width: 700px;
height: 120px;
}

#header .site-header-sub {
padding: 0;
margin: 0;
position: absolute;
top: 115px;
left: 370px;
width: 500px;
height: 120px;
z-index: 5;
background: transparent url('../img/header/main-sub-header-002.png') no-repeat;
}

#header .site-flag {
position: absolute;
top: 115px;
left: 20px;
width: 200px;
height: 85px;
border: 1px solid DarkSlateGray;
}

#header .site-trump {
position: absolute;
top: 25px;
left: 740px;
width: 170px;
height: 150px;
border: 1px solid DarkSlateGray;
}

#header .site-licensed {
position: absolute;
top: 75px;
left: 25px;
width: 156px;
height: 26px;
border: 1px solid DarkSlateGray;
}
/*======================= Dropdown Menu: Main =============================*/
.dropmenu {
padding: 0;
margin: 0;
left: -1px;
top: 205px;
position: absolute;
z-index: 5;
}

.dropmenu  ul.main {
width: 929px;
height: 28px;
background: DarkSlateGray;
border: 1px outset silver;
border-right: 1px solid DarkSlateGray; 
padding: 0;
margin: 0;
list-style-type: none;
}

.dropmenu  ul {

}

.dropmenu ul li {
float: left;
position: relative;
}

.dropmenu ul li a, .dropmenu ul li a:visited {
display: block;
text-decoration: none;
padding: .2em 0 0 0;
margin: 0;
color: silver;
border-right: 1px solid #ddd;
background: DarkSlateGray;
width: 105px;
height: 25px;
text-align: center;
font-size: 11pt;
}

.dropmenu ul li:hover, .dropmenu ul li a:hover {
background: orange;
color: white;
font-weight: bold;
}

/*====================== Dropdown Menu: Level-2 =============================*/
.dropmenu ul li ul {
visibility: hidden;
position: absolute;
font-weight: normal;
border: 1px solid DarkSlateGray;
}

.dropmenu table {
border-collapse: collapse;
padding: 0;
font-size: 1em;
margin: -1px;
}

.dropmenu ul li:hover ul, .dropmenu ul li a:hover ul {
visibility: visible;
top: 28px;
left: 0;
z-index: 6;
border: 1px solid gray;
}

.dropmenu ul li:hover ul li a.level-2, .dropmenu ul li a:hover ul li a.level-2 {
background: silver;
color: orange;
}

.dropmenu ul li:hover ul li, .dropmenu ul li a:hover ul li {
display:block;
background: #E0E0E0;
color: darkblue;
width: 130px;
clear: both;
}

.dropmenu ul li:hover ul li a, .dropmenu ul li a:hover ul li a {
display: block;
background: darkred;
border: 1px groove DarkSlateGray;
border-top: none;
width: 100%;
color: white;
}

.dropmenu ul li:hover ul li a:hover, .dropmenu ul li a:hover ul li a:hover {
background: DarkSlateGray;
color: lime;
}
/*====================== Dropdown Menu: Level-2 =============================*/

/*======================= Dropdown Menu: Main =============================*/

/************************ Header Section **************************************/


/************************ Left Menu Section *******************************/
#leftmenu {
float: left;
width: 140px;
margin: 0;
padding: 1em;
display: block;
position: relative;
text-align: center;
height: 700px;
font-size: 11pt;
/*background: DarkSlateGray;*/
/*border-bottom: 4px solid DarkSlateGray;*/
}

#leftmenu div.updates-logo {
margin: 15px 0 0 0;
padding: .2em 0;
width: 130px;
height: 25px;
background: DarkSlateGray;
/*border: 2px inset cornflowerblue;*/
background: transparent url('../img/header/site-updates-logo.png') no-repeat;
}

.sitebox {
border: 2px solid silver;
padding: 0;
margin: 10px 0 0 0;
overflow: auto;
}

.sitebox div {
border: 1px solid DarkSlateGray;
display: block;
overflow: auto;
width: 132px;
height: 150px;
padding: 1px;
background: DarkSlateGray;
margin: 0;
}

.sitebox div h4 {
background: DarkSlateGray;
color: white;
margin: 0;
padding: .2em 0 .2em 0;
border-bottom: 1px solid DarkSlateGray;
}

.sitebox div p {
margin: 0;
padding: .2em;
color: white;
}

.space-eater {
padding: .6em 0;
}
/************************ Left Menu Section *******************************/


/************************ Right Menu Section *******************************/
#rightmenu {
float: right;
width: 170px;
margin: 0;
padding: 1em;
color: DarkSlateGray;
display: block;
position: relative;
/*border: 1px solid orange;*/
/*border-left: 1px solid DarkSlateGray;*/
background: transparent;
border-top: none;
overflow: auto;
}

.sitebox-2 {
margin: .6em 0 1em 0;
padding: 0;
text-align: center;
background: DarkSlateGray;
border: 2px solid silver;
}

.sitebox-2-struct {
border: 1px solid DarkSlateGray;
}

.sitebox-2-struct .sitebox-2-header {
padding: 0;
margin: 0;
background: white;
color: red;
border-bottom: 1px solid DarkSlateGray;
height: 40px;
width: 100%;
text-align: left;
}

.sitebox-2-struct .sitebox-2-header div {
background: transparent url('../img/header/extra-logo-2.png') no-repeat;
/*border: 1px solid DarkSlateGray;*/
width: 90px;
height: 48px;
margin: 0 0 0 40px;
}

.sitebox-2 ul {
padding: .4em 0 .6em 0;
margin: 0;
/*border: 1px inset cornflowerblue;*/
list-style-type: none;
}

.sitebox-2 a {
text-decoration: none;
color: white;
font-size: 11pt;
}

.sitebox-2 a:hover {
color: lime;
font-weight: bold;
}

.ad-banner1 {
border: 2px solid silver;
margin: 2em 0 1em 0;
background: DarkSlateGray;
}

.DEST-ad {
/*border: 2px outset silver;*/
margin: 0;
padding: 0 0 15px 0;
font-weight: bold;
background: DarkSlateGray;
text-align: center;
font-size: 8.5pt;
}

.DEST-ad span {
color: orange;
padding: 0;
margin: 0;
}

.DEST-ad div {
color: white;
font-size: 14pt;
background: DarkSlateGray;
padding: .3em 0;
margin: 0;

}

.DEST-ad span.Dest-subText {
color: blue;
font-size: 11pt;
}

.DEST-ad ul {
border-top: 1px inset #E8E8E8;
margin: 0;
padding: .6em 0 1.3em 2em;
display: block;
text-align: left;
color: DarkSlateGray;
list-style-type: square;
}

div.DEST-ad li {
padding: .2em 0;
margin: 0;
color: DeepSkyBlue;
}

.DEST-ad a:link, .DEST-ad a:visited {
color: white;
font-weight: normal;
font-size: 11px;
}

.DEST-ad a:hover {
color: lime;
text-decoration: none;
font-weight: bold;
}

.sitebox-3 {
border: 2px solid silver;
/*height: 220px;*/
width: 165px;
margin: 3em 0 1em 0;
padding: 0;
background: DarkSlateGray;
}

.sitebox-3 .sitelink {
border: 1px solid DarkSlateGray;
background: DarkSlateGray;
}

.sitebox-3 .sitelink  div.site-link-logo {
color: lime;
padding: .5em 0 .4em .3em;
margin: 0;
/*border: 1px solid DarkSlateGray;*/
background: DarkSlateGray url('../img/header/site-links-2.png') no-repeat;
width: 150px;
height: 25px;
}

.sitebox-3 .sitelink ul {
border-top: 1px solid DarkSlateGray;
color: DarkSlateGray;
padding: 1em 1em 2em 2em;
margin: 0;
list-style-type: disc;
background: DarkSlateGray;
text-align: left;
font-size: 12px;
}

.sitebox-3 .sitelink ul li{
padding: 0 0 10px 0;
}

.sitebox-3 .sitelink li a {
text-decoration: none;
color: white;
}

.sitebox-3 .sitelink li a:hover {
color: silver;
font-weight: bold;
}
/************************ Right Menu Section *******************************/


/************************ Content Section *******************************/
#content {
margin-left: 168px;
margin-right: 190px;
padding: 1em 0 0 1.5em;
color: DarkSlateGray;
}

.info-block {
width: 505px;
display: block;
position: relative;
padding: 0;
margin: 1em 0 1em 0;
float: left;
overflow: hidden;
font-family: sans-serif;
/*border: 1px solid orange;*/
}

.info-block h1 {
color: #C80000;
padding: .2em 0 .5em 0;
margin: 0;
}

.info-block h2 {
color: #C80000;
}

.info-block h3, .info-block h4 {
padding: 0;
margin: 0 0 .5em 0;
color: #C80000;
font-family: courier;
font-weight: bolder;
font-size: 13pt;
}

.info-block p {
margin: 0;
padding: 0;
}

.info-block p.index-para {
text-align: justify;
}

.info-block ul {
margin: 0 0 0 1em;
padding: 0;
}

.info-block .welc-header{
position: relative;
top: 0;
left: -15px;
background: transparent url('../img/header/welcome-logo-4.png') no-repeat;
/*border: 1px solid red;*/
width: 509px;
height: 86px;
}

.main-img {
float: left;
margin: 5px 6px 0 0;
padding: 2px;
border: 1px solid DarkSlateGray;
}

.service-slide-base {
border: 1px solid DarkSlateGray;
padding: 1px 1px 1px 1px;
margin: 10px 0 10px 0; 
height:296px;
width:525px;
overflow: auto;
font-family: sans-serif;
font-size: 11pt;
color: white;
background: DarkSlateGray;
}

.service-slide-struct {
/*border: 1px solid gray;*/
padding: 1px;
margin: 0;
overflow: auto;
height: 292px;
border: 1px solid silver;
}

.service-slide-content-holder {
/*border: 1px solid DarkSlateGray;*/
padding: 0;
margin: 0;
width: 520px;
height: 235px;
float: right;
overflow: auto;
}

.service-slide-content {
/*border: 1px solid orange;*/
/*padding: 1px 1px 1px 1px;*/
/*width: 280px;
height: 170px;*/
padding: 0;
margin: 0;
overflow: auto;
}

.service-slide-img-holder {
border: 1px solid silver;
width: 240px;
height: 200px;
text-align: center;
float: left;
overflow: hidden;
margin: 10px 0 0 8px;
z-index: 5;
position: relative;
}

.service-slide-img-holder a.img-hldr-link {

}

.service-slide-img-holder a.img-hldr-link img{
border: none;
}



.service-slide-text-holder {
/*border: 1px solid purple;*/
padding: 5px 1px 1px 0;
width: 245px;
height: 222px;
float: right;
overflow: hidden;
}

div.service-slide-text-holder div.text-logo-1 {
position: relative;
top: -5px;
left: -8px;
margin: 0;
padding: 0;
/*border: 1px solid DarkSlateGray;*/
width: 185px;
height: 55px;
background: transparent url('../img/header/music-logo.png') no-repeat;
}

div.service-slide-text-holder div.text-logo-2 {
position: relative;
top: -5px;
left: -8px;
margin: 0;
padding: 0;
/*border: 1px solid DarkSlateGray;*/
width: 225px;
height: 55px;
background: transparent url('../img/header/music-video-logo.png') no-repeat;
}

div.service-slide-text-holder div.text-logo-3 {
position: relative;
top: -5px;
left: -8px;
margin: 0;
padding: 0;
/*border: 1px solid DarkSlateGray;*/
width: 235px;
height: 55px;
background: transparent url('../img/header/leg-bio-logo.png') no-repeat;
}

.service-slide-text-holder p {
position: relative;
top: -15px;
left: 0px;
}

.service-slide-base .service-slide-struct h2 {
color: red;
}

.service-slide-button-holder {
/*border: 1px solid red;*/
padding: 1px 1px 1px 11px;
overflow: auto;
display: inline;
}

.service-slide-button-holder img{
/*border: 1px solid white;*/
/*width: 55px;*/
height: 42px;
cursor: pointer;
}

.p-img-right {
margin: .3em 0 0 .3em;
padding: 1px;
border: 1px solid DarkSlateGray;
position: relative;
display: block;
float: right;
}

.p-img-left {
margin: .3em .3em 0 0;
padding: 1px;
border: 1px solid DarkSlateGray;
position: relative;
display: block;
float: left;
}

.indent-block {
margin: 5px 0 5px 50px;
}

.dir-block  {
margin: 30px 0 0 0;
}

.dir-block h2 {
color: #C80000;
}

.dir-block p {
color: DarkSlateGray;
font-size: 14pt;
line-height: 20pt;
}

#gallery-base {
border: 2px solid DarkSlateGray;
width: 500px;
height: 560px;
overflow: hidden;
padding: 0;
margin: 25px 0 0 0;
}

#gallery-struct {
border: 1px solid red;
overflow: auto;
padding: 0;
margin: 0;
}

#slide-holder {
/*border: 1px solid orange;*/
overflow: hidden;
padding: 0;
margin: 0;
}

.gallery-slide {
/*border: 1px solid red;*/
height: 498px;
padding: 0;
margin: 5px 10px 0 14px;
}

.gallery-slide div {
border: 1px solid gray;
width: 150px;
height: 150px;
float: left;
margin: 5px 5px 5px 0;
padding: 0;
overflow: hidden;
}

.gallery-slide div img {
width: 148px;
height: 148px;
}

#gallery-panel {
border: 2px solid DarkSlateGray;
overflow: auto;
}

#gallery-panel div {
border: 1px solid red;
height: 50px;
padding: 0;
margin: 0;
}

#gallery-panel div ul {
padding: 15px 0 0 15px;
margin: 0;
}


#gallery-panel div ul li {
display: inline;
cursor: pointer;
}

#gallery-panel div ul li a {
text-decoration: none;
margin-right: 10px;
font-size: 14pt;
font-weight: bold;
font-family: times;
color: DarkSlateGray;
}

#gallery-panel div ul li a:hover {
color: red;
}

#content #about-cnt {
/*border: 1px solid red;*/
background: none;
padding: 1px 1px 1px 1px;
}

#content #about-cnt .about-logo{
background: transparent url('../img/header/about-header.png') no-repeat;
/*border: 1px solid red;*/
width: 179px;
height: 54px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

}
#content #about-cnt p{
text-align: justify;
text-indent:1px;
font-family: georgia,serif, sans-serif;
font-size: 16px;
line-height: 20px;
color: DarkSlateGray;
}
#employment-cnt div.employment-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 442px;
height: 54px;
background: transparent url('../img/header/employment-header.png') no-repeat;
}

#content #employment-cnt {
text-align: justify;
text-indent: 1;
font-family: georgia,serif, sans-serif;
font-size: 16px;
line-height: 20px;
color: DarkSlateGray;
}

#schedule-cnt div.schedule-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 356px;
height: 54px;
background: transparent url('../img/header/schedule-header.png') no-repeat;
}

#testimonial-cnt div.testimonial-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 408px;
height: 54px;
background: transparent url('../img/header/testimonial-header.png') no-repeat;
}
#faq-cnt div.faq-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 496px;
height: 54px;
background: transparent url('../img/header/faq-header.png') no-repeat;
}
#services-cnt div.services-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 496px;
height: 54px;
background: transparent url('../img/header/services-header.png') no-repeat;
}

#content #services-cnt {
text-align: justify;
text-indent: 1;
font-family: georgia,serif, sans-serif;
font-size: 16px;
line-height: 20px;
color: DarkSlateGray;
}

#privacy-cnt div.privacy-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 221px;
height: 48px;
background: transparent url('../img/header/privacy-header.png') no-repeat;
}

#content #privacy-cnt {
text-align: justify;
text-indent: 1;
font-family: georgia,serif, sans-serif;
font-size: 16px;
line-height: 20px;
color: DarkSlateGray;

}
#contact-cnt {
border: 1px solid DarkSlateGray;
background: white;
width: 515px;
text-align: justify;
margin: 15px 0 0 0;
}

#contact-cnt div.contact-logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
/*border: 1px solid red;*/
width: 375px;
height: 60px;
background: transparent url('../img/header/contact-header.png') no-repeat;
}

#contact-cnt div {
padding: 10px 0 10px 0;
margin: 0 0 0 0;
background: DarkSlateGray;
color: white;
font-family: georgia;

}

#contact-cnt div h3.email-txt {
color: Red;
text-align: center;
}

#contact-cnt div h4 {
padding: 0 0 0 0;
margin: 0 0 10px 0;
text-align: center;
}

#contact-cnt div h4 span.addr {
color: Red;

}
/************************ Content Section *******************************/


/************************ Footer Section *******************************/
#footer {
clear: both;
margin: 0;
padding: .4em;
background: orange;
display: block;
position: relative;
border: 1px outset gray;
border-top: 2px solid DarkSlateGray;
}

#footernavlist {
padding: 0;
margin: 2.5px 0 0 0;
list-style-type: none;
/*margin-right: 200px;
margin-left: 285px;*/
text-align: center;
}

#footernavlist li {
display: inline;
}

#footernavlist li a {
font-weight: bold;
color: white;
padding: 0 1em;
text-decoration: none;
border-right: 1px solid DarkSlateGray;
}

#footernavlist li a.left-ft-border {
border-left: 1px solid DarkSlateGray;
}

#footernavlist li a:hover {
color: DarkSlateGray;
font-weight: bold;
text-decoration: none;
}

#copyrighttext {
text-align: right;
font-size: x-small;
margin-top: 12px;
color: white;
}
/************************ Footer Section *******************************/

#leftmenu p, #rightmenu p {
margin: 0 0 1em 0;
}

#content #footer h2 {
margin: 0 0 .5em 0;
}

.float-right {
float: right;
}

.float-left {
float: left;
}

.clear-all {
clear: both;
}

.clearfix {
display: inline-block;
}

.clearfix:after  {
content: " ";
display: block;
height: 0;
clear: both;
font-size: 0;
visibility: hidden;
}

* html .clearfix {
height: 1%;
}

/* Hides from IE-mac \*/
.clearfix {
display: block;
}
/* End hide from IE-mac */

