/* CSS Document */

/* reset css */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* general elements */

body {
background-color:#606060;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
/* background:url(../images/bg-body.jpg) repeat-x #000000; */

.container {
width:964px;
margin:auto;
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;
color:#0033cc;
border-bottom:1px solid #000000;
margin-bottom:15px;
padding-top:15px;
padding-bottom:5px;
}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#686868;
margin-bottom:15px;
}
p {
margin-bottom:15px;
}
.clear {
clear:both;
}


/* header */

.header {
background:url(../images/bg-header.jpg) no-repeat;
height:156px;
}

#menu {
margin-left:17px;
padding-top:125px;
}
.header li {
float:left;
}
.home a {
background:url(../images/home.jpg) no-repeat;
background-position:top;
height:31px;
width:92px;
display:block;
}
.home a:hover, .home-active a {
background:url(../images/home.jpg) no-repeat;
background-position:bottom;
height:31px;
width:92px;
display:block;
}

.about a {
background:url(../images/about.jpg) no-repeat;
background-position:top;
height:31px;
width:119px;
display:block;
}
.about a:hover, .about-active a {
background:url(../images/about.jpg) no-repeat;
background-position:bottom;
height:31px;
width:119px;
display:block;
}

.services a {
background:url(../images/services.jpg) no-repeat;
background-position:top;
height:31px;
width:122px;
display:block;
}
.services a:hover, .services-active a {
background:url(../images/services.jpg) no-repeat;
background-position:bottom;
height:31px;
width:122px;
display:block;
}

.specials a {
background:url(../images/specials.jpg) no-repeat;
background-position:top;
height:31px;
width:115px;
display:block;
}
.specials a:hover, .specials-active a {
background:url(../images/specials.jpg) no-repeat;
background-position:bottom;
height:31px;
width:115px;
display:block;
}

.community a {
background:url(../images/community.jpg) no-repeat;
background-position:top;
height:31px;
width:141px;
display:block;
}
.community a:hover, .community-active a {
background:url(../images/community.jpg) no-repeat;
background-position:bottom;
height:31px;
width:141px;
display:block;
}

.gallery a {
background:url(../images/gallery.jpg) no-repeat;
background-position:top;
height:31px;
width:115px;
display:block;
}
.gallery a:hover, .gallery-active a {
background:url(../images/gallery.jpg) no-repeat;
background-position:bottom;
height:31px;
width:115px;
display:block;
}

.faqs a {
background:url(../images/faqs.jpg) no-repeat;
background-position:top;
height:31px;
width:90px;
display:block;
}
.faqs a:hover, .faqs-active a {
background:url(../images/faqs.jpg) no-repeat;
background-position:bottom;
height:31px;
width:90px;
display:block;
}

.contact a {
background:url(../images/contact.jpg) no-repeat;
background-position:top;
height:31px;
width:136px;
display:block;
}
.contact a:hover, .contact-active a {
background:url(../images/contact.jpg) no-repeat;
background-position:bottom;
height:31px;
width:136px;
display:block;
}



/* drop down */

.submenu{
position:absolute;
background:#aeaeae;
display:none;
z-index:1;
text-transform:uppercase;
}
.sm1, .sm1 li, .sm1 a, .sm1 a:hover {
	width:220px;
	_width:160px;
}
.sm2, .sm2 li, .sm2 a, .sm2 a:hover {
width:120px;
_width:110px;
}
.sm3, .sm3 li, .sm3 a, .sm3 a:hover {
width:140px;
_width:130px;
}
.submenu li{
font-family:Georgia, "Times New Roman", Times, serif;
padding:3px 5px;
}
.submenu a{
color:#000000;
text-decoration:none;
background-image:none;
height:20px;
font-weight:bold;
font-size:10px !important;
}
.submenu a:hover {
text-decoration:none;
background-image:none;
height:20px;
color:#0033cc;
}

/* content */

.content-top {
background:url(../images/bg-content-top.jpg) no-repeat;
min-height:516px;
_height:516px;
}
.content-area {
background:url(../images/bg-content.jpg) repeat-y;
}

/* main content */

.main-content {
width:877px;
margin:auto;
padding-bottom:15px;
position:relative;
}
.main-content a {
color:#0033CC;
}
.main-content img {
margin-left:15px;
}
#thumbs img {
margin-left:0px !important;
}
.main-content td {
vertical-align:top;
}

#outreach-form #story {
width:300px;
}
#outreach-form {
line-height:20px;
}
#contact-form input {
margin-bottom:5px;
}

#phone2 {
	position:absolute;
	top:80px;
	left:350px;}
	
#payement {
	position:absolute;
	top:80px;
	left:550px;
}
	
#owner {
	position:absolute;
	top:200px;
	left:600px;}
	
#testimonials {
	float:right;}

/* footer */

.footer {
background:url(../images/bg-footer.jpg) no-repeat;
height:85px;
font-size:10px;
color:#FFFFFF;
text-align:center;
}
.footer ul {
padding-top:22px;
margin-bottom:18px;
}
.footer a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.footer p {
text-transform:uppercase;
font-size:10px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
margin-left:200px;
margin-right:100px;
_margin-left:100px;
}
.footer li {
display:inline;
}
.footer {
}
.register {
float:left;
}

.contact_number {
	font-size:24px;
	font-weight:bold;}

