/* General layout */

body {
background: url(img/bodybg.gif) repeat-x fixed; 
font:76% Verdana,Arial,Tahoma,"Trebuchet MS",sans-serif; 
line-height:1.4em; 
padding: 0 0 0 0;
}

/* Tags */

#wrap_1 {
background : none;
color : #ffffff;
margin : 0 auto;
padding : 0;
width : 960px;
height: 125px;
}
#wrap_2 {
background : none;
color : #ccc;
margin : 0 auto;
padding : 0;
width : 960px;
height: 50px;
}
#wrap_3 {
background: none;
border-color: #252525;
color : #252525;
margin : 0 auto;
padding : 0;
width : 960px;
}

#header h1 {
float: right;
font-family: tahoma,verdana,sans-serif;
font-size : 2.3em;
line-height: 40px;
color: #000;
font-weight : 400;
letter-spacing : 0;
margin : 0 0 0 1px;
padding : 30px 100px 0 0;
}


/* Menu */

.preload1 {background: url(img/tab.png.gif);}
.preload2 {background: url(img/tabb_on.png.gif);}

.menu2 {
 padding:0 0 0 140px;
 margin:0; 
 list-style:none; 
 height:36px; 
 position:relative; 
 z-index:500; 
 font-family:verdana, arial, sans-serif;
 }
.menu2 li.top {
 display:block; 
 float:left;
 }
.menu2 li a.top_link {
 display:block; 
 float:left; 
 height:36px; 
 color:#000; 
 text-indent: 4px;
 text-decoration:none; }

.menu2 li a.top_link span {
 display:block; 
 height:36px; 
 float:left; 
 line-height:27px; 
 font-size:11px; 
 font-weight:400; 
 padding:0 10px; 
 cursor:pointer; 
 background: url(img/tab_off.png) no-repeat;
 }
 
.menu2 li a.top_link b {
 display:block; 
 width:15px; 
 height:36px; 
 float:left; 
 background: url(img/tabb_off.png) no-repeat;
 }
 
.menu2 li a.top_link b.down {
background: url(img/tabdown_off.png) no-repeat;
}

.menu2 li a.top_link:hover span {
 color:#fff; 
 background: url(img/tab.png) no-repeat; 
 line-height:26px;
 }
 
.menu2 li a.top_link:hover b {
 color:#fff; 
 background: url(img/tabb_on.png) no-repeat;
 }

.menu2 li:hover > a.top_link span {
 color:#000099; 
 background: url(img/tab.png) no-repeat;
 }
 
.menu2 li:hover > a.top_link b {
 color:#fff; 
 background: url(img/tabb_on.png) no-repeat;
 }
 
.menu2 li:hover > a.top_link b.down {
 color:#fff; 
 background: url(img/tabdown_on.png) no-repeat;
 }

.menu2 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 */

.menu2 a:hover {
 visibility:visible; 
 position:relative; 
 z-index:200;
 }
 
.menu2 li:hover {
 position:relative; 
 z-index:200;
 }

/* keep the 'next' level invisible by placing it off screen. */

.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
 position:absolute; 
 left:-9999px; 
 top:-9999px; 
 width:0; 
 height:0; 
 margin:0; 
 padding:0; 
 list-style:none;
 }

.menu2 :hover ul.sub {
 left:0; 
 top:32px; 
 white-space:nowrap; 
 width:120px; 
 height:auto; 
 z-index:300;
 }
 
.menu2 :hover ul.sub li {
 display:block; 
 height:20px; 
 float:left; 
 width:120px; 
 font-weight:normal; 
 background: url(img/submid.png);
 }
 
.menu2 :hover ul.sub li.fly {
 background: url(img/submid_r.png);
 }

.menu2 :hover ul.sub li a {
 display:block; 
 position:relative; 
 font-size:11px; 
 height:20px; 
 width:120px; 
 line-height:20px; 
 text-indent:10px; 
 color:#000; 
 text-decoration:none;
 background:url(img/trans.gif);
 }
 
.menu2 :hover ul.sub li a:hover {
 color:#000099;
 }

.menu2 :hover ul.sub :hover > a {
 color:#252525;
 }

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
 left:120px; 
 top:0; 
 white-space:nowrap;
 width:120px; 
 z-index:400; 
 height:auto;
 }

.menu2 :hover ul.sub li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop {
 background:url(img/subtop.png);
 }

.menu2 :hover ul.sub li.flytop,
.menu2 :hover ul :hover ul li.flytop,
.menu2 :hover ul :hover ul :hover ul li.flytop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.flytop {
 background: url(img/subtop_r.png);
 }

.menu2 :hover ul.sub li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot {
 height:30px; 
 background:url(img/subbottom.png);
 }

.menu2 :hover ul.sub li.flybot,
.menu2 :hover ul :hover ul li.flybot,
.menu2 :hover ul :hover ul :hover ul li.flybot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.flybot {
 height:30px; 
 background: url(img/subbottom_r.png);
 }

/* Leftside Content */

#leftside {
float : left;
display: block;
line-height : 1.4em;
border-color: #ccc;
margin : 0 10px 65px 0;
padding : 0 0 40px 0;
width : 170px;

}


#leftside h2 {
font-family: verdana;
font-size : 1.7em;
font-weight : 500;
color : #000099;
margin : 10px 0 10px 10px;
padding : 0;
}


#leftside p {
font-family: verdana;
color: #363636;
}

#leftside a {
background : inherit;
color : #ccc;
font-size : 1.0em;
text-decoration : underline;
font-weight : 400;
}
#leftside a:hover {
background : inherit;
color : #0000ff;
font-size : 1.0em;
text-decoration : underline;
font-weight : 400;
}

#leftside ul {
color: #ccc;
font-family : verdana;
font-size : 1.0em;
line-height : 1.4em;
margin : 0 0 0 2px;
padding : 0 0 0 2px;
}

#leftside ul li {

font-family : verdana;
color: #ccc;
font-size: 1.0em;
line-height : 1.4em;
list-style : none;
margin : 0 0 25px 0;
padding : 0 0 0 0;
}

#leftside ul a {
color: #ccc;
text-decoration: underline;
}

#leftside ul a:hover {
color: #000099;
text-decoration: none;
}

#leftside_2 {
float : left;
display: block;
line-height : 1.4em;
border-color: #ccc;
margin : 0 10px 160px 0;
padding : none;
width : 100px;
}

#leftside_2 ul {
color: #ccc;
font-family : verdana;
font-size : 1.0em;
line-height : 1.4em;
margin : 0 0 0 2px;
padding : 0 0 0 2px;
}

#leftside_2 ul li {

font-family : verdana;
color: #ccc;
font-size: 1.0em;
line-height : 1.4em;
list-style : none;
margin : 0 0 25px 0;
padding : 0 0 0 0;
}

#leftside_2 ul a {
color: #ccc;
text-decoration: underline;
}

#leftside_2 ul a:hover {
color: #000099;
text-decoration: none;
}

/* Rightside Content */

#rightside {
float : right;
line-height : 1.4em;
border-color: #ccc;
margin : 0 5px 0 5px;
padding :25px 8px 110px 5px;
width : 150px;
}

#rightside p {
font-family: verdana;
font-size: 0.9em;
line-height: 1.4em;
text-align: left;
text-indent: 1px;
font-weight: 400;
color: #ccc;
margin: 0;
padding: 0;
}

#rightside ul {
color: #0000FF;
font-family : verdana;
font-size : 0.9em;
line-height : 1.4em;
margin : 2px 0 0 0;
padding : 0;
}

#rightside ul li {
float : left;
color: #0000ff;
font-size: 0.9em;
line-height : 1.4em;
list-style : none;
margin : 0 0 0 3px;
padding : 0 0 0 0;
}

#rightside a {
background : inherit;
color : #fff;
font-size : 1.0em;
text-decoration : none;
font-weight : 400;
}
#rightside a:hover {
background : inherit;
color : #0000ff;
font-size : 1.0em;
text-decoration : underline;
font-weight : 400;
}

#rightside h2 {
background: url(img/blog_5.gif);
font-family: verdana;
font-size : 1.1em;
line-height: 1.6em;
text-align: center;
text-indent: 0;
font-weight : 400;
color : #000099;
margin : 0;
padding : 0;
}

#rightside h2 a:hover {
background : inherit;
color : #121212;
font-size : 0.9px;
text-decoration : none;
font-weight : 400;
}
#rightside h3 {
background: #0000ff;
font-family: verdana;
font-size : 1.1em;
line-height: 1.5em;
text-align: left;
text-indent: 10px;
font-weight : 400;
color : #fff;
margin : 0;
padding : 0;
}


/* Main Content */

#content {
line-height : 1.5em;
margin : 0 10px 0 10px;
padding : 20px 0 10px 0;
text-align : left;
}

#contentwide {
line-height : 1.5em;
margin : 0 10px 5px 5px;
padding : 0 10px 0 5px;
text-align : left;
}
#contentwide p {
color: #121212;
font-family : verdana, arial;
font-size : 1.1em;
margin: 10px 0 0 10px;
padding : 0 0 0 10px;
text-align: left;
}
#contentwide h1 {
font-family : helvetica, verdana, arial;
font-size : 2.0em;
font-weight : 500;
color : #ccc;
margin: 10px 10px 0 200px;
padding : 0 0 0 0;
}

#contentwide h2 {
font-family: verdana;
font-size : 1.7em;
font-weight : 500;
color : #000099;
margin : 10px 10px 0 250px;
padding : 0;
}
#contentwide h3 {
font-family: verdana;
font-size : 1.7em;
font-weight : 500;
color : #000099;
margin : 10px 10px 0 10px;
padding : 0;
}
#content h4, #contentwide h4 {
font-size : 1.3em;
font-weight : 400;
color : #c98300;
letter-spacing : -1px;
margin : 8px 0 0 6px;
padding : 0;
}
#content h5, #contentwide h5 {
font-size : 1.7em;
font-weight : 400;
color : #000;
margin : 6px 0;
padding : 0;
text-decoration: underline;
}
#content img, #contentwide img {
background : #ccc;
border : none;
color : #303030;
display : inline;
padding : 0;
margin : 0 5px 0 0;
}

#contentwide ul {
color: #ccc;
margin : 0 0 0 10px;
list-style: none;
}

#content ul ul, #content ol ol, #contentwide ul ul, #contentwide ol ol {
margin : 2px 0 2px 5px;
}
#content li, #contentwide li {
margin : 0 0 5px 0;
padding : 0;
text-indent: 0;
}
#contentwide a {
background : inherit;
color : #000099;
font-size : 1em;
text-decoration : none;
font-weight : 400;
}
#contentwide a:hover {
background : inherit;
color : #ccc;
font-size : 1em;
text-decoration : none;
font-weight : 400;
}

#blockquote {
background: none; 
color:#252525; 
margin: 10px 0 0 250px; 
padding: 0;
} 
#blockquote p {
font-size: 1.0em; 
line-height:1.5em; 
margin:0;}


/* Footer */

#footer {
clear : both;
color : #ccc;
border-color: #ff9900;
font-size : 0.9em;
line-spacing: 1.4em;
font-family : verdana;
margin : auto;
text-align : center;
width : 900px;
}
#footer p {
margin : 0;
padding : 0;
}
#footer a {
background : inherit;
font-family : verdana;
font-size : 1.0em;
color : #ccc;
font-weight : 400;
text-decoration : underline;
}
#footer a:hover {
color: #000099;
text-decoration : underline;
}


/* Misc. */

a {
background : inherit;
color : #fff;
text-decoration : none;
font-weight : 400;
}
a:hover {
background : inherit;
color : #286ea0;
text-decoration : underline;
}
a img {
border : 0;
}

.announce {
  
clear:left; 
color:#363636; 
font-size:0.9em; 
line-height:1.5em; 
margin: 40px 0 80px 4px; 
padding: 10px 5px 2px 0; 
width:134px;
}

.announce ul {
color: #0000FF;
font-family : verdana;
font-size : 1.0em;
line-height : 1.4em;
margin : 0 0 0 2px;
padding : 0 0 0 2px;
}

.announce ul li {
float : left;
color: #0000ff;
font-size: 1.0em;
line-height : 1.4em;
list-style : none;
margin : 0 10px 0 0;
padding : 0 0 0 0;
}

.announce a {
background : inherit;
color : #0000ff;
font-size : 1.0em;
text-decoration : none;
font-weight : 400;
}
.announce h2 {
background: url(img/bodybg.gif) repeat-x fixed;
font-family: verdana;
font-size : 1.4em;
line-height: 1.5em;
text-align: left;
text-indent: 10px;
font-weight : 400;
color : #ccc;
margin : 0;
padding : 0;
}

.announce p {
margin: 10px 0 0 2px; 
padding:0;
}

.announce_2 {
 
clear:left; 
color:#363636; 
font-size: 1.0em; 
line-height:1.5em; 
margin: 1px 0 0 4px; 
padding: 1px 5px 2px 0; 
width:130px;
}

.announce_2 p {
background : inherit;
color : #0000ff;
font-size : 0.9em;
line-spacing: 1.4px;
text-decoration : none;
font-weight : 400;
}

.announce_2 ul {
color: #ccc;
font-family : verdana;
font-size : 1.0em;
line-height : 1.4em;
margin : 0 0 0 2px;
padding : 0 0 0 2px;
}

.announce_2 ul li {
float : left;
color: #ccc;
font-size: 1.0em;
line-height : 1.4em;
list-style : none;
margin : 0 10px 0 0;
padding : 0 0 0 0;
}

.announce_2 h2 {
background: #ccc;
font-family: verdana;
font-size : 1.1em;
line-height: 1.5em;
text-align: left;
text-indent: 10px;
font-weight : 400;
color : #0000ff;
margin : 0;
padding : 0;
}

.top_left {
float: left;
margin: 20px 0 5px 15px;
padding: 0;
}
.top_right {
float: right;
margin: 45px 100px 0 0;
padding: 0;
}

.right {
float: right;
border: none;
margin: 5px 10px 0 5px;
padding: 0 0 0 5px;
}

.img_center {
float: left;
border: none;
margin: 0 10px 10px 0;
padding: none;
}
.img_right {
float: right;
border: none;
margin: 35px 10px 35px 5px;
padding: 0 0 0 5px;
}
.img_right_2 {
float: right;
border: none;
margin: 15px 10px 35px 5px;
padding: 0 0 0 5px;
}
.img_left {
float: left;
border: none;
margin:15px 8px 70px 10px;
padding: 0 5px 0 0;
}
.img_center {
display: block;
border: none;
text-align: center;
margin: 0 auto;
padding: 0 0 0 1px;
}
.center {
display : block;
text-align : center;
margin : 0 auto;
}
.textright {
font-size: 0.9em;
margin : -10px 0 4px;
text-align : right;
}

.textleft {
color: #000099;
font-size: 1.0em;
margin : 3px 0 0 35px;
text-align : left;
}

.left {
float : left;
margin : 5px 0 0 5px;
}
.style_1 {
float: left; 
width: 150px; 
margin: 10px 10px 0 10px;
padding: 0 10px 0 160px;
}
.style_1_a {
float: left; 
color: #0000ff;
width: 150px; 
margin: 10px 10px 0 10px;
padding: 0 10px 0 160px;
}
.style_2 {
float: left; 
width: 160px; 
margin: 5px 5px 0 10px;
padding: 0 10px 0 10px;
}
.style_2_a {
float: left;
color: #0000ff; 
width: 160px; 
margin: 5px 5px 0 10px;
padding: 0 10px 0 10px;
}
.style_3 {
float: left; 
width: 245px; 
margin: 10px 10px 10px 140px;
padding: 0 10px 20px 10px;
}
.style_3_a {
float: left; 
width: 285px; 
margin: 10px 10px 10px 10px;
padding: 0 10px 20px 160px;
}
.style_3_b {
float: left; 
width: 500px; 
margin: 10px 10px 10px 10px;
padding: 0 10px 20px 160px;
}
.style_4 {
float: left; 
width: 265px; 
margin: 10px 10px 0 10px;
padding: 0 10px 0 10px;
}
.style_5 {
float: left; 
color: #333399;
width: 400px; 
margin: 10px 10px 0 10px;
padding: 0 10px 0 160px;
}


