@charset "utf-8";
/* CSS Document */

body{
background: #ffffff url(/images/BG.jpg) top center no-repeat ;
margin: auto 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif, "Arial Black";
}
#mainWrap{
width:100%;
margin: 0px auto 0px auto;
text-align:center;
}
#mainContainer{
width:1000px;
margin: 0px auto 0px auto;
position:relative;
text-align:left;
}

#header{
background:url(/images/header.jpg) no-repeat top;
height:173px;}

#headerContact{
position:relative;
color:#1A1A85;
font-size:20px;
width:310px;
text-align:right;
left:670px;
top:5px;}

#resText{
color:#f9a005;
font-size:12px;
font-weight:bold;}

#headerAddress{
font-size:12px;
font-weight:bold;
position:relative;
width:250px;
left:20px;
top:100px;

}

#flashDiv{
height:303px;
width:1000px;
}

#flashDivHome{
height:303px;
width:1177px;
margin: auto 0px;
}

#flashAlt{
background:url(/images/serviceNav.jpg) no-repeat;
height:303px;
width:1000px;
overflow:hidden;
}

#flashAltHome{
background:url(/images/serviceNav.jpg) no-repeat;
background-position:center top;
height:303px;
width:1177px;
overflow:hidden;
}

					/*.........................Alternative Navigation for the Flash....................................*/
#altWorkshop{
position:relative;
top:25px;
left:25px;
height:108px;
width:108px;}
#altConsult{position:relative;
top:68px;
left:420px;
height:108px;
width:108px;
}
#altNewsletter{position:relative;
top:-75px;
left:557px;
height:96px;
width:96px;
}
#altBlog{position:relative;
top:-130px;
left:863px;
height:108px;
width:108px;
}

#flashDiv img{
border:none;}

#contentWrap{
background: #FFFFFF url(/images/contentBG.jpg) top no-repeat;
width:1000px;
overflow:hidden;
margin-bottom:25px;
}
#featuredDiv{
background: url(../images/homeFeaturesBG.jpg) top no-repeat;
width:1000px;
height:393px;
}


#leftColumn{
width:663px;
float:left;
}

#rightColumn{
width:337px;
float:left;
}

 a{
outline:none;
color:#1A1A85;
}
 a:hover{color:#FFA300}
 
.boxWrap{
float:left;
}
.boxWrapText{
font-size:12px;
margin-top:5px;
margin-left:40px;}
.boxWrapText2{
font-size:12px;
margin-top:5px;
margin-left:20px;
text-align:center;}

.infoBox{
background:#e9e9e9;
width:293px;
height:248px;
border: #ffa300 solid 9px;
margin-top:28px;
position: relative;

overflow:hidden;
}

#flashBG{
width:293px;
height:248px;
z-index: 0;
position: absolute;
}
#calContent{
width:293px;
height:248px;
z-index: 1000;
position:absolute;
}
html>body .infoBox {width:275px;}
html>body .infoBox {height:230px;}

.infoBoxText{
color:#000000;
font-size:14px;
margin:8px 0 0 15px;}
.boxMargin{
margin-left:20px;
margin-right:28px;}

#MyCalDiv{
margin-left:35px;
padding-top:25px;}
h1{
font-size:24px;
color:#1A1A85;
margin-left:20px;}
h2{
font-size:18px;
color:#FFA300;
}
h3{font-size:20px;
color:#1A1A85;
padding:0;
margin:0}
#pageText{
margin-left:20px;
font-size:12px;
padding-bottom:50px;}

#testimonialsWrap{
width:346px;
float:left;
}

#testimonialsHeader{
background:url(/images/testimonialsTop.jpg) no-repeat; 
width:270px;
height:73px;}
/*#testimonialsBody{
width:201px;
background:#e9e9e9;
border-left: #ffa300 solid 9px;
border-right: #ffa300 solid 9px;
margin-left:23px;
height:150px;
overflow:visible;
float:left;
}*/

#testimonialsBody{
width:220px;
height:130px;
overflow:visible;
margin: 40px 30px 0 0px;
text-align:right;
font-size:14px;
float:right;
}
	#testimonialsBody ul{
	margin:0;
	padding:0;
	list-style:none;
	}
		#testimonialsBody ul li{
		display:none;
		padding:0 10px;
		}
		#testimonialsLink{
		float:right;
		width:90px;
		margin-right:20px;
		}
		
#testimonialsLink a{color:#001A88;
font-size:12px;}
#testimonialsLink a:hover{color:#FFA300}
#testimonialsFooter{
background:url(/images/testimonialsBottom.jpg) no-repeat; 
width:270px;
height:66px;}
#faqButton{
height:62px;
width:72px;
float:left;
margin:136px 0 0 23px;}

#faqButton img{
border:none;}
#faqWrap{}
#bbb{
float:right;
margin-top:10px;}
#bbblogo{
float:left;
}
#footerText{
float:left;
}
#bbbText{
float:left;
color:#1A1A85;
font-size:10px;
text-align:right;
padding:35px 15px 0 30px;}

#footer{
width:100%;
margin: 0px auto 0px auto;
background-color:#ffa300;
height:85px;}

#footerContent{
width:1000px;
margin: 0px auto 0px auto;
position:relative;}

#copywrite{
color:#000000;
font:.700em Arial, Helvetica, sans-serif;
width:600px;
margin:20px 0 0 40px;
text-align:left; }
#footerLinks{
color:#000000;
width:600px;
text-align:left;
margin:20px 0 0 20px;}
#footerLinks a{
text-decoration:none;
font-size:12px;
color:#000000;
margin-left:10px;}

#footerLinks a:hover{
color:#25258f;
text-decoration:underline;}
hr{
background-color:#FFA300;
border:medium none;
color:#FFA300;
height:1px;}

#workShopLink{
margin-top:50px;
text-align:center;
font-size:18px;
font-weight:bold;}

#rightColumnText{
margin-top:120px;
padding:0 10px 10px 10px;
font-size:12px;
}