/* Common/General */

body {
	background: #dc8200 url(../images/bg_browser_gradient.jpg) repeat-x top center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Anchors/Links */

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #ff3800;
	text-decoration: underline;
}


/* Page segments */

.BGimg {
	height: 100%;
	background: url(../images/bg_browser_motorcycles.jpg) no-repeat top center;
}

.MainPage {
	width: 960px;
	text-align: center;
	background: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.VertMenu {
    width: 175px;
    text-align: left;
    line-height: 150%;
    background-color: #dddddd;
	border: 1px solid #cdcdcd;
    margin: 5px 0px 0px 0px;
    padding: 10px 15px 20px 15px;
}

/*---------------*/
.Header {
	width: 100%;
	height: 124px;
	background: #2456ca url(../images/bg_topnav.jpg) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HeaderNav {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width: 90%;
	margin: 15px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HeaderNav a {
	color: #ffffff;
	text-decoration: none;

}

.HeaderNav a:hover{
	color: #ff3800;
	text-decoration: underline;
}

/*---------------*/
.HeaderBanner {
	width: 100%;
	text-align: center;
	background: #2456ca url(../images/bg_headerbanner_gradient.jpg) repeat-y top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

/*---------------*/
.TabNav {
	text-align: right;
	height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.TabNavHolder {display: inline-block; margin: 0; height: 35px; z-index: 1; }
.CssTabNav { padding: 0; margin: 0; list-style: none; height: 35px; position: relative; top: 0px; z-index: 200; }
.TopTabNav {display: block; margin: 0; padding: 0px; float: left; }
a.TopTabNavLink {display: block; float: right; height: 35px; line-height: 35px; color: #000; text-decoration: none; font-size: 10px; cursor: pointer; background: #ffffff url(../images/bg_tabnav.png) repeat-x; }
a.TopTabNavLink:hover {color: #ff3800; height: 35px; background: #ffffff url(../images/bg_tabnav.gif) repeat-x; text-decoration: none; }
a.TopTabNavLink span {float: left; display: block; margin: 0; padding: 0px 15px 0px 5px; height: 35px; text-decoration: none; }

/*---------------*/
.MainNav {
	width: 100%;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #6b6b6b;
	border-left: 1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.MainNavHolder { background: #ffffff url(../images/bg_mainnav.gif) repeat-x; display: inline-block; height: 35px; width: 100%; z-index: 1; }
.CssNav { padding: 0; margin: 0; list-style: none; height: 35px; position: relative; top: 0px; z-index: 200; }
.Top {display: block; float: left; }
a.TopLink {display: block; float: left; height: 35px; line-height: 35px; color: #fff; text-decoration: none; font-size: 10px; cursor: pointer; border-left: 1px solid #d7d7d9; border-right: 1px solid #7b7b7c; }
a.TopLink:hover {color: #ff3800; height: 35px; background: #ffffff url(../images/bg_mainnav_f2.gif) repeat-x; text-decoration: none; }
a.TopLink span {float: left; display: block; padding: 0 16px; height: 35px; text-decoration: none; }

/*---------------*/
.MainBody {
	width: 100%;
	text-align: left;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 35px 25px;
}

.Title {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	color: #ff3800;
	font-weight: bold;
}

.SubTitle {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	color: #454545;
	font-weight: bold;
}

.Txt {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.TxtSml {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

ul {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: normal;
	line-height: 18px;
	list-style-type: disc;
}

ol {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: normal;
	line-height: 18px;
}

/*Tables*/

.TblFormat {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	background-color: #dddddd;
	border: 1px solid #cdcdcd;
	padding: 10px 10px 10px 10px;
	width: 100%;
}

.TblFormat .TblHdr {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #999999;
	padding: 5px;
	height: 26px;
	text-align: center;
}

.TblFormat A.TblHdr {
	color : #FFFFFF;
	text-decoration : underline;
}

.TblFormat A.TblHdr:Hover {
	color : #ff3800;
	text-decoration : underline;
}

.TblFormat .TblRow {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color : #FFFFFF;
	padding: 5px;
	height: 26px;
} 

.TblFormat A.TblRow {
	color : #000000;
	text-decoration: underline;
}

.TblFormat A.TblRow:Hover {
	color : #ff3800;
	text-decoration: underline;
}

.TblFormat .TblAltRow {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color : #dedede;
	padding: 5px;
	height: 26px;	
}

.TblFormat A.TblAltRow {
	color : #000000;
	text-decoration: underline;
}

.TblFormat A.TblAltRow:Hover {
	color : #ff3800;
	text-decoration: underline;
}

.TblFormat A.TblBtn {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #999999;
	border : 1px solid #000000;
	margin : 2px 2px 2px 2px;
	padding : 1px 5px 1px 5px;
	text-decoration : none;
}

.TblFormat A.TblBtn:Hover {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
	background-color : #FFFFFF;
	border : 1px solid #000000;
	margin : 2px 2px 2px 2px;
	padding : 1px 5px 1px 5px;
	text-decoration : none;
}

.TblSchedule {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	background-color: #dddddd;
	border: 1px solid #cdcdcd;
	padding: 10px 10px 10px 10px;
	width: 100%;
}

.TblSchedule .TblHdr {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #007cd9;
	padding: 5px;
	height: 30px;	
	text-align: center;
}

.TblSchedule A.TblHdr {
	color : #FFFFFF;
	text-decoration : underline;
}

.TblSchedule A.TblHdr:Hover {
	color : #ff3800;
	text-decoration : underline;
}

.TblSchedule .ColHdr {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #565656;
	font-weight : bold;
	background-color : #aaaaaa;
	padding: 5px;
	height: 26px;	
}

.TblSchedule A.ColHdr {
	color : #565656;
	text-decoration : underline;
}

.TblSchedule A.ColHdr:Hover {
	color : #ff3800;
	text-decoration : underline;
}

.TblSchedule .TblGroupRow {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
	background-color : #cccccc;
	padding: 5px;
	height: 26px;	
}

.TblSchedule A.TblGroupRow {
	color : #000000;
	text-decoration: underline;
}

.TblSchedule A.TblGroupRow:Hover {
	color : #ff3800;
	text-decoration: underline;
}

.TblSchedule .TblLevelRow {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    font-size : 11px;
    color : #000000;
    font-weight : normal;
    background-color : #FFFFFF;
    padding: 5px;
	 height: 26px;	
}

.TblSchedule A.TblLevelRow {
	color : #000000;
	text-decoration: underline;
}

.TblSchedule A.TblLevelRow:Hover {
	color : #ff3800;
	text-decoration: underline;
}

.TblSchedule A.TblBtn {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #999999;
	border : 1px solid #000000;
	margin : 2px 2px 2px 2px;
	padding : 1px 5px 1px 5px;
	text-decoration : none;
}

.TblSchedule A.TblBtn:Hover {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
	background-color : #FFFFFF;
	border : 1px solid #000000;
	margin : 2px 2px 2px 2px;
	padding : 1px 5px 1px 5px;
	text-decoration : none;
}

/*Forms*/

.FrmHdr {
	font-family : Arial, Helvetica, Geneva, sans-serif;
    font-size : 14px;
    color : #666666;
    font-weight : bold;
}

.FrmTtl {
	font-family : Arial, Helvetica, Geneva, sans-serif;
    font-size : 12px;
	text-align: right;
    color : #000000;
    font-weight : normal;
    background-color : #eeeeee;
    padding: 5px 3px 5px 25px;
	height: 22px;
}

.FrmFld {
	font-family : Arial, Helvetica, Geneva, sans-serif;;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	border: solid 1px #666666;	
	padding: 3px;
}


/*---------------*/
.Footer {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width: 100%;
	height: 42px;
	text-align: center;
	background: #2456ca url(../images/bg_footer.jpg) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.FooterNav {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 15px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.FooterNav a {
	color: #ffffff;
	text-decoration: none;

}

.FooterNav a:hover{
	color: #ff3800;
	text-decoration: underline;
}