body{
	background-image: url(images/shared/bkgd.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #d9deed;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0;
}
h3, h4, p, ul, ol, .zipcodes, td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #000822;
}
h3, h4, p, .zipcodes {
	margin-bottom: 12px;
	margin-top: 0px;
}
.zipcodes td{
	text-align: left;	
}
ul {
	margin-top: 0px;
	margin-bottom: 13px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000822;
	line-height: 19px;
	margin-top: 22px;
	margin-bottom: 16px;
	border-bottom: 1px solid #8090c4;
	padding-bottom: 4px;
}
.h1narrow {
	width: 355px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000822;
	line-height: 19px;
	margin-top: 0px;
	margin-bottom: 13px;
}
h3 {
	color: #000822;
	margin-bottom: 0px;
}
#wrapper {
	margin: 0 auto;
	width: 920px;
	padding: 0px;
}
#gdlogo {
	padding-top: 15px;
	padding-bottom: 12px;
	padding-left: 30px;
	float: left;
}
#tagline {
	float: right;
	padding-top: 47px;
	padding-right: 28px;
}
#logotag {
	background-image: url(images/shared/bkgd_banner.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 92px;
	background-color: #667ab9;
}
#menu {
	text-align: left;
	background-color: #1C1C1C;
	background-image: url(images/shared/bkgd_menu.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 30px;
}
#content {
	padding: 23px 30px 30px 23px;
}
#subcontent {
	padding: 30px;
}
#boximages, #boxdetail, #boxtravel {
	margin-top: 49px;
}
#lcol {
	width: 667px; /*False value for IE4-5.x/Win */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 654px; /* Actual value for browsers using proper CSS */
	padding-right: 13px;
	text-align: left;
	vertical-align: top;
}

#lcol h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	padding-left: 7px;
	padding-bottom: 19px;
	margin: 0;
}
/*#rcol {
	background-color: #E0EAEB;
	width: 200px;
	text-align: left;
	vertical-align: top;
}*/
#rcol {
	background-color: #e6e9f3;
	width: 200px;
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
	background-image: url(/images/home/white-bkgd.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.lcolhdr {
	width: 220px;
}
.lcoltext1, .lcoltext2 {
	background-image: url(images/home/bkgd3col.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
}
.lcoltext1 {
	padding-right: 26px;
}
.lcoltext2 {
	padding-right: 20px;
}
.lcoltext1 p, .lcoltext2 p{
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding-left: 22px;
	padding-top: 11px;
	padding-bottom: 8px;
}
.lcoltext1 img, .lcoltext2 img{
	padding-left: 22px;
	padding-top: 15px;
}
/*#rcol p {
	margin: 0;
	padding: 12px 15px 29px;
	font-size: 12px;
	line-height: 16px;
	color: #000822;
}*/
#rcol p {
	margin: 0;
	padding: 12px 15px 19px;
	font-size: 12px;
	line-height: 16px;
	color: #000822;
}
/*.specialimg {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}*/
.specialimg {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.specialimg2 {
	padding-top: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
}
#rcol h4 {
	margin: 0;
	padding-top: 12px;
	padding-bottom: 30px;
	padding-left: 13px;
}
#phone {
	padding-left: 119px;
}
#homebtn {
	padding-left: 30px;
}
/*#footer {
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
}*/
#footer {
	margin: 0 auto;
}

.footer1 {
	font-size: 11px;
	line-height: 15px;
	color: #334da1;
	margin: 0;
}
.footer2 {
	font-size: 11px;
	line-height: 15px;
	color: #8090c4;
	margin-top: 0;
	margin-bottom: 15px;
}
/*#footerwrapper img {
	margin-left: 20px;
	display: block;
	float: right;
}*/
ul.footer-images {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
ul.footer-images li {
	margin:0 0 0 20px;
	float: left;
	display: block;
}
#footerwrapper img.footer-social {
	margin-top: 7px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #334da1;
}
#footer a:hover {
	/*color: #000822;*/
	color: #8A1900;
}
#boxdetail {
	float: right;
	width: 255px;
	margin-left: 15px;
	background-color: #e6e9f3;
	margin-bottom: 15px;
}
#boxdetailcopy {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.caption {
	font-size: 11px;
	line-height: 15px;
}
#subcontent img {
	display: block;
}
.title {
	margin-bottom: -2px;
}
.floatleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
}
.floatright {
	float: right;
}
#boximages {
	float: right;
	width: 255px;
	margin-left: 15px;
	margin-bottom: 15px;
}
img.addpicspace {
	padding-bottom: 20px;
}
.nospacebelow {
	margin-bottom: 0px;
}
.addundertitle {
	margin-top: 22px;
}
#subcontent #jobapp, #mc-embedded-subscribe-form {
	margin-top: 22px;
}
#subcontent #jobapp label, #subcontent #jobapp input.text, #subcontent #jobapp select.text, #subcontent #jobapp legend, #subcontent #jobapp select.text2, #subcontent #jobapp textarea.text, #mc-embedded-subscribe-form, #mc-embedded-subscribe-form legend, #mc-embedded-subscribe-form label {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000822;
}
#subcontent #jobapp legend, #mc-embedded-subscribe-form legend {
	font-weight: bold;
}
#subcontent #jobapp fieldset, #mc-embedded-subscribe-form fieldset {
	border: 1px solid #b2bcdc;
}
#subcontent #jobapp #formwrapper, #mc-embedded-subscribe-form #formwrapper {
	margin-top: 15px;
	margin-bottom: 15px;
}
#subcontent #jobapp label, #mc-embedded-subscribe-form label{
	float: left;
	width: 235px;
	margin-right: 10px;
	text-align: right;
	padding-top: 2px;
}
#subcontent #jobapp label em, #mc-embedded-subscribe-form label em {
	color: #b20000;
	font-weight: bold;
}
#subcontent .required {
	color: #b20000;
}
#subcontent #jobapp input.text, #subcontent #jobapp select.text, #subcontent #jobapp textarea.text, #mc-embedded-subscribe-form input.text, #mc-embedded-subscribe-form select.text, #mc-embedded-subscribe-form textarea.text {
	width: 310px;
	margin-bottom: 10px;
}
#subcontent #jobapp input.text2, #subcontent #jobapp select.text2 {
	margin-bottom: 10px;
}
#subcontent #jobapp .formlegend {
	margin-left: 245px;
	font-weight: bold;
	margin-top: 15px;
}
#mc-embedded-subscribe-form .formlegend {
	margin-left: 245px;
	margin-top: 15px;
	color: #b20000;
}
#subcontent .errormsg {
	margin-left: 245px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #b20000;
}
#subcontent #privacy1 li, #subcontent #privacy2 li, #subcontent #directions li {
	margin-bottom: 4px;
}
#map_canvas {
	height: 270px;
	width: 410px;
	border: 1px solid #8090c4;
	margin-bottom: 3px;
}
#subcontent #mapsUsSaddr {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.hotels {
	width: 200px;
	padding-right: 20px;
}
#boxtravel {
	float: right;
	width: 200px;
	margin-left: 15px;
	background-color: #e6e9f3;
	margin-bottom: 15px;
	height: 100%;
}
#subcontent form.travel {
	margin-top: 0px;
	margin-bottom: 12px;
}
#subcontent #travelleft {
	width: 420px;
	padding-right: 20px;
}
#subcontent #travelleft p, #subcontent #travelmid p, #subcontent #travelright p{
	font-size: 12px;
	line-height: 16px;	
}
#subcontent #travelmid {
	background-color: #e6e9f3;
	padding: 10px 15px 15px;
	width: 170px;
}
#subcontent #travelright {
	width: 200px;
	padding-left: 20px;
}
#facility3col .facility3colwidth {
	width: 162px;
	padding-right: 20px;
}
#facility3col ul{
	margin-left:0;
	padding-left:1.5em;
}
#footerwrapper {
	position: absolute;
	text-align: center;
	width: 100%;
}
blockquote {
	background: transparent url(/images/shared/quote-left.gif) no-repeat left top;
	margin-bottom: 0px;
}
blockquote div {
	padding: 0 36px;
	background: transparent url(/images/shared/quote-right.gif) no-repeat right bottom;
}
.quoteperson {
	font-style: italic;
	text-align: right;
	padding-right: 36px;
	padding-top: 8px;
	padding-bottom: 17px;
	border-bottom: 1px solid #b2bcdc;
}
.quotepersonlast {
	font-style: italic;
	text-align: right;
	padding-right: 36px;
	padding-top: 8px;
}

