/** teasers **/
div.centering-wrap {
clear:both;
position:relative;
float:left;
left:50%;
}

div.centering-wrap h1{
position:relative;
float:left;
left:-50%;
line-height:1.1em;

text-align:center;
padding-bottom:1em;
font-size:2em;
}

a.teaser-link {
display:block;
border:1px solid #6D6963;
padding:2px 10px;

color:#D8D6C8;
text-decoration:none;
font-weight:bold;
}

div.centering-wrap a{
display:block;
position:relative;
float:left;
left:-50%;
}

#content .row .title-1{
	margin-bottom:0px;
}
/** end teasers **/

#header {position:relative;}
#header ul li a{width:auto; padding:21px 15px 23px 15px;} 
#header ul li a:hover{background:url(images/bg_menu-over.gif) repeat-x;}

#header div.submenu{
	position: absolute;
	visibility:hidden;
	margin: 0;
	padding: 0;
	background-color:#4A4333;
}

#header div.submenu ul{margin:0; padding:0; list-style:none; position:relative;}
#header div.submenu ul li{ margin:0; display:block;}

#header div.submenu a{
display:block;
float:none;
width:auto;
padding:11px 15px 12px 15px;

color:#FFFFFF;
font-size:15px;
text-decoration:none;
text-align:center;
background:url(images/bg-horizontal.gif) repeat-x;
}
#header div.submenu a:hover{
background:#CC3300 url(images/bg_menu-over.gif) repeat-x;
}

#header div#m1 {
top:95px;
left:330px;
}

#content .indent-main2-services{padding:6px 6px 0 6px; margin-top:0 }

.bg-services {
color:#eeeeee;
background-color:#3C322D;
}

.bg-services a{
color:#CDC8B0;
}

.bg-services a:hover{
color:#FFFFFF;
}


.bg-services .red {
background:url(images/bg-services-red.jpg) no-repeat;
}
.bg-services .orange {
background:url(images/bg-services-orange.jpg) no-repeat;
}
.bg-services .green {
background:url(images/bg-services-green.jpg) no-repeat;
}
.bg-services .blue {
background:url(images/bg-services-blue.jpg) no-repeat;
}

#content .bg-services h2{display:block; color:#ffffff; font-size:2em; margin:0 0 50px 70px; background:none; padding:0 0 0px 12px; font-family:Arial Narrow  }
#content .bg-services h2{background:url(images/noImage);}/*not sure why this useless line is needed to correct ei error where h2 covers bg header of div class="green" */

#header {background:none;}
#header.home {background:url(images/top-home.jpg) no-repeat top center;}
#header.services {background:url(images/top-services.jpg) no-repeat top center;}
#header.services-red {background:url(images/top-services.jpg) no-repeat top center;}
#header.services-orange {background:url(images/top-services.jpg) no-repeat top center;}
#header.services-green {background:url(images/top-services.jpg) no-repeat top center;}
#header.services-blue {background:url(images/top-services.jpg) no-repeat top center;}
#header.faq {background:url(images/top-faq.jpg) no-repeat top center;}
#header.conversion {background:url(images/top-conversion.jpg) no-repeat top center;}
#header.resources {background:url(images/top-resources.jpg) no-repeat top center;}
#header.contactme {background:url(images/top-contactme.jpg) no-repeat top center;}

#flashcontent {
z-index:1;
position:absolute;
bottom:0;
right:0;
}

#m1 {
z-index:2;
}

/*** form ***/
form#form1 {
width: auto;
border:3px double #999999;
padding:1em;
}

form#form1 fieldset {
padding-bottom:1em;
border:0;
}

form#form1 legend {
font-weight:bold;
}

form#form1 div {
clear:both;
padding:.5em 1em;
}

form#form1 span span{
display:none;
}

form#form1 label {
float:left;
}

form#form1 input, form#form1 textarea {
float:right;
color:#666666;
}

form#form1 input#submit {
display:block;
clear:both;
float:none;
margin: 1em auto;
width:80px;
padding:0 0 11px 0;
}

form#form1 p
{
text-align:center;
}

.required {
color:#FF0000;
}
/*** end form ***/


/*** callout ***/
#header #callout {
position:absolute;
top: 175px;
left:43px;
z-index:3;
width:300px;
/*background:url(images/callout-bg.jpg) no-repeat;*/
background-color:#3C342D;
border:3px double #000;
text-align:center;
}

#header #callout p{
margin:0;
padding:25px 25px 0;

color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:normal;

/* for IE5-8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* first! */
filter:alpha(opacity=100);

/* CSS3 standard */
opacity:1.0;

}

#header #callout #bottom {
height:25px;
/*border:3px solid #00ff00;*/
background:url(images/callout-bg-bottom.jpg) no-repeat;
}

.opacity {
/* for IE5-8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* first! */
filter:alpha(opacity=80);

/* CSS3 standard */
opacity:0.8;
}
/*** end callout ***/


#google-map {
width:400px;
margin:0 auto;
}

#content .col1,#content .col2,#content .col3,#content .col4{ padding-bottom:.5em;}
