  
/*HEADER SECTION*/
body #topmenu {
  z-index: 100;
}

body #block-nice_menus-1 #nice-menu-1{
  width:640px;
  float:left;
}

body #block-nice_menus-1 #nice-menu-1 li{
  float:left;
}

#search #edit-search-theme-form-1-wrapper label{
  display:none;
}

#edit-search-theme-form-1 {
  background: #FFF url(/static/vw2/images/search_bg.jpg) no-repeat scroll 0% 0%;
  color:#025190;
  font-size:11px;
  font-family:arial;
}
body #block-nice_menus-1 #nice-menu-1 ul{
  margin-top:23px;
  top:22px;
  border: 1px solid #1d72b4;
  border-top: 7px solid #1d72b4;
}

body #wrapper{
  position:relative;
}
body #topmenu  ul#nice-menu-1{
  position:absolute;
  left:0px;
  top:0px;
}
body ul.nice-menu a {
  padding:0px;
}

/*CAR WIDGETS */


body #front-blocks .news_block{
  width:350px;
  padding-right:6px;
}
body #front-blocks .specials_block{
  width:334px;
  padding-right:6px;
  position: relative;
}
body #front-blocks{
  float:right;
  *float:none;
}
body #front-blocks #edit-submit{
  margin:10px 0px 0px 3px;
  padding: 0px 0px 2px 0px;
  font-family:arial;
  text-align:center;
  height:18px;
  background-position:0px 2px;
}

body .block_seperator , body .specials_block, .block_seperator, .news_block {
  padding:10px 0px 15px 0px;
  background-position:0px 0px;
}

body #front-blocks .node-type-webform{
  padding:10px 0px 0px 0px;
}

/*LEFT CONTACT FORMS */
#block-views-short_contact-block_1 .form-item select{
  font-size:11px;
  font-family:arial;
}
#block-views-short_contact-block_1{
  padding-top:5px;
  padding-bottom:3px;
}


/* Blocks */

#front-blocks {
	padding-top: 10px;
  padding-bottom: 15px;
  *height: 120px;
}
.news_block {
	float: right;
	width: 356px;
	height: 100px;
	background: transparent url(/static/vw2/images/vw_news.jpg) no-repeat scroll 0 bottom;
  position: relative;
}

.specials_block {
	float: right;
	width: 340px !important;
	height: 100px;
	background: transparent url(/static/vw2/images/vw_specials.jpg) no-repeat scroll 0 bottom;
  padding-right: 20px !important;
}

.specials_block a#more-specials, .specials_block a#more-specials:visited {
  color: #3f9cde;
	float: left;
}

.vw_news, .vw_specials {
	font-size: 17px;
	color: #003b65;
	margin-top:-3px;
  line-height: 14px;
}

.vw_news span, .vw_specials span {
  color: #3395dc;
}

.view-id-news, .view-id-home_specials {
	float: right;
	padding-bottom: 10px;
	color: #000;
}


#front-blocks .view-news.view-id-news .views-row { height: 90px; overflow: hidden; display: block;}

#front-blocks .more-link {
	bottom: -24px;
  position:absolute;
}

#front-blocks .more-link.multilink.link1 {
  left: 160px;
}

#front-blocks .more-link.multilink.link3 {
  left: 210px;
}

#front-blocks .more-link.multilink.link2 {
  left: 280px;
}


#front-blocks .more-link.multilink.link0 {
	left: 190px;
}


#front-blocks .more-link.multilink a{
	width: 75px;
	display: block;
}


.news_block .more-link {
  position: static;
	float: left;
}

#specials-link {
  position: absolute;
  color: #3f9cde;
  left: 144px;
  bottom: 15px;
}

.more-link a, .more-link a:visited {
	color: #3f9cde;
}

#news_head, #specials_head {
	font-weight: bold;
}

#news-teaser {
	width: 185px;
}

#specials-teaser, .specials_block .view-home-specials {
  width: 185px;
}

/*#edit-submitted--model {*/
/*  width: 146px;*/
/*  width: 135px;*/
/*}*/

.block_seperator {
	width: 30px;
	background: transparent url(/static/vw2/images/block_seperator.gif) no-repeat scroll 50% 50%;
	float:right;
	height:88px;
	*height: 87px;
}

.contact_block {
  width: 205px;
  float: right;
  height: 124px;
  color: #FFF;
  position: relative;
  right: 41px;
  top: 0px;
  background: #454545;
  border: 0px solid #bdcfdc;
  border-top: 0px solid;
}

.contact_block #contact-header {
  background: #000;
  color: #FFF;
  height: 15px;
  padding: 3px 5px;
  font-size: 14px;
  font-family:arial;
  
}

.contact_block #contact-header span {
  color: #0095ff; 
}

#edit-submitted--name {
  width: 143px;
  *width: 128px;
}

#edit-submitted-phone {
  *width: 66px;
  *height: 12px !important;
}

.contact_block .view-short-contact  {
  padding-top: 3px;
}

.contact_block .form-item {
  *height: 17px;
  margin: 0px;
}

.contact_block .form-item label {
  clear: both;
  float: right;
  padding: 3px 4px;
  *padding: 5px 4px;
  width: 50px;
  font-size: 11px;
  font-weight: normal;
}

.contact_block .form-item select{
  float: right;
  height: 15px;
  *height: 19px;
  width: 132px;
  font-size:11px;
  font-family:arial;
}

.contact_block .form-item input {
  float: right;
  width: 126px;
  font-size: 9px; height: 12px;
}

.gecko .contact_block .form-item input {
  width: 126px;
}

.contact_block .webform-component-select {
  clear: both;
}

#webform-component-_area_code {
  position:absolute;
  right:147px;
  *right: 138px;
  top:60px;
  *top: 70px;
}

.contact_block #webform-component-_area_code label{
  display: none;
}

.contact_block #edit-submit {
  clear: both;
  border-left: 1px solid #BDCFDC;
  border-bottom: 1px solid #BDCFDC;
  border-right: 1px solid #BDCFDC;
  color: #FFFFFF;
  width: 62px;
  *width: 64px;
  margin: 0 !important;
  padding: 0px !important;
  height: 24px !important;
  background: #454545 url(/static/vw2/images/hp_button.jpg) no-repeat scroll 5px 6px;
  left: 0px;
  position: absolute;
  top: 98px;
  border: 0px none;
  
}

.contact_block #webform-component-markaup {
  position: absolute;
  right:5px;
  top:90px;
  *top: 104px;
  color: #fff;
  display:none;
}

.view-short-contact h2 {
  display: none;
}

#footer-menu {
  position: relative;
}

#footer-menu .footer-links, #footer-menu .primary-links {
  position: absolute;
  bottom: 0px;
  float: none;
  width: 640px;
  *width: 500px;
}

#footer-menu .footer-links li, #footer-menu .primary-links li {
  float: left;
}

#update {
  position: absolute;
  bottom:20px;
  font-weight:bold;
  right: 5px;
}




.contact_block #edit-submit {
border: none !important;
left:10px !important;
}

/* news page */
.page-about .view-display-id-page_1 .views-row {padding-bottom: 40px;}
