body {background: url(../img/bg_body.gif) fixed; text-align: center; margin: 30px 0;}

h1 {display: none;}
h2 {font-family: Georgia, serif; font-weight: normal; font-size: 18px;}
h3 {font-family: Georgia, serif; font-weight: normal;}
body, p, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
img {border: 4px solid #c6c6c6;}
table {margin: 0; border-collapse: collapse;}
table td {vertical-align: top; padding: 0 10px 10px 0; margin: 0;}
.NoSidebox {padding: 10px;}
.Sidebox {float: left;}
.Sidebox h2 {color: #ffe98d;}
.Sidebox p, .Sidebox li {color: #fff;}
.Sidebox a {color: #ffe98d; font-weight: bold; text-decoration: none; font-family: Arial,Helvetica,sans-serif;}
.Sidebox ul {margin: 0; padding: 0 7px 0 14px;}
.Sidebox table td {vertical-align: top; padding: 0;}
.Home {width: 455px; padding: 0 10px;}
.Standard {margin: 18px; width: 385px; border: 1px solid #fff; padding: 10px 26px;}
.Sidebox.Standard table td {padding: 2px;}
.visitUS {padding: 10px 0;}
.visitUS img {border: none}
.visitUS #GMapURL {position: relative; bottom: -8px; float: right; font-size: 16px;}
.ImageNone {padding: 20px;}
.ImageSmall {text-align: right;}
.ImageLarge {text-align: center;}
.TextColumn {float: left;}
.TextColumn a {color: #ffe98d; text-decoration: none;}

#SiteWrapper {margin: 0 auto; width: 965px; padding: 0;}
#WrapTC {height: 10px; width: 965px; background: url(../img/wrap_topcap.png) no-repeat; overflow: hidden;}
#WrapBC {height: 10px; width: 965px; background: url(../img/wrap_bottomcap.png) no-repeat;}
#Wrap {width: 945px; margin: 0 auto; padding: 0 10px; text-align: center; background: url(../img/wrap_shadowbg.png) repeat-y;}
#Container {width: 945px; position: relative; z-index: 1; text-align: left; background: #04172d;}
#Container.Col2 {background: url(../img/bg_2col.gif) repeat-y;}
#Container.Row2 {background: #04172d;}

#Arch {height: 125px; width: 945px; background: url(../img/nav_grey_arc.png); position: absolute; clear: both; top: 0; left: 0;}
#Arch.home {z-index: 3;}
#Arch.standard {z-index: 2; float: left;}

#Navigation {background: #04172d; margin: 0; padding: 0; list-style-type: none; width: 945px;}
#Navigation a {font-family: Arial, Helvetica, sans-serif; color: #fff;}
#Navigation ul {list-style-type: none; padding: 0; margin: 0; display: block;}
* html #Navigation { margin: 0; text-align: left;}
#Navigation li {float: left; margin: 0; padding: 0; font-size: 12px; white-space: nowrap;}
#Navigation li a {display: block; position: relative; padding: 6px 14px 6px 14px; text-decoration: none; color: #fff; font-size: 16px;}
#Navigation a:hover {background: #dbdbdb; color: #04172d;}
#Navigation li ul {display: none; margin: 0; background: #04172d; list-style: none; position: relative; z-index: 10;}
#Navigation li ul li {float: none; margin: 0; padding: 0; width: 185px; text-align: left;}
* html #Navigation li ul li {width: 135px;}
#Navigation li ul li a {display: block;    float: none; border-right: none; padding: 4px 16px 4px 16px; text-decoration: none; color: #fff;}
#Logo {width: 475px; background: url(../img/logo.png) no-repeat 35px 115px / 400px #fff; padding: 162px 0 50px 0; float: left;}
#Logo h3 {margin: 0 0 0 112px; font-size: 12px; color: #002d65;}

#Logo h3 a {color: #002d65; text-decoration: none;}
#Logo h3 a:hover {text-decoration: underline;}

#LeftColumn {width: 475px; margin: 0; padding: 0; float: left;}
#RightColumn {width: 450px; padding: 10px;  margin: 0; float: right; position: relative; z-index: 3; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #04172d;}
#RightColumn.home {width: 470px; padding: 0; background: url(../img/home_photo-470x559.jpg) 0 10px; height: 562px; z-index: 2;}
#RightColumn h2 {color: #003369;}
#RightColumn p {color: #04172d;}

#WhiteRow {width: 945px; background: #fff;}
#WhiteContent {width: 450px; float: left; padding: 10px; position: relative; z-index: 3;}
#WhiteContent h2 {color: #003369; clear: both;}
#WhiteContent p {color: #04172d; clear: both;}
#BlueRow {background: #04172d;}
#BlueRow.Padding {padding: 0 10px;}
#BlueRow h2 {color: #ffe98d;}
#BlueRow {color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
#BlueContent {width: 450px; float: right; padding: 0 10px; background: #04172d;}

#map {border: 4px solid #ffe98d;}
#directions {margin: 30px 0 10px 0; color: #fff; font-family: Arial,Helvetica, sans-serif;}

#Footer {padding: 0 12px;}
#FooterText {float: left; color: #04172d; margin: 0; font-size: 11px;}
#FooterNav {float: right; margin: 0; padding: 0;}
#FooterNav ul {margin: 0; padding: 0; list-style-type: none;}
#FooterNav li {margin: 0 0 0 10px; padding: 0; float: left;}
#FooterNav a {color: #04172d; margin: 0; font-size: 11px;}

/* Clear Fix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}