/*Main Stylesheet*/




/**************************************/
/*              GLOBALS               */
/**************************************/
body{
background:#FFFFFF url(../images/body-bg.jpg) repeat-x scroll 0 0;
color:#3E3E3E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.3;
}
a{
color:#292929;
font-weight:bold;
text-decoration:none;
}

a:hover{
color: #8B2F72;
}

p{
margin:20px 0;
}

h1{
font-size:2em;
font-weight:bold;
}

h2{
font-size: 1.8em;
font-weight: bold;
}

h3{
font-size: 1.5em
font-weight: bold;
}
.clear:after {
clear:both;
content:"";
display:block;
}	
.accent{
color: #8B2F72;
}
a.button{
background:transparent url(../images/button.png) no-repeat scroll 0 0;
display:block;
height:26px;
padding-top:5px;
text-align:center;
width:99px;
}
em{
color: red;
}
#wrapper{
margin: 0 auto;
width: 900px;
}








/**************************************/
/*               HEADER               */
/**************************************/
#header{
height: 50px;
}
.logo{
height:121px;
position:absolute;
top:10px;
width:189px;
}

.logo a{
background:transparent url(../images/logo.png) no-repeat scroll 0 0;
display:block;
height:121px;
text-indent:-9999px;
width:189px;
}









/**************************************/
/*             NAVIGATION             */
/**************************************/
ul.nav{
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
margin:40px 0 0;
text-align:right;
width:100%;
}

ul.nav li{
display:inline;
margin:0;
padding:0;
text-align:center;
}
	
ul.nav li a{
font-weight:bold;
padding:8px 20px 0;
text-decoration:none;
width:30px;
}
	
ul.nav li a:hover{	
}













/**************************************/
/*             FEATURED               */
/**************************************/
ul#featured{
height:209px;
overflow:hidden;
position:relative;
top:-25px;
width:898px;
}

ul#featured li{
color:white;
margin:20px 0 80px;
width:898px;
}
ul#featured img{
margin:0 0 0 665px;
position:absolute;
}
ul#featured h1{
margin:32px 0 0 210px;
color:white;
}
ul#featured p{
color:#B6B6B6;
margin:8px 0 0 210px;
width:400px;	
}
ul#featured a{
margin:8px 0 0 210px;	
}







/**************************************/
/*           MAIN CONTENT             */
/**************************************/
.main{
min-height:190px;
margin:12px 0 60px;
width:397px;
}

#side{
background:transparent url(../images/services-box.png) no-repeat scroll 0 0;
float:right;
margin-top:12px;
width:363px;
}
#services-box{
background:transparent url(../images/services-box-bottom.png) no-repeat scroll center bottom;
padding-bottom:12px;
}
#side img{
float: left;
margin:25px 0 0 30px;
}

#side h2{
margin-left:141px;
padding:4px;
}

#side .button{
margin-left: 229px;
}

ul#services{
line-height:1.8;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin: 0 0 15px 160px;
}








/**************************************/
/*             SERVICES               */
/**************************************/
.services{
min-height:190px;
margin:36px 100px;
width:700px;
}

.services p{
margin-left: 10px;
}
.send-message{
border-top:1px solid #ccc;
margin:80px auto;
padding:20px;
text-align:center;
width:580px;
}




/**************************************/
/*            CONTACT                 */
/**************************************/

#container{  /*Contact Form Container*/
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CECECE;
margin:10px auto;
text-align:left;
width:60%;
}









.contact-form{
min-height: 500px;
}

.power{
margin-left: 2000px !important;
}



/**************************************/
/*             FOOTER                 */
/**************************************/

#footer-container{
background:transparent url(../images/footer-bg.png) repeat scroll 0 0;
height:253px;
}

#footer{
margin: 0 auto;
padding: 15px 0 25px 0 ;
width: 900px;
}

.message{
float: left;
width: 250px;
}

form#message fieldset label{
display:block;
vertical-align:top;
width:180px;
}

form#message  input{
border:1px solid #797979;
color:#797979;
width:180px;
}
form#message textarea{
border:1px solid #797979;
color:#797979;
height:95px;
width:180px;
}

form#message .button{
background:transparent url(../images/button.png) no-repeat scroll 0 0;
border:medium none;
cursor: pointer;
color:#292929;
display:block;
font-weight:bold;
height:26px;
margin-top: 4px;
padding:0 0 0 4px;
width:99px;
}


form.wufoo{
	margin:20px 20px 0 20px;
	padding:0 0 20px 0;
}


.contact{
float: left;
margin: 0 0 0 70px;
width: 250px
}

.copyright{
float:left;
margin:0 0 0 70px;
text-align:center;
width:250px;
}

.copyright img{
margin-bottom: 20px;
}
