/*Begin Structure*/
html{
}
body{
margin:0 0 100px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
line-height:24px;
background:url(images/pattern.gif);
}
#wrap{
width:900px;
margin:0 auto;
padding:0;
background:url(images/background.gif) top center repeat-y;
}
#inner_wrap{
margin:0 0 30px 0;
padding:0 50px;
background:url(images/foreground.gif) top right no-repeat;
}
/*End Structure*/

/*Begin Type and Colors*/
a{
color:#b780b9;
text-decoration:none;
}
h1{
}
h2{
margin:0 0 30px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:24px;
line-height:34px;
color:#999999;
}
h3{
margin:0 0 20px 0;
color:#99cc66;
}
a img{
border:none;
}
p{
margin:0 0 30px 0;
}
/*End Type and Colors*/

/*Begin Header*/
#header{
margin:0;
padding:0 0 90px 0;
}
#header img{
float:left;
}
#header span{
margin:50px 23px 0 0;
padding:0;
font-size:18px;
color:#999999;
float:right;
}
/*End Header*/

/*Begin Navigation*/
#navigation{
height:42px;
margin:0;
padding:20px 50px 0 0;
}
*html #navigation{
height:42px;
margin:0;
padding:0 50px 0 0;
}
#navigation ul{
list-style-type:none;
float:right;
padding:0 0 10px 0;
background:url(images/divider.jpg) bottom right no-repeat;
}
#navigation ul li{
display:inline;
margin:0 23px 0 0;
padding:0;
}
#navigation a{
margin:0;
padding:0;
color:#b780b9;
text-decoration:none;
}
/*End Navigation*/

/*Begin Content*/
#content{
width:420px;
float:left;
}
#staff img{
margin:0 20px 0 0;
padding:3px;
border:1px solid #CCCCCC;
float:left;
}
/*End Content*/

/*Begin Sidebar*/
#sidebar{
width:370px;
float:right;
padding:540px 0 0 0;
background:url(images/model.gif) top center no-repeat;
}
#sidebar_contact{
width:370px;
float:right;
padding:0;
}
#testimonials{
width:310px;
margin:0;
background:#cda7cf;
}
#testimonials h2{
font-size:18px;
color:#fff;
}
#testimonials p, #testimonials span{
font-size:12px;
color:#fff;
}
.top_left{
height:8px;
background:url(images/top_left.gif) top left no-repeat;
}
.top_right{
height:8px;
background:url(images/top_right.gif) top right no-repeat;
}
.btm_left{
height:8px;
background:url(images/btm_left.gif) bottom left no-repeat;
}
.btm_right{
height:8px;
background:url(images/btm_right.gif) bottom right no-repeat;
}
.content{
padding:15px;
}
/*End Sidebar*/



/*Begin Footer*/
#footer{
width:800px;
margin:0 auto;
padding:10px 50px 0 50px;
clear:both;
background:url(images/footer_background.gif) top center repeat-y;
}
*html #footer{
width:900px;
margin:0 auto;
padding:20px 0 0 0;
clear:both;
background:url(images/footer_background.gif) top center repeat-y;
}
#footer ul{
margin:0;
padding:0 0 0 20px;
list-style:none;
}
*html #footer ul{
margin:30px 0 0 20px;
padding:0 0 0 20px;
list-style:none;
}
#footer ul li{
margin:0 0 20px 0;
padding:8px 0 10px 30px;
border-bottom:1px dashed #87b064;
background:url(images/icon.gif) top left no-repeat;
}
#footer ul li a{
color:#666666;
text-decoration:none;
}
#faqs{
width:460px;
margin:0;
padding:0 20px 0 0;
float:left;
border-right:1px dashed #87b064;
}
#contact{
width:293px;
float:right;
}
#copyright{
padding:20px;
clear:both;
text-align:center;
}
/*End Footer*/

/*Begin Contact Form*/
#contact_form{
width:350px;
float:right;
}
#contact_form .ddfmwrap .ddfm .fieldwrap label{
width:80px;
text-align:left;
color:#8b8b8b;
font-size:12px;
}
#contact_form .ddfmwrap .ddfm .fieldwrap input{
width:166px;
text-align:left;
background:#FFFFFF;
border:1px solid #e6e6e6;
}
#contact_form .ddfmwrap .ddfm .fieldwrap img{

}
#contact_form form.ddfm textarea{
width:166px;
text-align:left;
background:#FFFFFF;
border:1px solid #e6e6e6;
overflow:hidden;
}
#contact_form form.ddfm .submit{
width:260px;
height:23px;
padding:3px 1px 0 0;
border:none;
text-align: right;
clear: both;
}
form.ddfm .submit input {
height:23px;
width:60px;
margin:0;
padding:0 0 3px 0;
color:#fff;
border:0;
cursor:pointer;
background:url(images/send.gif) top left no-repeat;
}
* html form.ddfm .submit input {
height:23px;
width:60px;
margin:0;
padding:0 0 0 0;
color:#fff;
border:0;
background:url(images/send.gif) top left no-repeat;
}
#contact_form form.ddfm .credits{
display:none;
}
#contact_form .ddfmwrap form.ddfm {
width:300px;
padding:0 30px 0 0;
}
#contact_form .ddfmwrap{
width:300px;
}
#contact_form .ddfmwrap form.ddfm .required{
font-size:8px;
}
/*End Contact Form*/

/*Begin second contact form*/
#contact_form2{
width:350px;
}
#contact_form2 .ddfmwrap .ddfm .fieldwrap label{
width:80px;
text-align:left;
color:#8b8b8b;
font-size:12px;
}
#contact_form2 .ddfmwrap .ddfm .fieldwrap input{
width:166px;
text-align:left;
background:#FFFFFF;
border:1px solid #e6e6e6;
}
#contact_form2 .ddfmwrap .ddfm .fieldwrap img{

}
#contact_form2 form.ddfm textarea{
width:166px;
text-align:left;
background:#FFFFFF;
border:1px solid #e6e6e6;
overflow:hidden;
}
#contact_form2 form.ddfm .submit{
width:260px;
height:23px;
padding:3px 1px 0 0;
border:none;
text-align: right;
clear: both;
}
form.ddfm .submit input {
height:23px;
width:60px;
margin:0;
padding:0 0 3px 0;
color:#fff;
border:0;
cursor:pointer;
background:url(images/send.gif) top left no-repeat;
}
* html form.ddfm .submit input {
height:23px;
width:60px;
margin:0;
padding:0 0 0 0;
color:#fff;
border:0;
background:url(images/send.gif) top left no-repeat;
}
#contact_form2 form.ddfm .credits{
display:none;
}
#contact_form2 .ddfmwrap form.ddfm {
width:300px;
padding:0 30px 0 0;
}
#contact_form2 .ddfmwrap{
width:300px;
}
#contact_form2 .ddfmwrap form.ddfm .required{
font-size:8px;
}
/*End second contact form*/

/*Begin Classes*/
.clear{
clear:both;
}
.readmore{
color:#99cc66;
}
hr{
margin:30px 0;
color:#CCCCCC;
}
.faqs{
margin:0; 
padding:0 0 0 10px;
}
*html .faqs2{
margin:0 0 0 40px;
}

#faqs img { margin-bottom:1.5em; }
#faqs h3 { color:#CA0089; font-size:1em; margin-bottom:0; }
#faqs h3 span { display:block; color:#666; }
#faqs h3, #faqs p { padding:0 20px; }

/*End Classes*/

/*Begin Hacks*/
*html #header{
/*margin:0;*/
/*padding:0 0 50px 0;*/
}
*html #navigation{
height:42px;
margin:0;
padding:20px 50px 0 0;
}
*html #corners{
height:9px;
width:900px;
margin:0;
padding:0;
background:url(images/corner.gif) bottom center no-repeat;
}
/*End Hacks*/


/*----------------------------------------------------------------------------Stick Footer----------------------------------------------------------------------------*/

 * {
     margin: 0;
 }
 html, body {
     height: 100%;
 }
#wrap {
     min-height: 100%;
     height: auto !important;
   height: 100%;
     margin: 0 auto -4em;
 }
 .footer, .push {
     height: 4em;
 }

#contact_form2 .ddfmwrap .ddfm .fieldwrap input.fmverify, #contact_form .ddfmwrap .ddfm .fieldwrap input.fmverify { width: 50px; }