/* CSS Document */

body { padding:0; margin:0; background:url(../images/body-bg.jpg) repeat-x; background-color:#ECF3FD; }
h1,h2,h3,span,p,div { margin:0; padding:0; }
img { display:block; border:0; margin:0; padding:0; }
.image-left { float:left; margin:0; padding:0; }
.image-right { float:right; margin:0; padding:0; }

#main { margin:0 auto; padding:0; width:1000px; overflow:hidden; clear:both; }

/*
========================
Navigation Section
========================
*/

#nav { margin:0; padding:0; width:1000px; }
#nav ul { margin:0; padding:0; width:1000px;  }
#nav ul li { margin:0; padding:0; list-style:none; float:left; }
#nav ul.logo { margin:0; padding:0; width:408px; float:left; background:url(../images/nav-bg.jpg) repeat-x;   }
#nav ul.navigation { margin:0; padding:0; width:592px; float:left; background:url(../images/nav-bg.jpg) repeat-x;   }
.nav-home a { background:url(../images/nor-home.jpg) no-repeat; display:block; height:50px; width:198px; margin:59px 0px 0px 0px; }
.nav-home a:hover { background:url(../images/over-home.jpg) no-repeat;}
.nav-home-over a { background:url(../images/over-home.jpg) no-repeat; display:block; height:50px; width:198px; margin:59px 0px 0px 0px; }
.nav-shop a { background:url(../images/nor-shop.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }
.nav-shop a:hover { background:url(../images/over-shop.jpg) no-repeat;}
.nav-shop-over a { background:url(../images/over-shop.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }
.nav-cycling a { background:url(../images/nor-cycling.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }
.nav-cycling a:hover { background:url(../images/over-cycling.jpg) no-repeat;}
.nav-cycling-over a { background:url(../images/over-cycling.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }
.nav-bike-jerseys a { background:url(../images/nor-bike-jerseys.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }
.nav-bike-jerseys a:hover { background:url(../images/over-bike-jerseys.jpg) no-repeat;}
.nav-bike-jerseys-over a { background:url(../images/over-bike-jerseys.jpg) no-repeat; display:block; height:50px; width:197px; margin:59px 0px 0px 0px; }



/*
====================
Content Section
====================
*/

#content { margin:0; padding:0; width:998px; background:#FFFFFF; border-left:1px solid #416AAD; border-right:1px solid #416AAD; overflow:hidden;clear:both; }


/*Left Content*/

#left-content { margin:0; padding:17px 0px 0px 7px; width:233px; float:left;  }
#left-content ul { margin:0; padding:0; width:233px; list-style:none; float:left; background:url(../images/lft-tbl-bg.jpg) repeat-y;  }
#left-content ul li { margin:0; padding:0; width:233px; background:url(../images/lft-tbl-top-bg.jpg) no-repeat; list-style:none; overflow:hidden; }
.left-img { float:left; margin:16px 0px 0px 0px; padding:0; list-style:none; }
.welcome { margin:0; list-style:none; font-family:Palatino Linotype; font-size:20px; font-weight:bold; padding:15px 0px 0px 13px; color:#FFFFFF; float:left; width:220px;  }
.left-nav-head { margin:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C81F24;  padding:18px 0px 0px 13px; float:left; width:220px;   }
.left-nav-text { margin:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  padding:18px 0px 0px 13px;  float:left; width:220px;  }
.left-nav-text a { margin:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;  }
.left-nav-text a:hover { margin:0; list-style:none; text-decoration:underline; }
.text-part { padding:5px 0px 0px 15px; float:left;  width:218px;  }
.text-field { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#979797; border:1px solid #416AAD; width:180px;  }


/*Right Content*/

#right-content { margin:0; padding:17px 0px 0px 0px; width:758px; float:left; overflow:hidden;  }
#right-content ul { margin:0; padding:0; width:758px; float:left; list-style:none;  }
#right-content ul li { margin:0; padding:0; list-style:none;  }
#right-content ul li.header-img { margin:0; padding:0; background:url(../images/img2.jpg) no-repeat; float:left; height:176px; width:758px; }
.header-red{font-family:Palatino Linotype, Times New Roman, Helvetica, sans-serif; font-size:30px; color:#C92121; margin:20px 0 0 200px}
.header-blue{font-family:Palatino Linotype, Times New Roman, Helvetica, sans-serif; font-size:30px; color:#022B7B; margin:0px 0 0 300px}
.content-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  padding:10px 30px 10px 17px; line-height:16px;  }

#right-content ul.info { margin:0; padding:0; width:700px; list-style:none; float:left; background:url(../images/rgt-tbl-bg.jpg) repeat-y;  }
#right-content ul li.info-body { margin:0; padding:0; width:700px; background:url(../images/rgt-tbl-top-bg.jpg) no-repeat; list-style:none; }
.table-head { font-family:Palatino Linotype; font-size:20px; font-weight:bold; padding:15px 0px 27px 40px; color:#FFFFFF; } 
.right-content-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  line-height:16px;  padding:0px 0px 0px 40px; }
.right-red-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#C81F24;  line-height:16px; text-decoration:underline;  padding:0px 0px 0px 40px; }


/*
====================
Footer Section
====================
*/

#footer { margin:0; padding:0; width:998px; background:#ECF3FD;  }
.footer-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:right; padding:10px 50px 20px 0px; }
.footer-text a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;  }
.footer-text a:hover { text-decoration:underline;  }
