* {

	margin: 0;

	padding: 0;

}

.wrapper {

	width: 100%;

	overflow: hidden;

}

.clear {

	clear: both;

	font-size: 0%;

	line-height: 0%;

	height: 0;

}

input, select {

	vertical-align: middle;

	font-weight: normal;

}

img {

	border: 0;

	vertical-align: top;

	text-align: left;

}

ul, ol {

	list-style: none;

}

object {

	vertical-align: top;

}

a {

	outline: none;

	color: #2419b3;

}

a:hover {

	text-decoration: none;

}

body {

	background: #02000d url(images/body-tail.gif) repeat-x 0% 0%;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 1em;

	/*color: #585a5d;*/

	color: #000;

}

h1 {

	background: url(images/logo.png) no-repeat 0% 8px;

	/*padding: 0 0 0 58px;*/

	padding: 100px 0 0 0;

	text-transform: uppercase;

	line-height: 2.5em;

	font-size: 3.5em;

	color: #fff;

	position: absolute;

	top: 0px;

	left: 21px;

	width: 100%;

	/*width: 876px;*/

	font-family: Georgia, "Times New Roman", Times, serif;

}

h1 a {

	padding-left:300px;

	text-decoration: none;

	color: #fff;

}

h1 a strong {

	letter-spacing: -1px;

	color: #bbe1fe;

}

h2 {

	background: url(images/line-hor.gif) repeat-x 0% 100%;

	padding: 0 0 11px 0;

	margin: 0 0 29px 0;

	text-transform: uppercase;

	line-height: 1.2em;

	font-size: 2.2em;

	color: #000;

	font-family: Georgia, "Times New Roman", Times, serif;



}

h2.extra {

	margin: 0 0 18px 0;

}

h3 {

	background: url(images/line-hor.gif) repeat-x 0% 100%;

	padding: 0 0 12px 0;

	margin: 0 0 34px 0;

	text-transform: uppercase;

	line-height: 1.2em;

	font-size: 1.9em;

	color: #000;

	font-family: Georgia, "Times New Roman", Times, serif;

}

h3.extra {

	margin: 0 0 31px 0;

}

h4 {

	padding: 0 0 35px 0;

	text-transform: uppercase;

	line-height: 1.2em;

	font-size: 1.833em;

	color: #000;

	font-family: Georgia, "Times New Roman", Times, serif;



}

h4.extra {

	padding: 0 0 38px 0;

}

h5 {

	padding: 0 0 18px 0;

	line-height: 1.2em;

	font-size: 1.25em;

	font-weight: normal;

	color: #000;

}

h5.extra {

	padding: 0 0 15px 0;

}

h6 {

	padding: 4px 0 0 0;

	line-height: 1.4em;

	font-size: 1.25em;

	font-weight: normal;

	color: #2419b3;

}

.fleft {

	float: left;

}

img.fleft {

	margin: 0 31px 15px 2px;

}

img.fleft1 {

	float: left;

	margin: 0 31px 13px 2px;

}

img.fleft2 {

	float: left;

	margin: 0 31px 9px 2px;

}

.fright {

	float: right;

}

.col-1, .col-2, .col-3, .col-4 {

	float: left;

	overflow: hidden;

}

.block-1, .block-2, .block-3, .block-4 {

	float: left;

	overflow: hidden;

}

#main-bg {

	background: url(images/main-bg.jpg) repeat fixed 50% 0%;

}

#main {

	width: 920px;

	/*width: 920px;*/

	margin: 0 auto;

	font-size: 0.75em;

}

#header1 {

	background: url(images/header1.jpg) no-repeat 0% 155px;

	position: relative;

	/*height: 475px;*/

	height:475px;

}



#header2 {

	background: url(images/header2.jpg) no-repeat 0% 155px;

	position: relative;

	height: 475px;

}



#header3 {

	background: url(images/header3.jpg) no-repeat 0% 155px;

	position: relative;

	height: 475px;

}



#header4 {

	background: url(images/header4.jpg) no-repeat 0% 155px;

	position: relative;

	height: 475px;

}



#header5 {

	background: url(images/header5.jpg) no-repeat 0% 155px;

	position: relative;

	height: 475px;

}



#header big {

	display: block;

	padding: 1px 0 0 20px;

	font-size: 1em;

	font-weight: bold;

	color: #d2dee5;

	position: absolute;

	top: 53px;

	right: 65px;

}

#menu {

	background: url(images/menu.gif) no-repeat 0% 0%;

	width: 876px;

	height: 54px;

	overflow: hidden;

	/*position: relative;*/

	position: absolute;

	top: 101px;

	left: 21px;

	background-color: transparent ;

}

#menu ul {

	color:#ffff89;

	text-align:center;

		margin: 0;

	padding: 0;}

		

#menu li {

	/*float: none;*/

	font-size: 1.167em;

	text-align: center;

		margin: 0;

	padding: 0;



}

#menu li a {

	margin: 0;

	padding: 0;

	display: block;

	width: 175px;

	height: 54px;

	float: left;

	line-height: 54px;

	text-decoration: none;

	font-weight: bold;

	color: #fff;

}

#menu li a:hover {

	background: url(images/menu-act.gif) repeat-x 0% 0%;

	color: #ffff89;

}

#menu li a:hover span {

	background: url(images/menu-act-left.gif) no-repeat 0% 0%;

	display: block;

}

#menu li.extra a {

	width: 175px;

	font-weight: bold;

	color: #fff;

}



#menu li.extra a:hover {

	color: #ffff89;}



#menu li a strong {

	font-weight: bold;

}

#menu li a:hover strong {

	background: url(images/menu-act-right.gif) no-repeat 100% 0%;

	display: block;

	font-weight: bold;

}

#menu li.act a {

	background: url(images/menu-act.gif) repeat-x 0% 0%;

}

#menu li.act a span {

	background: url(images/menu-act-left.gif) no-repeat 0% 0%;

	display: block;

}

#menu li.act a strong {

	background: url(images/menu-act-right.gif) no-repeat 100% 0%;

	display: block;

}

#content {

	background: #fff;

	padding: 21px 21px 38px 22px;

}

#content p {

	padding: 0 0 36px 0;

	line-height: 1.385em;

	font-size: 1.083em;

}

#content p.extra {

	padding: 6px 0 15px 0;

}

#content p.extra1 {

	padding: 0 0 22px 0;

}

#content p.extra2 {

	padding: 0 0 18px 0;

}

#content p i {

	float: right;

	padding: 0 5% 0 0;

	font-style: normal;

}

.box .border-top {

	background: #fffcf1 url(images/border-top.gif) repeat-x 0% 0%;

}

.box .border-bot {

	background: url(images/border-bot.gif) repeat-x 0% 100%;

}

.box .border-left {

	background: url(images/border-left.gif) repeat-y 0% 0%;

}

.box .border-right {

	background: url(images/border-right.gif) repeat-y 100% 0%;

}

.box .corner-top-left {

	background: url(images/corner-top-left.gif) no-repeat 0% 0%;

}

.box .corner-top-right {

	background: url(images/corner-top-right.gif) no-repeat 100% 0%;

}

.box .corner-bot-left {

	background: url(images/corner-bot-left.gif) no-repeat 0% 100%;

}

.box .corner-bot-right {

	background: url(images/corner-bot-right.gif) no-repeat 100% 100%;

	width: 100%;

}

.box .inner {

	padding: 20px 45px 26px 34px;

}

.box p {

	padding: 0 0 32px 0 !important;

	line-height: 1.385em !important;

	font-size: 1.083em !important;

	color: #2419b3 !important;

}

.box p.extra {

	padding: 6px 0 28px 0 !important;

}

.box p.extra1 {

	padding: 6px 0 18px 0 !important;

}

.box p.no-indent {

	padding: 0 !important;

}

.box-1 {

	margin: 0 0 15px 0;

}

.box-1 .border-top {

	background: #fff url(images/border-top1.gif) repeat-x 0% 0%;

}

.box-1 .border-bot {

	background: url(images/border-bot1.gif) repeat-x 0% 100%;

}

.box-1 .border-left {

	background: url(images/border-left1.gif) repeat-y 0% 0%;

}

.box-1 .border-right {

	background: url(images/border-right1.gif) repeat-y 100% 0%;

}

.box-1 .corner-top-left {

	background: url(images/corner-top-left1.gif) no-repeat 0% 0%;

}

.box-1 .corner-top-right {

	background: url(images/corner-top-right1.gif) no-repeat 100% 0%;

}

.box-1 .corner-bot-left {

	background: url(images/corner-bot-left1.gif) no-repeat 0% 100%;

}

.box-1 .corner-bot-right {

	background: url(images/corner-bot-right1.gif) no-repeat 100% 100%;

	width: 100%;

}

.box-1 .inner {

	padding: 7px 18px 33px 23px;

}

.box-1 .inner .inner {

	padding: 0 0 0 12px;

}

.box-1 p {

	padding: 0 0 18px 0 !important;

	line-height: 1.385em !important;

	font-size: 1.083em !important;

	color: #000 !important;

}

.box-1 p.extra {

	padding: 0 0 16px 0 !important;

}

.box-1 p.extra1 {

	padding: 0 0 5px 0 !important;

}

.box-2 {

	margin: 0 0 24px 0;

}

.box-2 .border-top {

	background: #1d1492 url(images/border-top2.gif) repeat-x 0% 0%;

}

.box-2 .border-bot {

	background: url(images/border-bot2.gif) repeat-x 0% 100%;

}

.box-2 .border-left {

	background: url(images/border-left2.gif) repeat-y 0% 0%;

}

.box-2 .border-right {

	background: url(images/border-right2.gif) repeat-y 100% 0%;

}

.box-2 .corner-top-left {

	background: url(images/corner-top-left2.gif) no-repeat 0% 0%;

}

.box-2 .corner-top-right {

	background: url(images/corner-top-right2.gif) no-repeat 100% 0%;

}

.box-2 .corner-bot-left {

	background: url(images/corner-bot-left2.gif) no-repeat 0% 100%;

}

.box-2 .corner-bot-right {

	background: url(images/corner-bot-right2.gif) no-repeat 100% 100%;

	width: 100%;

}

.box-2 .inner {

	padding: 14px 21px 49px 24px;

}

.box-2 p {

	padding: 0 0 0 5px !important;

	line-height: 1.286em !important;

	font-size: 1.167em !important;

	font-style: italic !important;

	color: #fff !important;

}

.box-3 .border-top {

	background: #1d1492 url(images/border-top3.gif) repeat-x 0% 0%;

}

.box-3 .border-bot {

	background: url(images/border-bot3.gif) repeat-x 0% 100%;

}

.box-3 .border-left {

	background: url(images/border-left3.gif) repeat-y 0% 0%;

}

.box-3 .border-right {

	background: url(images/border-right3.gif) repeat-y 100% 0%;

}

.box-3 .corner-top-left {

	background: url(images/corner-top-left3.gif) no-repeat 0% 0%;

}

.box-3 .corner-top-right {

	background: url(images/corner-top-right3.gif) no-repeat 100% 0%;

}

.box-3 .corner-bot-left {

	background: url(images/corner-bot-left3.gif) no-repeat 0% 100%;

}

.box-3 .corner-bot-right {

	background: url(images/corner-bot-right3.gif) no-repeat 100% 100%;

	width: 100%;

}

.box-3 .inner {

	padding: 14px 21px 32px 24px;

}

.box-3 p {

	padding: 0 0 0 5px !important;

	line-height: 1.286em !important;

	font-size: 1.167em !important;

	font-style: italic !important;

	color: #fff !important;

}

.box-3 p.extra {

	padding: 0 0 18px 5px !important;

}

.link {

	float: right;

	padding: 0 10px 0 0;

	font-size: 1.083em;

	color: #2419b3;

}

.link-1 {

	float: right;

	font-size: 1.083em;

	color: #f0ff05;

}

.link-2 {

	color: #585a5d !important;

}

.extra-position {

	margin: -5px 0 0 0;

}

.indent {

	padding: 47px 32px 0 35px;

}

.indentB {

	padding: 47px 25px 0 25px;

}

.indent-1 {

	padding: 18px 22px 0 23px;

}

.indent-2 {

	padding: 22px 32px 0 35px;

}

.indent-3 {

	padding: 25px 32px 0 35px;

}

.indent-4 {

	padding: 18px 12px 0 23px;

}

.list li {

	background: url(images/marker.gif) no-repeat 0% 6px;

	padding: 0 0 6px 27px;

	line-height: 1.60em;

	font-size: 1.083em;

	/*color: #585a5d;*/

	color:#000;

}

.list li a {

	text-decoration: none;

	color: #585a5d;

}

.list li a:hover {

	text-decoration: underline;

}

.list li.extra {

	background: none;

}

.list li.extra a {

	text-decoration: underline;

	color: #2419b3;

}

.list li.extra a:hover {

	text-decoration: none;

}

.list li span a {

	text-decoration: underline;

	color: #2419b3;

}

.list li span a:hover {

	text-decoration: none;

}

.list-1 {

	width: 100%;

	overflow: hidden;

}

.list-1 li {

	width: 143px;

	padding: 0 50px 0 0;

	float: left;

	line-height: 1.385em;

	font-size: 1.083em;

	/*color: #585a5d;*/

	color:#000;

}

.list-1 li img {

	margin: 0 0 7px 0;

}



.list-1 li img.sq {

	padding: 0 5px 0 0;}

	

.list-1 li a {

	color: #2419b3;

}

.list-1 li strong {

	display: block;

	padding: 0 0 22px 0;

	color: #2419b3;

}

.list-1 li strong a {

	color: #2419b3;

}

.list-1 li.extra {

	width: 140px;

	padding: 0 0 0 0;

}



.list-2 {

	padding: 6px 0 0 0;

}

.list-2 li {

	width: 100%;

	padding: 0 0 20px 0;

	overflow: hidden;

	vertical-align: top;

	line-height: 1.385em;

	font-size: 1.083em;

	/*color: #585a5d;*/

	color: #000;

}

.list-2 li img {

	float: left;

	margin: 0 19px 0 0;

}

.list-2 li span {

	display: block;

}

.list-2 li strong {

	display: block;

	padding: 0 0 10px 0;

}

.list-2 li strong a {

	text-decoration: none;

	color: #585a5d;

}

.list-2 li strong a:hover {

	text-decoration: underline;

}

.list-2 li.extra {

	padding: 0 0 4px 0;

}

.list-3 li {

	width: 100%;

	padding: 0 0 18px 0;

	overflow: hidden;

	vertical-align: top;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #2419b3;

}

.list-3 li img {

	float: left;

	margin: 0 31px 0 2px;

}

.list-3 li span {

	display: block;

	padding: 6px 0 0 0;

}

.list-3 li a {

	float: right;

	margin: 13px 0 0 0;

	padding: 0 10px 0 0;

	font-size: 1em;

	color: #2419b3;

}

.list-3 li.extra {

	padding: 0 0 0 0;

}

.title {

	background: url(images/line-hor1.gif) repeat-x 0% 100%;

	height: 27px;

	overflow: hidden;

	line-height: 1.2em;

	padding: 0 0 7px 0;

	margin: 0 0 18px 0;

	text-transform: uppercase;

	font-size: 1.833em;

	color: #fff;

}

.contact {

	background: url(images/mail-icon.gif) no-repeat 49% 0%;

	padding: 10px 26px 0 0;

	text-align: right;

	line-height: 1.385em;

	font-size: 1.083em;

}

.contact strong {

	display: block;

	padding: 0 0 6px 0;

	text-align: right;

	color: #36335e;

}

.contact em {

	float: right;

	padding: 0;

	font-style: normal;

}

.contact span {

	margin: 0 26px 0 0;

	text-align: left;

}

.no-indent {

	padding: 0 !important;

	margin: 0 !important;

}

#select-form select {

	background: #fff;

	width: 152px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 0.917em;

	color: #b2b2b2;

}

.picture-position {

	margin: 5px 0 0px 12px;

}

.indent-bot {

	margin: 4px 0 16px 6px;

}

#contact-form {

	width: 519px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	/*color: #585a5d;*/

	color:#000;

}

#contact-form strong {

	display: block;

	width: 269px;

	float: right;

	font-weight: normal;

}

#contact-form span {

	display: block;

}

#contact-form label {

	display: block;

	height: 42px;

	overflow: hidden;

}

#contact-form textarea {

	background: none;

	width: 261px;

	height: 151px;

	padding: 3px;

	float: left;

	border: 1px solid #a09b96;

	overflow: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #585a5d;

}

#contact-form input {

	background: none;

	width: 211px;

	height: 15px;

	padding: 2px 3px 2px 3px;

	float: left;

	border: 1px solid #a09b96;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #585a5d;

}

#contact-form a {

	float: left;

	margin: 17px 0 0 26px;

	font-size: 1.182em;

	color: #6c63e2;

}

#footer {

	background: url(images/footer.gif) no-repeat 0% 0%;

	height: 87px;

	overflow: hidden;

}

#footer p {

	padding: 39px 0 0 0;

	text-align: center;

	color: #ccd8df;

}

#footer p span {

	margin: 0 9px 0 0;

}

#footer p a {

	margin: 0 0 0 9px;

	color: #ccd8df;

}



#menu2 {

	text-align:center;}



/* Additional CSS */

.vals { 

	font-weight:bold;

	color: #2419b2;}



.blue {color: #2419b2;}



.grey {

	/*color:#585A5D;*/

	color:#000;

	font-size:1.083em;

	line-height:1.385em;}



.under {

	text-decoration:underline;}



.bold {font-weight:bold;}



.bold2 {font-weight:bolder !important;

font-size:larger !important;

color: #2419b2 !important;}



.bold2 span{font-weight:bolder !important;

font-size:larger !important;

color: #2419b2 !important;}



.black {color:#000;}

div.inner #black {color:#000;}



.spacer img{padding-right:15px;}



.toppad {padding: 7px 0 0 0;}



.sq {padding: 0 10px 0 0;}



.alignc {

	text-align:center;}

	

.alignj {

	text-align:justify;}

	

.alignl {

	text-align:left;}

	

.alignr {

	text-align:right;}



.u {text-decoration:underline;}



b.req {
	color:#F90;}
	
#contact-form input.sbutton {

	background: #fff4cd;

	width: 150px;

	height: 25px;

	padding: 2px 3px 2px 3px;

	float: left;

	border: 1px solid #009;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #009;
}

#contact-form input.cbutton {

	background: #fff4cd;

	width: 150px;

	height: 25px;

	padding: 2px 3px 2px 3px;

	float: left;

	border: 1px solid #009;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #009;
}

.headshot {padding: 0 0 15px 0;}

/* CSS padding for headshots on About Us page 



.headshot1 {padding: 0 0 125px 0;}



.headshot2 {padding: 0 0 50px 0;}



.headshot3 {padding: 0 0 0 0;}



.headshot4 {padding: 0 0 30px 0;}



.headshot5 {padding: 0 0 30px 0;} */


