body	{background-color: #cee3f7; background-image: url('http://www.marcsgarage.com/images/background.gif');background-repeat: repeat-y;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0px; padding: 0px;}

a:active	{color: blue; text-decoration: underline;}
a:link		{color: blue; text-decoration: underline;}
a:visited	{color: blue; text-decoration: underline;}
a:hover		{color: #740c19; text-decoration: none;}

a.design:link	{color: #31659c; text-decoration: none;}
a.design:hover	{color: #b7092b; text-decoration: underline;}

a.navbar:active		{color: #blue; text-decoration: none;}
a.navbar:link		{color: #blue; text-decoration: none;}
a.navbar:visited	{color: #31659c; text-decoration: none;}
a.navbar:hover		{color: #b7092b; text-decoration: underline;}

a.leftnav:active	{color: #31659c; text-decoration: none;}
a.leftnav:link		{color: #31659c; text-decoration: none;}
a.leftnav:visited	{color: #31659c; text-decoration: none;}
a.leftnav:hover		{color: #b7092b; text-decoration: underline;}

h1	{font-size: 16pt; color: #000066; letter-spacing: 3px; padding-top: 15px;text-align: right;font-family: Arial, Helvetica, sans-serif;}
h2	{font-size: 14pt; color: #333366; text-transform: uppercase; font-weight: 600;letter-spacing: 3px;background: #fff; margin-top: 3px;padding-bottom: 5px;padding-top: 5px;}
h3	{font-size: 12pt; color: #000066; font-family: Arial, Helvetica, sans-serif;}
h4	{font-size: 18pt; color: #000066;letter-spacing: 3px;font-family: Arial, Helvetica, sans-serif;text-align: center;}

p, td, ul, li	{color: #000;font-size: 12pt;}

/* top nav */
.leftnav	{background: transparent; font-size: 11pt;text-align: left;color: #31659c;width: 170px;padding-left: 14px;}
.banner		{background-image: url('http://www.marcsgarage.com/images/banner.jpg'); background-repeat: no-repeat;width: 750px; height: 178px;}
.bannerback {background-image: url('http://www.marcsgarage.com/images/bannerback.jpg'); background-repeat: repeat-x;height: 178px;}	

.headline	{position: absolute; top:140px; left:320px; width: 600px; background: transparent; font-size: 11pt; color: #000066; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif;text-align: right; padding-right: 5px;}
.date		{position: absolute; top:112px; right:10px;font-size: 10pt; color: #fff;}
.facebk		{position: absolute; top:13px; right:10px;font-size: 10pt; color: #000;}
.wifi		{position: absolute; top:13px; right:110px;font-size: 10pt; color: #000;}
.towing		{position: absolute; top:20px; right:230px;font-size: 14pt; color: #cc3333;}
.hpimage	{float: right; padding: 2px;}

/* Main table structure properties */
.leftcol	{background: transparent; vertical-align: top; width: 170px;}
.middlecol	{background: transparent; vertical-align: top; width: 100%;padding-left: 20px; padding-right: 10px;}
.rightcol	{background: transparent; vertical-align: top; width: 170px; border: solid 1px #fff; padding: 2px;}

.box		{background: transparent; margin-left: 8px; padding: 5px;font-size: 10pt; color: #000; width:180px;}

/* Home Page - Sub table properties */
.tdalign	{vertical-align: top; padding: 10px;color: #000;background: #FFF;width: 50%}
.hptitle	{font-weight: 600; color: #cc3333;}
.floatlft	{float: left; padding: 2px;}

.box3		{background: #fff; margin-left: 9px; padding: 5px;font-size: 12pt; color: #000; width:180px;}
.box2		{background: #fff; padding: 5px;font-size: 9pt; color: #000;width:164px;}

.floatright		{float: right;}
.floatleft		{float: left; padding: 10px;}

.subtitle	{background-image: url('http://www.marcsgarage.com/images/subtitle.jpg'); background-repeat: no-repeat;
			width:164px; height:30px; font-size: 10pt; color: #000066;font-weight: 600; padding-top: 5px;}

.counter	{font-size: 10px; color: #fff;}

.center		{text-align: center;}
.smtext		{color: #000; font-size: 9pt;}
.dkred		{color: #b7092b; font-size: 12pt;}	
.guestbook	{margin-left: 15px; font-size: 11pt;}
.guesttext	{color: #000066; font-size: 11pt;}
.thinline	{border-bottom: solid 1px #fff; margin-bottom: 10px;}

.heading	{font-size: 12pt; color: #000066;letter-spacing: 2px;border-bottom: solid 1px #000066;font-weight: 500;}
.heading2	{font-size: 10pt; color: #000;letter-spacing: 1px;border-bottom: solid 1px #000;font-weight: 500;}

.submit		{margin-left:20px;}

fieldset	{margin: 0px 20px 0px 20px;padding: 1em; border: 1px solid #fff;} 
legend		{padding: 2px 5px 2px 5px; background: #fff;color: #31659c; border: 1px solid #ccc; } 

.footer		{font-size: 10pt; color: #999; text-align: center;padding: 10 0 10 0;}
