@charset "utf-8";


/*elements common to all pages************************************************************************************************************************/

#container {width:980px;margin:0 auto;padding:0;}

body  {

	font:normal 14px, Georgia, "Times New Roman", Times, serif;
background-color:#694489;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #FDF79D;
	background-image: url(images/background_illus.png); background-repeat: repeat-x;


}

h1 {font-size: 20px;color:#694489; text-align: left;}
#header {
width:980px;
height:150px;
margin-left:auto;
margin-right:auto;
/*background-color:#8f5e99;*/
background-color:#8f5e99;

}
/*Letter head only visible on prints***********************************************************************************************************************/
#printAddress{
position:absolute;
top:0px;
height:0px;
visibility:hidden;}

/*Bottom banner elements***********************************************************************************************************************************/
#bottomBanner{
float:left;
width:980px;
height:62px;
border-top:2px solid #FFCC99;
border-bottom:2px solid #FFCC99;
background-color:#8f5e99;
margin-left:auto;
margin-right:auto;
}

#bottomBanner a{color: #660066;}

.bottomBannerInfo{
float:left;
padding-top:.5em;
color:#ffcc99;
text-align:left;
padding-left:15px;
}

.address{
	font-size:15px;}

.bottomBannerLogo{
float:right;
padding-right:5px;
	}




/*tabbed navigation*************************************************************************************************************************************/
#navContainer{
width:980px;

margin-left:auto;
margin-right:auto;
text-align:center;
}

#topNav{
	margin-right:0;
	float:left;
	width:980px;
	color:#D2A82E;	
	background-color:#cc99cc;


}

#nav, #nav ul{
margin:0px;
padding:10px;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
z-index:100;
font-variant:small-caps;
font-size:normal 16px;

}

#nav a{
display:block;
padding-left:20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
margin: 2px;
color:#ffcc99;
text-decoration:none;
background-color:#694489;
}

#nav a:hover{
background-color:#39414a;
color:#ffcc99;
}

#nav li .here{
	background-color:#D9BF71;
	color:#0f1923;
	padding:0px 5px;
	}

#nav li{
float:left;
position:relative;
width: 137px;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
width:13em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}




/*********************************************************************************************************************************************************/	

#content{
float: left;
	overflow: hidden;
width:980px;
margin-left:auto;
margin-right:auto;
/*border:#00FF00 medium solid;*/
background-color:#cc99cc;
}
#content a{color: #694489;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:underline;}

#clientback {
	width: 882px;
		overflow: hidden;
	padding-top:5px;
		padding-bottom:15px;
	padding-right:20px;
		padding-left:50px;
	background-color:#EED2EE;
	color: #4c4b4b;
        margin-top: 15px;
        margin-left: 14px;
	text-align: left;
	font-weight:normal;color:#4c4b4b;font-size:14px;text-align:left;font-family:palatino linotype, palatino, serif;
	margin-bottom: 20px;
}
#clientback ul
{
list-style-image : url( "images/bullet.png" );
}
#clientback ul ul
{
list-style-image : url( "images/bullet2.png" );
}
.clientheading
{
font-weight:bold;color:#694489;font-size:16px;text-align:left;font-family:palatino linotype, palatino, serif;
}
.review
{
	margin: auto;
	width: 500px;
	BORDER-bottom: #cc99cc 2px solid; 
	font-size:16px;
}
.pindent
{
	padding-left: 230px;
}

#homenav{
float: left;
	overflow: hidden;
width:300px;
padding-top: 10px;
margin-left:auto;
margin-right:auto;
/*border:#00FF00 medium solid;*/
background-color:#cc99cc;
text-align: center;
}
#navbutton1 a{
width: 250px;
display:block;
padding-top: 3px;
padding-bottom: 5px;
color:#ffcc99;
text-decoration:none;
background-color:#694489;
margin:auto;
margin-bottom: 20px;
font-variant:small-caps;
font-weight:bold;
letter-spacing: 2px;
}

#navbutton1 a:hover{
background-color:#39414a;
color:#ffcc99;
}
#navbutton2 a{
width: 250px;
display:block;
padding-top: 3px;
padding-bottom: 5px;
color:#ffcc99;
text-decoration:none;
background-color:#694489;
margin:auto;
margin-bottom:20px;
font-variant:small-caps;
font-weight:bold;
letter-spacing: 2px;
}

#navbutton2 a:hover{
background-color:#39414a;
color:#ffcc99;
}

#navbutton3 a{
width: 250px;
display:block;
padding-top: 3px;
padding-bottom: 5px;
color:#ffcc99;
text-decoration:none;
background-color:#694489;
margin:auto;
margin-bottom: 20px;
font-variant:small-caps;
font-weight:bold;
letter-spacing: 2px;
}

#navbutton3 a:hover{
background-color:#39414a;
color:#ffcc99;
}


#hometext{
float: right;
	overflow: hidden;
width:605px;
margin-top:10px;
margin-bottom:20px;
margin-left:auto;
margin-right:15px;
/*border:#00FF00 medium solid;*/
background-color:#EED2EE;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 15px;
padding-top: 10px;
}

#hometext p {
font-weight:normal;color:#4c4b4b;font-size:14px;text-align:left;font-family:palatino linotype, palatino, serif;
}


/**********************************************************************************************************************************************************/
/*styling for disabled javascript detection*/
.warning{
text-align:left;
font-size:24px;
color: #333300;
}
.highlight{color: #0066FF;}

.warning1{
position:relative;
top:300px;
left-margin:auto;
right-margin:auto;
text-align:center;
font-size:24px;
color: #ffffff;
background-color:#000000;
}



