/* CSS Document */
body {
	margin: 0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(images/layout/bg.gif);
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	}
p {
  	margin: 0;
	}
#wrapper {
	width:798px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1%;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Main ----------------------------------- */
/* ------------------------------------------------------------------------- */

#main {
	background-image:url(images/layout/body-bg.jpg);
	background-repeat:repeat-y;
	height:100%;
	}
#main hr {
	clear:both;
	margin:0;
	padding:0;
	visibility:hidden;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Left Col ------------------------------- */
/* ------------------------------------------------------------------------- */

#left {
	width:230px;
	margin-left:30px;
	}
#left h1 {
	font-size:14px;
	margin:0;
	padding:0;
	margin-left:5px;
	padding-bottom:16px;
	}
#left ul {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:13px;
	}
#left li {
	display:inline;
	padding-left:15px;
	padding-right:15px;
	}
#left li.first {
	border-right:1px solid;
	border-color:#999999;
	}
#left a {
	color:#666666;
	}
#left a:hover {
	text-decoration:none;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- News ----------------------------------- */
/* ------------------------------------------------------------------------- */

#news {
	width:202px;
	background-color:#CCFFFF;
	background-image:url(images/layout/news-top.jpg);
	background-repeat:no-repeat;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#CCCCCC;
	padding-top:6px;
	padding-bottom:10px;
	}
#news h2 {
	font-size:12px;
	margin:0;
	padding-top:0;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:2px;
	}
#news p {
	padding-bottom:8px;
	padding-left:6px;
	padding-right:4px;
	}
#news p.more {
	xfloat:right;
	text-align:right;
	padding-right:8px;
	}
#news p.dash {
	color:#CCCCCC;
	}
#news a {
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	}
#news a:hover {
	text-decoration:underline;
	}


/* ------------------------------------------------------------------------- */
/* -------------------------------- Body ----------------------------------- */
/* ------------------------------------------------------------------------- */

#body {
	width:510px;
	float:right;
	margin-right:25px;
	}
#body h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#body p {
	padding-bottom:8px;
	padding-left:12px;
	}
.es-logo {
	width:75px;
	height:75px;
	float:right;
	clear:both;
	}
	
/* ------------------------------------------------------------------------- */
/* -------------------------------- Article -------------------------------- */
/* ------------------------------------------------------------------------- */

#article {
	margin-left:30px;
	margin-right:25px;
	}
#article h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#article h2 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-bottom:20px;
	}
#article p {
	padding-bottom:8px;
	padding-left:12px;
	}
#article ul {
	padding:0;
	margin:0;
	margin-bottom:15px;
	margin-left:35px;
	}
#article li {
	padding:0;
	margin:0;
	padding-bottom:5px;
	}
#article a {
	color:#333333;
	}
#article a:hover {
	text-decoration:none;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Gallery -------------------------------- */
/* ------------------------------------------------------------------------- */

#gallery {
	margin-left:30px;
	margin-right:25px;
	}
#gallery h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#gallery h2 {
	font-size:13px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	clear:both;
	}
#gallery p {
	padding-bottom:8px;
	padding-left:12px;
	clear:both;
	}
#gallery a {
	color:#333333;
	}
#gallery a:hover {
	text-decoration:none;
	}
.gal-box {
	width:172px;
	height:210px;
	float:left;
	margin-left:55px;
	margin-bottom:15px;
	border:1px solid;
	border-color:#999999;
	background-image:url(images/layout/gal-box-bg.jpg);
	background-repeat:no-repeat;
	}
.gal-box:hover {
	border-color:#333333;
	}
.gb-img {
	border:none;
	display:block;
	}
.gb-p {
	text-align:center;
	padding-right:10px;
	}
.gp-img {
	border:none;
	display:block;
	float:left;
	margin-left:38px;
	margin-bottom:20px;
	height:67px;
	border:1px solid;
	border-color:#999999;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Car Page ------------------------------- */
/* ------------------------------------------------------------------------- */

#car {
	margin-left:30px;
	margin-right:25px;
	}
#car h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#car h2 {
	font-size:13px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	clear:both;
	}
#car p {
	padding-bottom:8px;
	padding-left:12px;
	}
#car a {
	color:#333333;
	}
#car a:hover {
	text-decoration:none;
	}	
#car ul {
	padding:0;
	margin:0;
	margin-bottom:15px;
	margin-left:35px;
	}
#car li {
	padding:0;
	margin:0;
	padding-bottom:5px;
	}
.cars-right {
	float:right;
	clear:right;
	margin-right:10px;
	padding-left:3px;
	}


/* ------------------------------------------------------------------------- */
/* -------------------------------- Link Page ------------------------------ */
/* ------------------------------------------------------------------------- */

#link {
	margin-left:30px;
	margin-right:25px;
	}
#link h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#link p {
	padding-bottom:8px;
	padding-left:12px;
	}
#link a {
	color:#333333;
	}
#link a:hover {
	text-decoration:none;
	}	
#link ul {
	padding:0;
	margin:0;
	margin-bottom:15px;
	text-align:center;
	margin-right:10px;
	}
#link li {
	padding:0;
	margin:0;
	padding-bottom:3px;
	list-style-type:none;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Members -------------------------------- */
/* ------------------------------------------------------------------------- */

#members {
	margin-left:30px;
	margin-right:25px;
	}
#members h1 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}
#members h2 {
	font-size:13px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	padding-left:12px;
	padding-top:5px;
	}
#members h3 {
	font-size:12px;
	margin:0;
	padding:0;
	padding-bottom:4px;
	padding-left:5px;
	padding-top:5px;
	clear:both;
	}
#members p.p-right-links {
	padding-bottom:8px;
	padding-left:5px;
	}
#members p {
	padding-bottom:8px;
	padding-left:12px;
	}
#members a {
	color:#333333;
	}
#members a:hover {
	text-decoration:none;
	}
.mem-box {
	width:700px;
	height:130px;
	margin-left:20px;
	margin-bottom:15px;
	border:1px solid;
	border-color:#999999;
	}
.mem-box:hover {
	border-color:#333333;
	}
.mem-img {
	border:none;
	display:block;
	}
.mem-img {
	float:right;
	clear:right;
	margin-right:15px;
	margin-bottom:10px;
	padding-left:5px;
	display:block;
	border:none;
	}
.right-links {
	float:right;
	clear:right;
	margin-right:20px;
	padding-left:3px;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Contact --------------------------------- */
/* ------------------------------------------------------------------------- */

#contacttable {
    margin-left:auto;
    margin-right:auto;
	}
    

/* ------------------------------------------------------------------------- */
/* -------------------------------- Footer --------------------------------- */
/* ------------------------------------------------------------------------- */

#footer {
	width:798px;
	height:60px;
	background-image:url(images/layout/footer.jpg);
	background-repeat:no-repeat;
	}
#footer p {
	float:right;
	margin-right:17px;
	margin-top:32px;
	color:#FFFFFF;
	}

/* ------------------------------------------------------------------------- */
/* -------------------------------- Pictures ------------------------------- */
/* ------------------------------------------------------------------------- */

#pictures {
	background-image:url(images/layout/pic-bg.jpg);
	background-repeat:repeat-y;
	clear:both;
	}
#pic-holder {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:5px;
	}
.pic-thumb {
	border:1px solid #999999;
	padding:2px 2px 2px 2px;
	margin-right:5px;
	background-color:#FFFFFF;
	}
    
	