/* Victory Velo CSS */

/* Primary CSS */

body {
	margin: 0;
	padding: 0;
	background: #174478 url(../images/bgMain.gif) repeat-x;
}

#wrapper {
	width: 1030px;
	overflow: hidden;
	background: url(../images/bgFakeMiddle.gif) repeat-y;
}

#leftColumn {
	float: left;
	width: 150px;
}

#leftColumnTop {
	height: 241px;
}

#leftColumnBottom {
	padding: 3px 0 0 0;
}

#subMenuContainer {
	margin: 0 0 0 3px;
}

#subMenu {
	width: 146px;
	padding: 10px 0;
	font-family: Verdana, Arial, sans-serif;
	border-top: 1px solid #d7d7d5;
	border-left: 1px solid #d7d7d5;
	border-bottom: 1px solid #d7d7d5;
	background: #f7f8f8 url(../images/bgSubMenu.gif) repeat-y right top;
}

#subMenu h1 {
	margin: 0;
	padding: 0 0 5px 7px;
	color: #336600;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#subMenu h2 {
	margin: 0;
	padding: 0 0 5px 7px;
	color: #0178b9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#subMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subMenu ul li {
	border-top: 1px solid #e7e7e6;
	border-bottom: 1px solid #ffffff;
}

#subMenu ul li a {
	display: block;
	width: 116px;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 11px;
	color: #0178b9;
	font-size: .7em;
	text-decoration: none;
	background: url(../images/bulletPlus.gif) no-repeat 0 5px;
}

#subMenu ul li a:hover {
	color: #669900;
}

#subMenu ul li a.linkSpecials {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconSpecials.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkSpecials {color: #669900;}

#subMenu ul li a.linkProducts {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconProducts.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkProducts {color: #669900;}

#subMenu ul li a.linkGallery {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconGallery.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkGallery {color: #669900;}

#subMenu ul li a.linkCalendar {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconCalendar.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkCalendar {color: #669900;}

#subMenu ul li a.linkRides {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconRides.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkRides {color: #669900;}

#subMenu ul li a.linkBlog {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconBlog.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkBlog {color: #669900;}

#subMenu ul li a.linkLinks {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconLinks.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkLinks {color: #669900;}

#subMenu ul li a.linkDirections {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconDirections.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkDirections {color: #669900;}

#subMenu ul li a.linkContact {display: block; width: 116px; margin: 0 0 0 10px; padding: 5px 0 5px 20px; color: #0178b9; font-size: .7em; text-decoration: none; background: url(../images/iconContact.gif) no-repeat 0 3px;}
#subMenu ul li a:hover.linkContact {color: #336600;}

#subMenu ul li ul {

}

#subMenu ul li ul li {
	border-top: none;
	border-bottom: none;
}

#subMenu a.subNav {
	display: block;
	width: 108px;
	margin: 0 0 0 22px;
	padding: 2px 0 2px 7px;
	color: #184478;
	font-size: .65em;
	text-decoration: none;
	background: url(../images/bulletCarrat.gif) no-repeat 0 5px;
}

#subMenu a:hover.subNav {
	color: #669900;
}

#middleColumn {
	float: left;
	width: 650px;
	background: #d1eefc url(../images/bgMiddle.gif) no-repeat;
}

#menu {
	padding: 0 0 0 25px;
}

#infoArea {
	width: 620px;
	margin: 10px auto 0 auto;
}

#infoAreaTop {
	height: 7px;
	overflow: hidden;
	background: url(../images/bgExtra.gif) no-repeat;
}

#infoAreaBottom {
	padding: 10px;
	background: #d7f0fc url(../images/bgExtraBody.gif) no-repeat;
}

.result {
	height: 100px;
	overflow: hidden;
	clear: left;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #5ab4e3;
}

.resultAlt {
	height: 115px;
	overflow: hidden;
	clear: left;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #5ab4e3;
}

.resultImg {
	float: left;
	width: 106px;
	margin: 0 8px 0 0;
	text-align: center;
}

.resultImg img {
	border: 3px solid #ffffff;
}

.resultDesc {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

#hoursContact {
	float: right;
	width: 166px;
	margin: 0 0 20px 25px;
	padding: 30px 5px 0 0;
}

#hoursContact h4 {
	margin: 0;
	padding: 0 0 5px 0;
}

#hoursContact span {
	display: block;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

#hoursContact table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	border: none;
}

#hoursContact td {
	padding: 0 0 4px 0;
}

.day {
	display: block;
	width: 85px;
	font-weight: bold;
}

#directions {
	padding: 5px 10px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	text-align: right;
}

#rightColumn {
	float: left;
}

#rightColumnTop {
	height: 241px;
}

#rightColumnBottom {

}

#subSubMenu {
	width: 183px;
	margin: 3px 0 0 0;
	padding: 10px 10px 10px 7px;
	border-top: 1px solid #d7d7d5;
	border-right: 1px solid #d7d7d5;
	border-bottom: 1px solid #d7d7d5;
	background: #f7f8f8 url(../images/bgSubSubMenu.gif) repeat-y;
}

#subSubMenu h1 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #184478;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#subSubMenu h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #0178b9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#subSubMenu ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#subSubMenu li {
	margin: 0 0 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#subSubMenu li a {
	display: block;
	width: 150px;
	padding: 2px 0 2px 20px;
	color: #669900;
	font-size: .7em;
	text-decoration: none;
	background: url(../images/bulletArrowRight.gif) no-repeat 0 1px;
}

#subSubMenu li a.blogLink {
	display: block;
	width: 150px;
	padding: 2px 0 2px 20px;
	color: #669900;
	font-size: .7em;
	text-decoration: none;
	background: url(../images/bulletPencil.gif) no-repeat 0 3px;
}

#viewBlog {
	display: block;
	width: 150px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 20px;
	text-align: right;
}

#viewBlog a {
	color: #669900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-decoration: none;
}

#viewBlog a:hover {
	color: #0178b9;
}

#blogPosts {

}

#blogPosts ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

#subSubMenu li a.specialLink {
	display: block;
	width: 150px;
	padding: 2px 0 2px 20px;
	color: #669900;
	font-size: .7em;
	text-decoration: none;
	background: url(../images/bulletWrench.gif) no-repeat 0 1px;
}

#subSubMenu li a.noLink {
	margin: 0;
	padding: 5px 0 5px 3px;
	background: none;
}


#subSubMenu li a:hover {
	color: #0178b9;
}

#flashcontent {
	height: 94px;
}

#content {
	margin: 15px 10px 15px 10px;
}

#content h1 {
	display: block;
	width: 505px;
	margin: 5px 0;
	color: #184478;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}

#content h2 {
	display: block;
	margin: 5px 0;
	color: #0178b9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}

#content h2.insideH2 {
	width: 505px;
}

#content h2.newsHeadline {
	color: #184478;
	padding-bottom: 10px;
}

#content h3 {
	margin: 5px 0;
	color: #828283;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#content h4 {
	margin: 5px 0;
	color: #535454;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#content h5 {
	margin: 5px 0;
	color: #336600;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#content h6 {
	margin: 0 0 5px 0;
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#content p {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.8em;
}

#content a {
	color: #0778b9;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#content ul {
	margin: 10px 0 20px 30px;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
}

#content li {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../images/bulletPlusLrg.gif) no-repeat left center;
}

#productLines {
	float: right;
	margin: 10px 0 10px 10px;
	height: 293px;
	width: 228px;
	background: url(../images/bgProductLines.gif) no-repeat;
}

#productLines a {
	display: block;
	color: #000000;
	margin: 253px 10px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	text-align: right;
}

#header {
	height: 386px;
	width: 624px;
	margin: 15px auto 0 auto;
	overflow: hidden;
	background: #d3eefc;
	background: url(../images/bgMainHeader.gif) no-repeat;
}

#headerFlash {
	float: left;
	height: 288px;
	width: 376px;
}

#rotaterSpecial {
	margin: 90px 0 0 0;
}

#headerSpecial {
	float: left;
	height: 288px;
	width: 248px;
}

#headerSpecial h1 {
	display: block;
	width: 232px;
	font-size: .8em;
	text-align: center;
}

#headerSpecial h1 a {
	color: #2f271c;
}

#headerSpecial h1 a:hover {
	color: #2f271c;
	text-decoration: underline;
}

#headerSpecialContainer {
	width: 124px;
	margin: 100px 0 0 0;
}

#specialThumbHorz {
	width: 235px;
	margin: 10px 0 0 0;
	padding: 13px 0 0 0;
}

#specialThumbHorz img {
	display: block;
	margin: 0 auto;
	padding: 3px;
	background: #ffffff;
	border: 1px solid #dfd484;
}

/* #thumbHorzTop {
	height: 5px;
	background: url(../images/thumbHorzTop.gif) no-repeat;
	overflow: hidden;
}

#thumbHorzMiddle {
	background: url(../images/thumbHorzMiddle.gif) repeat-y left top;
}


#thumbHorzMiddle img {
	display: block;
	margin: 0 auto;
}

#thumbHorzBottom {
	height: 5px;
	background: url(../images/thumbHorzBottom.gif) no-repeat;
	overflow: hidden;
} */

#specialThumbVert {
	width: 235px;
	padding: 2px 0 0 0;
}

#specialThumbVert img {
	display: block;
	margin: 0 auto;
	padding: 3px;
	background: #ffffff;
	border: 1px solid #dfd484;
}

/* #thumbVertTop {
	height: 5px;
	background: url(../images/thumbVertTop.gif) no-repeat;
	overflow: hidden;
}

#thumbVertMiddle {
	background: url(../images/thumbVertMiddle.gif) repeat-y left top;
}


#thumbVertMiddle img {
	display: block;
	margin: 0 auto;
}

#thumbVertBottom {
	height: 5px;
	background: url(../images/thumbVertBottom.gif) no-repeat;
	overflow: hidden;
} */

#learnMore {

}

#learnMore img {
	width: 225px;
	height: 55px;
}

#headerLogos {
	height: 98px;
}

#headerLogos img {
	height: 98px;
	width: 624px;
}

#footer {
	clear: both;
	width: 650px;
	margin: 25px 0 30px 150px;
	color: #787878;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: center;
	border-top: 1px dashed #7bc8f0;
}

#footer a {
	color: #0778b9;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer img {
	display: block;
	clear: both;
	margin: 0 auto 5px auto;
	padding: 15px 0 0 0;
}

#footer p {
	color: #787878;
	font-size: .9em;
}

/* Secondary CSS (SiteDrive formatting) */

#tableStyle {
	margin: 10px 0 0 25px;
	border-top: 1px solid #74c3ed;
}

#tableStyle td {
	padding: 2px 15px;
	border-bottom: 1px solid #74c3ed;
}

#tableStyle h4 a {
	color: #000000;
}

.moreNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}

.returnLink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: .75em;
}

.imgFloatLeft {
	float: left;
	margin: 10px 15px 10px 0;
	border: 5px solid #ffffff;
}

.imgFloatRight {
	float: right;
	margin: 10px 0 10px 15px;
	border: 5px solid #ffffff;
}

.imgBorder {
	border: 5px solid #ffffff;
}

.tablePaddingRight {
	float: right;
	margin: 10px 0 10px 15px;
}

#serviceTable {
	width: 450px;
	margin: 30px 0 0 37px;
	background: #edf9ff;
	border: 1px solid #919191;
}

#serviceTable h4 {
	color: #184478;
	font-weight: bold;
}

#serviceTable td {
	padding: 5px;
}

#serviceTable tr#highLight {
	background: #d8edf7;
}

#serviceTable span {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.6em;
}

#serviceTable .prices {
	font-weight: bold;
}

#serviceMenu ul {
	list-style-type: none;
	margin: 30px 0 30px 15px;
	padding: 0;
}

#serviceMenu li {
	padding: 0 0 0 22px;
	background: url(../images/bulletPlusLrg.gif) left center no-repeat;
}

#serviceMenu a {
	color: #000000;
	text-decoration: underline;
}

#serviceMenu a:hover {
	text-decoration: none;
}

.topLink {
	display: block;
	margin: 10px 0 0 42px;
	padding: 0 0 0 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	background: url(../images/bulletArrowTop.gif) no-repeat left center;
}

#productsTable {
	color: #535352;
	margin: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

#productsTable h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2em;
}

#productsTable img {
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #0178b9;
}

#productsTable td {
	height: 100px;
	padding: 5px;
	border-bottom: 1px solid #6bbce3;
	border-left: 1px solid #6bbce3;
	border-right: 1px solid #6bbce3;
}

#productsTable tr#highLight {
	background: #edf9ff;
}

#productsTable td.sepTop {
	border-top: 1px solid #6bbce3;
	border-right: none;
}

#productsTable td.sepTopAlt {
	border-top: 1px solid #6bbce3;
}

#productsTable td.sep {
	border-right: none;
}

.extrenalProduct {
	display: block;
	clear: left;
	margin: 3px 0 0 0;
	padding: 0 14px 0 0;
	text-align: right;
	background: url(../images/bulletGreenArrowRight.gif) no-repeat right center;
}

#storeTable {
	margin: 10px 0 0 0;
	border: 1px solid #6bbce3;
	background: #edf9ff;
}

#storeTable img {
	border: 1px solid #0778b9;
}

#storeTable td {
	padding: 4px;
}

#googleMap {
	width: 500px;
	margin: 10px 0 0 30px;
	padding: 10px;
	background: #ffffff;
}

#googleMap a {
	height: 15px;
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-align: right;
	background: url(../images/bulletMagnify.gif) 375px 0 no-repeat;
}

.regularCopy {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
}

#specialImageVertical img {
	margin: 15px 0 0 0;
	border: 5px solid #ffffff;
}

#specialImageHorizontal img {
	margin: 15px 0 0 0;
	border: 5px solid #ffffff;
}

.specialsLink {
	display: block;
	margin: 15px 0 0 0;
	padding: 0 0 0 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	background: url(../images/iconSpecials.gif) left center no-repeat;
}

.specials {
	height: 90px;
	overflow: hidden;
	clear: left;
	padding: 10px 0;
	border-bottom: 1px solid #5ab4e3;
}

.specialsAlt {
	height: 125px;
	overflow: hidden;
	clear: left;
	padding: 10px 0;
	border-bottom: 1px solid #5ab4e3;
}

.specialsDesc h3#dealText {
	color: #ff3300;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2em;
}

.specialsImg {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
	text-align: center;
}

.specialsImg img {
	border: 3px solid #ffffff;
}

.specialsDesc {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

.headerSep {
	border-bottom: 1px solid #74c3ed;
}

#eventLink a {
	color: #000000;
}

#newsImageVertical img {
	margin: 15px 0 0 0;
	border: 5px solid #ffffff;
}

#newsImageHorizontal img {
	margin: 15px 0 0 0;
	border: 5px solid #ffffff;
}

.news {
	height: 90px;
	overflow: hidden;
	clear: left;
	padding: 10px 0;
	border-bottom: 1px solid #5ab4e3;
}

.newsAlt {
	height: 115px;
	overflow: hidden;
	clear: left;
	padding: 10px 0;
	border-bottom: 1px solid #5ab4e3;
}

.newsImg {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
	text-align: center;
}

.newsImg img {
	border: 3px solid #ffffff;
}

.newsDesc {
	color: #535353;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

/* Gallery CSS */

#contentGallery {
	margin: 15px 10px 15px 10px;
}

#contentGallery a {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}

#contentGallery h1 {
	display: block;
	width: 505px;
	margin: 5px 0;
	color: #184478;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}

#contentGallery h2 {
	display: block;
	margin: 5px 0;
	color: #184478;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#contentGallery h2.insideH2 {
	color: #0178b9;
	width: 505px;
}

#contentGallery h3 {
	margin: 0;
	color: #184478;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#contentGallery p {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
}

#calendarTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#calendarLink {

}

#calendarLink a {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000000;
}



