﻿body {
background-color:#2a2829;
font-family:Verdana;
font-size:.8em;
color:White;
background-image:url(../../background.gif);
background-position:center;
background-position:top;
background-repeat:no-repeat;
/* color:#D7D7D7; */
}
h5 {font-size:1.3em;font-weight:lighter;color:#ffffff;margin-bottom:1px;}

h6 {font-size:1em;}

.h5Right {font-size:1em;font-weight:lighter;margin-left:5px;margin-top:2px;margin-right:5px;color:#1F2930;text-align:center;}

.margin {margin-left:5px;
    margin-top:5px;
    margin-right:5px;
    letter-spacing:120%;
    line-height:150%;
    margin-bottom:10px;
}

.marginSmall {margin-left:5px;
    margin-top:5px;
    margin-right:5px;
    letter-spacing:120%;
    line-height:150%;
    margin-bottom:10px;
    font-size:.8em;
}

a:link {text-decoration:none;color:#FEFEFE;}

a:visited {text-decoration:none;color:#FEFEFE;}
a:hover {text-decoration:none;color:#ECECEC;}

.bold {font-weight:bold;}

.boldGrey {font-weight:bold;color:#F3F2F2;}

hr {color:#3A3738;width:400px;text-align:left;margin-top:0px;margin-bottom:0px;}

.darkText {
color:#2a2829;
font-weight:bold;
}

.construction {
color:white;
font-weight:bold;
margin-left:60px;
margin-bottom:2px;
}

ul {
/* margin-left:25px; */
margin-left:15px;
padding-left:15px;
list-style-type:disc;
color:#2a2829;
margin-right:5px;
margin-top:5px;
text-align:left;
margin-bottom:0;
padding-bottom:0;
}

li {
padding-bottom:5px;
padding-left:0;
padding:right:0;
margin-right:0;
margin-left:0;
text-align:left;
}

a image {
border:none;
}

a img {border:none;}

.photo {
/* border:solid 1px #7D8C9D; */
/* margin-top:3px; */
/* margin-bottom:3px; */
margin-right:4px;

}

.photoRight {
margin-right:0
}

.siteWrapper {
width:778px;
height:1%;
margin:0 auto 0 auto;
background-color:#2a2829;
}

.siteLeft {
width:100px;
height:630px;
background-image:url(../../background.gif);
float:left;
margin:0 auto 0 auto;
}

.branding {
width:778px;
height:63px;
}

.nav {
width:778px;
height:22px;

}

.line {
width:778px;
height:2px;
background-color:#b6c4ce;
}

.headerContainer {
width:778px;
height:180px;
}

.contentWrapper {
width:778px;
height:640px;
}
.cert {
width:778px;
height:56px;
}

.footer {
width:778px;
height:20px;
}

.txtsmall {
font-size:.6em;
color:#606060;
}

/* default.aspx */

.defaultLeft {
width:536px;
height:630px;
float:left;
background-color:#2F2D2E;
border:solid 1px #3A3738;
}

.defaultLeftHome {
width:536px;
height:630px;
float:left;
background-color:#2F2D2E;
border:solid 1px #3A3738;
}

.defaultLeftConstruction {
width:536px;
height:630px;
float:left;
background-color:#2F2D2E;
border:solid 1px #3A3738;
}

.rightHead {
width:230px;
height:20px;
float:right;
margin-top:30px;
}

#defaultRight {
width:228px;
background-color:#CAD0D7;
border:solid 1px #7D8C9D;
float:right;
text-align:center;
margin-bottom:15px;
}

.railRight {
width:228px;
background-color:#CAD0D7;
border:solid 1px #7D8C9D;
float:right;
margin-bottom:15px;
}

/* Contact.aspx */

.contactRight {
width:310px;
float:right;
background-color:#7C94A2;
border:solid 1px #7D8C9D;
}

.contactRightHead {
width:310px;
height:25px;
float:right;
border-left:solid 1px #7D8C9D;
border-right:solid 1px #7D8C9D;
border-top:solid 1px #7D8C9D;
}

.contactLeft {
width:458px;
height:305px;
float:left;
background-color:#2F2D2E;
border:solid 1px #454142;
margin-bottom:10px;
}

.contactLeftNew {
width:458px;
height:140px;
float:left;
background-color:#2F2D2E;
border:solid 1px #3A3738;
margin-bottom:10px;
}

.contactLeftAddress {
width:145px;
height:105px;
float:left;
}

.contactLeftAddressCenter {
width:165px;
height:120px;
float:left;
}

.contactLeftMessage {
width:458px;
height:270px;
float:left;
background-color:#475F6E;
border:solid 1px #628498;
background-color:#7C94A2;
border:solid 1px #3A3738;
margin-bottom:10px;
}

.messageLabel {
width:110px;
height:25px;
float:left;
margin-bottom:3px;
margin-left:5px;
background-color:#7C94A2;
border:solid 1px #A6B6BF;
line-height:1.8em;
}

.messageInput {
width:325px;
height:25px;
float:right;
margin-bottom:3px;
margin-right:5px;
background-color:#7C94A2;
border:solid 1px #7C94A2;

}

.messageInputMulti {
width:325px;
height:105px;
float:right;
margin-bottom:5px;
margin-right:5px;
background-color:#7C94A2;
border:solid 1px #7C94A2;

}

.messageLabelMulti {
width:110px;
height:105px;
float:left;
margin-bottom:5px;
margin-left:5px;
background-color:#7C94A2;
border:solid 1px #A6B6BF;

line-height:1.8em;
}

.messageButton {
width:446px;
height:25px;
margin:0 auto 0 auto;
float:left;
margin-left:5px;
margin-bottom:5px;
text-align:right;
}

.managementContainer {
	
	width:300px;
	height:80px;
/*	background-color:#475F6E; */
/*	border:1px #628498 solid; */
	margin-left:4px;
	margin-bottom:2px;
	margin-top:2px;
	color:Black;
}

.managementPhoto {
	width:75px;
	height:75px;
	margin-left:2px;
	margin-top:2px;
	margin-right:5px;
	background-color:black;
	float:left;
	}
	
.managementTitle {
	width:215px;
	height:25px;
	margin-right:2px;
	margin-top:2px;
/*	background-color:#384B57; */
	float:right;
}

.managementContact {
	width:215px;
	height:49px;
	margin-right:2px;
	background-color:#7C94A2;
	float:right;
}

.managementContactText {
font-size:.9em;
}


/* employment.aspx */

.employmentLeft {
width:253px;
height:170px;
background-color:#475F6E;
float:left;
border:solid 1px #628498;
margin-left:5px;
margin-bottom:8px;
}

.employmentLeft2 {
width:253px;
height:220px;
background-color:#475F6E;
float:left;
border:solid 1px #628498;
margin-left:5px;
margin-bottom:8px;
}

.employmentAppDownload {
width:253px;
height:25px;
}

.employmentLeftHead {
width:253px;
height:20px;
float:left;
border-left:solid 1px #628498;
border-right:solid 1px #628498;
border-top:solid 1px #628498;
margin-left:5px;
}

.employmentRightHead {
width:253px;
height:20px;
float:right;
border-left:solid 1px #628498;
border-right:solid 1px #628498;
border-top:solid 1px #628498;
margin-left:10px;
margin-right:5px;
}

.employmentRight {
width:253px;
height:170px;
float:right;
background-color:#475F6E;
border:solid 1px #628498;
margin-left:10px;
margin-right:5px;
margin-bottom:8px;
}

.employmentRight2 {
width:253px;
height:220px;
float:right;
background-color:#475F6E;
border:solid 1px #628498;
margin-left:10px;
margin-right:5px;
margin-bottom:8px;
}


/* Application */

.appWrapper {
width:776px;
height:630px;
background-color:#2F2D2E;
border:solid 1px #3A3738;
margin-bottom:5px;
}

.appHeader {
width:778px;
height:25px;
margin-bottom:8px;
margin-left:5px;
float:left;
}

.appHeaderConstruction {
width:772px;

margin-bottom:8px;
margin-left:5px;
float:left;
}


.appRowLeft {
width:380px;
height:30px;
float:left;
margin-bottom:5px;
margin-left:5px;
}

.appRowRight {
width:380px;
height:30px;
float:right;
margin-bottom:5px;
}

.appLabel {
width:185px;
height:30px;
float:left;
background-color:#2F2D2E;
border:solid 1px #3A3738;
line-height:2.3em;
}

.appInput {
width:180px;
height:30px;
float:right;
}

.appQualificationContainer {
width:778px;
height:30px;
margin-bottom:2px;
float:left;
}

.appQualificationContainerConstruction {
width:778px;
height:30px;
margin-bottom:2px;
float:left;
}

.appOtherContainer {
width:778px;
height:90px;
float:left;
}

.appDesc {
width:75px;
height:30px;
float:left;
margin-right:8px;
}

.appDescConstruction {
width:109px;
height:30px;
float:left;
}

.appCheckBox {
width:20px;
height:30px;
float:left;
margin-right:20px;
padding-top:5px;
}

.appCheckBoxConstruction {
width:20px;
height:30px;
float:left;
padding-top:5px;
}

.appSpan {
line-height:2.2em;
padding-left:4px;
}

.appspanConstruction {
font-size:.6em;
line-height:2.8em;
padding-left:4px;
}

.appOtherDesc {
width:160px;
height:55px;
float:left;
margin-left:5px;
margin-bottom:5px;
}

.appOtherInput {
width:605px;
height:90px;
float:left;
margin-bottom:5px;
}

.appOtherInputConstruction {
width:605px;
height:55px;
float:left;

}

.appOtherDescConstruction {
width:160px;
height:55px;
float:left;
margin-left:5px;
margin-bottom:5px;
}


/* Validation */

.ajax_popup {
font-size:.8em;
color:Black;
}

.test {
font-size:.8em;
line-height:140%;
}


.sectionImgHead {
width:230px;
float:right;
margin-bottom:5px;
}


.inputExtender {
color:#7C94A2;
}

.imgContainer {
width:230px;
height:85px;
float:right;
}

.imgRight {
border:solid 1px #7D8C9D;
}

        .CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
        {
            border: solid 1px Black;
            background-color: #F1AD30;
            color:Black;
        }
        .validatorCalloutHighlight
        {
            background-color:Green;
        }


ul#navbar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.9em;
    font-weight:bold;
    height:22px;
	margin:0;
	padding:0;
}
#navbar li {
    list-style:none;
    display:inline;
	margin:0;
	padding:0;
}
#navbar a,
#navbar a:link,
#navbar a:visited {
    width:97px;
	height:22px;
	display:block;
    color:#2A2829;
    text-decoration:none;
    background:url("../../button.jpg") no-repeat;
    float:left;
	display:block;
	text-align:center;
  /*  padding:0 10px 7px;
    margin:0 -10px; */
}

#navbar a:hover { 
    background:url("../../button_hover.gif") no-repeat;
    color:#0f4f4f4;
}
#navbar a:active {
    background-position:0 -48px;
    color:#1e5ebd;
}

#navbar a span
{
	display:block;
	margin:0 auto 0 auto;
	width:97px;
}

ul.accreditations li.header, ul.policies li.header
{
	list-style-type:none;
	font-weight:bold;
	color:#fff;
}
ul.accreditations, ul.policies
{
	color:#fff;
}
ul.policies
{
	margin-bottom:20px;
}