@charset "utf-8";
/* CSS Document - Created by original site designers, early 2008.
Significant SEO problems reported by client. Unaddressed by original designers.
Most probably due to Flash splash screen and all Flash navigation. Original sitemap.xml only pointed to index page. All other pages not crawled by Google.
In House Logic (www.inhouselogic.com) assumed control - April 1, 2009. */
* { padding:0; margin:0; border: none; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 100%;} /* IHL - Apirl 2009 */
html { 	font-size: 62.5%;} /* IHL - Apirl 2009 */
body {	padding:0; 
		margin:0; 
		background-color:#FFCCFF; 
		font-size: 1.4em;
		color:#5D6669;} /* IHL - Apirl 2009 */
body, td, input, textarea, p {
	line-height:1.2em;
	vertical-align:top;
}

br{font-size:.8em;}
table{border:0px; border-collapse:collapse;	}

a{color:#5D6669; text-decoration:none} 
a:hover{text-decoration:underline}

span{
}

span a{color:#5D6669; text-decoration:underline} 
span a:hover{text-decoration:none}

ul{
	margin:0;
	padding:0 0 0 2em;
	;
	list-style:none;
	line-height:20px;
	font-size: 0.9em;
}
li{background:url(../images/1_z1.gif) center left no-repeat; margin:0px; padding-left:15px; background-position:0 8px }
li a{color:#5D6669;} 

.more{background:url(../images/1_z1.gif) center left no-repeat; margin:0px; padding-left:15px; background-position:0 5px}

.set div{ background:url(../images/4_bg.gif) repeat-x bottom; width:197px; height:16px}
.set div div{ background:url(../images/4_bg1.gif) repeat-x bottom; width:auto}
.set a{ color:#5D6669; text-decoration:none}
.set a:hover{ color:#ED7100; text-decoration:none}

input{
	padding-left:5px;
	width:219px;
	height:17px;
	border: 1px solid #030303;
}
textarea{
	padding-left:5px;
	width:219px;
	height:179px;
	overflow:auto;
	border: 1px solid #030303;
}
   
#input1{
	padding-left:0px;
	height:14px;
	border:0px;
	width: 60px;
}
#input2{
   padding-left:0px;
   width:45px; height:14px;
   border:0px;
   margin-left:31px
}
.border {
	border: medium solid #FF99CC;
}

/* The following removed from individual pages and placed here - IHL April 1, 2009 */


/*
body {
	background-color: #FFCCFF;
}
body,td,th {
} */
.style15 {
	color: #000000;
	font-size: 14px;
}
.style22 {color: #000000; }
.style24 {color: #FF99CC; font-weight: bold; }
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #5D6669;
}
a:hover {
	text-decoration: none;
	color: #5D6669;
}
a:active {
	text-decoration: underline;
	color: #5D6669;
}



/* New Rules Created - IHL April 1, 2009 */
p 	{
	line-height: 1.6em;
	font-size: 0.9em;
	padding-bottom: .5em;
	}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.3em;
	color: #ff99cc;
	padding-bottom: .8em;
}
h2 {
	color: #ff99cc;
	font-size: 1.3em;
	padding-top: 1em;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
h3 {
	color: #ff99cc;
	font-size: 1.1em;
}
h4 {
	color: #666666;
	font-size: 1.1em;
	padding-top: 1em;
	font-weight: bold;
	border-bottom-color: #FF99CC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
h5 {
	color: #666666;
	font-size: 1.1em;
}
h6 {
	color: #666666;
	font-size: 1.0em;
}



#lowerNav {
	font-size: .9em;
	font-weight: bold;
	color: #97004B;
	line-height: 1.4em;
	text-decoration: none;
}

#lowerNav a,
#lowerNav a:link,
#lowerNav a:visited {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FF99CC;
	color: #FFFFFF;
	text-decoration: none;
}
#lowerNav a:hover,
#lowerNav a:active {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #97004B;
}
.text_white {color: #FFFFFF}
.text_bold_pink {
	color: #ff99cc;
	font-weight: bold;
}

.prodcutDescription {
	padding-left: 50px;
	padding-right: 2em;
}

.pageHeader {
	font-size: 1.2em;
}

img {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	border: 1px solid #333333;
}

.linkDescription {
	padding-left: 3em;
	padding-right: 3em;
}

.leader {
	color: #ff99cc;
	font-size: 1.2em;
	font-weight: bold;
}

#sidebar {
	font-size: 0.9em;
	color: #666666;
	display: block;
	width: 40%;
	padding-right: 1em;
	padding-left: 2em;
	float: right;
}

#mainText {
	padding-right: .5em;
	float: left;
	width: 50%;
}

#textContainer {
	padding-top: 1.5em;
}

#testimonialHighlight #photoBlock {
	font-size: 55%;
	float: left;
}

#testimonialHighlight #detailBlock {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	width: 45%;
	padding-top: 1em;
	padding-left: 1em;
}

#sidebar #testimonialHighlight {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	border: 1px solid #E4D7E6;
	-moz-border-radius: 0.7em;
	-moz-outline-radius: 0.7em;
}

.textSmall {
	font-size: 0.8em;
}

.missionStmt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: oblique;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
	padding: 1px;
	line-height: 1.4em;
}

.paleborder {
	border: 5px solid #FFD2E9;
	-moz-border-radius: 1em;
	-moz-outline-radius: 1em;
}

.blueBkgnd {
	background-color: #00ccff;
	line-height: 1.2em;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1em;
}
