body { margin: 0; padding: 0; background: #ffffff; color: #333; font: 70%/120% Arial,Helvetica,sans-serif; }

img { border: 0; margin: 0; padding: 0; display: block; }

p { margin: 0 0 10px 0; padding: 0; font-size: 130%; line-height: 18px; }

a {	color: #fe0000; text-decoration: none; }
a:hover, a:focus { color: #fe0000; text-decoration: underline; }

h1 { margin: 0 0 10px 0; padding: 10px 20px 10px 10px; background: #ededed; font: normal 2.3em Georgia,Arial,Helvetica,sans-serif; color: #630f6a; }
h1 a { color: #193247; text-decoration: none; }
h1 a:hover, a:focus { color: #193247; text-decoration: underline; }

h2 { margin: 0 0 10px; padding: 0; font: normal 1.8em Georgia,Arial,Helvetica,sans-serif; color: #630f6a; }

h3 { margin: 0 0 10px; padding: 0; font: normal 1.6em Georgia,Arial,Helvetica,sans-serif; color: #7ba6c6; }
h3 a { color: #7ba6c6; text-decoration: none; }
h3 a:hover, a:focus { color: #7ba6c6; text-decoration: underline; }


h4 { margin: 0 0 10px; padding: 0; font: normal 1.2em Georgia,Arial,Helvetica,sans-serif; color: #630f6a; }
h5 { margin: 0 0 10px; padding: 0; font: normal 1.1em Georgia,Arial,Helvetica,sans-serif; color: #630f6a; }

.container { width: 960px; margin: 0 auto 0 auto; }

.blueTop { width:100%; height: 22px; background-color: #1b191a; padding: 0; margin: 0; }
.blueTop img { margin: 0 0 0 15px; }
.mainTop { width: 100%; height:124px; background:#19354b url(../images/headerBg.gif) repeat-x left top; }

.content { width: 960px; margin: 20px 0 20px 0; }

.intro { width: 100%; clear: both; }
.introText { width: 490px; height: 239px; float: left; border-bottom: #ededed solid 1px; }
.introPhoto { width: 470px; float: left; }
.intro p { padding: 0 10px 0 0; }

.mainTopDetail { margin: 0 auto 0 auto; width: 960px; } 

.logo { float:left; width: 365px; background:#19354b url(../images/headerBgDark.gif) repeat-x left top; }
.logo img {margin: 0 0 0 15px;}

.nav { float: right; width:595px; height: 124px; background:#19354b url(../images/headerBgDark.gif) repeat-x left top; }
.nav ul { float: right; margin: 40px 0 0 0; padding:0; list-style:none;  }
.nav li { float: left; padding:15px; text-transform:uppercase;  background: url(../images/nav-fade.gif) no-repeat right bottom;}
.nav li.last { float: left; padding:15px; text-transform:uppercase; background: transparent; }
.nav li a {	color: #ffffff; font-size: 115%; font-weight: bold; text-decoration: none; }
.nav li a:hover, a:focus { color: #e2da09; text-decoration: none; }
.nav li a.current {	color: #e2da09; }
.nav li a.current:hover, a:focus { color: #e2da09; }

.dropmenudiv { position:absolute; border: 1px solid #FFFFFF; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: #a60a0a; width: 200px; visibility: hidden; clear:both; margin: 10px 0px 0px -10px; }
.dropmenudiv a { width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #ffffff; padding: 2px 0; text-decoration: none; color: #ffffff; font-size: 10px; }
.dropmenudiv a:hover { background-color: #E2DA09; color: #000000; text-decoration: none; }
* html .dropmenudiv a{  width: 100%; }

.latestCars { width: 960px; padding: 20px 0 0 0; clear: both; }
.carGroup { width: 143px; float: left; margin: 0 20px 0 0; background-color: #f2f0f0;}
.carGroupLast { width: 143px; float: left; background-color: #f2f0f0;}

.carTextPrice { font-size: 110%; font-weight: bold; color: #000000;}
.carTextName { font-size: 110%; font-weight: bold; color: #7ba6c6; }

.carsText { width: 143px; border-top: 5px solid #ffffff; }
.carsText p { color: #000000; margin: 0; padding: 5px; font-size: 100%; line-height: 130%; }

.carGroup img { padding: 8px; }
.carGroupLast img { padding: 8px; }


.twoColumnSearch { width: 960px; padding: 20px 0 0 0; clear: both; }
.promoBoxSingleCol { width: 213px; padding: 5px; margin: 0 20px 0 0; float: left; background-color: #f6f4f5; border: 1px solid #e6e4e5; }
.promoBoxSingleContent { width: 203px; padding: 5px; background-color: #ffffff; }
.promoBoxDoubleCol { width: 703px; padding: 5px; margin: 20px 0 0 0; float: left; background-color: #f6f4f5; border: 1px solid #e6e4e5; }
.promoBoxDoubleContent { width: 693px; height: 150px; padding: 5px; background-color: #ffffff; }


.search { width: 715px; height: 185px; margin: 0 0 0 0; float: left; background-color: #fff200; }
.searchHeader { width: 685px; height: 20px; margin: 0px auto 0 auto; color: #000000; }
.searchText { float: left; margin: 13px 0 0 0; padding: 0; font-size: 140%; font-weight: bold; line-height: 18px;}
.carsOnline { float: right; margin: 10px 0 0 0; padding: 5px 5px 5px 5px; color: #000000; font-size: 125%; font-weight: normal; background-color: #c7bd00; }
.boldBlue { color: #7ba6c6; font-weight: Bold;  }

.searchFields { width: 665px; height: 105px; padding: 10px; margin: 10px auto 0 auto; background-color: #ffffff; clear: both; }
.searchFieldsCol { width: 250px; height: 105px; padding: 0px; border-right: 1px solid #e6e5e5; float: left; font-size: 100%;}
.searchFieldsMidCol { width: 245px; height: 105px; padding: 0px 0 0 10px; border-right: 1px solid #e6e5e5; float: left; font-size: 100%;}
.searchFieldsCol2 { width: 125px; height: 105px; float: left; margin: 0 0 0 20px; }
.searchFields p { margin: 0 0 5px 0; padding: 0px; }
.searchFields p label { float: left; margin:2px -100px 0pt 0pt; width: 100px; font-size: 90%; font-weight: bold;  }

1textarea, input, select { width: 120px; height: 18px; margin: 0 0 0 120px; font-size: 80%; } 
1button { width: 100px; height: 25px; margin: 0 0 0 5px; font-size: 80%; }

1.detailsBar textarea, input, select { width: 120px; height: 18px; margin: 0 0 0 100px; font-size: 80%; }
1.detailsBar button { width: 100px; height: 25px; margin: 0 0 0 5px; font-size: 80%; }

.footer { width: 930px; height:140px; margin: 20px 0 20px 0; background-color: #a60a0a; clear: both; padding:15px; }
.footerLeft { width: 205px ; height: 145px; border-right: 1px solid #ffffff; ; float: left; }
.footerLeft a { color: #ffffff; }
.footerLeft a:hover { color: #ffffff; }

.footer ul { list-style:none;  margin: 0px; padding: 20px 40px 0 20px; float: left;}
.footer li { color: #7ba6c6; margin: 0 0 10px 0; }

.footerMiddle { width:455px; height: 145px; float: left; }
.footerMiddle li a { color: #ffffff; }
.footerMiddle li a:hover { color: #ffffff; }

.footerRight { width: 200px; float: right; color: #ffffff; margin: 114px 0 0 0; }

ul.make { list-style:none;  margin: 0 0 0 0px; padding: 0px;  }
ul.make li { float: left; margin: 20px 0px 0 0px; padding: 0 0 0 40px; }


/** Results page */

1.twoColumnResult { width: 960px; padding: 0 0 0 0; clear: both; background-color: #ededed; }
.resultRight { width: 225px; background-color: #ededed; float: left; margin: 0 0 20px 20px; padding: 0; height: 1808px; }
.resultLeft { width: 715px; float: left; margin: 0; padding: 0; }

.promoBoxSingleColRes { width: 213px; padding: 5px; float: left; background-color: #f6f4f5; border: 1px solid #e6e4e5; }

.filterSet { background-color: #fff200; height: 20px; margin: 0 0 20px 0; border-bottom: 20px solid #ffffff; }

.resultSet { width: 715px; margin: 20px 0 0 0; padding: 0px; float: left;}
.resultSet p { font-size:120%; margin: 0 0 0 0; }

.resultsHeader { padding: 0; margin: 0; }

.photoTab { float: left; width: 150px; padding: 10px; margin: 0 5px 0 0; border: 1px solid #e4e4e4;}
.makeTab { float: left; width: 150px; padding: 10px; margin: 0 5px 0 0; border: 1px solid #e4e4e4;}

.priceTab { float: left; width: 95px; padding: 10px; margin: 0 5px 0 0; border: 1px solid #e4e4e4;}
.priceTabColor { float: left; width: 95px; padding: 10px; margin: 0 5px 0 0; background-color: #34a90d; border: 1px solid #e4e4e4;}
.priceTabColor a {	color: #ffffff; text-decoration: none; font-weight: bold; display: block;  background: url(../images/sort-down.gif) right  no-repeat;}
.priceTabColor a:hover, a:focus { color: #ffffff; text-decoration: underline; }


.yearTab { float: left; width: 95px; padding: 10px; margin: 0 5px 0 0; border: 1px solid #e4e4e4;}
.milageTab { float: left; width: 95px; padding: 10px; 1margin: 0 5px 0 0; border: 1px solid #e4e4e4;}
.fuelTab { float: left; width: 58px; padding: 10px; border: 1px solid #e4e4e4;}

.carDetails { width: 715px; margin: 20px 0 10px 0; padding: 15px 0 0 0; border-top: 1px solid #e4e4e4; float: left; }

.DetailPhotoTab { float: left; width: 153px; padding: 0 10px 10px 10px; margin: 0 5px 0 0; border-right: 1px solid #e4e4e4; height: 110px;}

.DetailmakeTab { float: left; width: 153px; padding: 0 10px 10px 10px; margin: 0 5px 0 0; border-right: 1px solid #e4e4e4; height: 110px;}
.DetailmakeTab a {	color: ##7ba6c6; text-decoration: none; font-weight: bold; }
.DetailmakeTab a:hover, a:focus { color: ##7ba6c6; text-decoration: underline; }

.DetailPriceTab { float: left; width: 96px; padding: 0 10px 10px 10px; margin: 0 5px 0 0; border-right: 1px solid #e4e4e4; height: 110px;}
.DetailYearTab { float: left; width: 96px; padding: 0 10px 10px 10px; margin: 0 5px 0 0; border-right: 1px solid #e4e4e4; height: 110px;}
.DetailMilageTab { float: left; width: 90px; padding: 0 10px 10px 10px; 1margin: 0 5px 0 0; 1border-right: 1px solid #e4e4e4; height: 110px;}
.DetailFuelTab { float: left; width: 70px; padding: 10px; border: 1px solid #e4e4e4;}

.filterResults { color: #34a90d; font-weight: bold; }

.detailsBar { border: 1px solid #e4e4e4; padding: 6px; float: left; width: 701px; font-size: 90%; margin: 10px 0 0 0;}
1.detailsBar textarea, input, select { width: 60px; height: 18px; margin: 0 5px 0 5px; font-size: 80%; }
.pageLength { float: right;}

.resultsNav { float: left; width: 715px; font-size: 90%; margin: 10px 0 0 0; padding: 10px 0 10px 0; }
.resultsNavLeft { float: left; width: 100px; border: 1px solid #e4e4e4; text-align: center; height: 20px; padding: 5px 0 0 0; }
.resultsNavMid { float: left; width: 511px; text-align: center; height: 20px; padding: 8px 0 0 0;}
.resultsNavRight { float: left; width: 100px; border: 1px solid #e4e4e4; text-align: center; height: 20px; padding: 5px 0 0 0; }

.resultsNav a.pages { width: 150px; padding:0; text-align: center; border: 0; margin: 0;}
.resultsNav a { border: 1px solid #e4e4e4; padding: 6px 10px; position: relative; width: 5px; margin: 0 5px 0 0; text-align: center; }
.activePage { color: #000000; 1float: left; padding: 5px; width: 15px; text-align: center; margin: 0 5px 0 0;}


/** Results page */

1.twoColumnResult { width: 960px; padding: 0 0 0 0; clear: both; }
1.detailsLeft { width: 715px; float: left; margin: 0; padding: 0; }
1.detailsRight { width: 245px; background: url(../images/right-col.gif) repeat-y; float: left; margin: 0 0 20px 0; padding: 0; height: 1100px; }

1.filterSet { background-color: #fff200; height: 20px; margin: 0 0 20px 0; }
1.filterResults { background-color: #ffffff; margin: 10px 0 0 20px; width: 145px; 1height: 145px; float: left;  }

1.searchRes { width: 960px; 1height: 185px; margin: 0 0 0 0; background-color: #fff200; }
1.searchFieldsRes { width: 705px; height: 99px; padding: 10px; margin: 10px; background-color: #ffffff; float: left; }

1.searchHeaderRes { width: 920px; height: 20px; margin: 0px 0 0 20px; color: #000000; }



.twoColSearch { background: #fff200; height: 195px; }


.resSearch { width: 960px; margin: 0; padding: 0; }
.resSearchHeader { width: 920px; height: 20px; padding: 20px 20px 0px 20px; margin: 0 0 15px 0; }
.resSearchTitle { float: left; 1margin: 13px 0 0 0; padding: 0; font-size: 140%; font-weight: bold; line-height: 18px; }
.resSearchNumber { float: right; padding: 5px 5px 5px 5px; color: #000000; font-size: 125%; font-weight: normal; background-color: #c7bd00; margin:0px; }

.resArea { width: 940px; margin: 0 0 0 20px; padding: 0px; }

.resSearchArea { float: left; width: 705px; height: 115px; padding: 5px 5px 0 5px; background-color: #ffffff; margin: 0px; }
.resFilterArea { float: left; width: 175px; height: 130px; background-color: #ffffff; margin: 0 0 0 20px; padding: 5px}


.pageLength p label { float: left; margin:2px 0 0pt 0pt; width: 30px; font-size: 100%;  }
.pageLength select { width: 50px; height: 18px; margin: 0 0 0 5px; font-size: 80%; } 


.searchFieldsColRes { width: 260px; height: 100px; padding: 5px 0 0 0; border-right: 1px solid #e6e5e5; float: left; font-size: 100%;}
.searchFieldsMidColRes { width: 245px; height: 105px; padding: 0px 0 0 10px; border-right: 1px solid #e6e5e5; float: left; font-size: 100%;}
.searchFieldsCol2 { width: 125px; height: 105px; float: left; margin: 0 0 0 20px; }
.resSearchArea p { margin: 0 0 5px 5px; padding: 0px; }
.resSearchArea p label { float: left; margin:2px -100px 0pt 0pt; width: 100px; font-size: 90%; font-weight: bold;  }

.resultsNavMid textarea, input, select { width: 120px; height: 18px; margin: 0 0 0 120px; font-size: 80%; }
.resultsNavMid button { width: 100px; height: 25px; margin: 0 0 0 5px; font-size: 80%; }

.resSearchArea textarea, input, select { width: 120px; height: 18px; margin: 0 0 0 120px; font-size: 80%; } 
.resSearchArea button { width: 100px; height: 25px; margin: 0 0 0 5px; font-size: 80%; }


.resFilterAreaLeft { width:85px; margin: 0 5px 0 0; float: left; }
.resFilterAreaRight { width:85px; float: left; }

.resFilterArea p { font-size: 100%; margin: 0; padding: 0;}



/** article page */

.clearFloats { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
.articleLeft { width: 610px; margin: 0; float: left; }
.articleRight { width: 350px; float: left; background-color: #ededed; #height: 850px; }
.articleRight img { border-bottom: 20px solid #ffffff; }



/** Car detail page */

.detailNavBar { height: 32px; background-color: #fff200; padding: 18px 20px 0 10px; }
.detailNavBarNav { float: right; }
.detailNavBar p { font-size: 110%; }
.detailNavBar a { color: #000000; text-decoration: none; background: url(../images/previous.gif) no-repeat scroll left; padding: 0 0 0 10px; }
.detailNavBar a.next { color: #000000; text-decoration: none; background: url(../images/next.gif) no-repeat scroll right; padding: 0 10px 0 0; }
.detailNavBar a:hover, a:focus { color: #000000; text-decoration: underline; }

.space { padding: 10px;}

.detailsRight h1 { padding: 10px 10px 10px 20px; }

.detailsNextBox { background-color: #fff200; padding: 0 20px 20px 20px; border-bottom: 20px solid #ffffff; }
.detailsNextBoxWhite { background-color: #ffffff; padding: 5px; }
.detailsNextBoxWhite p { font-size: 110%; margin: 0; }

.detailsNextBoxWhite a { color: #000000; text-decoration: none; }
.detailsNextBoxWhite a:hover, a:focus { color: #000000; text-decoration: underline; }


.detailsLeft { width: 355px; float: left; margin: 20px 0 0 0; }
.detailsRight { width: 340px; float: left; margin: 20px 0 0 0; }

.detailPhotoMain { width: 335px; padding: 10px; background-color: #ededed; }
.detailPhotoSmall { width: 335px; padding: 0 10px 10px 10px; background-color: #ededed; margin: 10px 0 0 0; }
.detailPhotoSmall ul { margin: 0; padding: 0; list-style:none; }
.detailPhotoSmall li { float: left; display: inline; padding: 0; margin:10px 10px 0 0; }
.detailPhotoSmall li.last { float: left; display: inline; padding: 10px 0 0 0; margin:0 0 0 0; }

.price { color: #cc0000; }
.smlPrice { color: #cc0000; float: right; }
.year { color: #7ba6c6; }

.detailDescription { margin: 10px 0 0 20px; }
.detailSpec { margin: 10px 0 0 20px; }
.detailSpec ul { margin: 0; padding: 0; list-style: none; }
.detailSpec li { background:transparent url(../images/bullet.gif) no-repeat scroll left ; margin:9px 0px 9px 0px; padding-left:20px; vertical-align:top; font-size: 120%; }

.detailSpec li.print { background:transparent url(../images/print.gif) no-repeat scroll left ; font-size: 120%; background-color: #ededed; width: 110px; height: 23px; padding: 5px 0 0 30px; }
.detailSpec li.email { background:transparent url(../images/mail.gif) no-repeat scroll left ; font-size: 120%; background-color: #ededed; width: 110px; height: 23px; padding: 5px 0 0 30px; }

.detailSpec a {	color: #000000; text-decoration: none; }
.detailSpec a:hover, a:focus { color: #000000; text-decoration: underline; }

.detailDescription p { font-size: 120%;}

.description  { font-weight: bold; }

.detailSpecLeft { width: 160px; float: left; margin-right:20px; }
.detailSpecRight { width: 80px; float: left; }

.contactDealer { background-color: #EDEDED; padding: 20px; margin: 20px 20px 0 0;}
.contactDealerWhite { background-color: #ffffff; padding: 10px; }

.contactDealerWhite p label { float: left; margin:2px -100px 0pt 0pt; width: 100px; font-size: 90%; font-weight: bold;  }
.contactDealerWhite p { margin: 0 0 5px 0; padding: 0px; }
.contactDealerWhiteLeft { width: 250px; }
.contactDealerWhiteRight { float: right; width: 380px; }

.contactDealerWhiteLeft input, select { width: 120px; height: 18px; margin: 0 0 0 100px; font-size: 90%; } 
.contactDealerWhiteRight textarea  { width: 250px; height: 80px; margin: 0 0 0 0px; font-size: 90%; } 
.contactDealerWhiteRight button { width: 80px; margin: 0 15px 0 0; }

.contactSubmit { float: right; }

.nextFive { font-weight: bold; padding: 2px 0 5px 0; }


/** Aldergrove */

.latestNews { width: 460px; background: url(../images/latestNews-header.gif) top no-repeat; padding: 0 10px 0 0; margin: 0 20px 20px 0; float: left; }
.latestNews h3 { color: #ffffff; margin: 14px 0 20px 50px; }
.latestNewsRight p { float: right; margin: 18px 0 0 0; font-size: 100%; padding:0;}
.latestNewsRight a {	color: #ffffff; text-decoration: none; }
.latestNewsRight a:hover, a:focus { color: #ffffff; text-decoration: underline; }

.latestNews h2 { color: #000000; margin: 0px 0 5px 0; font-size: 105%; font-weight: bold;  }
.latestNews h2 a {	color: #193247; text-decoration: none; }
.latestNews h2 a:hover, a:focus { color: #193247; text-decoration: underline; }
.latestNews p { font-size: 100%; line-height: 14px; border-bottom: 1px solid #d1d1d1; margin: 0 0 5px 0; padding: 0 0 8px 0; }
.latestNews p.top { font-size: 100%; line-height: 14px; border: 0; margin: 18px 0 0 0; padding: 0; }

.latestPosts { width: 470px; float: left; }
.latestPostsBlack { background-color: #000000; padding: 0 10px 0 0; }
.latestPostsBlack p { float: right; margin: 13px 0 0 0; font-size: 100%; padding:0;}
.latestPostsBlack p.top { font-size: 100%; line-height: 14px; border: 0; margin: 12px 0 0 0; padding: 0; }
.latestPosts h3 { color: #ffffff; margin: 0; height: 31px; padding: 8px 0 0 10px;}
.latestPostsPromoBox { padding: 5px; margin: 0 0 0 0; background-color: #f6f4f5; border: 1px solid #e6e4e5; }
.latestPostsPromoContent { padding: 10px 5px 5px 5px; background-color: #ffffff; }

.latestPosts h2 { color: #193247; margin: 0px 0 5px 0; font-size: 105%; font-weight: bold;  }
.latestPosts h2 a {	color: #cc0000; text-decoration: none; }
.latestPosts h2 a:hover, a:focus { color: #cc0000; text-decoration: underline; }
.latestPosts p { font-size: 100%; line-height: 14px; border-bottom: 1px solid #d1d1d1; margin: 0 0 5px 0; padding: 0 0 8px 0; }
.latestPosts p.last { font-size: 100%; line-height: 14px; border: 0; margin-bottom: 0px; padding-bottom: 0px; }

.newsContain { width: 960px; padding: 20px 0 0 0; clear: both;}

.topTwoStories { background-color: #f5f5f5; width: 460px; padding: 10px 20px 10px 10px; clear: both; height: 110px; float: left; }
.topTwoStories h2 { color: #193247; margin: 0px 0 5px 0; font-size: 105%; font-weight: bold;  }
.topTwoStories h2 a {	color: #193247; text-decoration: none; }
.topTwoStories h2 a:hover, a:focus { color: #193247; text-decoration: underline; }
.topTwoStories p.top { font-size: 100%; line-height: 14px; border-bottom: 1px solid #d1d1d1; margin: 0 0 5px 0; padding: 0 0 8px 0; }
.topTwoStories p { font-size: 100%; line-height: 14px; margin-bottom: 0px; padding-bottom: 0px; }

.lotto { background-color: #E2DA09; width: 450px; float: left;  height: 120px; padding: 0 10px 10px 10px;}
.lottoTop { margin: 10px 0 10px 0; }
.lottoTop h2 { color: #193247; margin: 0px 0 5px 0; font-size: 150%; 1font-weight: bold;  }
.lottoTop h2 a { color: #193247; text-decoration: none; }
.lottoTop h2 a:hover, a:focus { color: #193247; text-decoration: underline; }

.lottoDate { float: right; background-color: #c4bd00; color: #000000; padding: 5px; }

.lottoWhite { background-color: #ffffff; padding: 10px 10px 5px 10px; height: 65px; }

.lottoWhiteTop { margin: 0 0 0 0; height: 35px; border-bottom: 1px solid #efefef;}
.lottoWhite ul { margin: 0; padding: 0; list-style: none; float: left;}
.lottoWhite li { float: left; padding: 0 10px 0 0; margin: 0; }
.jackpot { float: left; width: 290px; }
.jackpot p { margin: 4px 0 0 0; padding: 0; font-size: 130%; font-weight: bold; }
.total { color: #cc0000; font-weight: bold; }

.winners p { padding: 7px 0 0 0; margin: 0; font-size: 110%; }


/** Guestbook */

.guestbookHead { height: 40px; background-color: #000000; padding: 13px 20px 0 10px; margin: 0 0 20px 0; }
.guestbookHead h2 { margin: 0 0 10px; padding: 0; font: normal 2.0em Georgia,Arial,Helvetica,sans-serif; color: #ffffff; }

.comment { margin: 0 20px 20px 0; }
.comment p { margin: 10px 0 0 0; font-size: 110%; }
.commentHeader { background-color: #eaeaea; padding: 5px; color: #000000; }
.commentHeader p { margin: 0px; font-size: 130%; color: #cc0000; }
p.date { float: right; color: #8b8b8b; font-size: 100%;}
.commentName { background:transparent url(../images/comment.gif) no-repeat scroll left ; padding: 0 0 0 20px; }

.adminCommentHeader { background-color: #E2DA09; padding: 5px; color: #000000; }
.adminCommentHeader p { margin: 0px; font-size: 130%; color: #000000; }
.adminCommentHeader p.date { float: right; color: #000000; font-size: 100%;}
p.admin { 1background-color: #fffcb9; 1padding: 2px; color: #cc0000; }

.commmentsNav { border-top: 2px solid #efefef; margin: 0 20px 0 0 ; }
.commmentsNav .resultsNav { width: 695px; }
.commmentsNav .resultsNavMid { width: 490px; }

.signHead { background-color: #000000; padding: 5px 5px 5px 10px; 1margin: 0 0 10px 0; height: 18px; }
.signHead h4 { color: #ffffff; padding: 0; margin: 0;  font-weight: bold; }

.signFields { background-color: #E2DA09; padding: 10px 0 5px 0; border-bottom: 20px solid #ffffff; } 

.signFields textarea, input, select { width: 215px; 1height: 18px; margin: 0 0 0 10px; font-size: 100%; } 
.signFields button { width: 100px; height: 25px; margin: 0 0 0 10px; font-size: 80%; }
.signFields label { float: none; margin:2px 0 0 10px; width: 100px; font-size: 90%; display: block; }

/** Photogallery */

.galleryHead { height: 40px; background-color: #000000; padding: 13px 10px 0 10px; margin: 0 0 0 0; }
.galleryHead h2 { margin: 0 0 10px; padding: 0; font: normal 2.0em Georgia,Arial,Helvetica,sans-serif; color: #ffffff; }
.galleryHead p { float: right; color: #adadad; font-size: 110%; margin: 5px 0 0 0;} 


/** Section */

.withLead { width: 960px; height: 20px; clear: both; }
.sectionContent { float: left; width: 960px; margin: 0; }


.latestNewsSection { width: 695px; background: url(../images/latestNewsLarge-header.gif) top no-repeat; padding: 0 0 0 0; margin: 0 20px 20px 0; 1float: left; }
.latestNewsSection h3 { color: #ffffff; margin: 0 0 20px 50px; width: 300px; padding: 15px 0 10px 0; }
.latestNewsRight p { float: right; margin: 18px 0 0 0; font-size: 100%; padding:0;}
.latestNewsRight a {	color: #ffffff; text-decoration: none; }
.latestNewsRight a:hover, a:focus { color: #ffffff; text-decoration: underline; }


.latestNewsSection h2 { color: #000000; margin: 0px 0 5px 0; font-size: 120%; font-weight: bold;  }
.latestNewsSection h2 a {	color: #193247; text-decoration: none; }
.latestNewsSection h2 a:hover, a:focus { color: #193247; text-decoration: underline; }
.latestNewsSection p { font-size: 120%; line-height: 14px; border-bottom: 1px solid #d1d1d1; margin: 0 0 10px 0; padding: 0 0 13px 0; }
.latestNewsSection p.top { font-size: 100%; line-height: 14px; border: 0; margin: 18px 10px 0 0; padding: 0; }
p.articleDate { font-size: 100%; margin: 0; padding: 0; border: 0; float: none; padding: 0 0 5px 0; color: #cacaca;}

.sectionLeft { width: 715px; margin: 0; padding: 0; float: left; }
.sectionRight { width: 245px; float: left; background-color: #ededed; height: 850px; }

.sectionNav { width: 695px; 1margin: 0 20px 0 0 ; }
.sectionNav .resultsNavMid { width: 490px; }

