/*** Globals ***/
#Holder { margin: 0px auto; }

/*** Menu ***/
.menu { text-align: left; }
.menu ul { background: url(../images/bg-menu.gif) center center; float: left; width: 100%; }
.menu li { display: inline; }
.menu a { color: #FFF; text-decoration: none; text-transform: uppercase; font: bold 1.1em/3.3em Geneva, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px; float: left; border-right: 1px solid #ad304c; }
.menu  a:hover, .menu .active a { background: #FF7C00 url(../images/bg-menu-hover.gif) repeat-x; color: #a60328; }

/*** SubMenu ***/
.submenumenu { border-bottom: 1px solid #FFF; margin-bottom: 1px; }

/*** Main Content Area ***/
.maincontent { text-align: left; float: left; margin-top: 15px; }
.maincontent p { padding-right: 15px; padding-left: 15px; color: #2f2f2f; margin-top: 10px; font: 1.2em/2.0em Arial, Helvetica, sans-serif;}
.maincontent .text_image { float: left; margin: 10px 0px; padding: 0px; }
.maincontent .left { margin-right: 20px; }
.maincontent .right { margin-left: 20px; float: right; }
.maincontent  strong  { font-weight: bold; }
.maincontent em { font-style: italic; }
.maincontent ul { margin-top: 0.75em; }
.maincontent li { font: bold 1.2em/2em Arial, Helvetica, sans-serif; margin-left: 4em; color: #333; }
.maincontent h1 { font-size: 1.4em; line-height: 2.6em; color: #910002; margin-right: 10px; font-weight: bold; text-transform: uppercase; background: url(../images/bg-h1.gif) no-repeat 0px 0px; margin-top: 10px; padding-right: 20px; padding-left: 10px; }
.maincontent h1 span{ color: #4E4E4E; }
.maincontent h2 { margin: 35px 0px 5px 15px; padding: 0px; font: bold 1.4em arial; color: #3788be; }
.maincontent .nobg { background: #FFFFFF; }
.maincontent .dotbg-left { background: url(../images/bg-maincontent.gif) repeat-y left top; }
.maincontent .dotbg-right { background: url(../images/bg-maincontent.gif) repeat-y right top; }
.maincontent .larger { font-size:180%;}

/*** Images in text ***/
.image { text-align:center; margin-top: 15px; }
.car { }
.button { padding-top: 10px; }
.buttontype { padding-top: 10px; }
.buttontype .image { margin-bottom: 10px; }

/*** Cities ***/
.cities { color: #666666; text-align: justify; font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; border: 1px solid #E2E2E2; position: relative; float: left; width: 99%; margin: 20px 0px 0px; }
.cities h2 { font-size: 1.4em; line-height: 2em; color: #700018; padding-left: 15px; border-bottom: 3px solid #E7E5E6; font-weight: bold; text-transform: capitalize; background-image: url(../images/bg-h2.gif); background-repeat: no-repeat; background-position: 0px 7px; clear: both; margin: 10px; }
.cities ul , .cities p{ margin: 10px; padding: 0px; background-image: none; clear: both; }
.cities li { list-style-type: none; display: inline; }
.blocks h2 { background: url(../images/bg-block-h2.gif) no-repeat 0px 0px; margin: 0px; font-size: 1.4em; line-height: 2.4em; font-weight: bold; text-transform: uppercase; color: #70001a; padding-left: 35px; border-bottom-style: none; }
.cities h3 { font-size: 1.3em; font-weight: bold; color: #70001A; padding: 5px; }
.fix { padding-right:7px;}
.fix a { font-weight: bold; color: #666; text-decoration: underline; }
.fix a:hover { font-weight: bold; color: #FBC34C; text-decoration: none; }

/*** ***/
.blocks { background: #fdfcfc; border: 1px solid #dadada; }
.blocks a { color: #a00327; text-decoration: underline; }
.blocks a:hover { color: #a00327; text-decoration: none; }

/*** column_list ***/
.column_list {}
.column_list li{ margin-left: 2em; }

/*** Footer ***/
.footer { background: url(../images/bg-footer.gif) repeat; margin-top: 10px; border-top: 5px solid #E7E5E6; clear: both; float: left; width: 100%; }
.footer strong { font-weight: bold; }

.footer p {font: 1.1em/3.0em Arial, Helvetica, sans-serif; color: #2f2f2f;}
.footer a {color: #2f2f2f;}
.footer a:hover { color: #77011B; text-decoration: none; }

/*** ***/
.testimonials p{ margin-top: 30px; margin-right: 20px; border-bottom: 1px solid #D6D6D6; padding-bottom: 20px; }

.citiesList { float: left; padding-bottom: 15px; width: 100%; }
.citiesList li { float: left; width: 140px; list-style: disc !important; margin-right: 0px; margin-left: 20px; padding-left: 0px; }
