/* Color Pallette

Text Brown: #543f2a
Swoosh Cream: #f4f5ed

Brown Nav: #745c43
Brown Nav - Light: #c7beb4

Mustard Nav: #deb306
Mustard Nav - Light: # f2e19b

Cream Nav: #bbb693
Cream Nav - Light: #e4e2d4

Blue Nav: #559cbe
Blue Nav - Light: #c9e0ed

Orange Nav: #c77d32
Orange Nav - Light: #e9cbad

Green Nav: #959d56
Green Nav - Light: #d5d8bb

*/



/* ------------- "generic" styles */

body {
	margin: 0;
	padding: 0;
	color:#543f2a;
	font: small "Trebuchet", Arial, sans-serif;
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(/imgs/swoosh_bkg.gif);
	}

a:link {
	text-decoration: underline;
	color: #559cbe;
}
a:hover {
	text-decoration: underline;
	color: #559cbe;
}
a:active {
	text-decoration: underline;
	color: #559cbe;
}
a:visited {
	color: #c77d32;
	text-decoration: underline; 
	}

a img {
	border: 0;
}


p {
	margin: 0 0 0 0;
	line-height: 1.5em;
	padding-bottom: 8px;
}

/* test div borders 
div {
border: 1px solid black;
} */



/* ------------- masthead styles */

	
#container {
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	}
	
	
#topnav {
	width: 770px;
	
	}
	
#logodiv {
	width: 156px;
	float: left;
	}

.floatleft {
	float:left;
	}
	

#utilitynav {
	float: right;
	padding-top:20px;
	padding-bottom:0px;
	text-align: right;
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
}

#utilitynav a:link, #utilitynav a:hover, #utilitynav a:active, #utilitynav a:visited  {
	padding-left: 8px;
	padding-right: 8px;	
	padding-bottom: 60px;
	color: #543f2a;
	text-decoration: none;
}

.utilitylast, .utilitylast a:link, .utilitylast a:hover, .utilitylast a:active, .utilitylast a:visited  {
	padding-left: 8px;
	padding-bottom: 60px;
	color: #543f2a;
	text-decoration: none;
	
}

	

/* ------------- horizontal navigation elements */

#horizontalnav {
	text-align: right;
	float: right;
	clear: right;
	margin-top: 35px;
	width: 612px;
}

.horizontalborder {
	border-right-width:2px;
	border-right-style: solid;
	border-right-color:#FFFFFF;
}	

#secondary {
	margin-left: auto;
	margin-right: auto;
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	padding-top:4px;	
	}

#secondary a:link {
	color:#FFFFFF;
	text-decoration: none;

}
#secondary a:hover  {
	color:#FFFFFF;
	text-decoration:underline;

}

#secondary a:visited {
	text-decoration: none;
	color:#FFFFFF;
}


.break {
	color:#FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;	
	
	}


#flash {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-top:14px;
}



.clearit {
	clear: both;
}


/* ------------- main content styles */

#pagemiddle {
	width:770px;
	height: auto;
	overflow: auto;
	text-align: left;
	
}

#homecontent {
	width:410px;   
	margin-top:30px;
	margin-bottom:10px;
	padding-right: 10px;
	padding-left: 22px;
	float:left;
}

#content {
	width:560px;   
	margin-top:30px;
	margin-bottom:10px;
	padding-right: 10px;
	padding-left: 22px;
	float:left;
}

#map {
	width:770px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
}

h1 {
	color:#543f2a;
	font-size: 1.4em;
	margin-bottom: 8px;
	margin-top: 0px;
}

h2 {
	color:#543f2a;
	font-size: 1.2em;
	margin-bottom: 8px;
	margin-top: 14px;
}

.h2_event {
	color:#543f2a;
	font-size: 1.2em;
	
	font-weight:bold;
	
	
}


h3 {
	color:#543f2a;
	font-size: 1.0em;
	margin-bottom: 8px;
	margin-top: 14px;

}
h4 {
	color:#559cbe;
	font-size: 0.9em;
	margin-bottom: 8px;
	margin-top: 14px;
}	

	
ul {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	color:#543f2a;
	list-style-type: disc;
	list-style-position: inside;
	}

	

/* start right nav style*/

#homerightnav {
text-align: left;
	float: right;
	width: 312px;
	margin-top:30px;
	margin-bottom:10px;

}
.homequicklink {
padding-right: 10px;
padding-bottom: 10px;
}




#rightnav {
	text-align: left;
	float: right;
	width: 152px;
	margin-top:30px;
	margin-bottom:10px;
	}

.quicklink {
padding-bottom:10px;
}


#tertiarynav {
	text-align: left;
	padding-bottom: 10px;

}

#tertiarytitle {
	text-align: left;
	background-image:url(/imgs/tertiary_tops_aboutus.gif);
	background-repeat:no-repeat;
	height: 27px;
	padding-left: 8px;
	padding-top: 6px;
	font-size: 130%;
	font-weight: bold;
	color:#FFF;
	}

#navgrandchild {
	font-size: 100%;
	color:#543f2a;
	display: block;
	padding-top: 4px;
	padding-bottom:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #e4e2d4;
	padding-left: 8px;
}

	
#navgrandchild a:link {
		color:#543f2a;
		text-decoration:none;
		
		}

#navgrandchild a:hover {
		color:#543f2a;
		text-decoration:underline;
		
		}

#navgrandchild a:visited {
		color: #543f2a;
		text-decoration: none;
		}
	

/* end left nav style*/


/*Careers and News Styles*/


#tertiarynavcareers {
	text-align: left;
	padding-bottom: 10px;

}

#tertiarytitlecareers {
	text-align: left;
	background-image:url(/imgs/tertiary_tops_career.gif);
	background-repeat:no-repeat;
	height: 27px;
	padding-left: 8px;
	padding-top: 6px;
	font-size: 130%;
	font-weight: bold;
	color:#FFF;
	}

#navgrandchildcareers {
	font-size: 100%;
	color:#543f2a;
	display: block;
	padding-top: 4px;
	padding-bottom:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #c7beb4;
	padding-left: 8px;
}

	
#navgrandchildcareers a:link {
		color:#543f2a;
		text-decoration:none;
		
		}

#navgrandchildcareers a:hover {
		color:#543f2a;
		text-decoration:underline;
		
		}

#navgrandchildcareers a:visited {
		color: #543f2a;
		text-decoration: none;
		}
	
	
#secondarycareers {
	margin-left: auto;
	margin-right: auto;
	background-image:url(/imgs/horizontal_careers.gif);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	padding-top:4px;	
	}

#secondarycareers a:link {
	color:#FFFFFF;
	text-decoration: none;

}
#secondarycareers a:hover  {
	color:#FFFFFF;
	text-decoration:underline;

}

#secondarycareers a:visited {
	text-decoration: none;
	color:#FFFFFF;
}


#jobheader {
background-image:url(/imgs/job_header.gif);
background-repeat: none;
width:512px;
height: 19px;
text-align:left;
color:#FFFFFF;
font-weight: bold;
font-size: 100%;
padding-left: 8px;
padding-top: 4px;
}

.jobheader {
	padding-right: 56px;
}

.jobheadernews {
	padding-right: 365px;
}

.webaddress {
font-size:90%;
}



.tablestyles {
	padding-left:6px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 0px;
	
}


/*Photo Gallery*/


#tertiarynavphoto {
	text-align: left;
	padding-bottom: 10px;

}

#tertiarytitlephoto {
	text-align: left;
	background-image:url(/imgs/tertiary_tops_development.gif);
	background-repeat:no-repeat;
	height: 27px;
	padding-left: 8px;
	padding-top: 6px;
	font-size: 130%;
	font-weight: bold;
	color:#FFF;
	}

#navgrandchildphoto {
	font-size: 100%;
	color:#543f2a;
	display: block;
	padding-top: 4px;
	padding-bottom:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #c9e0ed;
	padding-left: 8px;
}

	
#navgrandchildphoto a:link {
		color:#543f2a;
		text-decoration:none;
		
		}

#navgrandchildphoto a:hover {
		color:#543f2a;
		text-decoration:underline;
		
		}

#navgrandchildphoto a:visited {
		color: #543f2a;
		text-decoration: none;
		}
	
	
#secondaryphoto {
	margin-left: auto;
	margin-right: auto;
	background-image:url(/imgs/horizontal_development.gif);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	padding-top:4px;	
	}

#secondaryphoto a:link {
	color:#FFFFFF;
	text-decoration: none;

}
#secondaryphoto a:hover  {
	color:#FFFFFF;
	text-decoration:underline;

}

#secondaryphoto a:visited {
	text-decoration: none;
	color:#FFFFFF;
}

#photogalleryframe {
	width:520px;
	overflow: auto;
	height:auto;
}


.photogallerybox {
	width:100px;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	font-size: 80%;
	font-weight:bold;
	float:left;
}

.smallphotoborder {
	border-bottom-color:#c9e0ed;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-top-color:#c9e0ed;
	border-top-width:4px;
	border-top-style:solid;
	border-right-color:#c9e0ed;
	border-right-width:4px;
	border-right-style:solid;
	border-left-color:#c9e0ed;
	border-left-width:4px;
	border-left-style:solid;
}

.contentimage {
	border-bottom-color:#745c43;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#745c43;
	border-top-width:1px;
	border-top-style:solid;
	border-right-color:#745c43;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#745c43;
	border-left-width:1px;
	border-left-style:solid;
	margin-left:8px;
}

.contentimage_nopad {
	border-bottom-color:#745c43;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#745c43;
	border-top-width:1px;
	border-top-style:solid;
	border-right-color:#745c43;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#745c43;
	border-left-width:1px;
	border-left-style:solid;
}




/* ------------- footer styles */

#footer {
	width:770px;
	height:30px;
	font-size: 85%;
	color:#543f2a;
	text-align:left;
	padding-top:15px;
	padding-right: 0px;
	font-weight: bold;
}
