@charset "UTF-8";
body{ color:#646362;background:url(../images/frame/body_bg.jpg) center top repeat-x #646362; margin:0; padding:0; font-family: Helvetica, Arial,sans-serif; font-size:12px; line-height:20px;}
/* CSS Document */
a {color:#646362;}
a:hover {color:#990000}
#mainframe{margin:0 auto; width:800px}
#topbar{height:78px; padding:0;  width:780px; margin:0 auto }
#topbar .imglogo{ float:left;  }
#topbar .imgflexi{ float:right;  }
#menu{height:71px; background:url(../images/frame/menu_bg.jpg) no-repeat center;width:800px;}

#menu .menuitems { padding-top:22px; color:#FFFFFF; font-family: Helvetica,Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:13px; text-align:center}
#menu .menuitems a {color:#FFFFFF; font-family: Helvetica,Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:13px; margin-left:25px; margin-right:25px}
#menu .menuitems a:hover {color:#181818;}

#contentbg{ background:url(../images/frame/content_bg.jpg); width:800px; height:auto; overflow:auto}
#headerbg{ background:url(../images/frame/header_bg.jpg) no-repeat; width:800px; height:auto; overflow:auto}

#col1{float:left; width:632px;}
#col1 p{margin:0; margin-bottom:20px;}
#col1 .content{ margin-left:46px; margin-right:15px; width:550px; padding:0;}
#col1 .topimage {margin:0 auto; margin-top:18px; margin-bottom:15px; text-align:center}

#col1 .breadcrumbs{float:left; color:#999999; font-size:10px; font-family:arial}
#col1 .breadcrumbs a {color:#999999; text-decoration:none}
#col1 .pagetitle{float:right; }
#col1 .pagecontents {clear:both; padding-top:10px;}

#col2 { float:right; width:168px; }
#col2 .top { height:460px;}
#col2 .lower{text-align:center}

#footer{clear:both; background:; padding:0; margin:0}
#contentfooter{clear:both}

#homenews .title {padding-bottom:0px;}
#homenews .text {padding-bottom:0px;}
#homenews .text p {margin-top:14px; margin-bottom:5px}
#homenews .readmore { text-align:right}

#hometeaminfo{line-height:15px; font-size:11px; margin-left:0px; width:147px; padding-top:12px; padding-bottom:14px;}
#hometeamtitle{margin-left:8px; margin-top:8px;}
#hometeamprofile { margin-left:5px;clear:both; padding-bottom:15px; }
#hometeamprofile .title { padding-bottom:4px; margin-left:4px}
#hometeamprofile .image {float:left; width:52px;}
#hometeamprofile .text {float:left; margin-left:5px; width:80px;line-height:16px; font-size:11px; padding-top:3px}


#riderlist{clear:both; width:400px; margin:0 auto; height:170px; margin-bottom:25px;}
#riderlist .pic {float:left; width:170px;}
#riderlist .text {float:left; margin-left:10px; padding-top:10px; line-height:26px; height:130px;}
#riderlist .readmore {float:left; text-align:right; width:230px;}

#riderdetail{clear:both; width:516px; margin:0 auto;  margin-bottom:25px;}
#riderdetail .pic {float:left; }
#riderdetail .text {float:left; margin-left:10px; padding-top:5px; line-height:26px;}

#commenttext p{margin-top:0px; line-height:16px; }
