@charset "UTF-8";

/* CSS Document */
* { margin: 0; padding: 0;}

/* HTML */
html, body { height: 100%;}

body { 
font-size: 87.5%; /* Base font size: 14px */
font-family: Arial, Helvetica, sans-serif; 
line-height: 1.429;
background: #060709; 
color: #b3b5b4;
margin: 0;
padding: 0; }

/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

p { margin-bottom: 1.5em;}

a:visited { color:#0000FF; }

a { text-decoration: none;  outline: none; -moz-outline-style: none; }

img { border: 0px Solid Transparent;}

/* Element */
.invisible { display: none;}
.clear { clear: both; float: none;}
.left { float: left;}
.right { float: right;}
.show { display: block;}
.hide { display: none;}

/* Layout */
#base { position: relative; display: block; min-height: 100%; margin:0 auto;}
*html #base { height: 100%;}
#layout { display: block; width: 750px; margin: 0 auto;}

#top { font-size:0.7em; height:2.5em; background-color:#312f32; line-height:2.5em; width:720px; margin:0 auto; }
#top img { margin-left:5px; margin-top:5px; margin-right:5px; display:block; float:left;}
#top .adobe a { color:#959698; }
 
#head { height:100px; }
#head #logo{ margin-left:20px; margin-top:15px; float:left;}
#head #phone{ margin-right:25px; margin-top:25px; float:right;}

#navi { background: url('../img/static/navi_off.gif'); height:17px; width:719px; margin:0 auto;}
#navi ul{ list-style-type:none; padding:0; margin:0; }
#navi li{ float:left; position:relative; }
#navi ul #about a{ display:block; width:62px; height:12px; margin-left:5px; }
#navi ul #about a:hover, #navi ul #about .current { background: url('../img/static/navi_on.gif'); background-position: -5px 0px; }
#navi ul #pricing a{ display:block; width:160px; height:12px; margin-left:12px; }
#navi ul #pricing a:hover, #navi ul #pricing .current { background: url('../img/static/navi_on.gif'); background-position: -79px 0px; }
#navi ul #availability a{ display:block; width:80px; height:12px; margin-left:12px; }
#navi ul #availability a:hover, #navi ul #availability .current { background: url('../img/static/navi_on.gif'); background-position: -251px 0px; }
#navi ul #membersignin a{ display:block; width:94px; height:12px; margin-left:621px; margin-top:-12px; }
#navi ul #membersignin a:hover, #navi ul #membersignin .current { background: url('../img/static/navi_on.gif'); background-position: -621px 0px; }

#mast img { display:block; margin-left:19px; margin-top:12px;}

#formdate { margin-left:19px; margin-top:30px; height:3em;}
#formdate input { margin-top:3px; margin-left:15px;}

#holder{}
#main_l{ float:left; margin-top:25px; }
#main_r{ float:right; margin-top:25px; }
.caption 		{}
.feature 		{ margin-left:8px; margin-top:10px;}
.map 			{ text-align:center; margin-top:15px;}
.pricings 		{ margin-left:17px; margin-top:10px;}
.machinelayout 	{ margin-top:4px;}
.availability	{ margin-left:15px; background:url('../img/static/timeslots.jpg') no-repeat; margin-top:12px; padding-top:57px; padding-left:54px; padding-bottom:1.2em; padding-right:2em;}


#footer{ text-align:center; padding-top:60px; }

table { border-collapse:collapse; }
table td { width:61px; border:1px solid #3d3d3f; font-size:5px;}
table .no { background-color: #4a4a4a;}
table tr { height:18px;}










