@charset "utf-8";
/* CSS Reset */
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-spacing:0; border-collapse:collapse;}
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;}
a:focus {outline: none;}
object:focus {outline: none;}

/* Element Styles */
html, body {width:100%; height:100%;}
body {background: #015cdb url(../img/bg.jpg) no-repeat center top; font: 14px Impact, Charcoal, sans-serif;}

a {text-decoration:none;}

#nav ul {margin-left:30px; height:21px;}
#nav li {margin-right:18px; height:21px; float:left;}
#nav a {height:21px; display:block; text-indent:-9999px;}
#n_home a {width:72px; background: url(../img/n_home.png) no-repeat top left;}
#n_about a {width:83px; background: url(../img/n_about.png) no-repeat top left;}
#n_services a {width:110px; background: url(../img/n_services.png) no-repeat top left;}
#n_areas a {width:78px; background: url(../img/n_areas.png) no-repeat top left;}
#n_gallery a {width:105px; background: url(../img/n_gallery.png) no-repeat top left;}
#n_testimonials a {width:173px; background: url(../img/n_testimonials.png) no-repeat top left;}
#n_contact a {width:111px; background: url(../img/n_contact.png) no-repeat top left;}
#nav a:hover {background-position:bottom left;}
#nav a.current {background-position:bottom left;}

#content p {padding: 5px 0 0 5px; font-size:23px; color:#fff; text-transform:uppercase; letter-spacing:1px; }

#content a {color:#fff;}
#content a:hover {color:#CCF;}

#form h5 {padding-top:30px; font-size:20px; text-align:center;}

/* Classes */
.darktxt {color:#3b0035;}
#content p.subtxt {font: bold 12px Arial, sans-serif; color: #000002; text-transform:none; line-height:18px; position:absolute; bottom:15px; left:10px;}
#content .fiximg {position: absolute; bottom:10px; right:10px;}
.message {margin-top:4px; width:263px; height:99px; font:14px Arial,sans-serif; background: url(../img/textarea_bg.png) repeat-x; border: solid 1px #3b0035; clear:both;}
#send {background:none; font: 18px Impact, Charcoal, sans-serif; color:#3b0035; border:none; display:block; cursor:pointer; position:absolute; bottom:10px; right:10px;}
p.footer {padding-top:5px; font:bold 11px Arial, sans-serif; color: #003; text-align:center; line-height:30px; letter-spacing:1px;}
p.footer a {color: #003;}
p.footer a:hover {color: #ccc;}

/* IDs */
#wrapper {margin:0 auto; width:906px;}
#nav {margin:0 2px; padding-top:33px; width:902px; height:52px; background: url(../img/n_bg.png) no-repeat; position:relative; z-index:3;}

#home {margin:0 auto;width: 840px;height: 715px; background: url(../img/home.jpg) no-repeat; position: relative; top: -85px; z-index:2; text-indent:-9999px;}
#container {margin: 95px 0 20px 0; padding-top:30px; width: 906px; height: 578px; background: url(../img/container_bg.png) no-repeat; position: relative; z-index:2;}
#content {margin:30px 30px 0; padding:10px; height:290px; background: url(../img/content_bg.png) repeat; border: solid 1px #065094; position:relative; bottom: 0px;}

#c_head {margin-left: 30px; width: 657px; height: 90px; background: url(../img/c_head.png) no-repeat; text-indent:-9999px;}
#c_about {margin-left: 80px; width: 252px; height: 97px; background: url(../img/c_about.png) no-repeat; text-indent:-9999px;}
#c_services {margin-left: 80px; width: 446px; height: 97px; background: url(../img/c_services.png) no-repeat; text-indent:-9999px;}
#c_areas {margin-left: 80px; width: 366px; height: 97px; background: url(../img/c_areas.png) no-repeat; text-indent:-9999px;}
#c_gallery {margin-left: 80px; width: 202px; height: 97px; background: url(../img/c_gallery.png) no-repeat; text-indent:-9999px;}
#c_testimonials {margin-left: 80px; width: 306px; height: 97px; background: url(../img/c_testimonials.png) no-repeat; text-indent:-9999px;}
#c_contact {margin-left: 80px; width: 202px; height: 97px; background: url(../img/c_contact.png) no-repeat; text-indent:-9999px;}
#c_offers {margin-left: 80px; width: 604px; height: 97px; background: url(../img/c_offers.png) no-repeat; text-indent:-9999px;}

#form {padding:10px; width: 268px; height: 268px; background: url(../img/form_bg.png) repeat-x; border: solid 1px #2452a8; position: absolute; bottom:10px; right:10px;}
#form li {margin-bottom:18px;}
#form p {padding:0px; width:80px; font-size:18px; color:#3b0035; line-height:18px; float:left;}

.formele {width:178px; height: 16px; font:14px Arial,sans-serif; background: url(../img/input_bg.png) repeat-x; border: solid 1px #3b0035;}
