
/* Layout for front end */

hr { clear:both; visibility:hidden; }
.clear { clear:both; }

.first, #nav-101 { margin-left:0px; padding-left:0px; }
.last { margin-right:0px; padding-right:0px; }

.body-top { position:relative; }
    .banner-color {   background-color:#038bfc; position:absolute; right:0px; top:0px; width:50%; height:100%; z-index:-1;}
        .banner-blue {  }

    .banner-menu { background-color: #d9d9da; }

.kites { position:absolute; z-index:99; }
.main-content { position:relative; z-index:100; }

#totop { }
    #totop a.btn { color:#004d6b; padding:3px 5px; }

header { position: relative; z-index:2; }
nav { }
nav ul { z-index:10;  }
nav li { list-style-type: none; float:left; list-style-position: inside; margin-left:0px; }
nav li a { color:#004d6b; display:block; padding:5px 10px; text-transform: uppercase; font-size:0.750em; font-weight:bold; z-index:100; position:relative; }
nav li a:hover { color:#0485b8; }
nav li a.active { color:#413a3a; }
	nav img{  z-index:1; vertical-align: top; position:relative; }

#left-panel {  }

.banner { height:238px; background-color:#707071; }
#rotator { }


#search { width:300px; margin-top:25px;  background-color: transparent; position:relative; z-index:2; float:right;  margin-bottom:-15px;}
    #search legend { display:none; }
    #search fieldset { padding:0px; border:none;}
    #search input { text-indent:5px; width:190px; border:1px inset #cecece; height:42px;   background-color: transparent;}
    #search input.submit { padding:0px; margin:0px; float:right; width:85px; height:42px; border:none; overflow: hidden;  background-image: url('/images/website/Search.jpg');  background-repeat: repeat-x; background-position: top; text-indent:99999px; }
    #search-on-fly { margin-top:20px; position:absolute; }
    #search input.submit:hover { background-position: bottom; }

#middle-panel, #top-content, #bottom-content { padding-left:33px;}
 #content { padding:0px 20px 20px 0px;  }
.main-content { margin-bottom:20px; }

#right-panel {
    overflow:hidden;
}


#modules-holder {  margin-top:3px; }

#footer {  background-image: url('/images/website/footer-repeat.jpg');  background-repeat: repeat-x; background-position: 0px 35px; background-size:contain; }
#footer .links { background-color: #d9d9da; }

#footer p { font-size:0.750em; text-align: right; margin-top:10px; float:right; clear:right; color:#fff; }

#footer p a { color:#fff; margin-left:20px; }
#footer .links a { color:#6f6e6e; font-size:0.875em; padding:9px 10px; display:block; float:left; }
textarea, input, select { border:1px solid #5f8692; }

.page_changer { margin:10px 0px; }

/* styling the shopping cart from default look */


/* Styling any forms */

.replies-btn { float:right; }
.nested { padding-left: 40px; }

.form-group { margin-bottom: 2rem; }

/* search results */
.highlight { color:#03118c; font-weight:bold; }


/* about you on website briefing form */
#about-you input { float:none; }
#about-you input.checkbox, #about-you input.radio { float:left;  }