/*
Original design: Basic Landing (v1.2 - Sep 11, 2012) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/basic-landing/
*/

* {margin:0; padding:0;}
body {
	background-color: #fff;
	color: #555;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 90%;
	line-height: 1.6em;
}
#header, #main, #footer {width:100%; display:block; float:left;}
.inner {width:760px;}

/* Header area */
#header {background:transparent url(images/header-bg.png) top left repeat-x;}
#header .inner {
	height: 365px;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#feature {
	width: 760px;
	padding: 0;
	float: left;
	clear: both;
	margin-top: -7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	display: block;
}
#header h1 {font-size:2.4em; font-weight:400; color:#fff; padding:28px 0 20px; letter-spacing:-1px; text-shadow:#000 1px 1px 15px;}
#header h1 a {color:#eee;}
#header h1 a:hover {color:#fff;}
#feature h2 {
	font-size: 1.6em;
	text-align: right;
	font-weight: 400;
	color: #2C5276;
	text-shadow: #777 1px 1px 3px;
}
#feature h2 a {
	color: #2C5276;
}
#feature p {margin:10px; text-align:right; color:#777;}

/* Main content area */
#main {margin:0}
#main .inner {margin:20px auto;}
#main h2, #main h3 {line-height: 1.1em; letter-spacing:-1px; font-weight:400; color:#444; text-shadow:#ccc 1px 1px 3px; margin:0 0 15px 0;}
#main h2 {font-size:1.8em;}
#main h3 {font-size:1.6em;}

/* Footer area */
#footer {margin-top:20px; border-top:1px dotted #ccc;}
#footer .inner {text-align:center; padding:10px 0; margin:0 auto;}
	
/* General tags and classes */
p { margin:0 0 25px 0;}
p.center {text-align:center;}
strong {color:#333;}
a {
	color: #2C5276;
	font-weight: 400;
	text-decoration: none;
}
a:hover {text-decoration:none; color:#333;}
a img {border:none;}
a.button {padding:8px 15px; background-color:#874444; color:#fff; text-shadow:#555 1px 1px 5px; font-size:1.4em; border:4px solid #eee; margin:15px auto;}
a.button:hover {background-color:#a76464; color:#fff; text-shadow:#000 1px 1px 8px; font-size:1.4em; border:4px solid #ccc;}
img.alignleft {display:inline; float:left; margin:5px 25px 5px 0;}
img.alignright {float:right; margin:5px 0 5px 25px;}
img.aligncenter {display:block; margin:10px auto;}
img.border {background:#ccc; border:4px solid #eee; color:#333; padding:1px;}
hr.clear {clear:both; height:1px; visibility:hidden;}
#coupon {
	text-align: left;
	vertical-align: top;
	float: right;
	width: 200px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
}
#services1 {
	width: 240px;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}
#services2 {
	width: 240px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
}
#services3 {
	width: 240px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
}#top1{font-size:300%;text-align:center;width:960px;margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;display:none}@media only screen and (max-width:950px){#top1{width:100%;display:inline}}
