/* Start of CMSMS style sheet 'footer-contact' */
#content #main_in h3 {
font-weight:normal;
margin-bottom:.2em;
}

ul, ol {
margin-left:15px;
padding-left:15px;
}

#contact {
background:url(uploads/images/contactbg.jpg) top center repeat-x;
height:20px;
padding:3px 0 0 0;
text-align:center;
position: fixed;
bottom: 0;
width: 100%;
}

#contact a:link, #contact a:active, #contact a:visited {
color:#404040;
text-decoration:none;
font-weight:bold;
}

#contact a:hover {
color:#000;
}

#contact p {
width:200px;
margin:0px;
}



#footer {
margin:0px auto;
padding:25px 0 60px 0; 
font-size:.8em;
color:#999999;
text-align:center;
/* background:url(uploads/images/footerbg.jpg) top center repeat-x #404040;*/
background:#333;
clear:both;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer strong {
font-weight:normal;
color:#fff;
}

/* Form Styles */
#vertical_slide{
background: url(uploads/images/formbg.jpg) top center repeat-x #d8d8d8;
color: #333;
padding: 25px 0 25px 0;
font-size:.9em;
height: 500px;
}

#vertical_slide a{
color:#000;
text-decoration:underline;
}

#vertical_slide a:hover {
text-decoration:none;
}

#vertical_slide .form {
margin-left:275px;
margin-right:40px;
border-left:1px solid #ccc;
padding-left:35px;
text-align:left;
}

#form_detail {
width:800px;
margin:0px auto;
}

#form_detail fieldset {
border:0px;
padding:0px;
background:transparent;
}

fieldset textarea {
padding:10px;
border:3px solid #ccc;
background:#fff;
width:300px;
height:200px;
font-family:verdana, arial, sans-serif;
font-size:1.2em;
}

fieldset input {
padding:3px;
border:3px solid #ccc;
background:#fff;
font-family:Lucida, arial, sans-serif;
}

#vertical_slide div.submit {
text-align:left;
width:100px;
}

#vertical_slide .submit input{
border:1px solid #777;
background:#ccc;
color:#404040;
font-weight:bold;
text-align:center;
text-transform:lowercase;
padding:5px;
cursor:pointer;
margin:0px;
}

.error_message {
position:relative;
top:10px;
padding:10px;
display:none;
}

.contactform fieldset {
border:1px solid #ccc;
background:transparent;
margin:0px;
padding:0px;
}

#vertical_slide .leftform {
width:240px;
float:left;
text-align:right;
}


#vertical_slide .submission {
padding:0px;
}

.contactform fieldset {padding: 1em; background-color: #eee;} .contactform fieldset legend {font-weight: bold;} .contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} .contactform div label {display: block; width: 10em; } .contactform div.required {color: #f00;}

.submission {
padding:25px 0;
}

#wrapper .required, #vertical_slide .required {
color:#77b201;
}

#mid #jobs ul.JobSummary {
margin-bottom:0px;
padding-bottom:12px;
}
/* End of 'footer-contact' */

