* {
font-size:100%;
margin:0;
padding:0;
}

body {
background:#656565 none repeat scroll 0 0;
padding:27px 0 25px;
text-align:center;
}

.style2 {
color: #0033CC;
}

img {
position:relative;
vertical-align:top;
}
a img {
border:0 none;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
html, input, textarea {
font-family:Arial;
font-size:0.75em;
line-height:1.5em;
}
input, select {
font-weight:normal;
vertical-align:middle;
}
a {
color:#919191;
text-decoration:none;
}
a:hover {
color:#FF0000;
}

p {
padding-top:6px;
}
.box p {
padding-top:20px;
}
.more {
background:transparent url(../images/more_bg.gif) no-repeat scroll 0 5px;
color:#B9C0C7;
padding-left:12px;
text-decoration:none;
}
.more:hover {
text-decoration:underline;
}

.box li {
background:transparent url(../images/box_list_bg.gif) no-repeat scroll 0 8px;
padding-left:13px;
}
.box li a {
font-size:1em;
line-height:1.818em;
text-decoration:none;
}
.box li a:hover {
text-decoration:underline;
}
.box .list li {
padding-left:7px;
}
.imgindent {
float:left;
margin:0 23px 0 0;
}
.imgindent2 {
float:left;
margin:0 20px 0 0;
}
.title {
margin-bottom:23px;
}
.box .title {
font-size:1px;
line-height:1px;
margin:0;
padding:32px 0 29px 61px;
}
.box .double {
padding:23px 0 18px 61px;
}
.box .title1_bg {
background:#EEEEEE url(../images/title1_bg.gif) no-repeat scroll left top;
}
.box .title2_bg {
background:#EEEEEE url(../images/title2_bg.gif) no-repeat scroll left top;
}
.box .title3_bg {
background:#EEEEEE url(../images/title3_bg.gif) no-repeat scroll left top;
}
.shadow {
background:#FFFFFF url(../images/shadow_bottom.gif) repeat-x scroll center bottom;
}
.shadow .right_bg {
background:transparent url(../images/shadow_right.gif) repeat-y scroll right center;
}
.shadow .left_bg {
background:transparent url(../images/shadow_left.gif) repeat-y scroll left center;
}
.shadow .top_bg {
background:transparent url(../images/shadow_top.gif) repeat-x scroll center top;
}
.shadow .bottom_right {
background:transparent url(../images/shadow_bottom_right.gif) no-repeat scroll right bottom;
}
.shadow .bottom_left {
background:transparent url(../images/shadow_bottom_left.gif) no-repeat scroll left bottom;
}
.shadow .top_right {
background:transparent url(../images/shadow_top_right.gif) no-repeat scroll right top;
}
.shadow .top_left {
background:transparent url(../images/shadow_top_left.gif) no-repeat scroll left top;
width:100%;
}
.main_indent {
padding:7px;
}
.column_padding {
margin-right:16px;
}
.column_padding2 {
margin-right:29px;
}
.border {
border:1px solid #DCDCDC;
padding:16px;
}
.extra {
padding:36px 35px 32px 42px;
}
.box {
background:#DCDCDC url(../images/box_bg.gif) repeat-x scroll center bottom;
color:#565656;
font-size:0.917em;
line-height:1.818em;
}
.box .indent {
padding:17px 37px 35px 40px;
}
.box a {
color:#565656;
}
.big {
font-size:1.167em;
line-height:1.286em;
}
.blue {
color:#000000;
font-size:15px;
text-align:right;
}

.navpics {
margin-bottom:1px;
margin-right:40px;
}

.red {
color:#000000;
text-decoration: none;
font-size:17px;
}

.no_padding {
padding:0;
}
.margin_bottom {
margin-bottom:30px;
}
.margin_top {
margin-top:30px;
}
.padding2 {
padding:10px 10px 10px;
}
.indent2 {
padding:17px 20px 35px 40px;
}
.img_margin {
margin-bottom:15px;
}
.ul {
margin-top:15px;
}
#index_5 .border {
line-height:2em;
padding:36px 30px 32px 42px;
}
#index_5 .border p {
padding-top:24px;
}
#index_5 .border a {
color:#373737;
}
#footer a {
color:#373737;
}
#footer .mail {
border-left:1px solid #E0E0E0;
color:#6A6862;
float:right;
font-family:arial;
padding-left:16px;
}
#footer .mail span {
background:transparent url(../images/mail_bg.gif) no-repeat scroll 0 3px;
padding-left:24px;
}
#footer .mail a {
color:#3492BE;
}

form {
position:relative;
}


form .rowi {
height:26px;
}
form a {
float:right;
margin-left:9px;
}
.input {
border:1px solid #808080;
color:#565656;
font-size:1em;
height:18px;
padding:0 0 0 5px;
width:139px;
}
textarea {
border:1px solid #808080;
color:#565656;
font-size:1em;
height:156px;
overflow:auto;
padding:0 0 0 5px;
width:139px;
}

#menu {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:40px; line-height:40px; background:#333; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 21px 0 21px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */


/* Style the list OR link hover. Depends on which browser is used */
#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#003399;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background:#003399;}
#menu li:hover > a.sub {color:#fff; background-color:#003399;}

#menu li.current a {color:#fff; background:#840;}

#menu li a.sub {background: #333;}
#menu li.current a.sub {color:#fff; background:#840;}

#menu :hover ul {left:0; top:40px; width:120px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #666;}
#menu :hover ul li a {width:153px; padding:0; text-indent:10px; background:#333; color:#ccc; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 no-repeat right center;}

#menu :hover ul :hover {background-color:#003399; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#003399; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(images/right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}
