*:active, *:focus { outline-style:none; }
html { /*background:transparent url(../images/main-bg.jpg) repeat scroll 0 0;*/ /*background:#2c567d url(../images/body-strip.gif) repeat-x;*/ }
/* html { background:#2c567d url(../images/main-bg.jpg) repeat; } */
body { margin:0; background:transparent url(../images/main-bg.jpg) repeat scroll 0 0; /*background:transparent url(../images/main-bg.jpg) repeat scroll 0 0;*/ font:12px Arial, Helvetica, sans-serif; color:#fff; }
a { color:#DED6A9; text-decoration:none; }
a:hover { color:#FFF; text-decoration:underline; }
h2 { font-size:16px; }
form, fieldset { margin:0; padding:0; border-style:none; }
#header { width:920px; overflow:hidden; background:url(../images/header-bg-mts.jpg) no-repeat; height:225px; position:relative; margin:0 auto; }
.header-holder { width:100%; overflow:hidden; /*background:url(../images/header-center-bg.gif) no-repeat 50% 0;*/ }
.header-box { padding:0 16px 11px 0; width:900px; margin:0 0 0 2px; border-bottom:1px solid #c7c098; overflow:hidden; }
.logo { position:absolute; overflow:hidden; background:url(../images/logo.gif) no-repeat; width:437px; height:47px; text-indent:-9999px; top:24px; left:22px; z-index:4; }
.logo a { display:block; height:100%; }
.search-block { float:right; margin:25px 0 0; width:390px; }
.search-block label { font-size:15px; float:left; width:72px; margin:3px 8px 0 0; }
.search-block label span { display:block; height:32px; }
.text { float:left; border:0; padding:4px 3px; width:141px; font:12px Arial, Helvetica, sans-serif; color:#534A20; margin:1px 6px 0 0; }
#header fieldset { float:right; }
.image { float:left; }
.search-block ul { margin:0 0 0 -7px; padding:0; list-style:none; float:left; color:#fff; overflow:hidden; display:inline; }
.search-block ul li { float:left; background:url(../images/header-sep.gif) no-repeat 100% 2px; padding:0 3px 0 8px; margin:0 -1px 0 1px; font-size:15px; letter-spacing:1px; }
.search-block div { float:right; width:380px }
.search-block div strong { float:left; color:#fff; font-size:14px; letter-spacing:2px; }
.box { width:100%; overflow:hidden; }
.box-left { float:left; left:50%; position:relative; }
.box-center { position:relative; left:-50%; }
* html .box-center { float:left; }
div#header div.box ul { margin:17px 0 0; padding:0; list-style:none; }
div#header div.box li { float:left; padding:0 4px; }
div#header div.box a { float:left; font-weight:bold; color:#ded6a9; text-decoration:none; text-transform:uppercase; cursor:pointer; }
div#header div.box a span { float:left; height:25px; padding:0 8px; line-height:25px; }
div#header div.box a:hover { color:#fff; text-decoration:underline; }
div#header div.box a:hover span { }
.flash { width:920px; /*margin:33px auto 0;*/ margin:0 auto 66px; }
#main { width:100%; overflow:hidden; /*background:url(../images/main-bg.jpg); min-height:300px; margin:30px 0 0;*/ }
.main-box { width:100%; overflow:hidden; /*background:url(../images/main-repeat-part.gif) repeat-y 50% 9%;*/ }
#b1 { background:url(../images/main-repeat-part.gif) repeat-y 50% 5%; }
.main-holder { width:100%; overflow:hidden; margin:0; /*margin:10px 0 0 0; background:url(../images/main-center-bg.jpg) no-repeat 50% 0;*/ }
.main-content { width:920px; overflow:hidden; background:url(../images/main-strip.gif) repeat-y; margin:0 auto 0; /*margin:44px auto 0;*/}
.main-top {
	width:920px;
	background:none;
	background-color:#1C3752;
	min-height:300px;
	margin:0 auto 0;
	overflow: hidden;
}
.headline { width:732px; overflow:hidden; background:url(../images/headline-bg.gif) no-repeat 0 100%; margin:0 0 0 77px; padding:0 0 15px; }
.headline strong { text-align:center; display:block; font-size:24px; color:#fff; }
.content-box { width:839px; overflow:hidden; padding:28px 48px 19px 33px; }
/* sidebar */
#sidebar { float:left; width:211px; padding:0; }
#sidebar #sidebar-1 ul { margin:0; padding:0 0 27px; list-style:none; font-size:14px; background:url(../images/side-sep.gif) no-repeat 8px 100%; width:100%; overflow:hidden; }
#sidebar #sidebar-1 ul li { padding:2px 0 0; }
#sidebar #sidebar-1 ul a { display:block; color:#ded6a9; width:200px; height:26px; line-height:26px; overflow:hidden; padding:0 0 0 11px; text-decoration:none; }
#sidebar #sidebar-1 ul a:hover { background:url(../images/side-nav-bg.gif) no-repeat; color:#fff; }
#sidebar #sidebar-1 ul ul { font-size:11px; }
#sidebar #sidebar-1 ul ul ul, #sidebar #sidebar-1 ul ul span.sf-sub-indicator { display:none !important; }
#sidebar #sidebar-1 ul li.page-item-27, #sidebar #sidebar-1 ul li.page-item-27 ul,
#sidebar #sidebar-1 ul li.page-item-29, #sidebar #sidebar-1 ul li.page-item-29 ul,
#sidebar #sidebar-1 ul li.page-item-652, #sidebar #sidebar-1 ul li.page-item-652 ul,
#sidebar #sidebar-1 ul li.page-item-20, #sidebar #sidebar-1 ul li.page-item-20 ul,
#sidebar #sidebar-1 ul li.page-item-14, #sidebar #sidebar-1 ul li.page-item-14 ul,
#sidebar #sidebar-1 ul li.page-item-32, #sidebar #sidebar-1 ul li.page-item-32 ul,
#sidebar #sidebar-1 ul li.page-item-525, #sidebar #sidebar-1 ul li.page-item-525 ul
} /* hide info centers and practice areas */
#sidebar #sidebar-2 ul { margin:-3px 0 0; padding:14px 0 0 10px; list-style:none; font-size:14px; font-weight:bold; width:201px; }
#sidebar #sidebar-2 ul li { line-height:30px; }
#sidebar #sidebar-2 ul a { color:#fff; text-decoration:none; }
#sidebar #sidebar-2 ul a:hover { text-decoration:underline; color:#ded6a9; }
#sidebar .execphpwidget { padding-top:10px; }
/* content */
#content { width:581px; float:right; }
.content-holder { width:561px; padding:0 0 0 10px; }
.img-holder { position:relative; width:100%; overflow:hidden; height:383px; }
.img-holder img { display:block; }
.top-corner { position:absolute; background:url(../images/top-corner.png) no-repeat; top:0; left:0; width:100%; height:16px; z-index:2; text-indent:-9999px; }
.bottom-corner { position:absolute; background:url(../images/bottom-corner.png) no-repeat; height:16px; width:100%; bottom:0; left:0; z-index:2; text-indent:-9999px; }
#content h1 { font-size:28px; margin:0 0 -26px; }
#content h2 { font-size:20px; margin:23px 0 -23px; }
#content h3 { font-size:18px; margin:23px 0 -23px; }
#content p { margin:21px 0 0; color:#fff; line-height:20px; font-size:14px; }
#content p a { color:#ded6a9; }
#content p a:hover { text-decoration:underline; color:#C94949; }
.content-holder ul { margin:20px 0 0; padding:0; list-style:none; font-size:12px; }
.content-holder ul ul { margin:0; }
.content-holder ul li { background:url(../images/content-bullet.gif) no-repeat 0 7px; padding:0 0 0 18px; line-height:24px; }
.content-holder ul.bottom-list { margin:20px 0 0; padding:0; list-style:none; font-size:10px; }
.content-holder ul.bottom-list li { background:url(../images/bottom-bullet.gif) no-repeat 0 50%; padding:0 0 0 11px; line-height:14px; }
.content-holder ul.bottom-list a { color:#ded6a9; }
.content-holder ul.bottom-list a:hover { text-decoration:underline; color:#FFF; }
/* footer */
#footer { background:url(../images/footer-bg.gif) no-repeat; height:261px; width:920px; }
#footer .footermenu {
	text-align: center;
	padding-bottom: 10px;
}
#footer .footermenu a {
	font-size: 11px;
	text-decoration: none;
}
#footer .footermenu a:hover {
	text-decoration: underline;
}

.footer-text {
	width:560px;
	font-size:10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 180px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer-text p { margin:0; line-height:15px; }
.footer-text ul { margin:14px 0 0; padding:0; list-style:none; width:465px; }
.footer-text li { display:inline; background:url(../images/footer-bullet.gif) no-repeat 0 50%; padding:0 1px 0 5px; font-style:italic; line-height:13px; }
.footer-info { width:872px; padding:0 24px; color:#000; margin:40px 0 0; }
.footer-info p { margin:0; }
.footer-text li.footer-first {margin:0; padding:0; background:none; display:block; font-style:normal; }
.copyright { float:left; margin:0 128px 0 0; }
.copyright ul { margin:2px 0 0 -3px; padding:0; list-style:none; overflow:hidden; float:left; display:inherit; }
.copyright ul li { float:left; background:url(../images/footer-sep.gif) no-repeat 0 3px; padding:0 3px 0 5px; margin:0 1px 0 -1px; }
.copyright ul a { color:#000; text-decoration:none; }
.copyright ul a:hover { text-decoration:underline; }
#footer address { float:left; text-align:center; color:#1c3752; font-style:normal; margin:0; }
#footer address a { color:#1c3752; }
.phone { float:right; width:144px; }
.phone span { float:right; }
/*.mts { background:url(../images/body-bg.jpg) no-repeat center top; position:relative; margin:-33px 0 -24px 0; }
.mts { background:url(../images/body-bg.jpg) no-repeat 50% 68px; }*/
p#credit { text-align:center; font-size:9px; font-variant:small-caps; }
p#credit a { color:#CCC; }
p#credit a:hover { color:#FFF; }
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash .inner h1 span { visibility: hidden; font-size: 24px; }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
#accesslink { color:#2C567E; color:#999; font-size:10px; margin:5px 0 0 10px; position:absolute; text-decoration:none; text-transform:uppercase; }
#accesslink:hover { color:#FFF; }
select#page_id { background-color:#c7c098; float:left; font-size:11px; height:18px; width:160px; margin:0 5px 0 0; }
.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5, .searchterm6 { color:#000; }
h5 { font-size:18px }
#content .search-content { border-bottom:1px solid #C7C098; padding-bottom:25px; }
#content .search-content p { font-size:12px; line-height:14px; }
#content .incoming { background-color:#405D77; border:3px solid #DCEEEE; margin:2em 0; overflow:hidden; padding:0.5em; color:#FFF; margin:35px 0 0; }
#content .incoming h3 embed.sIFR-flash { display:none; }
#content .incoming h3 span.sIFR-alternate { display:block; height:auto; position:static; width:auto; }
#content .incoming p {color:#DCEEEE; font-size:12px; }
#content .incoming a:hover { color:#FFFF00; text-decoration:underline; }
#content .incoming a { color:#FC0; text-decoration:none; font-size:12px; }
.content-holder .incoming ul li { background:none; line-height:14px; padding:auto; list-style-type:circle; font-size:12px; }
#content p.note { font-size:10px; }
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
#content img[align="left"],.alignleft {float: left; margin:21px 10px 0 0; border:2px solid #405D77;}
#content img[align="right"],.alignright {float: right; margin:21px 0 0 10px; border:2px solid #405D77;}
#content .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; color:#333; }

.cform { float:left; margin:0; width:200px; }
.cform fieldset { background:none; border:none; margin:20px 0 0 0; padding:0; }
.cform legend { color:#C7C098; font-size:16px; margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; line-height:normal; }
.cform input, .cform textarea, .cform select { background:#F9F9F9 !important;border:1px solid #888888; padding:1px; vertical-align:top; font-size:10px; }
ol.cf-ol { padding:0 !important; }
cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton { background:#2c567d !important; border-color:#c7c098 !important; border-style:solid !important; border-width:1px !important; color:#c7c098; font-size:0.8em; margin:10px 0; padding:2px; width:100px; font-variant:small-caps; }
cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton { background:#244668 !important; }
p.cf-sb { text-align:left; }
ol.cf-ol li.cf_li_err { color:#069; }
#usermessagea { display:inline; margin:0 }

.reqtxt, .emailreqtxt { font-size:10px; }
.cf-fs1 .reqtxt, .cf-fs1 .emailreqtxt { display:block; }
ol.cf-ol { list-style:none; }
