@charset "UTF-8";
/* CSS Document */

#article {
font-size:12px;
font-weight:bold;
color:#999999;
text-decoration:none;
}

#article:hover {
color: #5b5e6e;
text-decoration:underline;
}

#article_sub {
}

a {
color:#5b5e6d;
}

body {
font-family:Arial, Helvetica, sans-serif;
size:10px;
margin-top:0;
font-size:12px;
background-image:url(../components/main_bg.jpg);
}


img {
behavior: url('pngbehavior.htc');
}

#banner {
overflow:hidden;
float:left;
height:88px;
width:978px;
margin-top: 5px;
border: solid 1px #cacaca;
}

#banner_top {
width: 100%;
height: 100px;
overflow:hidden;
float:left;
padding-left:1px;
border-left: solid 4px #ffffff;
border-right: solid 4px #ffffff;
background-color:#ffffff;
}

#bar_top {
width:981px;
height:30px;
overflow:hidden;
float:left;
border-left: solid 5px #ffffff;
border-right: solid 5px #ffffff;
background-color:#5b5e6e;
}

#bottom {
height:35px;
width: 991px;
overflow:hidden;
float:left;
font-size:10px;
color: #cccccc;
padding-top: 20px;
padding-left:20px;
background-image:url(../components/footer_bg.jpg);
}

#center_content {
width: 511px;
float:left;
overflow: hidden;
min-height:450PX;
padding:20px;
background:#ffffff;
border-left:solid 1px #cacaca;
border-right: solid 1px #cacaca;
background:url(../components/center_bg.gif) 0% -10px no-repeat;

}

#content {
width:100%;
min-height:400px;
height:100%;
overflow:hidden;
float: left;
background-image:url(../components/columns.gif);
}

#footer {
overflow:hidden;
height: 53px;
width: 991px;
float:left;
background-color:#5b5e6e;
border-bottom: solid 1px #cacaca;
}

#graphic {
height:394px;
width: 991px;
overflow:hidden;
float:left;
background-image:url(../components/main_bg.jpg);
}

#graphic_main {
height:394px;
width: 991px;
overflow:hidden;
float:left;
background-image:url(../components/main_bg.jpg);
}

#image {
padding-top: 10px;
padding-left: 20px;
float:left;
}

#left_content {
width:221px;
overflow:hidden;
float:left;
height:100%;
background-image:url(../components/left_column.gif);
background-repeat:repeat-y;
}

#link {
text-decoration:none;
font-weight:bold;
font-size:14px;
padding-top: 12px;
display:block;
width:75%; 
float:right;
text-transform:uppercase;
height: 30px;
color:#8f919b;
}


#link_bike {
text-decoration:none;
font-weight:bold;
font-size:14px;
padding-top: 12px;
display:block;
width:75%; 
float:right;
text-transform:uppercase;
height: 30px;
color:#5b5e6e;
}

#link:hover {
text-decoration:none;
font-weight:bold;
color:#5b5e6e;
}

#logo {
float: left;
padding:14px;
}

#meeting_point {
height: 60px;
width:100%;
overflow:hidden;
float:left;
background-color:#a1a1a1;
}

#nav_type {
height: 32px;
float:left;
padding-left:20px;
width:670px;
}

#right_banner {
float: right;
font-size:16px;
font-weight:bold;
color:#666666;
width: 255px;
height:100%;
}

#right_content {
width: 197px;
height: 100%;
overflow:hidden;
padding:10px;
float:right;
background-image:url(../components/right_column.gif);
background-repeat:repeat-y;
}

#right_links {
width: 45%;
float: right;
color: #7a7f99;
padding:7px;
}

#right_links a{
color: #CCCCCC;
overflow:hidden;
text-decoration:none;
}

#right_links a:hover{
color:#ffffff;
overflow:hidden;
}

#service {
float: right;
color:#FFFFFF;
width: 250px;
padding-top:1px;
padding-right:20px;
}

#service_link {
color:#FF0000;
height:20px;
text-decoration:none;
}

#service_link:hover {
color: #ff5c5b;
text-decoration:underline;

}

#top_nav {
width: 981px;
height: 31px;
overflow:hidden;
font:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#CCCCCC;
padding-top:9px;
float:left;
border-right: solid 5px #ffffff;
border-bottom: solid 1px #ffffff;
border-left: solid 5px #ffffff;
background-image:url(../components/nav_bar3.jpg)
}

#weather {
width: 45%;
float: left;
padding:7px;
}
#weather a{
color: #CCCCCC;
overflow:hidden;
text-decoration:none;
}

#weather a:hover{
color:#ffffff;
overflow:hidden;
text-decoration:underline;
}

#whole {
width: 991px;
min-width:780px;
max-width:991px;
margin:auto;
overflow:hidden;
}


