@charset utf-8;

body {
background:#3d3d3d;
margin:0;
padding:0;
width:100%;
}

html {
margin:0;
padding:0;
}

.header {
margin:0 auto;
padding:0;
width:980px;
}

.logo {
float:left;
margin:0;
padding:0;
width:335px;
}

.rss {
color:#7e7e7e;
float:left;
font:normal 11px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
padding:10px 10px 10px 0;
text-align:right;
width:215px;
}

.rss_img {
float:left;
margin:0;
padding:20px 0 0;
}

.rss_img img {
margin:5px;
padding:0;
}

.menu {
float:left;
margin:0;
padding:0;
width:530px;
}

.menu ul {
border:0;
float:right;
list-style:none;
margin:0;
padding:15px 0 0;
text-align:left;
}

.menu ul li {
border:0;
float:left;
margin:0;
padding:13px 5px;
}

.menu ul li a {
color:#5e5e5e;
float:left;
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:13px 0;
text-decoration:none;
}

.menu ul li a span {
background:none;
padding:13px 10px;
}

.search {
float:right;
margin:0 -300px 0 0;
padding:15px 0 0;
width:230px;
}

.search form {
display:block;
float:right;
padding:5px;
}

.search span {
display:block;
float:left;
height:42px;
padding:0;
width:171px;
}

.search form .button {
float:left;
margin:2px 0 0 -7px;
padding:0;
}

#search .text {
color:#8e8e8e;
padding:8px 30px 8px 8px;
width:159px;
}

.FBG {
background:#373737 url(../images/FBG_bg.gif) top repeat-x;
margin:0;
padding:0;
text-align:center;
}

.FBG_resize img {
float:left;
margin:0;
padding:0;
text-align:left;
}

.FBG_resize h2 {
color:#b7b7b7;
font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:10px 0;
text-align:left;
}

.FBG_resize p {
color:#919191;
font:normal 11px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
padding:5px 0;
text-align:left;
}

.FBG_resize ul {
list-style:none;
margin:0;
padding:0;
text-align:left;
}

.FBG_resize li {
border-bottom:1px solid #404040;
margin:0;
padding:5px 0;
text-align:left;
}

.FBG_resize li a {
color:#757575;
font:normal 11px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0;
text-align:left;
text-decoration:none;
}

.FBG_resize .blog {
float:left;
margin:0;
padding:15px 40px 15px 0;
text-align:left;
width:215px;
}

.FBG_resize .blog.last {
padding:15px 0;
text-align:left;
width:400px;
}

.body_resize {
margin:0 auto;
padding:20px 0 0;
width:980px;
}

.center {
margin:0 auto;
padding:0;
width:980px;
}

.body {
margin:0 auto;
padding:0;
}

.body h2 {
border-bottom:1px solid #c7c7c7;
color:#494949;
font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 10px;
padding:10px 0;
text-align:left;
}

.body h2 span {
color:#b1b1b1;
font:normal 11px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:left;
}

.body h3 {
border-bottom:1px solid #dbdbdb;
color:#4f4f4f;
font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0 15px 20px;
text-align:left;
}

.body h4 {
border-bottom:none;
color:#333;
font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0;
text-align:left;
}

.body .menu2 {
float:right;
margin:0;
padding:0;
width:170px;
}

.body .menu2 a {
color:#5d5d5d;
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 3px;
text-decoration:none;
}

.body .menu2 a:hover {
background:#363636;
color:#fff;
}

.body p {
color:#333333;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
padding:5px 0;
text-align:left;
}

.body p.about {
background:#e6e6e6;
border-left:5px solid #cdcdcd;
color:#333333;
font:italic 12px Arial, Helvetica, sans-serif;
margin:15px 0;
padding:20px;
}

.body p span {
color:#888;
font-size:18px;
font-weight:700;
}

.body a {
color:#317c91;
text-decoration:none;
}

.body img {
background:#fff;
/*border:1px solid #d4d4d4;*/
margin:0px auto;
padding:5px;
}

.body img.floated {
background:#f8f8f8;
border:1px solid #d4d4d4;
float:left;
margin:10px 10px 5px 0;
padding:5px;
}

.body img.none {
background:none;
border:none;
float:left;
margin:5px 5px 5px 0;
padding:0;
}

.right {
float:right;
margin:0;
padding:10px 0;
width:288px;
}

.right li {
border-bottom:1px solid #d0d0d0;
margin:0;
padding:5px 0;
}

.right li a {
color:#333333;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.right li a:hover {
color:#2b6e80;
text-decoration:underline;
}

.left {
float:left;
margin:0;
padding:10px 0;
width:635px;
}

.port {
float:left;
margin:10px 0;
padding:0 55px 0 0;
/*width:290px;*/
}

.last {
padding:0;
}

ul {
color:#434343;
list-style-type:disc;
}
ul.nostyle {
list-style-type:none;
}

#contactform {
margin:0;
padding:5px 0;
text-align:left;
}

#contactform * {
color:#737373;
}

#contactform li {
background:none;
border:none;
clear:both;
display:block;
margin:0;
padding:0;
}

#contactform li.buttons {
clear:both;
margin:5px 0;
}

#contactform label {
color:#737373;
display:block;
float:left;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0;
width:110px;
}

#contactform label span {
color:#d66423;
font-weight:700;
}

#contactform input.text {
background:#fff;
border:1px solid #d4d4d4;
float:left;
height:30px;
margin:2px 0;
padding:5px 2px;
width:250px;
}

#contactform textarea {
background:#fff;
border:1px solid #d4d4d4;
float:left;
margin:2px 0;
padding:2px;
width:450px;
}

#contactform li.buttons input {
border:0;
color:#FFF;
float:left;
margin:10px 0 0;
padding:3px 0;
}

#emailUs {
background:url(../images/sendoff.gif) no-repeat 0 0;
display:block;
height:27px;
width:107px;
}

#emailUs:hover {
background:url(../images/send.gif) no-repeat 0 0;
}

.read_more {
background:url(../images/read_more.gif) no-repeat 0 0;
display:block;
}

.read_more:hover {
background:url(../images/read_moreon.gif) no-repeat 0 0;
}

.footer {
background:#2e2e2e url(../images/footer_bg.gif) top repeat-x;
margin:0 auto;
padding:20px;
text-align:center;
}

.footer p {
color:#707070;
font:normal 12px Arial, Helvetica, sans-serif;
text-align:left;
}

.footer a {
color:#707070;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
}

.footer p.right {
float:right;
margin:0;
padding:10px 0;
text-align:left;
width:350px;
}

.footer p.leftt {
float:left;
margin:0;
padding:10px 0;
text-align:left;
width:550px;
}

p.clr,.clr {
background:none;
clear:both;
margin:0;
padding:0;
}

.bg {
border-bottom:1px solid #ededed;
clear:both;
margin:0;
padding:5px 0;
}

#slider {
margin:0 auto;
padding:0;
width:980px;
}

#slider .flash_slider {
height:300px;
margin:0;
overflow:hidden;
width:980px;
}

.slide_blog_resize {
background:#ebebeb url(../images/slot_bg.gif) bottom repeat-x;
border-top:1px solid #fff;
margin:0;
padding:10px 0;
}

.slide_blog_resize_b {
margin:0 auto;
padding:0;
width:980px;
}

.slide_blog {
float:left;
padding:15px 0;
text-align:left;
width:auto;
}

.slide_blog img {
float:left;
margin:0;
padding:10px 10px 30px 0;
verical-align:top;
}

.slide_blog h3 {
border:0;
color:#474747;
font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:10px 0;
}

.slide_blog_resize h4 {
color:#4f4f4f;
float:left;
font:normal 36px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0;
padding:10px 0 20px;
width:300px;
}

.slide_blog p {
color:#636363;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
padding:0;
}

cufon {
text-indent:0!important;
}

.comments,.comments ul,#comments li {
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
list-style:none;
margin:20px 0 0 0;
padding:0;
}

.comments li {
margin:0 0 1.5em;
position:relative;
}

.comments .meta {
margin-bottom:.5em;
}

.comments .meta li {
color:#777;
display:inline;
margin:0;
}

.comments .meta .author {
font-size:14px;
font-weight:700;
}

.comments .meta img {
border:1px solid #ccc;
left:0;
position:absolute;
top:2.5em;
z-index:100;
}

.comments .body {
border-top:1px solid #ccc;
padding-left:70px;
padding-top:1em;
}

#slogan {
float:right;
margin:45px 0 0;
}

#tabdiv {
margin:40px auto;
padding:0;
width:980px;
}

.tabs {
margin:0;
}

.tabs li {
float:left;
list-style:none;
margin:-30px 0 10px;
}

.tabs li a {
border:0;
color:#fff;
float:left;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
height:30px;
line-height:30px;
padding:0 20px;
text-decoration:none!important;
}

.tabs li.selected a {
background:#fff;
border-top-left-radius:5px 5px;
border-top-right-radius:5px 5px;
color:#32649c;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-top:5px;
}

.tabs li a:focus {
outline:none;
}

.tab {
background:#fff;
border-bottom-left-radius:5px 5px;
border-bottom-right-radius:5px 5px;
padding:20px;
text-align:left;
width:100%;
}

.form fieldset {
border:none;
margin:0;
padding:0;
}

.form legend {
display:none;
}

.form div {
clear:both;
margin:.5em 0;
}

.form label {
float:left;
width:150px;
}

.form .field,.form .area {
padding:3px;
width:250px;
}

.form select {
padding:3px;
width:256px;
}

.form .submit {
margin-left:150px;
}

.main,.main2 {
background:#f0f0f0 url(../images/main_bg1.gif) top center repeat-x;
margin:0 auto;
padding:15px 0 0;
text-align:center;
}

.menu ul li a:hover,.menu ul li a.active {
background:url(../images/r_menu.gif) no-repeat right;
color:#fff;
}

.menu ul li a:hover span,.menu ul li a.active span {
background:url(../images/l_menu.gif) no-repeat left;
color:#fff;
}

.sponsors  ,.sponsors p{
text-align:right;
}

.FBG_resize,.footer_resize {
margin:0 auto;
padding:0;
text-align:left;
width:980px;
}

.FBG_resize a,.FBG_resize li a:hover {
color:#317c91;
text-align:left;
text-decoration:none;
}

.right ul,#contactform ol {
list-style:none;
margin:0;
padding:0;
}

@media screen,projection{
cufon {
display:inline-block!important;
font-size:1px!important;
line-height:1px!important;
position:relative!important;
vertical-align:middle!important;
}

cufon cufontext {
display:inline-block!important;
height:0!important;
overflow:hidden!important;
text-indent:-10000in!important;
width:0!important;
}

cufon canvas {
position:relative!important;
}
}

@media print{
cufon {
padding:0!important;
}

cufon canvas {
display:none!important;
}
}
.news dd {
padding-bottom:10px;
color:#333333;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
text-align:left;
padding-left:18px;
}
.news ul{
margin:0px;
padding-left:-10px;
}
.news li {
list-style:none;
color:#333333;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:1.8em;
margin:0;
text-align:left;
padding-left:0px;
}

.news dt {
color:#335577;
font:normal 18px Arial, Helvetica, sans-serif;
}

.news dt:hover {
pointer:mouse;
color:#4782B3;
font:normal 18px Arial, Helvetica, sans-serif;
}

.news li strong{
color:#335577;
font:normal 18px Arial, Helvetica, sans-serif;
}

.news li strong:hover {
pointer:mouse;
color:#4782B3;
font:normal 18px Arial, Helvetica, sans-serif;
}
#scroll dd strong {
color:#4782B3;
font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.grid_3 {
width:31%;
/*display:inline-block;*/
float:left;
}
.alpha{padding-left:10px;}
.omega{padding:0 10px;}

/*form*/
input[type="text"],input[type="file"],textarea {
border:1px solid #ccc;
border-radius:4px;
max-width:415px;
}

#sponsors li{
list-style:none;
margin:0;
display:inline-block;
width:114px;
}
#sponsors li img {
width: 100%;
}

.content_ul li
{
margin-left:-30px;
padding:0 0 0 15px;
line-height:18px;
background:url(../images/bullet_content.gif) no-repeat left;
background-position: 0em 0.5em;
}