 * {
margin:0;
padding:0
}

body {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1.5em;
color:#121111
}

input,textarea,select {
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

.fleft {
float:left
}

.fright {
float:right
}

.clear {
clear:both
}

.alignright {
text-align:right
}

.alignleft {
text-align:left
}

input,select {
vertical-align:middle;
font-weight:400
}

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

#search-form {
float:right;
color:#545454;
font-size:.86em;
width:150px;
padding:5px 54px 0 0
}

#search-form input.text {
border:none;
width:130px;
margin-right:10px;
color:#545454;
background:url(images/input-bg.gif) no-repeat right top;
padding:2px 5px 3px
}

#search-form input.submit {
background:url(images/submit-bg.gif) left top repeat-x;
width:66px;
height:20px;
color:#fff;
cursor:pointer;
border:none
}

#search-form select {
width:61px;
height:20px;
margin-right:15px;
background:url(images/select-bg.gif) left top repeat-x;
border:1px solid #dadada;
color:#545454
}

ul {
list-style:none
}

dl {
margin-bottom:-24px
}

dl dt {
font-weight:700;
color:#f4a03b
}

dl dd {
padding-bottom:24px
}

.list1 li {
background:url(images/bull1.gif) no-repeat left 8px;
padding:0 0 0 18px
}

.list1 li.last {
background:none;
padding:6px 0 0 18px
}

.list2 li span {
float:left;
width:303px
}

.contacts {
margin-bottom:0
}

.contacts dt {
font-weight:700;
float:left;
width:100px;
color:#121111
}

.contacts dd {
overflow:hidden;
height:1%
}

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

.img-indent.fright {
float:right;
margin:0 0 0 20px
}

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

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

.p1 {
margin-bottom:12px
}

.p3 {
margin-bottom:36px
}

a {
color:#f4a03b;
outline:none
}

a:hover {
text-decoration:none
}

h2 {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:2.14em;
line-height:1.1em;
font-weight:400;
color:#545454;
letter-spacing:-1px;
margin-bottom:18px
}

h2 span {
color:#f4a03b
}

h3 {
font-size:1em
}

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

#header .row-1 {
height:107px
}

#header .row-1 .logo {
float:left;
padding:25px 0 0 40px
}

#header .row-2 {
height:53px
}

#header .nav li a {
display:block;
float:left;
background:url(images/nav-bg1.gif) left top repeat-x;
font-size:.86em;
text-transform:uppercase;
text-decoration:none;
height:43px;
line-height:43px;
color:#545454;
position:relative
}

#header .nav li a em {
font-style:normal;
display:block;
float:left
}

#header .nav li a b {
display:block;
float:left;
background:url(images/divider.gif) no-repeat right top;
font-weight:400;
cursor:pointer;
padding:0 20px
}

#header .nav li a.first b {
background:url(images/nav-left.gif) no-repeat left top;
padding-left:55px
}

#header .nav li a.first em {
background:url(images/divider.gif) no-repeat right top
}

#header .nav li a.first:hover b {
background:url(images/nav-left1.gif) no-repeat left top;
padding-left:55px
}

#header .nav li a.first-current b {
background:url(images/nav-left1.gif) no-repeat left top !important;
padding-left:55px
}

#header .nav li a.last b {
background:url(images/nav-right.gif) no-repeat right top;
padding-right:55px
}

#header .nav li a.last:hover b {
background:url(images/nav-right1.gif) no-repeat right top
}

#header .nav li a.last-current b {
background:url(images/nav-right1.gif) no-repeat right top !important;
padding-right:55px
}

.main-box {
background:url(images/main-box.jpg) no-repeat left top;
height:270px;
position:relative
}

.main-box .inner {
padding:43px 0 0 50px
}

.main-box ul {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:1.29em;
padding:14px 0 0
}

.main-box ul li {
background:url(images/bull.gif) no-repeat left 8px;
position:relative;
padding:0 0 0 19px
}

.main-box ul li a {
color:#fff;
text-decoration:none
}

.main-box ul li a:hover {
text-decoration:underline
}

.main-box .extra-banner {
position:absolute;
left:310px;
top:100px;
width:120px;
text-align:center
}

.main-box .extra-banner img {
margin-bottom:22px
}

.main-box .extra-banner a {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:1.29em;
color:#f4a03b;
text-transform:uppercase
}

#content {
padding:0 0 40px
}

#content .indent {
padding:24px 20px 30px
}

.banners {
width:100%;
overflow:hidden;
padding:12px 0 0
}

.banners li {
float:left;
margin-right:10px
}

.banners li.last {
margin-right:0
}

.awards li {
float:left;
border-right:1px solid #e3e3e3;
padding:0 20px
}

.awards li.last {
padding-right:0;
border:none
}

.box {
background:url(images/box-bg.gif) left bottom repeat-x #fff;
width:100%
}

.box .border-top {
background:url(images/border-top.gif) repeat-x top
}

.box .border-bot {
background:url(images/border-bot.gif) repeat-x bottom
}

.box .border-left {
background:url(images/border-left.gif) repeat-y left
}

.box .border-right {
background:url(images/border-right.gif) repeat-y right
}

.box .left-top-corner {
background:url(images/left-top-corner.gif) no-repeat left top
}

.box .right-top-corner {
background:url(images/right-top-corner.gif) no-repeat right top
}

.box .left-bot-corner {
background:url(images/left-bot-corner.gif) no-repeat left bottom
}

.box .right-bot-corner {
background:url(images/right-bot-corner.gif) no-repeat right bottom
}

.box .inner {
padding:20px 30px 15px
}

table {
border:1px solid #dadada;
width:100%;
border-collapse:collapse
}

table td.cell-1 {
width:330px
}

table thead td {
background:#ebebeb;
font-weight:700;
border:1px solid #dadada;
padding:7px 30px
}

table tbody td {
text-align:center;
border:1px solid #dadada;
border-bottom:none;
border-top:none;
padding:6px 30px 0
}

table tbody td.last {
padding-bottom:20px
}

#footer {
color:#292929
}

#footer .nav {
text-align:center;
padding-bottom:14px
}

#footer .nav li a {
color:#292929;
padding:0 38px 0 35px
}

.aligncenter,table td.cell-2,table td.cell-3,table td.cell-4,table td.cell-5 {
text-align:center
}

.wrapper,.list2 li,#header .nav,.awards {
width:100%;
overflow:hidden
}

p,.p2 {
margin-bottom:24px
}

#search-form fieldset,table td {
border:none
}

#header .nav li,#footer .nav li {
display:inline
}

#header .nav li a:hover,#header .nav li a.current,#header .nav li a.first-current,#header .nav li a.last-current {
background:url(images/nav-bg2.gif) left top repeat-x;
color:#fff
}

#header .nav li a:hover b,#header .nav li a.current b,#header .nav li a.first:hover em,#header .nav li a.first-current em {
background:none
} 