/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/
* {	margin:0;	padding:0;}
body {	background: #ffffff;	text-align: justify;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #616161;}
h1, h2, h3 {	margin-top: 0;	color: #8C0209;}
h1 {	font-size: 1.6em;	font-weight: normal;}
h2 {	font-size: 1.6em;}
h3 {	font-size: 1em;}
ul {
}
a {	text-decoration: none;	color: #8C0209;}
a:hover {	border-bottom: none;}
a img {	border: none;}
img.left {	float: left;	margin: 0 20px 0 0;}
img.right {	float: right;	margin: 0 0 0 20px;}
.clear { clear:both }
.emphasis { font-size:11pt; font-weight:900; }
.hr { border-bottom:3px solid #8C0209; clear:both; margin:2em 0; }
/* Header */#head {	background-color:#ffffff;	padding-top:20px;	height:125px;}
#header {	width: 900px;	margin: 0 auto;	height:125px;	background:none;	position:relative;}
#logo {	width:900px;	height:125px;	margin: 0 auto;	background:none;}
#logo h1, #logo p {	float: left;	margin: 0;	color: #8C0209;}
#logo span {	color: #000000;}
#logo h1 {	position:absolute;	right:0;	top:0;	padding: 25px 0 0 0;	letter-spacing: -1px;	font-weight: normal;	font-size: 1em;	color:#fff;}
#logo #reliability {	position:absolute;	right:0;	bottom:20px;	color:#000000;	font-size:16pt;	font-weight:900;}
#logo p {	text-transform: uppercase;	padding: 47px 0 0 3px;	font-size: 10px;	color: #110E0F;}
#logo a {	border: none;	text-decoration: none;	color: #8C0209;}
/* Menu */#nav {	height:50px;	background: url(images/nav-tile.gif) repeat-x left top;}
#menu {	width: 900px;	margin: 0 auto;	padding: 0;	height: 50px;	background: url(images/img03.jpg) no-repeat left top;}
#menu ul {	margin: 0;	padding: 0;	list-style: none;}
#menu li {	display: inline;}
#menu a {	display: block;	float: left;	height: 32px;	margin: 0;	padding: 18px 30px 0 30px;	text-decoration: none;	text-transform: capitalize;	background: url(images/img03.jpg) no-repeat right top;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;}
#menu a:hover {	color: #FFFFFF;}
#menu .current_page_item a {	color: #FFFFFF;}
/* Wrapper */#wrapper {
}
/* Page */#page {	width: 890px;	margin: 0 auto;	padding: 20px 5px;	background: #FFFFFF;}
#page-bg {
}
/* Latest Post */#latest-post {	padding: 20px;	border: 1px solid #E7E7E7;}
/* Content */#content {	width: 550px;	margin: 0 auto;}
.post {	padding-bottom: 15px;	line-height: 200%;}
.post h1 {	font-weight: normal;}
.title {	margin: 0;	padding: 10px 0 4px 20px;	font-weight: normal;}
.title a {	border-bottom: none;	color: #8C0209;}
.title a:hover {	border-bottom: 1px dotted #000000;}
.byline {	border-bottom: 1px #BBBBBB dashed;	margin: -10px 20px 20px 20px;}
.tag {	padding: 0 15px;}
.entry {	padding: 0 20px;	border-top: 1px dashed #BBBBBB}
.entry li {	color:#8C0209;}
.entry li span {	color:#616161;}
.links {	padding: 4px 0px;	text-align: right;	font-weight: bold;}
.links a {	border: none;}
.links a:hover {
}
/* Footer */#footer { width: 860px; height: 70px; margin: 0 auto; padding: 0 20px; background: none; }#footer p { margin: 0; padding: 25px 0 0 0; text-align: center; font-size: smaller; }#footer a {  }#footer .link { float: right; padding-top:70px; }#footer .copyright { padding-top:5px; margin-left:320px; float: left; }#footer .copyright span { font-weight:900;}
.flower { padding-left: 20px; }
/* customers page */#customers ul { float:left; margin-left:15px; }
/* Gallery Page */#gallery{ margin:0 auto; width:860px; }
.items { width: 216px; float:right; }.items .category { margin-bottom:20px; }.items .category > div.title { margin:0 0 5px 0; font-weight:900; padding:0; }.items .category > div { margin:5px 0; padding:2px 20px; background:#fff; border:1px solid #fff; }.items .category > div.active { width: 175px; margin-right:-1px; border:1px solid #ccc; border-right:1px solid #fff; }
#viewport { width:640px; height:480px; float:right; border:1px solid #ccc; text-align:center; background:#fff; }#viewport img { display:none; margin:0 auto; }
/* quote page */input { border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #777; margin-left:5px; }.left { float:left; }.right { float:right; }.spacer { clear:both; height:8px; }.justify { width:300px; }.justify input { height:16px; float:right; margin-top:-22px; }
