/* CSS Document */

header,article,aside,nav,footer,section {display: block; padding:0px; margin:0px; } 
body.body{  margin:0px auto ;  background-color:#000; color:#fff; background-image:url(../images/bgcar1_09.png); background-position: right bottom; background-attachment:fixed; background-repeat:no-repeat}
body,td {    font-family: 'Pathway Gothic One',sans-serif; color:#333; font-size:1.25em;  line-height:1.2em;  text-align:left;}
td { font-size:100%; } 
#wrapper {width:990px; padding:0px; margin:0px auto }
#header { background-repeat:no-repeat; background-position:right;  display:table; width:100%; padding:10px 0 0;}
#logo {  display: table;   float: none;   margin: 0 auto; }

#navmenu ul { width:100%; background-image:url(../images/bgnav1.png); background-position:0 0; background-repeat:no-repeat } 
#navmenu li, #navmenu ul { margin:0px; padding:0px; display:table; list-style:none; } 
#navmenu li { float:left; text-transform: uppercase; list-style:none; font-size:130%; display:table; width:20%;  } 
 #navmenu li a {   background-image: url("../images/hovers.jpg");
    background-position: center 29px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    margin: 50px 0 35px;
    padding: 0 0 23px;
    text-align: center;
    width: 100%;}  #navmenu li a:hover, #navmenu li a.active { background-position: center -318px ; text-decoration:none; text-shadow: 1px 1px 10px #5DCECC;  filter: dropshadow(color=#5dcecc, offx=1, offy=1);  } 
 
#content {
    background-image: url("../images/contbg_08.png");
    background-position: center top;
    clear: both;
    display: table;
    padding: 20px 3%;
    width: 94%;
} 
 #left {    float: left;
    margin-right: 1%;
    width: 19%; }
#footer {  clear: both;
    font-size: 80%;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;}
 .leftcss  #main { 
    float: left;
    width: 80%;
} 
 
h1,h2,h3,h4,h5 {margin-top:0px; margin-bottom:10px; padding:0px; font-weight:normal; line-height:normal; text-align:left } 
h1 {     font-size: 220%; text-transform:uppercase ; text-shadow:1px 1px 5px #000;
    margin: 0 0 10px; }
h2 { font-size: 180%; }
h3 { font-size: 150%; }
a,a:visited,a:active { color:#5dcecd; text-decoration:none; text-shadow: 1px 1px 5px #000}
a:hover { color:#5dcecd	; text-decoration:underline; text-shadow: none}
input,textarea {font-family:Arial, Helvetica, sans-serif; color:#444;font-size:11px; border:1px solid #aaa }
img {border:0px;}
select {font-family:arial; color:#333; font-size:11px; }
p {margin-bottom:15px;margin-top:0px;}
input.contact {width:95%; }


hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 90%;
text-align: left; margin-bottom:10px; margin-left:0px;
}

.bread {font-size:80%;  line-height:normal;} 
.nbread {font-size:80%;  font-weight:bold; margin-top:-15px;  line-height:normal; margin-bottom:20px;  }
.newsling {margin-bottom:20px; clear:both; } 
.newsling .text {margin-left:60px; font-size:90%; } 
.newsling .img { float:left;  margin:0px 5px 5px 5px; border:1px solid #ddd } 
.newsling  img {border:5px solid #fff; width:80px; height:80px; } 
.newsleft {width:15%; float:left; margin-right:12px; }
.newsmain {width:80%; float:right; margin-left:12px; margin-top:-35px; }
.newsmain h2 {margin-bottom:12px; font-size:140%}
a.more {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; } 
.row2 {background:#eee; } .row1 {background:#ddd; }
table.banner td {line-height:normal;font-family:verdana; font-size:1px}
#navbar td {text-align:center; font-size:15px; font-weight:bold;}
.date {font-size:80%; margin-top:0px; font-weight:normal}


.nav1 td a {color:#fff;}
.headline {font-size:11px;}
.hide {display:none;}
.intro {margin-bottom:10px; margin-left:10px;font-size:12px; line-height:normal; text-align:justify }
.niframe {display:none;width:1; height:1;}
.thumb {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb:hover {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb2 {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;}
 .sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border:1px solid #ddd; padding:2px; background:#eee;}
.page {border:1px solid #ddd; padding:2px;}
.page:hover {border:1px solid #ddd; background:#eee}
.pageof {float:left; color:#666;}

.pagit {text-align:right; margin-top:10px; font-size:11px; margin-bottom:10px;}
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }

.NavMenu td {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
.quote {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.testimonial {margin:20px;}
.testname {font-style:italic; padding-left:25px; margin-top:7px;}

.sitemap,.sitemap ul,.sitemap ul ul  {list-style-type:none; margin-left:0px; display:block}
.sitemap ul li.closed ul {display:none}
.sitemap li.closed ul {display:none}

.sitemap ul li.open ul {display:block}
.sitemap li.open ul {display:block}


.submenu ul {margin:0px; padding:0px; list-style-type:none; } 
.submenu ul li a {display:block; width:100%; padding:5px 0px; border-bottom:1px solid #ddd; font-weight:bold }
.submenu ul li li a {padding-left:5%; width:95%; font-size:90%; font-weight:normal } 



.box {width: 206px; }
.box .top {background-image:url(../images/box1Off_36.png); height:86px; }
.box .heading {background-image:url(../images/box1Off_41.png);  height:48px;}
.box .heading h1,.box .heading h3 {font-size:150%; padding-left:107px; padding-top:10px;  color:#567fa3}
.box .middle {background-image:url(../images/box1Off_43.png); }
.box .bottom {background-image:url(../images/box1Off_46.png); height:22px; } 

.box .middle ul {padding:0px; margin:0px; padding-bottom:10px } 
.box .middle ul.bmenu li {list-style-type:none; padding-left: 26px;  line-height:normal; margin-top:10px } 
.box .middle ul.bmenu li:first-child {margin-top:0px  } 
.box .middle ul.bmenu li a {display:block; width:140px; padding-left: 25px; padding-right:10px; background-image:url(../images/sprites_54.png); background-repeat:no-repeat; background-position: 5px 3px; font-weight:bold;
 color:#404040; text-align:left  }
 .box .middle ul.bmenu li a:hover,.box .middle ul.bmenu li a.active {background-color: #567fa3; text-decoration:none; background-image:url(../images/whitepaw_60.png); color:#fff } 

.box .middle ul.news li {list-style-type:none; padding-left: 36px; padding-right:10px;  line-height:normal; margin-top:10px; text-align:left; font-size:90% } 
.box .middle ul.news li:first-child {margin-top:0px  } 
.box .middle ul.news li .ndate {font-size:80%; font-weight:bold; color:#666 } .box .middle ul.news li a { text-align:left; } 
 .plain .top {display:none; } 
.plain .heading {background-image:url(../images/box-blank_41.png); } 
.events .top {background-image:url(../images/box-events_36.png); }
.events .heading {background-image:url(../images/box-events_41.png); }


.staff {clear:both; margin-top:20px;} 
.management { margin-top:10px; width: 48%; margin-right:1%; float:left; padding-bottom:10px; height:auto; min-height:160px } 
.management .position {font-size:90%; margin-bottom:5px; } 
.management .img {float:left; width: 90px;margin-right:5px; padding:5px; border:1px solid #9FAECD; margin-bottom:5px;   } 
.management .img img {width: 90px;float:left; } .management  h3 {padding-top:5px; margin-bottom:0px; padding:0px; } 
.management .bio {font-size:100%; float:left; width:225px;  } 
.management .text { text-align:justify; font-size:90%; line-height:normal  } 	
.faq {margin-bottom:20px; } 

.btt {text-align:right; font-size:80%; font-weight:bold; } 


 .box table.month  { margin-left:26px; width:175px; margin-top:0px  } 
 
 table.month td {font-size:80%; text-align:center }

 table.month td.monthday {background-color:#9dd1ff;}
table.month td.dayname,  table.month td.sunday ,table.month td.saturday,   table.month td.event, table.month td.todayevent , table.month td.today  ,table.month td.nomonthday {width:24px; } 

  table.month .monthnext,  table.month .monthprev {font-weight:bold; font-size:150%; } 
  table.month td.monthname {font-weight:bold; font-size:120%; background-color:#fff; } 
   table.month td.dayname { background-color:#fff; color:#3777b3; font-weight:bold; width:24px;} 
  table.month td.event {background-color:#90d530  }
     table.month td.sunday ,table.month td.saturday{background-color:#ccc;   }
table.month td.nomonthday {background-color:#deefff; }
 table.month td.today  {background-color:#c7e5ff   } 
 table.month td.todayevent {background-color:#90d530; border: 1px solid #c7e5ff; font-weight:bold   } 
 
  table.month td.todayevent a, table.month td.event a {color:#243b05; } 
  
  .eventimg {border:1px solid #ddd; padding:10px; margin-left:10px; float:right; background-color:#fff } 
  
  .thumbb {float:left; width:75px; height:75px; padding:10px; border:1px solid #ccc; margin:0px 9px 9px 0px; } 
  
  ul.sitemap, ul.sitemap ul {margin:0p; padding:0px; }
  .sitemap li {list-style-type:none; font-size:120%; font-weight:bold; margin-bottom:10px; } 
  .sitemap li li {padding-left: 0px;  font-size:80%; font-weight:normal; line-height:normal; margin-top:5px;} 
 
	
	input[type=radio] {border:0px; } 
	
	
	

.fieldrow {
    display: table;
    float: left;
    margin: 0 10% 10px 0;
    width: 40%;
}
.fieldrow input {
    display: table;
    width: 100%;
} .fieldrow textarea { width:100%; height:80px; }  .birthday label input {width:50px; } 
input,textarea { font-family: 'Pathway Gothic One',sans-serif; color:#333;font-size:100%; border:1px solid #aaa }
select {font-family:arial; color:#333; font-size:100%; }
label, .fieldrow  span {display:block; float:left; } 
.fieldrow .textarea  span, .fieldrow .bigtextarea  span {float:none; width:auto; } 
.fieldrow .bigtextarea {width:100%; } .fieldrow .bigtextarea textarea {width:100%; } 
.fieldrow label, .fieldrow label span {
    width: 100%;
} 
.experiencetable td input {width: 130px; }
.experiencetable td.yearfld input { width:50px; text-align:center } 

.vehiclecondition label { width:20%; float:left } 

#tradein {display:none; } 



.ling {display:table; width:100%; clear:both; padding: 0px 0px 10px; margin:0px 0px 10px; border-bottom:1px solid #ddd; }
.img {float:left; width:200px; margin-right:10px; } 

.profilepage { display:table; width:100%; } 
.profilepage .img {width:370px; float:right; margin-left:20px; } 

.nextpre {clear:both; border-top:1px solid #ccc; margin-top:15px; padding:15px 0px; line-height:100%; display:table; width:100%; } 
 .nextpre  .npleft, .nextpre  .npright {float:left; display:block; width:49%; font-size:90%; font-weight:normal} 
.nextpre  .npleft a {float:left; display:block; width:100%;     text-align:left }  .nextpre  .npright {text-align:right; } 

.gallery {display:table;  } 
 
.code {font-size:80%; color:#666 } 

 .cat {margin:10px 5px; } #slideshow ul, #slideshow li {margin:0; padding:0; }

.buttons .arrow {padding-top:140px; } 
 
#buttons .next{  background-position:top right;     }
   
#buttons .prev{  	 
 	 background-position:top left;  float:left;  	display:block;  	}

#buttons .next, #buttons .prev{ background-image:url(../images/arrows.gif);
	text-decoration:none;
	background-color:transparent;
	background-repeat:no-repeat;
	cursor:pointer; 
	width: 12px;
	height:33px;  
}
  
 #buttons .prev:hover {background-position: bottom left; }
 #buttons .next:hover {background-position: bottom right; }
  
 
 #buttons .next{   	float:right; 	 	}


.product {  
    border: 0 none;
    clear: none;
    float: left;
    height: 190px;
    margin: 10px;
    text-align: center;
    width: 220px;
}  
.imgholder { width:85%;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    display: table;
    margin: 0 auto 10px;
}
.product .imgholder a.img {
    display: table-cell;
    float: none;
    height: 140px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 95%;
}

.product h3 {
    font-size: 110%;
    text-align: center;
}
.leftcss h1, .productscss h1 { text-align:center;  font-size: 190%; text-shadow:1px 1px 5px #000} 
.specials {
    font-size: 110%;
}
.productsholder { margin:0px auto; display:table;  } 
#left h2 {  font-size: 190%;
    text-transform: uppercase; } 
	
	.subnav ul,	.subnav li { list-style: none; padding:0; margin:0; } 
	
	
	
.subnav li {
    margin: 0 0 15px;
}

.square_bullet {
    background-color:#5DCECD;
    display: block;
    float: left;
    height: 5px;
    margin: 10px 6px 0 0;
    width: 5px;
} 
#left .active a {
    color: #FFFFFF;
} #left a:hover { color:#fff; text-decoration: none; } 
#left a:hover .square_bullet, .active .square_bullet {
    background-color: #FFFFFF;
} 
.prodimgholder {
    float: right;
    margin: 0 0 10px 20px;
    text-align: center;
}
.prodimg {   background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px; 
    padding: 10px; } 
	
	
.submits {
    background-image: url("../images/subbuts.png");
 
    height: 35px;
    text-indent: -9999px;
    width: 118px;
}

.getaquote {   float: left; margin:10px 10px 0 0;    background-position: 0 0; } 
.getaquote:hover {    background-position: -136px 0; } 


.fieldrow input.submitbutton {
    background-color: transparent;
    background-position: 0 -42px;
    border: 0 none;
    display: block;
    float: none;
    margin: 10px auto;
    width: 118px;
}
.fieldrow input.submitbutton:hover { cursor:pointer;   background-position: -136px -42px; } 
.fieldrow.submitfield {
    margin: 0;
    padding: 0;
    width: 100%;
}

.addthis_toolbox.addthis_default_style {
    display: table;
    float: left;
    margin: 17px 10px 0 0;
}
.getshare { margin:0px auto; display:table; } 


.ling.product.cat {
    margin: 10px 5px;
}

#slider { margin:0px 0 20px ; } 


.contactleft, .contactright {
    float: left;
    margin: 0 10% 0 0;
    width: 40%;
}


.fieldrow.textarea {
    clear: both;
    float: none;
    width: 90%;
} 
.fieldrow textarea {
    height: 230px;
    width: 100%;
}

.thumbnail {
    border: 0 none;
    clear: none;
    display: table;
    float: left;
    margin: 16px;
    width: auto;
} .thumbnail .img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);
    display: block;
    float: none;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    width: auto; opacity: 0.7;
}

 .thumbnail:hover .img { box-shadow: 0 0 5px #5DCECC; opacity: 1; } 
 
 .gallerycss h1, .homecss h1 { text-align:center; } 
 
 #footer, #footer a, #footer a:active, #footer a:visited, #footer a:link {
    color: #999999;
}
input[type=text] { height:20px; display:block } 