/*Colors
Bright Blue : #00ACEE;
Beige : #E4BE9C
Dark Brown : #6B4D39
*/

/* Body */

.container, body, #logo{
	margin-top: 0;
	padding-top:0;
}

body {
	background: url(/images/background.jpg) repeat-x;
	color: #666;
}

p { color: #666;}

#logo a img {
	width: 308px;
}

#header{
	border-bottom: 1px solid #00ACEE;
	margin-bottom: 5px;
}

/*topdetails */

#nav{
	float:right;
}

#topDetails {
	text-align: right;
	margin-top: 50px;
}

#topDetails p{
	color:#E4BE9C;
	font-size: 1.2em;
}


#phoneNumberTop{
	color: #00ACEE;
	font-size: 1.6em;
}


/* -----------------------------------------------------------------------


 Tabs Plugin 0.1 for the Blueprint CSS Framework
 http://blueprintcss.org

   * Copyright (c) 2008-Present. Refer to the main Blueprint license.
   * See README for instructions on how to use this plugin.
   * For credits and origins, see AUTHORS.

----------------------------------------------------------------------- */

.tabs { 
	
	height:1%; /* fixing IE 6 */
	margin:0 0 0 0;
	min-height:auto;
	overflow:auto;
}
.tabs li {
  
  border-bottom:none;
  float:left;
  line-height:1.5; 
  list-style-type:none;
  margin:0 .25em 0 0;
  padding:0;
}
.tabs li a:link, .tabs li a:visited { 
  color:#00ACEE;
  cursor:pointer;
  display:block;
  float:left;
  font-size: 1.2em;
  line-height:1.6em;
  padding:.25em .40em .30em .40em;
  text-decoration: none;
}

/*.tabs li a.selected { 
  background:#00ACEE;
  border:1px solid #666;
  border-bottom:none;
  color:#fff;
  cursor:default;
}*/

/* .tabs li a:focus, */

.tabs li a:link, .tabs li a:visited, .tabs li a:hover { 
  text-decoration:none;
}
 .tabs li a:hover { 
  color:#fff;
  background-color: #00ACEE;
  outline:none;
}
.tabs li a.selected:focus, .tabs li a.selected:hover { 
  color:#fafafa;
}	
.tabs li.label { 
	border:none;
	font-weight:bold;
	line-height:1.5; 
	margin-right:.5em; 
	padding:.25em .30em .25em .30em;
}


#gallery{
	width:622px;
	height: 291px;
	border:1px solid #ccc;
	margin-top: 50px;
}


#gallery img{
	padding: 1px;
	width:620px;
	height: 289px;
}

/* Form */

.button{
	background: url(/images/download_back.jpg) repeat-x;
	color: #fff;
	border: 1px solid #3399ff;
	text-align: center;
	padding: 5px;
	width: 200px;
	cursor: pointer;
	font-weight: bold;
}

#submitButton {margin-left: 100px;}
#message {height: 150px;}

/*headings */

h1, #side h2{
	color:#00acee;
	font-size: 1.6em;
	line-height: 1.8em;
}

#side ul li {
	padding: 3px 0;
}


/** Main **/

#main {
	margin-bottom: 20px;
	min-height: 600px;
}

#main h2 {
	color:#00acee;
	font-size: 1.4em;
	line-height: 1.6em;
	border-bottom: 1px dotted #ccc;
}

#main a, #hometext a{
	text-decoration: underline;
	color: #00ACEE;
}

#main a:hover, #hometext a:hover {
	text-decoration: none;
	color: #6B4D39;
}

#main ul li {
	list-style-type: circle;
	margin-top: 5px;
}

.footer{
	background: url(/images/footerbackground.jpg) repeat-x;
	color: #6B4D39;
	font-size: 1em;

}

.footer a:link, a:visited{
	color: #6B4D39;
	text-decoration: underline;
}

.footer a:hover{
	text-decoration: none;
}

/*** Map Canvas ***/

#map_canvas{
	width: 400px;
	height: 400px;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 0 20px 5px ;
}

/*** Banner ***/

#banner{
	margin-top: 10px;
}

/*** Side ***/

#side a img {
	margin: 10px 0;
}

#side ul {
	border-top:1px solid #ccc;
	margin: 0;
	padding: 0;
}

#side ul li {
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
}

#side ul li a{
	text-decoration: none;
	color: #00ACEE;
	padding: 5px;
	display: block;
	margin: 0;
}

#side ul li a:hover {
	background-color: #00ACEE;
	color: #fff;
}

/*** Side Boxes ***/

.sidebox{
	background: url(/images/home_box.gif) no-repeat top left;
	height: 252px;
}

.sidebox h2{
	color:#6B4D39;
	font-size: 1.8em;
}

.sidebox p{
	color: #00ACEE;
}

/*** Homepage boxes ***/

.box{
	margin-top: 10px;
	background: url(/images/home_box.gif) no-repeat top left;
	height: 252px;
}

.box h2{
	color:#6B4D39;
	font-size: 1.8em;
}


.box .text{
	width: 210px;
	padding: 3px;
}

.box p{
	color: #00ACEE;
	padding: 2px;
	vertical-align: top;
}

.box a { color:#6B4D39; }

.box a:hover { color:#00ACee; }

.box p .success {
	color: #fff;
}

/* products */

.product_image{
	padding: 1px;
	border: 1px solid #f8f8f8;
}

.product_image_left{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #f8f8f8;
}

.product_image_right{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #f8f8f8;
}


/* testimonials */

.testimonial{
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin-bottom: 5px;
	background: url(/images/open_quote.gif) top left no-repeat;
}

.testimonial blockquote{
font-style: normal;
background: url(/images/close_quote.gif) bottom right no-repeat;
}

.testimonial cite{
	float:right;
	color: #00ccEE;
}

#credits{
	padding: 10px 0;
}

#facebook {
	float:right;
	margin-top: 10px;
}

#facebook a img{
	margin: 10px 0;
}

.links {
	padding: 10px 0;
}

.links ul li {
	list-style-type: circle;

}