html{
	background:url(images/bg4.jpg) fixed center top;
	margin:0;
	padding:0;
	height:100%;
	font-family:cambria, serif;
}

#container{
	color:#fff;
	width:800px;
	margin:0 auto;
	height:100%;
}


/*HEADER*/


#header{
	width:100%;
	color:#fff;
}
#header img{
	margin:0 0 0 -16px;
	position:absolute;
}
#headerBar{
	width:758px;
	padding-left:50px;
	color:#730202;
	text-align:left;
	font-weight:bold;
	background-color:#A6A292; 
	height:20px;
}
#headerMain{
	margin-left:8px;
	width:100%;
	height:212px;
	background:url("images/boston5.jpg") center top;
}



/*NAVAGATION*/
	/*MAIN MENU CODING*/
#menu{
	height:1.3em;
	background-color:#A6A292;
	margin-left:8px;
	font-family:"myriad pro", calibri, helvetica, "sans-serif";
	font-size:1.2em;
	font-style:italic;
	width:100%;
}
#menu ul{
	background-color:#A6A292;
	list-style:none;
	margin:0 auto;
	padding:0;
	float:left;
}
#menu a, #menu p{
	color:#000;
	background-color:#CCCAC2; 
	display:block;
	margin:0 4px 0 0;
	padding:1px 4px;
	text-decoration:none;
}
#menu a:hover, #menu a.current{
	background:#730202;
	color:#fff;
}
#menu li {position: relative;}
#menu ul ul{
	position:absolute;
	z-index:500;
}
	/*SUBMENU*/
#menu ul li ul li a{		
	width:100%;	
	margin:0;
	background-color:#CCCAC2; 
	border-top: 1px solid gray;
}
#menu ul li ul{width:100%;}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul{display:block;}





/*CONTENT*/

.alignCenter{
	text-align:center;
	margin:0 auto;
}
.alignLeft{text-align:left;}
.alignRight{
	float:right;
	text-align:right;
}
.borderedBox{
	padding:10px;
	line-height:1.5;
	margin-top:.5em;
	margin-bottom:2em;
	margin-right:auto;
	margin-left:auto;
	width:500px;
	border:1px #666 solid;
	background-color:#EFEEEC; 
}
.borderedBox input, .borderedBox textarea {
	padding: 5px;
	width: 400px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
.borderedBox ul{text-align:left;}
.borderedBox h2{color:#730202;}
#contentContainer{
	z-index:0;
	display:inline;
	margin-left:8px;
	padding-top:2em;
	height:100%;
	float:left;
	color:#000;
	background-color:#fff;
	width:100%;
}
#contentContainer img{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}
.contentColumn{
	position:relative;
	float:left;
	width:35%;
	margin:0 0 0 10%;
}
#contentContainer a:hover, #contentContainer #current{
	background-color:#CCCAC2;
	text-decoration:none;
}
#contentContainer a:link{color:#000;}
#contentContainer a:visited{color:#000;}
#contentContainer a:active{color:#000;}
#contentContainer ul{	
	margin-left:1.5em;
	margin-bottom:2em;
}
#contentContainer li{margin-bottom:.2em;}
.contentRow{
	float:left;
	padding:2em 2em 0 2em;
	height:inherent;
}
.contentRow p{padding-bottom:20px;}
.lowEmp{
	color:#A6A292;
}
.highEmp{
	text-align:center;
	margin:.8em 0;
	color:#730202;
	padding:1em 0;
	background-color:#EFEEEC; 
}
div.table{
	float:left;
	padding:2em 2em 0 1em;
}
.table ul{
	color:#730202;
	text-align:center;
	padding:10px;
	width:700px;
	border:1px #666 solid;
	background-color:#EFEEEC; 
}
.table li{
	list-style-type:none;
	font-weight:bold;
}
.table h5{
	font-size:1em;
	margin-bottom:15px;
}
.table p{
	margin-bottom:10px;
	font-size:95%;
	color:#000;
	font-weight:normal;
}


/* FOOTER*/
#footer{
	font-family:"Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align:center;
	padding:30px 20px 0 0;
	color:#666;
	font-size:75%;
	float:left;
	width:780px;
	background-color:#730202;
	height:75px;
}
#footer a{padding:0 5px;}
#footer a:link{
	text-decoration:none;
	color:#A6A292;
}
#footer a:visited{
	text-decoration:none;
	color:#A6A292;
}
#footer a:hover{
	text-decoration:underline;
	background-color:#730202;
}
#footer a:active{color:#A6A292;
}



/* BORDERED BOX AND CONTACT FORM*/
.borderedBox{
	padding:10px;
	line-height:1.5;
	margin-top:.5em;
	margin-bottom:2em;
	margin-right:auto;
	margin-left:auto;
	width:500px;
	border:1px #666 solid;
	background-color:#EFEEEC; 	
	height: auto !important;
}
.borderedBox input, .borderedBox textarea {
	padding: 3px;
	width: 350px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
.borderedBox ul{text-align:left;}
.borderedBox h2{color:#730202;}
.borderedBox p, .borderedBox h3 {text-align:center;}
.borderedBox textarea {
	height: 90px;
}
.borderedBox textarea:focus, .borderedBox input:focus {
	border: 2px solid #730202;
}
.borderedBox input.submit-button {
	margin:5px;
	width:100px;
	float:right;
	position:relative;
}
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
}


/*TEXT STYLES*/
h2.indexText{
	margin:0 2em .5em 2em;
	font-size:1.5em;
	font-weight:normal;
}
.preFooter{
	width:auto%;
	margin-top:10px;
	text-align:center;
	font-style:italic;
	font-size:90%;
}
.rowForColumn{
	width:100%;
	float:left;
}


/*STANDARDS*/
a:link{color:#000;}
a:visited{color:#000;}
a:hover{text-decoration:none;}
a:active{color:#000;}
h1{
	text-align:center;
	line-height:.9;
	font-size:1.8em;
	font-weight:normal;	
}
h2{	
	margin:0 0 5px -10px;
	line-height:.95;
	font-size:1.5em;
	font-weight:normal;	
}
h3{
	font-size:1em;
	font-weight:bold;	
}
h5{
	color:#730202;
	text-align:center;
	font-size:1.8em;
	font-weight:normal;	
	margin-bottom:5px;
}
li{list-style-position:outside;}
* {
	padding:0;
	margin:0;
}
img{
	display:block;
	border:0;
}
.lgIndent li ,h4{
	margin-left:7em;
}
.smIndent {margin-left:2.5em;}

