/*
 text-shadow: rgba(255, 255, 255, .01) 0px -1px 1px;M 
 */


body {margin:0;padding:0;background:#ffffff;font-family: Georgia, "Times New Roman", Times, serif;font-size:13px;color:#999;font-weight:lighter;overflow:visible;height:100%;}



.lastpara { padding:0 !important; margin:0 !important; }
.accessibility 

.hide { }

/* HEADERS */
h1, h2, h3, h4, h5 { margin:0; padding:0;font-family: Georgia, "Times New Roman", Times, serif;text-decoration:none;}

h1 {font-size:180%;color:#ff0022;font-weight:normal;line-height:1.3em;}
h2, h2 a:link {font-size:180%;color:#444;font-weight:normal;line-height:1.3em;}
h3 {font-size:180%;color:#ff0022;font-weight:normal;}
h4 {font-size:15px;color:#444;font-weight:normal;}
h5 {font-size:13px;color:#444;font-weight:normal;}



/* HEADER LINKS */
h1 a:hover {color:#ff0022;display:inline;text-decoration:none;font-weight:normal;}
h2 a:hover {color:#444;display:inline;text-decoration:none;font-weight:normal;}
h3 a:hover { }
h4 a:hover { }
h5 a:hover {color:#fff;display:inline;text-decoration:none;font-weight:normal;background:#ff0022;}



/* PARAGRAPHS */
p {margin:0 0 15px 0;padding:0;line-height:1.5em;}

p a, p a:link {color:#888;display:inline;text-decoration:none;border-bottom:1px dotted #ccc;font-weight:normal;}
p a:hover {color:#ff0022;display:inline;text-decoration:none;border:none;font-weight:normal;}



/* CONTAINER */
#container {float:left;margin:0 0 0 50px;padding:0;text-align:left;width:720px;background:transparent;min-height:100%;position:relative;}



/* COLUMN_1 */
#column_1 {float:left;margin:0 20px 0 0;padding:0;text-align:left;width:200px;}

#logo {float:left;margin:0 0 40px 0;padding:0;text-align:left;width:200px;}
#logo .logo img {margin:0;padding:0;border:none; width:100px;background:transparent;}

.nav {clear:both;margin:0 0 20px 0;padding:0;text-align:left;width:200px;color:#888;}
.nav ul {margin:0;padding:0;line-height:1.5em;list-style:none;display:block;}
.nav li a {padding:0 2px 0 2px;color:#888;text-decoration:none;font-weight:normal;}
.nav a:hover {color:#fff;text-decoration:none;font-weight:normal; background:#ff0022;}
.nav .selected a {color:#888;}



/* COLUMN_2 */
#column_2 {float:left;margin:0;padding:0 0 0 0;text-align:left;width:500px;}

#content {float:left;margin:0;padding:110px 0 0 0;text-align:left;width:500px;}

#content .section {margin:0;padding:0 0 20px 0;width:500px;}
#content .intro {clear:both;margin:0;padding:0;}

#content .split {clear:both;margin:0;padding:20px 0 20px 0;width:500px; border:none;}

#content .item {margin:20px 0 0 0;padding:0;border:none;}

#content .image {margin:0;padding:0;border:none;}
#content a img {border:none;}

#content .subnav {margin:0;padding:20px 0 0 0;border:none;}
#content .subnav a, #content .subnav a:link {padding:0 2px 0 2px;color:#888;display:inline;text-decoration:none;border:none;font-weight:normal;}
#content .subnav a:hover, #content .subnav a.selected {color:#ffffff;display:inline;text-decoration:none;border:none;font-weight:normal;background:#ff0022;}

#content .backtotop {margin:0;padding:20px 0 20px 0;border-top:1px #ccc solid;}
#content .backtotop a, #content .backtotop a:link {padding:0 2px 0 2px;color:#888;display:inline;text-decoration:none;border:none;font-weight:normal;}
#content .backtotop a:hover {color:#ffffff;display:inline;text-decoration:none;border:none;font-weight:normal;background:#ff0022;}

#content .clientlist {margin:0;padding:0;}
#content .clientlist ul {margin:0;padding:0;line-height:1.5em;list-style:none;display:block;}
#content .clientlist li a {color:#888;text-decoration:none;font-weight:normal;}

#content .clientcol1 {float:left;margin:0;padding:0;width:500px;}
#content .clientcol2 {float:left;margin:0;padding:0;width:240px;}

#content .toptestimonial {clear:both;margin:0;padding:0 0 20px 0;width:500px; border-bottom:1px solid #ccc;}
#content .testimonial {clear:both;margin:0;padding:20px 0 20px 0;width:500px; border-bottom:1px solid #ccc;}
#content .bottestimonial {clear:both;margin:0;padding:20px 0 20px 0;width:500px; border:none;}


#content .date {margin:0;padding:0;font-size:85%;color:#ff0022;}
#content .quote {margin:0;padding:0;color:#888;}
#content .name {margin:0;padding:0;color:#444;}



/* FOOTER */
#footer {bottom:0;clear:both;margin:0 ;padding:50px 0 50px 0;text-align:left;width:500px;background:transparent;}
#footer .info {margin:0;padding:0;color:#999;font-size:85%;line-height:1.5em;}
/*
#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:60px;
		background:#6cf;
*/


/*  SHARED  */
.lowercase { text-transform:lowercase; }
.clearer {font-size:0px;clear:both;}
.spacer {clear:both; margin:0;padding-bottom:10px;}
.nobottom { padding-bottom:0; margin-bottom:0; }
.notopbottom { padding-bottom:0; margin-bottom:0; margin-top:0; }
.column {width:50%;position:absolute;text-align:left;top:0;z-index:0; margin:0; padding:0;} 
.left {left:0;} 
.right {right: 0;} 
.nothingontop { padding-top:0; margin-top:0; }
.nothingonbottom { padding-bottom:0; margin-bottom:0; }



/*  CONTACT FORM  */

.form {margin:20px 0 0 0;padding:0;border:none;}

.fieldWrapper {
clear: left;
margin:0 0 10px 0;
}
		
label {
display: block;
clear: left;
padding:0;
color: #888;
}
        
input,
textarea {
display: block;
color: #444;
background:#FFF;
border:#ddd solid 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:5px;
line-height:1.5em;
font-size:90%;
font-family: Arial, sans-serif;
}

input,
select {
width: 240px;
}

input#submit { width: auto; }

.fieldWrapper .field {
float: left;
margin:0 0 10px 0;
padding:4px 0 4px 0;
}

.fieldWrapper .fieldlast {
float: left;
margin:0;
padding:4px 0 4px 0;
}

/*
.fieldWrapper .field {
float: left;
margin:0 0 4px 0;
padding:4px 0 4px 0;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.fieldWrapper .field {
background: rgba(204,204,204,0.3);
}
*/

.fieldWrapper .error {
font-family: Arial, sans-serif;
font-size: 11px;
color: #c1bba1;
}

.fieldWrapper .error li {
display: block;
float: left;
width: 128px;
margin: 0 1em;
padding: 1ex 1em;
}
/*
.fieldWrapper .error li {
background: rgba(152,21,0,0.5);
}
*/
.fieldsubmit {
clear:both;
display: block;
margin:0;
padding:5px 0 0 0;
}

.submit {
display: block;
clear:both;
margin:10px 0 0 0;
padding: 6px 12px 6px 10px;
font-size: 15px;
font-family: Georgia, serif;
line-height: 15px;
font-style: italic;
color: #f9f9f9;
background: #ff0022;
border: none;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
cursor: pointer;
}

.submit:hover {
color: #f9f9f9;
}
