
#slideshow IMG.active{
    z-index:10;
  opacity:1.0;

}
#slider
{
width:600px;
height:25px;
margin:0 auto;
/*make the image slider center-aligned */
}
#slider
{
 transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);

}
#slider a.imgLink 
{
 z-index:2;
display:none;
position:absolute;
top:0px;
left:0px;
border:0;
padding:0;
margin:0;
width:100%;
height:100%;

}
#sliderFrame
{
position:absolute;
width:394px;
margin:0 auto;
margin-left:-350px;
left:50%;
border:2px solid red;
height:auto;
top:110px;

}
#slideshow
{
position:relative;
float:right;
border:0px solid red;
margin-right:9px;
margin-bottom:6px;
width:400px;
height:300px;
margin-top:8px;

}
#slideshow IMG
{
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
border:0px solid red;
width:400px;
height:300px;

}
#slideshow IMG.last-active
{
z-index:9;

}
.about-zoom
{
font-size:1.26em;
line-height:1.3em;

}
.black a
{
color:#000000;

}
.black_overlay
{
display:none;
position:absolute;
top:0%;
left:0%;
width:100%;
height:1200px;
background-color:black;
z-index:1001;
-moz-opacity:0.9;
opacity:.9;
filter:alpha(opacity=90);
border:4px solid white;

}
.black_overlay_2
{
position:absolute;
top:0%;
left:0%;
width:100%;
height:1200px;
background-color:black;
z-index:1001;
-moz-opacity:0.9;
opacity:.9;
filter:alpha(opacity=90);
border:2px solid white;

}
.caption a, a:visited
{
color:#000;
text-decoration:none;

}
.contact-float h2
{
font-size:1.2em;
margin-left:-2px;

}
.contact-text p
{
font-size:1.2em;
margin-left:19px;

}
.contact_prompt
{
width:205px;
text-align:right;
padding-right:3px;

}
.form-text
{
line-height:1.9em;
font-size:.9em;

}
.left h2
{
font-size:1.1em;

}
.left li
{
margin-bottom:6px;

}
.left ul
{
margin-left:-14px;

}
.main_content a, a:visited
{
color:#ffffff;
text-decoration:none;

}
.required
{
font-weight:bold;

}
.right
{
float:right;

}
.right-column
{
margin-left:-55px;

}
.right-margin
{
margin-left:-25px;

}
.testimonial_manager h2
{
font-size:1.2em;
margin:12px;
margin-left:0px;

}
.top_menu a
{
text-decoration:none;

}
.top_menu a, a:visited
{
color:#000000;

}
.top_menu a:hover 
{
color:#ffffff;

}
.top_menu li
{
float:left;
margin-right:22px;

}
.top_menu ul,li
{
display:block;

}
.white_content
{
display:none;
border:0px solid #000000;
background-color:#4A1414;
z-index:1002;
overflow:auto;
padding:10px;
border:6px solid white;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
border-radius:12px;
width:920px;
color:#ffffff;
text-align:center;

}
.white_content_2
{
border:0px solid #000000;
z-index:1002;
overflow:auto;
padding:10px;
border:6px solid white;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
border-radius:12px;
width:920px;
color:#ffffff;
background-color:#fff;

}
a.black
{
color:#27357c;
display:block;
margin-top:-45px;
margin-bottom:42px;
text-variant:small-caps;
font-weight:bold;

}
a.email
{
color:#000;

}
a.spacer
{
border:0px solid red;
width:125px;
margin-right:115px;

}
body
{
color:#fff;
font-family:helvetica;
font-size:100%;
margin-top:0px;
background-color:#d4ccc3;

}
div.business-wrap
{
width:1080px;
height:98px;
background-color:#ffffff;

}
div.caption
{
text-align:center;
font-size:.8em;
font-weight:bold;

}
div.clear
{
clear:both;
 
}
div.clear_left
{
clear:left;

}
div.clear_right
{
clear:right;

}
div.contact
{
float:left;

}
div.contact-float
{
width:450px;
float:left;
height:349px;

}
div.contact-indent
{
margin-top:16px;
margin-left:42px;
margin-bottom:12px;

}
div.contact-wrap
{
width:900px;
margin-left:auto;
margin-right:auto;

}
div.error_message
{
font-weight:bold;
color:red;
text-shadow:-1px 1px 0px #000000;
background-color:#ffffff;
width:300px;
text-align:left;
padding:2px;
width:200px;
font-size:.8em;

}
div.error_message_position
{
position:absolute;
background-color:#ffffff;
margin-left:-440px;
margin-top:-30px;
height:134px;
display:none;

}
div.float_left
{
float:left;
margin-right:6px;

}
div.float_left_small
{
float:left;
margin-right:0px;
width:280px;

}
div.footer
{
width:1080px;
height:95px;
margin-top:-25px;
margin-left:auto;
margin-right:auto;

}
div.form_prompt
{
float:left;
width:165px;

}
div.form_value
{
float:left;

}
div.gallery_item_wrap
{
float:left;
border:.2px solid black;
width:125px;
height:150px;
text-align:center;

}
div.gallery_thumbs
{
float:left;
overflow:hidden;
height:80px;
width:125px;
margin-right:4px;

}
div.header
{
width:1080px;
background-image:url(../full/header2.png);
height:124px;

}
div.home_text
{
width:590px;
margin-left:32px;
font-size:1.1em;
border:0px solid white;

}
div.left{
width:240px;
float:left;
font-size:1em;
margin-left:25px;
margin-top:-40px;
font-size:1.2em;

}
div.main_content
{
width:1060px;
padding:10px;
border:0px solid red;
color:#27357c;

}
div.main_wrap
{
width:1080px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
padding-bottom:25px;

}
div.opaque_content
{
display:none;
padding:0px;
background-color:white;
z-index:1002;
overflow:auto;

}
div.opaque_overlay{
position:absolute;
display:none;
top:0%;
left:0%;
min-width:3600px;
min-height:3600px;
background-color:#ffffff;
z-index:1000;
-moz-opacity:0.8;
opacity:.80;
filter:alpha(opacity=80);
border:2px solid red;

}
div.popup_medium
{
display:none;
position:absolute;
left:50px;
top:50px;
border:solid black 1px;
padding:10px;
background-color:rgb(255,255,225);
text-align:justify;
font-size:12px;
width:450px;
height:150px;

}
div.popup_small
{
display:none;
position:fixed;
left:10px;
top:-0px;
border:solid black 5px;
padding:10px;
background-color:rgb(255,255,225);
text-align:justify;
font-size:12px;
width:200px;
z-index:1000;

}
div.services-sidebar
{
width:535px;
float:right;
margin-left:16px;

}
div.spacer
{
width:25px;
border:1px solid red;

}
div.style_guide_menu
{
position:absolute;
bottom:0;
right:5px;
z-index:1000;
background-color:#000000;
border:2px solid #ffffff;
width:300px;
padding:5px;
color:#ffffff;

}
div.testimonial-indent
{
width:90%;
padding-left:50px;

}
div.testimonial_manager
{
background-color:#D4CCC3;
padding:50px;

}
div.text-indent
{
padding-left:40px;
padding-right:22px;
width:55%;

}
div.top_menu
{
position:relative;
float:right;
margin-right:120px;
font-family:helvetica;
font-variant:small-caps;
font-size:1.06em;
top:73px;

}
div.trash_menu
{
position:relative;
top:-20px;
left:550px;

}
h2{
font-size:1.9em;
margin-bottom:-12px;
font-variant:small-caps;
margin-top:0px;
margin-left:16px;

}
h2.inline
{
display:inline;
margin-left:150px;

}
hr.blue
{
color:#27357c;

}
iframe.youtube
{
width:420px;
height:315px;

}
img.about-bottom
{
margin-left:42px;

}
img.business-icons
{
float:left;
margin-right:6px;

}
img.cloud-sidebar
{
border:1px solid red;

}
img.contact-bottom
{
margin-top:12px;

}
img.contact-bottom2
{
position:relative;
top:-172px;
margin-left:340px;

}
img.float_left
{
float:left;
width:250px;
margin-right:15px;

}
img.float_right{
width:200px;
float:right;

}
img.gallery-sidebar
{
width:700px;
margin-top:22px;

}
img.services-sidebar
{
margin-left:40px;
margin-top:-9px;
height:320px;

}
img.sidebar
{
float:right;

}
img.social-icons
{
float:right;
height:32px;
position:relative;
margin-left:7px;

}
li.horizontal
{
display:block;
width:70px;
float:left;
margin-right:20px;
text-align:center;

}
span.error
{
color:maroon;
font-weight:bold;

}
textarea.comments
{
resize:none;
width:300px;
height:150px;

}
textarea.form
{
width:400px;
height:125px;

}
textarea.richtext
{
width:800px;
height:550px;
z-index:1000;

}
textarea.style_guide_editor
{
height:170px;
width:300px;
font-size:10px;
overflow:hidden;

}
textarea.testimonial
{
width:400px;
height:200px;
resize:none;

}
ul.horizontal
{
display:block;
border:0px solid black;
width:400px;
min-height:50px;

}
ul.missing_fields
{
color:maroon;
font-weight:bold;

}
