/* CSS Document */

body {
	font:normal normal 0.80em/1.4em Arial, Helvetica, sans-serif;
	background:#202020 url(../publicimages/bg.gif) 0 0 repeat-x;
	padding:0;
	margin:0;
	text-align:center
}
h1 {
	font:normal normal 1.5em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:#f60;
	padding:7px;
	margin:0;
}

h3 {
	font:normal normal 1.4em Georgia, "Times New Roman", Times, serif;
	padding:3px 0 3px 5px;
	margin:0;
	background-color:#EBE9E0;
	border-left:3px solid #f60;
}
h4 {
	font:normal normal 1.4em Georgia, "Times New Roman", Times, serif;
	padding:3px 0 10px 0;
	margin:0;
}
img, form {
	border:0;
	padding:0;
	margin:0;
}
p {
	padding:0;
	margin:5px 0 15px 0;
}
a {
	color:#f60;
}
img.right
{
	float:right;
	margin:0 0 10px 10px;
	border-left:10px solid #fff;
}
img.left
{
	float:left;
	margin:0 10px 10px 0;
	border-right:10px solid #fff;
}
table
{
	border-collapse:collapse;
}
tr.highlight
{
	background:#EAEAEA;
}
div.clear {
	visibility:hidden;
	clear:both;
	padding:0;
	margin:0;
}
#surroundDiv {
	position:relative;
	margin:0 auto;
	text-align:left;
	background-color:transparent;
	width:900px;
	padding:0;
}
#topBanner {
	position:absolute;
	left:0;
	top:245px;
	width:900px;
	height:40px;
}
#topHeaderHome {
	margin:0;
	padding:0 0 0 10px;
	height:295px;
	width:890px;
	background-color:transparent;
	background-position:0 90px;
	background-repeat:no-repeat;
}
#topHeaderContent {
	margin:0;
	padding:0 0 0 10px;
	height:149px;
	width:890px;
	background-color:transparent;
	background-position:0 90px;
	background-repeat:no-repeat;
}
#topMenu {
	padding:55px 0 0 0;
	margin:0;
	height:20px;
	background-color:transparent;
	float:right;
	text-align:right;
}
#topMenu a {
	float:left;
	display:block;
	color:#fff;
	font-size:1.1em;
	line-height:1em;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 0 20px;
	padding:0 0 11px 0;
}
#topMenu a:hover {
	color:#f60;
}
#topMenu a.activenav {
	font-weight:900;
	color:#f60;
	background:url(../publicimages/nav_arrow.gif) 50% 100% no-repeat;
}
#pageHeader {
	clear:right;
	font:normal bold 1.7em Georgia, "Times New Roman", Times, serif;
	padding:30px 0 0 0;
	margin:0;
	width:650px;
	float:right;
	text-align:left;
}
#topLogo {
	position:relative;
	padding:20px 7px 7px 7px;
	height:89px;
	background-color:#202020;
	width:200px;
	float:left;
	margin:0;
}
#topLinks {
	position:absolute;
	top:20px;
	right:0;
	text-align:right;
	font-weight:bold;
	font-size:85%;
	color:#CCC;
}
#topLinks a {
	color:#CCC;
	text-decoration:none;
}
#topLinks a:hover {
	text-decoration:underline;
}
#contentLeftMenu {
	color:#333;
	background-color:#fff;
	margin:0 20px 0 0;
	text-align:left;
	padding:0;
	width:214px;
	float:left;
}
#contentRight p.headerOne, p.headerOne {
	background-color:#ccc;
	color:#333;
	font:normal bold 100% Georgia, "Times New Roman", Times, serif;
	padding:5px;
	margin:0;
}
p.headerOneLink {
	background-color:#f60;
	color:#fff;
	font:normal bold 100% Georgia, "Times New Roman", Times, serif;
	padding:5px;
	margin:0;
}
p.headerOneLink a {
	color:#fff;
	text-decoration:none;
}
#contentLeftMenu p.levelOne {
	background-color:#333;
	color:#fff;
	font:normal bold 100% Georgia, "Times New Roman", Times, serif;
	padding:5px;
	margin:0;
}
#contentLeftMenu p.levelTwo{
	font-size:94%;
	background-color:#ccc;
	color:#333;
	font-weight:900;
	padding:4px 5px;
	margin:1px 0;
}
#contentLeftMenu ul{
	padding:7px 0 13px 0;
	margin:0;
}
#contentLeftMenu ul li{
	font-size:94%;
	background:#fff url(../publicimages/list_bg_arrow.png) 5px 8px no-repeat;
	color:#f30;
	font-weight:100;
	padding:3px 0 0 15px;
	margin:0;
	list-style:none;
}
#contentRight {
	color:#333;
	background-color:#fff;
	margin:0;
	text-align:left;
	padding:0;
	width:640px;
	float:right;
}
#contentRight table th{
	color:#333;
	border-bottom:1px dashed #999;
	text-align:left;
	padding:5px 0;
}
#contentRight table.list{
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
table.calendar{
	border-collapse:collapse;
	width:200px;
	margin-top:10px;
	font-size:94%;
}
#contentRight table.legend{
	border-collapse:collapse;
	width:100%;
	font-size:80%;
	margin-top:10px;
}
#contentRight td.legend{
	width:10px;
	padding-right:4px;
}
#contentRight table.list td{
	color:#333;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	margin:0;
	border-left:none;
	border-right:none;
	border-top:none;
}
table.calendar td{
	color:#333;
	padding:2px;
	margin:0;
	border:1px solid #fff;
}
table.calendar td.header{
	color:#fff;
	background-color:#666;
	padding:4px 2px;
	margin:0;
	font-weight:900;
}
table.calendar td.holiday{
	color:#fff;
	background-color:#999;
	padding:2px;
	margin:0;
	font-weight:100;
}
table.calendar td.workingday{
	color:#333;
	background-color:#ccc;
	padding:2px;
	margin:0;
	font-weight:100;
}
table.calendar td.free{
	color:#333;
	background-color:#ccc;
	padding:2px;
	margin:0;
	font-weight:100;
}
table.calendar td.booked{
	color:#fff;
	background-color:#333;
	padding:2px;
	margin:0;
	font-weight:100;
}
table.calendar td.free a{
	color:#333;
}
table.calendar td.unavail{
	color:#fff;
	background-color:#900;
	padding:2px;
	margin:0;
	font-weight:100;
}
#contentHolder {
	color:#333;
	background-color:#fff;
	margin:0;
	text-align:left;
	padding:20px 9px 10px 9px;
}
#contentHolder .highLighted {
	width:420px;
	border:1px solid #ccc;
	color:#333;
	background:#fff url(../publicimages/highLighted_bg.png) 0 0 repeat-x;
	margin:0;
	text-align:left;
	padding:0;
	float:left;
	margin-bottom: 20px;
}

#contentHolder .highLighted div{
	border: 5px solid #ffffff; 
	padding: 10px;
}


#contentHolder .nonHighLighted1 {
	width:213px;
	color:#333;
	background:#fff;
	margin:0;
	text-align:left;
	padding:0 0 0 20px;
	float:left;
}
.nonHighLighted1 h3, .nonHighLighted2 h3{
	border:none !important;
	padding-left:0;
	background-color:transparent;
}
#contentHolder .nonHighLighted1 h1, #contentHolder .nonHighLighted1 h2, #contentHolder .nonHighLighted1 h3, #contentHolder .nonHighLighted1 h4, #contentHolder .nonHighLighted1 h5, #contentHolder .nonHighLighted1 h6, #contentHolder .nonHighLighted1 p, #contentHolder .nonHighLighted1 ul, #contentHolder .nonHighLighted1 ol {
	margin-right:13px;
}
#contentHolder .nonHighLighted2 div.buttons {
	width:223px;
	margin:0.25em 0 0 0;
	padding:1px 0 5px 0;
	background:url(../publicimages/button_bg-top.gif) 0 0 no-repeat;
}

#contentHolder .nonHighLighted2 div.buttons-bottom {
	background:url(../publicimages/button_bg-bottom.gif) 0 0 no-repeat;
	width: 223px;
	height: 5px;
	margin: 0 0 10px 0;
}

#contentHolder .nonHighLighted2 div.buttons a {
	display:block;
	margin-top:10px;
	padding:6px 30px 6px 10px;
	color:#FFF;
	font-size:92%;
	line-height:100%;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none !important;
}
#contentHolder .nonHighLighted2 div.buttons a.button_mot {
	background:url(../publicimages/button_mot.gif) 0 0 no-repeat;
}
#contentHolder .nonHighLighted2 div.buttons a.button_service {
	background:url(../publicimages/button_service.gif) 0 0 no-repeat;
}
#contentHolder .nonHighLighted2 div.buttons a.button_bodyshop {
	background:url(../publicimages/button_bodyshop.gif) 0 0 no-repeat;
}
#contentHolder .nonHighLighted2 div.buttons a.button {
	background:url(../publicimages/button_blank.gif) 0 0 no-repeat;
}
#contentHolder .nonHighLighted1 h3.underlined, #contentHolder .nonHighLighted2 h3.underlined {
	background:transparent url(../publicimages/line_dotted.gif) 0 100% repeat-x;
	border:none !important;
	padding-left:0;
}
#contentHolder .extraContent {
	clear:both;
	border:1px solid #ccc;
	padding:10px;
	width: 620px;
}
#contentHolder .nonHighLighted2 {
	width:210px;
	color:#333;
	background:#fff;
	margin:0;
	text-align:left;
	padding:0 0 0 7px;
	float:left;
}
#contentHolder .minihighlight {
	width:190px;
	height:111px;
	margin:0.25em 0 1em 0;
	padding:1px 10px;
	background:#fff url(../publicimages/minihighlight_bg.png) 0 100% no-repeat;
}
#contentHolder .minihighlight a.register {
	padding-left:15px;
	background:url(../publicimages/link_arrow.gif) 3px 50% no-repeat;
	font-size:92%;
	line-height:100%;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none !important;
}
#footer {
	clear:both;
	font-size:85%;
	border-top:1px solid #ccc;
	color:#666;
	margin:20px 0 0 0;
	text-align:left;
	padding:10px 0 5px 0;
	background:#fff url(../publicimages/profile.jpg) 100% 100% no-repeat;
}
#footer img.logo {
	width:43px;
	height:43px;
	margin:20px 10px 0 0;
}
#footer #quote
{
	float:right;
	width:240px;
	height:84px;
	margin:10px 80px 0 0;
	padding:10px 23px 10px 10px;
	background:url(../publicimages/speech_bubble.png) 0 0 no-repeat;
	font:italic 127% Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#footer #quote #attrib
{
	padding-top:2px;
	font:bold 86% Arial, Helvetica, sans-serif;
	text-align:right;
}
#contentHolder #footer p.copy {
	margin:0;
	padding:0;
}
#contentHolder #footer p.copy a {
	color:#666;
}
div.pages{
	text-align:center;
}
div.pages a{
	padding:5px;
}
div.pages a.active{
	padding:5px;
	background-color:#FF6600;
	text-decoration:none;
	color:#FFF;
}
p.formName {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding:5px 5px 5px 10px;
	margin:2px 0 3px 0;
	background-color:#F5F5F5;
	border:1px solid #ccc;
	clear:both;
}
p.formNameValidationError {
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	margin:2px 0 3px 0;
	background-color:#F5F5F5;
	border:1px solid #C00;
	clear:both;
	color:#C00;
}
.validationerror {
	color:#C00;
	font-weight:bold;
}
label {
	width:200px;
	display:block;
	float:left;
	text-align:right;
	padding:2px 5px 0 0;
	font-weight:900;
}
.formField {
	border:1px solid #999;
	width:200px;
	margin:0;
	padding:2px;
}
.formFieldLarge {
	border:1px solid #999;
	width:400px;
	margin:0;
	padding:2px;
}
#electric {
	font-size:80%;
	text-align:right;
	color:#ccc;
	padding:10px 0;
}
#electric a {
	color:#999;
	text-decoration:none;
}

/* tabbed menu */

#tabbedMenu {
  float:left;
  width:100%;
  background:#fff;
  font-size:93%;
  line-height:normal;
  background:#DAE0D2 url("../publicimages/bg2.gif") repeat-x bottom;
  margin-bottom:10px;
  }
#tabbedMenu ul {
  margin:0;
  padding:0 10px 0;
  list-style:none;
  }
#tabbedMenu li {
  float:left;
  background:url("../publicimages/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabbedMenu a {
  float:left;
  display:block;
  background:url("../publicimages/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabbedMenu a {float:none;}
/* End IE5-Mac hack */
#tabbedMenu a:hover {
  color:#333;
  }
#tabbedMenu #current {
  background-image:url("../publicimages/left_on.gif");
  }
#tabbedMenu #current a {
  background-image:url("../publicimages/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/* subnavigation */

div.leftpanel
{
	width:200px;
	float:left;
}
div.rightpanel
{
	width:660px;
	float:right;
}
h2.subnavigation
{
	margin:0;
	padding:4px 8px;
	background:#202020;
	color:#FFF;
	font-size:115%;
	font-weight:bold;
}
ul.subnavigation
{
	list-style:none;
	margin:0;
	padding:0;
}
ul.subnavigation li
{
	list-style:none;
}
ul.subnavigation li a
{
	display:block;
	padding:4px 8px;
	border-bottom:solid 1px #999;
	color:#333;
	text-decoration:none;
}
ul.subnavigation li a:hover, ul.subnavigation li a.activenav
{
	font-weight:bold;
}

/* google map */

div.googlemap
{
	background-color:#F5F5F5;
	border:1px solid #ccc;
	padding:4px;
}

