* { margin: 0; padding: 0; font-family: verdana, sans; }
body { background: #fff url('/_ui/images/content-bg.jpg') repeat-x 0 120px; }
#container { margin: 0 auto; width: 960px; }
#nav { float: left; }
#header { padding: 30px 0 0 60px;  height: 106px; overflow: hidden; }
#header h1 { float: left; width: 240px; height: 72px; text-indent: -9999px; background: transparent url('/_ui/images/logo.gif'); }
#header ul { float: left; padding: 30px 0 0 40px; }
#header li { float: left; list-style-type: none; margin: 0 12px 0 0 }
#header li a { text-decoration: none; font-size: 11px; text-transform: uppercase; color: #0070c3; font-weight: bold; }
#header li a:hover { color: #FF7300 }
#body { background: transparent url('/_ui/images/white.png') repeat-y 315px 0; float: left; margin: 0 0 100px 0; position: relative; }
#body.home { background-image: none }
#body.home p { color: #fff; padding-top: 10px; }
#body.home #copy { width: 550px; }
#large-img { float: left; margin: 0 30px 0 0 }
#copy { padding: 17px 60px 0 0; width:485px; float:left; }
#copy p, #copy h3.anchor-head, #copy b { font-size: 11px; padding:20px 20px 0; line-height: 16px; color: #555; }
#copy h3.anchor-head, #copy b { font-size: 14px; }
#copy h3.anchor-head { margin: 30px 0 0 0 }
#copy b { padding: 0 }
#sideways-title { height: 450px; width: 50px; float: left; margin: 0 20px 0 0; padding: 52px 0 0 0; }

#nav, #nav ul {
	line-height:24px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding:0;
}

#nav { margin: 22px 0 0 67px; }

#nav a {
	 text-decoration: none; text-transform: uppercase; color: #fff; font-size: 12px;
	width:120px; font-family: arial, verdana, sans-serif; padding: 3px 0 7px 0;
}
#nav a:hover, #nav a.active { text-decoration: underline; }
#nav li {
	float:left; text-align: right; color: #fff;
}
#nav .navigation li ul {
	border: 1px solid #0098D6; border-top: none; background-color: #fff; 
	left:-9999px; padding: 0 0 3px 0; margin-left: -5px;
	position:absolute; z-index: 9999999;
	width:150px;
}
#nav .navigation li ul li { text-align: left; background-color: #fff; width: 150px; line-height: 22px; border-top: 1px solid #0098D6 }
#nav .navigation li ul li a { padding: 8px 0px 8px 8px; color: #004e92; text-transform: capitalize; width: 200px; }
#nav .navigation li ul li a:hover { color: #FF7300; }

#nav .navigation li:hover ul, #nav li.sfhover ul {
	left:auto;
}

#nav .navigation li a.active { color: #0092CF }

h1.logo { cursor: pointer; }

#home-buttons { text-align: right; height: 30px; margin: 0 24px 0 0 }
#home-buttons div { float: right; margin: 0 0 0 5px }
.blue-butt { background: transparent url('/_ui/images/blue-butt-short.png') no-repeat; width: 138px; height: 25px; }
.blue-butt.long { background: transparent url('/_ui/images/blue-butt-long.png') no-repeat; width: 220px; }
.blue-butt:hover { background-position: 0 -25px; }
.blue-butt a { display: block; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; width: 100%; height: 100%; text-align: center; line-height: 25px; text-transform: uppercase; }

table { border-collapse: collapse; }
table td { vertical-align: top; }
#home-table { margin: 10px 0 0 20px }
#home-table .col-1 li { list-style-type: none; border: 1px solid #025196; padding: 5px; margin: 0 0 5px 0 }
#home-table .col-1 li a { font-size: 11px; white-space: nowrap; padding: 5px; color: #fff; text-decoration: none; }
#home-table .col-1 li a:hover { color: #8EDEFF }
#home-table .col-2 p { padding: 0 15px 15px 18px; }
#home-table .col-2 a { color: #025196 }
#home-table .col-2 b { color: #025196; font-size: 12px; }
#home-table .col-3 p { color: #025196; font-weight: bold; padding-top: 0; }
#home-table .col-3 { width: 180px; border-left: 1px solid #fff; }
#home-table td a:hover { color: #fff; }
h3 a, h2, h3, h4, h4 a { color: #004e92; font-size: 14px;  }
h2 { font-size: 16px; }
h4 a, h4 { font-size: 11px; margin: 5px 0 0 0 }
#copy .content { padding: 30px 0 0 0 }
#copy .content p { padding: 0; margin: 3px 0 20px 0 }
#copy p a { color: #F89727; }
#copy p a:hover { color: #0092CF; }
#copy ul { margin: 10px 0 0 0; padding: 0; }
#copy li { font-size: 11px; margin: 0 0 8px 50px; list-style-type: circle; color: #555; }

.cals { height: 190px;}
.cals div { margin: 5px 0 0 5px }
.controls { margin: 0 30px 0 0 }
.controls a { text-decoration: none; margin: 0 0 0 10px; font-size: 12px; color: #4C80B7 }

.photo table { width: 258px; border: 1px solid #ddd; }
.photo table td { padding: 4px 2px; border: 1px solid #eee; border-left: none; border-bottom: none; text-align: center; font-size: 11px; }
.photo table td strong, .photo table th { color: #00529B; font-size: 10px; }
.photo table td a { color: #AF410C; font-weight: bold; }

#generic-inner { margin: 20px 0 0 0 }

p img { float: left; margin: 10px 10px 10px 0; }

#copy .headline p b { font-size: 12px; }

blockquote { margin: 10px;  }
#copy blockquote p { font-size: 18px; color: #004E92; line-height: 24px; }
#copy p strong { color: #004E92 }
#copy p b { color: #F89727 }

hr { background-color: #ccc; border: none; }

li a { color: #004E92 }
li a:visited { #888 }

body.page-23 #copy img { width: 100px; margin-bottom: 19px; }
body.page-23 #copy p, body.page-23 #copy h3, body.page-23 #copy ul { float: left; width: 485px; }

body.page-34 #copy img { width: 100px; margin-bottom: 19px; }
body.page-34 #copy p, body.page-34 #copy h3, body.page-34 #copy ul { float: left; width: 485px; }

body.page-4 #copy p img { width: 196px }
body.page-4 #copy p.no-image { padding-left: 240px }

#home-table .col-3 p.tiny { color: #fff; font-size: 10px; }