* {
margin:0;
padding:0;
}

html,body {
height:100%;
}

body {
background:url(images/body-bg.gif) left top;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
line-height:1.25em;
color:#141010;
}

img {
border:0;
vertical-align:top;
text-align:left;
}

object {
vertical-align:top;
outline:none;
}

ul,ol {
list-style:none;
}

.fright {
float:right;
}

.alignright {
text-align:right;
}

.aligncenter {
text-align:center;
}

#main {
width:980px;
font-size:.875em;
position:relative;
margin:0 auto;
}

#header {
height:100px;
}

#content {
padding:0 0 33px;
}

#content .sidebar {
float:left;
width:265px;
padding-bottom:50px;
}

#content .mainContent {
float:left;
width:715px;
}

#footer {
height:116px;
padding-left:14px;
font-size:13px;
color:#9e9890;
}

.tail-top {
background:url(images/tail-top.jpg) left top repeat-x;
}

.tail-bottom {
background:url(images/tail-bottom.jpg) left bottom repeat-x;
}

.main-bg {
background:url(images/main-bg.png) center top no-repeat;
}

input,select,textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
vertical-align:middle;
font-weight:400;
}

.img-indent {
float:left;
margin:0 27px 0 0;
}

.img-box {
width:100%;
overflow:hidden;
padding-bottom:20px;
}

.img-box img {
float:left;
margin:0 27px 0 0;
}

.extra-wrap {
overflow:hidden;
}

.p1 {
margin-bottom:10px;
}

.p3 {
margin-bottom:30px;
}

a {
color:#e16500;
outline:none;
}

h1 {
font-size:32px;
line-height:1em;
font-weight:400;
color:#272727;
letter-spacing:-1px;
margin-bottom:20px;
}

h2 {
background:url(images/title-bg.png) no-repeat left top;
width:468px;
height:51px;
font-size:24px;
line-height:36px;
color:#fff;
font-weight:400;
text-indent:66px;
letter-spacing:-1px;
margin:0 0 17px -66px;
}

h3 {
font-size:26px;
line-height:1.2em;
font-weight:400;
border-bottom:2px solid #bebdbd;
color:#c70018;
text-align:right;
margin:0 0 37px -8px;
padding:0 6px 3px 0;
}

h4 {
font-size:18px;
line-height:24px;
color:#d30d33;
font-weight:400;
margin-bottom:21px;
}

h5 {
font-size:13px;
margin-bottom:4px;
padding-top:4px;
}

.txt1 {
color:#e94362;
font-style:italic;
font-size:15px;
}

.link1 {
font-size:13px;
font-style:italic;
font-weight:700;
}

.line-hor {
background:#3a3c52;
height:1px;
overflow:hidden;
font-size:0;
line-height:0;
margin:20px 0;
}

.line-ver {
background-image:url(images/line-ver.gif);
background-repeat:repeat-y;
width:100%;
}

blockquote a {
color:#e94362;
}

.box .left-top-corner {
background:url(images/left-top-corner.png) no-repeat left top;
padding-left:13px;
}

.box .right-top-corner {
background:url(images/right-top-corner.png) no-repeat right top;
padding-right:13px;
}

.box .border-top {
background:url(images/border-top.png) left top repeat-x;
height:12px;
overflow:hidden;
font-size:0;
line-height:0;
}

.box .left-shad {
background:url(images/left-shad.png) left top repeat-y;
padding-left:9px;
}

.box .right-shad {
background:url(images/right-shad.png) right top repeat-y;
padding-right:9px;
}

.box .left-bot-corner {
background:url(images/left-bot-corner.png) no-repeat left top;
padding-left:13px;
}

.box .right-bot-corner {
background:url(images/right-bot-corner.png) no-repeat right top;
padding-right:13px;
}

.box .border-bot {
background:url(images/border-bot.png) left top repeat-x;
height:12px;
overflow:hidden;
font-size:0;
line-height:0;
}

.box .inside {
background:url(images/box-bg.jpg) left top;
padding:28px 30px 35px 50px;
}

.sm-box {
background:#fff;
width:100%;
}

.sm-box .top {
background:url(images/sm-box-top.jpg) no-repeat left top;
height:10px;
overflow:hidden;
}

.sm-box .bottom {
background:url(images/sm-bottom.jpg) no-repeat left bottom;
height:40px;
overflow:hidden;
}

.sm-box .bottom-alt {
background:url(images/sm-bottom-alt.jpg) no-repeat left bottom;
height:15px;
overflow:hidden;
}

.sm-box .inner {
padding:10px 21px 30px 28px;
}

.sm-box .inner1 {
padding:10px 15px 30px 23px;
}

.sm-box .inner.alt {
background:url(images/quotes.gif) no-repeat 13px top #fff;
}

.address dt {
margin-bottom:16px;
}

.address dd span {
float:left;
width:85px;
}

.address dd a {
color:#e94362;
font-size:13px;
}

.department {
padding-bottom:20px;
}

.department dt {
margin-bottom:5px;
font-size:13px;
font-weight:700;
}

.department dd span {
float:left;
width:103px;
}

#header .social-services {
float:right;
padding:42px 10px 0 0;
}

#header .social-services dt {
float:left;
color:#9f9089;
font-size:20px;
line-height:1.2em;
letter-spacing:-1px;
padding:9px 5px 0 0;
}

#header .social-services dd {
float:left;
padding-left:3px;
}

#header .logo {
position:absolute;
left:16px;
top:42px;
z-index:10;
}

#content .sidebar .indent {
padding:85px 21px 0 12px;
}

#content .sidebar .indent .indent {
padding:0 0 0 28px;
}

#content .sidebar .indent .indent1 {
padding:15px 0 0 28px;
}

#content .nav {
margin-right:-8px;
padding:157px 0 0 12px;
}

#content .nav li {
display:inline;
}

#content .nav li a {
display:block;
width:261px;
height:51px;
color:#fff;
text-decoration:none;
font-size:26px;
line-height:1.4em;
text-indent:27px;
letter-spacing:-1px;
}

#content .nav li a:hover {
color:#000;
}

#content .nav li a.current {
text-indent:133px;
color:#000;
}

#content .nav li a.item1 {
background:url(images/nav-bg1.png) no-repeat left top;
}

#content .nav li a.item2 {
background:url(images/nav-bg2.png) no-repeat left top;
}

#content .nav li a.item3 {
background:url(images/nav-bg3.png) no-repeat left top;
}

#content .nav li a.item4 {
background:url(images/nav-bg4.png) no-repeat left top;
}

#content .section {
padding-bottom:44px;
}

.list1 li {
background:url(images/marker2.gif) no-repeat left top;
text-transform:uppercase;
font-size:12px;
padding:0 0 4px 19px;
}

.list1 li a {
color:#141010;
text-decoration:none;
}

.list1 li a:hover {
color:#e7284c;
}

.list1 li.alt {
background:none;
}

.list1 li.alt a {
font-size:13px;
color:#e16500;
font-style:italic;
font-weight:700;
text-transform:none;
text-decoration:underline;
}

.slider-wrap {
background:url(images/slider-wrap.jpg) no-repeat left top;
width:595px;
height:303px;
position:relative;
margin-bottom:32px;
}

.slider-wrap .label {
position:absolute;
top:-13px;
right:-4px;
width:190px;
height:59px;
background:url(images/slider-label.png) no-repeat left top;
z-index:10;
}

.slider-wrap .inner {
padding:7px 0 0 6px;
}

.anythingSlider {
width:589px;
height:296px;
position:relative;
}

.anythingSlider .wrapper {
width:582px;
overflow:hidden;
height:296px;
position:absolute;
top:0;
left:0;
font-size:12px;
}

.anythingSlider .wrapper ul {
width:9999px;
list-style:none;
position:absolute;
top:0;
left:0;
}

.anythingSlider ul li {
display:block;
float:left;
height:296px;
width:582px;
margin:0;
padding:0;
}

.anythingSlider .arrow {
display:block;
height:45px;
width:22px;
text-indent:-9999px;
position:absolute;
top:114px;
cursor:pointer;
}

.anythingSlider .forward {
background:url(images/next.png) no-repeat left top;
right:6px;
}

.anythingSlider .back {
background:url(images/prev.png) no-repeat left top;
}

.anythingSlider a {
color:#706b6b;
}

.anythingSlider a.info {
background:url(images/marker1.gif) no-repeat left 1px;
text-decoration:none;
padding-left:20px;
float:right;
}

.anythingSlider a.info:hover {
text-decoration:underline;
color:#000;
}

.anythingSlider p {
margin-bottom:0;
}

.anythingSlider .container {
width:auto;
padding:8px 25px 0 22px;
}

.anythingSlider .wrapper ul ul {
position:static;
background:none;
overflow:visible;
width:auto;
border:0;
margin:0;
}

.anythingSlider .wrapper ul ul li {
float:none;
height:auto;
width:auto;
background:none;
}

div.content {
display:none;
width:597px;
}

div.slideshow-container {
position:relative;
clear:both;
height:533px;
width:597px;
background:url(images/gallery-img-wrap.jpg) no-repeat left top;
}

div.loader {
position:absolute;
top:0;
left:0;
background-image:url(images/loader.gif);
background-repeat:no-repeat;
background-position:center;
width:582px;
height:425px;
}

div.slideshow {
height:425px;
}

div.slideshow span.image-wrapper {
display:block;
position:absolute;
top:7px;
left:7px;
}

div.slideshow a.advance-link {
display:block;
width:582px;
height:425px;
}

div.slideshow img {
display:block;
top:0;
left:0;
position:absolute;
}

div.caption-container {
position:relative;
color:#b4b1b1;
}

span.image-caption {
display:block;
position:absolute;
top:0;
left:0;
}

div.caption {
color:#706b6b;
font-size:12px;
line-height:1.5em;
padding:18px 25px 0 15px;
}

div.caption em {
color:#e94362;
font-size:15px;
}

div.caption a {
color:#e94362;
text-decoration:none;
}

ul.thumbs {
clear:both;
width:100%;
overflow:hidden;
margin:0;
padding:29px 0 0;
}

ul.thumbs li {
float:left;
background:url(images/thumb-wrap.jpg) no-repeat left top;
width:178px;
height:117px;
display:inline;
margin:0 10px 10px 0;
padding:7px;
}

a.thumb:focus {
outline:none;
}

ul.thumbs img {
border:none;
display:block;
}

div.pagination {
clear:both;
float:right;
color:#e16500;
font-weight:700;
font-style:italic;
font-size:13px;
padding:15px 20px 15px 0;
}

div.pagination a {
color:#e16500;
font-weight:700;
font-style:italic;
font-size:13px;
background:url(images/box-bg.jpg) left top;
padding:0 5px;
}

div.pagination span.current {
background:url(images/box-bg.jpg) left top;
}

div.pagination a.prev {
padding-right:10px;
}

div.pagination a.next {
padding-left:10px;
}

#footer .indent {
padding:0 0 0 14px;
}

#footer .col-1 {
width:260px;
padding-top:15px;
}

#footer .col-2 {
width:473px;
padding-top:38px;
}

#footer .col-2 a {
color:#9e9890;
}

#footer .col-3 {
width:220px;
color:#6e6b67;
font-size:12px;
padding-top:59px;
}

#footer .col-3 a {
color:#6e6b67;
}

#contacts-form fieldset {
border:none;
width:100%;
overflow:hidden;
}

#contacts-form .col-1 {
width:306px !important;
margin-right:0 !important;
}

#contacts-form .col-2 {
width:289px !important;
margin-right:0 !important;
}

#contacts-form label {
display:block;
height:50px;
background:url(images/input-bg.jpg) no-repeat left 18px;
text-indent:5px;
}

#contacts-form input {
width:275px;
background:none;
border:none;
font-size:13px;
padding:4px 0 2px 5px;
}

#contacts-form .textarea-box {
background:url(images/textarea-bg.jpg) no-repeat left 18px;
width:288px;
height:150px;
margin-bottom:15px;
text-indent:5px;
}

#contacts-form textarea {
width:270px;
height:120px;
border:none;
background:none;
overflow:auto;
font-size:13px;
padding:4px 0 2px 5px;
}

#page1 #content .col-2 {
width:154px;
margin-right:43px;
}

#page1 #content .col-3 {
width:122px;
}

#page3 #content .col-2 {
width:174px;
margin-right:23px;
}

#page3 #content .col-3 {
width:177px;
}

#page4 #content .col-1 {
width:260px;
margin-right:50px;
}

#page4 #content .col-2 {
width:260px;
}

.fleft,.col-1,.col-2,.col-3 {
float:left;
}

.clear,.address dd,.department dd {
clear:both;
}

.wrapper,.gallery-box {
width:100%;
overflow:hidden;
}

.container,.box {
width:100%;
}

p,.p2 {
margin-bottom:20px;
}

a:hover,.list1 li.alt a:hover,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
text-decoration:none;
}

.txt2,blockquote,.address {
color:#706b6b;
font-style:italic;
line-height:22px;
}

#start-stop,div.navigation div.top {
display:none;
}

div.content a:focus,div.content a:active,div.caption a:hover {
text-decoration:underline;
}

#page1 #content .col-1,#page3 #content .col-1 {
width:194px;
margin-right:27px;
}