@charset "utf-8";

/* MARGINS */
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt11 { margin-top: 11px; }
.mt13 { margin-top: 13px; }
.mt14 { margin-top: 14px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt20 { margin-top: 20px; }
.mt24 { margin-top: 24px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt33 { margin-top: 33px; }
.mt35 { margin-top: 35px; }
.mt50 { margin-top: 50px; }
.mt65 { margin-top: 65px; }
.mt68 { margin-top: 68px; }
.mt75 { margin-top: 75px; }
.mt97 { margin-top: 97px; }
.mt170 { margin-top: 170px; }
.mt180 { margin-top: 180px; }
.mt300 { margin-top: 300px; }

.mb10 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.mla { margin-left: auto; }
.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml3 { margin-left: 3px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml11 { margin-left: 11px; }
.ml20 { margin-left: 20px; }
.ml26 { margin-left: 26px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml90 { margin-left: 90px; }
.ml120 { margin-left: 120px; }
.ml190 { margin-left: 190px; }
.ml210 { margin-left: 210px; }

.mra { margin-right: auto; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr19 { margin-right: 19px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.mr80 { margin-right: 80px; }
.mr120 { margin-right: 120px; }

/* PADDINGS */
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt5 { padding-top: 5px; }
.pt6 { padding-top: 6px; }
.pt8 { padding-top: 8px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }

.FloatL { float:left; }
.FloatR { float:right; }
.ClearFloat { clear:both; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
	cursor: pointer;
}

/* CONTAINERS */
.bodycontainer {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	position: relative;
}
.overlaycontainer {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

/* TEXT */

.topmenutext, .topmenutext a, .topmenutext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}
.topmenutext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}

.topsubmenu, .topsubmenu a, .topsubmenu a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	color: black;
}
.topsubmenu a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	color:  black;
}

.topsubmenu2, .topsubmenu2 a, .topsubmenu2 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	color: #FFFFFF;
}
.topsubmenu2 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.scrolltext, .scrolltext a, .scrolltext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 13px;
	color: #FFFFFF;
}
.scrolltext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 13px;
	color: #636466;
}

.homelefttitle, .homelefttitle a, .homelefttitle a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	color: #C41230;
}
.homelefttitle a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	color: #636466;
}

.subcatlefttitle, .subcatlefttitle a, .subcatlefttitle a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #C41230;
}
.subcatlefttitle a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #636466;
}

.homelefttext, .homelefttext a, .homelefttext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #231F20;
}
.homelefttext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #C41230;
}

.homemaintitle, .homemaintitle a, .homemaintitle a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	color: #C41230;
}
.homemaintitle a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	color: #636466;
}

.homemaintitle1, .homemaintitle1 a, .homemaintitle1 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #C41230;
}
.homemaintitle1 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintitle1a, .homemaintitle1a a, .homemaintitle1a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}
.homemaintitle1a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintitle2, .homemaintitle2 a, .homemaintitle2 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #0066B3;
}
.homemaintitle2 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintitle2a, .homemaintitle2a a, .homemaintitle2a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}
.homemaintitle2a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintitle3, .homemaintitle3 a, .homemaintitle3 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #8DC63F;
}
.homemaintitle3 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintitle3a, .homemaintitle3a a, .homemaintitle3a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}
.homemaintitle3a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #636466;
}

.homemaintext, .homemaintext a, .homemaintext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}
.homemaintext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #C41230;
}

.homemaintext1, .homemaintext1 a, .homemaintext1 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #666666;
}
.homemaintext1 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #C41230;
}

.homemaintext1a, .homemaintext1a a, .homemaintext1a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #FFFFFF;
}
.homemaintext1a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}

.homemaintext2, .homemaintext2 a, .homemaintext2 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #666666;
}
.homemaintext2 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #0066B3;
}

.homemaintext2a, .homemaintext2a a, .homemaintext2a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #FFFFFF;
}
.homemaintext2a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}

.homemaintext3, .homemaintext3 a, .homemaintext3 a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #666666;
}
.homemaintext3 a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #8DC63F;
}

.homemaintext3a, .homemaintext3a a, .homemaintext3a a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #FFFFFF;
}
.homemaintext3a a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #000000;
}

.contentleftlinks, .contentleftlinks a, .contentleftlinks a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 9px;
	font-weight: bold;
	color: #636466;
	line-height: 18px;
}
.contentleftlinks a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 9px;
	font-weight: bold;
	color: #C41230;
	line-height: 18px;
}

.contentrighttext, .contentrighttext a, .contentrighttext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	color: #636466;
}
.contentrighttext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	color: #C41230;
}

.contenttitle, .contenttitle a, .contenttitle a:visited {
	font: 16px/20px Verdana,Lucida Grande,Georgia,serif,Arial bold !important;
	color: #C41230;
}
.contenttitle a:hover {
	font: 16px/20px Verdana,Lucida Grande,Georgia,serif,Arial bold !important;
	color: #636466;
}

.contenttext {
	font: 12px/18px Verdana,Lucida Grande,Georgia,serif,Arial !important;
	font-size: 12px;
	color: #636466;
}
.contenttext a, .contenttext a:visited {
	font: 12px/18px Verdana,Lucida Grande,Georgia,serif,Arial !important;
	font-size: 12px;
	color: #C41230;
}
.contenttext a:hover {
	font: 12px/18px Verdana,Lucida Grande,Georgia,serif,Arial !important;
	font-size: 12px;
	color: #636466;
}

.footertext, .footertext a, .footertext a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	letter-spacing: 2px;
	color: #4D4D4F;
	text-transform: uppercase;
}
.footertext a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	letter-spacing: 2px;
	color: #C41230;
	text-transform: uppercase;
}

.innermenu, .innermenu a, .innermenu a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 15px;
	font-weight: bold;
	color: #636466;
}
.innermenu a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 15px;
	font-weight: bold;
	color: #C41230;
}

.innerpath, .innerpath a, .innerpath a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 13px;
	font-weight: bold;
	color: #C41230;
}
.innerpath a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 13px;
	font-weight: bold;
	color: #636466;
}

.innerpathsmall, .innerpathsmall a, .innerpathsmall a:visited {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #636466;
}
.innerpathsmall a:hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #C41230;
}

.innerpathsmallred {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #C41230;	
}



/* FORMS */

.inputstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 22px;
	border: 1px solid #EEEEEE;
	width: 180px;
}

.selectstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 24px;
	border: 1px solid #EEEEEE;
	width: 180px;
}

.searchstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	color: #636466;
	height: 20px;
	background: #FFF;
	border: 0px solid #EEEEEE;
	width: 110px;
	background: url(../images/searchbg.png) top left no-repeat;
}

.searchsubmitstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 46px;
	border: 0px solid #EEEEEE;
	background: url(../images/searchbuttonbg.png) top left no-repeat;
}

.datestyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 16px;
	border: 1px solid #43322B;
	width: 70px;
}
.textareastyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 63px;
	border: 1px solid #EEEEEE;
	width:180px;
}

.submitstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	width: 130px;
	border: 1px solid #BCBEC0;
	background-color: #BCBEC0;
}

.cancelstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	font-weight: bold;
	color: #88CBDF;
	height: 22px;
	width: 130px;
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
}

.checkstyle {
	background-color: #BCBEC0;
}

.newsletterstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	color: #333333;
	height: 16px;
	border: 1px solid #FFFFFF;
	width: 155px;
	background-color: #FFFFFF;
}

.newslettertextstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	color: #BBBBBB;
	height: 16px;
	border: 1px solid #999999;
	width: 155px;
	background-color: #FFFFFF;
}
.newslettersubmitstyle {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 11px;
	color: #43322B;
	height: 20px;
	width: 30px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
}

.button {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 18px;
	border: 1px solid #EEEEEE;
	background-color: #DDDDDD;
	width: 180px;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}

.button.hover {
	font-family: Verdana,Lucida Grande,Georgia,serif,Arial;
	font-size: 12px;
	color: #43322B;
	height: 18px;
	border: 1px solid #EEEEEE;
	width: 180px;
	text-align: center;
    background-color: #ffffff;
	vertical-align: middle;
	padding-top: 3px;
}