/* CSS for  */

* {

	margin: 0;

	padding: 0;

}

body {

	font: 62.5% Helvetica, Arial, sans-serif;

	color: #444444;

	text-align: center;

	background: url('/images/bg-body.gif') top repeat-x #d4d4d4;

	

}



a , a:link { color: #214d74; text-decoration: underline; }

a:hover { text-decoration: none; }



h1 {

	margin: 0 0 25px 0;

	padding: 0;

	color: #053769;

	font-size: 2.2em;

	font-weight: normal;

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

}

h2 {

	margin: 0 0 15px 0;

	padding: 0;

	color: #053769;

	font-size: 1.6em;

	font-weight: normal;

	font-style: italic;

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

}

h3 {

	margin: 0 0 15px 0;

	padding: 0;

	color: #4b9a00;

	font-size: 1.4em;

	font-weight: normal;

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

}



input { padding: 2px; }

option { padding: 1px 3px 1px 2px; }

ul { margin: 10px 0 10px 35px; }

li { margin: 0 0 5px 0; }

p { margin: 0 0 20px 0; padding: 0; }



img { border: 0; }

img.l { margin: 0 10px 0 0; }

img.r { margin: 0 0 0 10px; }



.l { float: left; }

.r { float: right; }

.clear { clear: both; }

.clear-l { clear: left; }

.clear-r { clear: right; }

.email_confirm { display: none; }



.b { font-weight: bold; }

.u { text-decoration: underline; }

.i { font-style: italic; }

.small { font-size: .89em; }

.large { font-size: 1.19em; }

.t-c { text-align: center; }

.t-r { text-align: right; }

.t-l { text-align: left; }



.light-green { color: #9dd469; }

.green { color: #4b9a00; }

.blue { color: #053769; }



#wrap {

	width: 909px;

	margin: 0 auto;

	text-align: center;

	background: url('/images/bg-content.png') left repeat-y;

}

#padding {

	margin: 0 5px 0 7px;

	text-align: left;

}



#header {

	background: url('/images/bg-header.gif') bottom repeat-x;

	border-bottom: 2px solid #FFFFFF;

}



#top-right {

	float: right;

	padding: 41px 37px 0 0;

	font-size: 1.5em;

	color: #053769;

	font-weight: bold;

	position: relative;

}

#top-right img { margin: 0 7px 0 12px; vertical-align: text-bottom; }

#top-right a { color: #053769; text-decoration: none; }

#top-right a:hover { color: #9dd469; text-decoration: underline; }



#logo { margin:32px 2px 8px 30px;}

a #logo { position: relative; }



#nav {

	font-size: 1.4em;

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

	text-align: center;

}

#nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	

}



#nav ul li { /* all list items */

	padding: 0;

	margin: 0;

	float: left;

	width: 148px;

	text-align: center;

	background-color: #053769;

}



#nav a { position: relative; }

#nav ul li a {

	display: block;

	padding: 9px 0 9px 0;

	color: #FFFFFF;

	text-decoration: none;

}

#nav ul li a:hover { background-color: #b3b3b3; }



#nav li#nav-home,

#nav li#nav-home a { width: 123px; }

#nav li#nav-recent,

#nav li#nav-recent a { width: 177px; }

#nav li#nav-what,

#nav li#nav-what a { width: 124px; }

#nav li#nav-about,

#nav li#nav-about a { width: 177px; }



#nav li ul { /* second-level lists */

	position: absolute;

	width: 200px;

	left: -999em;

	z-index: 999;

	height: auto;

	margin-left: -1px;

	font-size: .89em;

	font-weight: bold;

	line-height: normal;

	border: 1px solid #053769;

	border-top: 0;

}



#nav li ul li  { 

	width: 200px;

	margin: 0;

	text-align: left;

	border-bottom: 1px solid #e1e1e1;

}

#nav li ul li a {

	color: #053769;

	background-color: #FFFFFF;

	padding: 8px 8px 8px 15px;

}

#nav li ul li a:hover { background-color: #e1e1e1; }

#nav li ul li.last { border: 0; }

#nav li#nav-contact ul { margin-left: -54px; }



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



#nav li:hover, #nav li.sfhover {

	position: static;

}



#flash { clear: both; vertical-align: top; }

#banner {

	width:897;

	height:122px;

	clear: both;

	vertical-align: top; 

}

#banner-homepage {

	width:897;

	height:244px;

	clear: both;

	vertical-align: top; 
	
	display: block;

}
/**test**/

#slideshow {
    position:relative;
    height:244px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/**end test**/

.interior-1 {

	background-image:url('/images/banners/01.jpg');

}

.interior-2 {

	background-image:url('/images/banners/02.jpg');

}



.interior-3 {

	background-image:url('/images/banners/03.jpg');

}



.interior-4 {

	background-image:url('/images/banners/04.jpg');

}

.interior-6 {

	background-image:url('/images/banners/06.jpg');

}

.interior-7 {

	background-image:url('/images/banners/07.jpg');

}

.interior-8 {

	background-image:url('/images/banners/07a.jpg');

}






#callouts { 

	float: left;

	width: 897px;

	height: 60px;

}

.home-callouts { background: url('/images/bg-callouts.gif') bottom repeat-x; }

.int-callouts { background: url('/images/bg-callouts-int.gif') bottom repeat-x; }



#callouts.home-callouts .callout-block { height: 51px; }

#callouts.int-callouts .callout-block { height: 53px; }



#callouts .callout-block {

	float: left;

	display: block;

	width: 222px;

	font-size: 1.1em;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #a6a6a6;

	position: relative;

}

#callouts .callout-padding { padding: 7px 7px 0 7px; }

#callouts .callout-block.first { border-left: 0; }

#callouts .callout-block.last { border-right: 0; }

#callouts .callout-block h2 {

	margin: 0 0 5px 0;

	padding: 0;

	color: #053769;

	font-size: 1.3em;

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

	font-weight: bold;

	font-style: normal;

}

#callouts .callout-block-title a { 

	color: #4b9a00; 

	text-decoration: none; 

	font-weight: bold; 

	padding-right: 13px;

	background-image: none;

	background-position: right 2px;

	background-repeat: no-repeat;

}

#callouts .callout-block-title a:hover { color: #053769; background-image: none; }


#callouts .callout-block p a { 

	color: #4b9a00; 

	text-decoration: none; 

	font-weight: bold; 

	padding-right: 13px;

	background-image: url('/images/green-arrow-gray-bg.gif');

	background-position: right 2px;

	background-repeat: no-repeat;

}

#callouts .callout-block a { 

	text-decoration: none; 

}

#callouts .callout-block p a:hover { color: #053769; background-image: url('/images/blue-arrow-gray-bg.gif'); }



#callouts .callout-block p { margin: 0 0 5px 0; padding: 0; }



#content { 

	clear: both;

	/*min-height: 360px; */

}

#content #content-padding { padding: 45px 25px 15px 25px; }



#int-content { 

	clear: both;

	background: url('/images/bg-content-int.gif') top left repeat-y;

	/*min-height: 360px; */

}

#int-content #int-content-padding { padding: 45px 0 15px 25px; }



#left-col-home {

	float: left;

	width: 290px;

	margin-right: 45px;

	font-size: 1.2em;

	line-height: 1.4em;

	position: relative;

}



#right-col-int { float: right; width: 258px; font-size: 1.1em; }

#right-col-int p { padding: 0 20px 0 20px; }

#left-col-home a { font-weight: bold; position: relative; }

#left-col-home dl,

#right-col-int dl { margin: 0; padding: 0 10px 0 0; }

#left-col-home dl dt,

#right-col-int dl dt { 

	float: left; 

	margin: 0; 

	padding: 0; 

	width: 65px;

	text-align: right; 

}

#left-col-home dl dd,

#right-col-int dl dd { 

	margin: 0 0 15px 75px;

	padding: 0;

}

#right-col-int dl dd a { position: relative; }



#right-col-int h2,

#right-col-int h3 { padding-left: 10px; }



#bwm-copy dl { margin: 0; padding: 0 10px 0 0; }

#bwm-copy dl dt { 

	float: left; 

	margin: 0; 

	padding: 0; 

	width: 70px;

	text-align: right; 

}

#bwm-copy dl dd { 

	margin: 0 0 15px 80px;

	padding: 0;

}



#home-text { 

	margin-left: 335px;

	font-size: 1.4em; 

	line-height: 1.6em;

	position: relative;

}



#home-text .drop-cap { 

	float: left;

	color: #053769;

	text-transform: capitalize;

	font-size: 6.89em;

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

	margin: 0px 3px 0 0;

	padding: 30px 0 25px 0;

	line-height: inherit;

	display: block;

}



#bwm-copy { 

	width: 570px;

	margin-right: 25px;

	font-size: 1.4em;

	line-height: 1.6em;

	position: relative;

}



#footer {	

	clear: both;

	margin: 0 auto;

	width: 909px;

	height: 88px;

	vertical-align: top;	

	text-align: center;

	color: #444444; 

}

.home-footer { background: url('/images/bg-footer.png') top left no-repeat; }

.int-footer { background: url('/images/bg-footer-int.png') top left no-repeat; }



#footer a { color: #444444; text-decoration: none; position: relative; }

#footer a:hover { text-decoration: underline; }

#footer a.bwm:hover { color: #0066CC; }



#footer ul { 

	margin: 0; 

	padding: 40px 0 0 17px;

	list-style-type: none;

}

#footer ul li { 

	margin: 0 7px 0 0; 

	padding: 0 7px 0 0;

	display: block;

	float: left;

	border-right: 1px solid #053769;

}

#footer ul li.last { border: 0; margin: 0; padding: 0; }

#footer ul li a { color: #053769; position: relative; }



#copyright { padding: 0 15px 15px 0; width: 250px; text-align: right; position: relative; float: right; }



a.login-button {

	display: block;

	width: 130px;

	height: 48px;

	background: url('/images/button-client-login.gif') top left no-repeat;

}

a.login-button:hover { background: url('/images/button-client-login.gif') bottom left no-repeat; }



table#names {

	margin-top: -20px;

}


