/* CSS Document */

body {
	background-color:#dd1b1b;
	margin-top:0px;
	
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#2b2b2b;
}

ul {
	margin-top: 5px;
}

li {
	list-style-image: url(images/arrow.gif)
}

p {
	margin-top:0px;
	margin-left:10px;
}

/* Components */

#frame {
	position: relative;
	
	background-color:#ffffff;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#menu {

	top: 0px;
	right: 0px;
	height: 32px;
	width: 800px;
}

.menu-item {

	color:#ffffff;
	top: 0px;
	float: right;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.menu-item A:link {color:#ffffff; text-decoration: none;}
.menu-item A:visited {color:#ffffff;text-decoration: none;}
.menu-item A:active {color:#ffffff; text-decoration: underline;}
.menu-item A:hover {color:#ffffff; text-decoration: underline;}

#header {
	width: 762px;
	height: 174px;
	background-image: url(images/header.gif);
}

#content {
	margin-top:30px;
	margin-left: 50px;
	margin-right: 50px;
}

.section {
	padding-bottom: 30px;
}

#our_location {

}

#we_repair {

}

#map_canvas {
	margin-right: 50px;
	width: 400px;
	height: 300px;
}

#dimmer {
	visibility: hidden;
}

.dim {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
    background-color:#999;
	opacity:0.6;
	filter: alpha(opacity = 60);
	z-index:2;
}

.floating-window {
	visibility:hidden;
	position:absolute;
	
	background-color:#ffffff;
	border: thin solid #333;
	
	top:100px;
	left:50px;
	right:50px;
	
	height:500px;
	
	opacity:1.0;
	z-index:3;
}

#invoice {
	
}

#invoice-frame {
	width:100%;
	height:100%;
	border: 0px;
	
	overflow:hidden;
}

#close-button {
	position:absolute;
	right: 5px;
	top: 5px;
	border: 0px;
}

/* Common */
.help {
	font-style:italic;
}

.error {
	color:#dd1b1b;
	font-weight:400;
}