body {
margin: 0px; 
padding:0px; 
font-family: Helvetica, Arial, sans-serif; 
color: #666666;
font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
font-size: small;
}


html>body {
	font-size: small;
}

table {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

body>table {
	font-size: small;
}


a {
	color: #cc9999;
}

a:hover {
	text-decoration: none;
}

/* main styles*/

#maintable { 
width:780px; 
}

#maintable td.contentholdertd { 
text-align: center; 
background: url(images/background-home.jpg) bottom right no-repeat;
}

#footertable { 
width:780px;
}

#footertable td.left {
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-bottom: 1px solid #666; 
text-align: left; 
width: 200px;}

#footertable td.right {
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-right: 1px solid #666; 
border-bottom: 1px solid #666; 
text-align: left;
margin: 0px;
padding: 0px;
} 

/* end of main styles*/






/*content table type 1 - narrow left column */

#contenttable {
width:780px
}

#contenttable td.left { 
border-left: 1px solid #666666; 
text-align: left; 
padding-left: 0px; 
width: 389px;
}

#contenttable td.right { 
border-right:1px solid #666666; 
text-align: left; 
width: 389px;
}

#contenttable td.central { 
border-right:1px solid #666666; 
border-left:1px solid #666666; 
text-align: left; 
width: 778px;
}

/*end content table 1*/






/*content table type 2 - wider left column than content table 1 */

#contenttabletwo {
width:780px;
}

#contenttabletwo td.left { 
border-left: 1px solid #666666; 
text-align: left; 
padding-left: 0px; 
width: 600px;
}

#contenttabletwo td.right { 
border-right:1px solid #666666; 
text-align: left; 
width: 178px;
}

#contenttabletwo p {
padding-left: 100px; 
font-size: 100%; 
line-height: 140%;
}

#contenttabletwo address {
padding: 5px 0px 5px 100px; 
font-style: normal; 
font-size: 95%; 
}

/*end content table 2*/






/*content table type 3 - widest left column of all content tables */

#contenttablethree {
width:780px;
}

#contenttablethree td.left { 
border-left: 1px solid #666666; 
text-align: left; 
padding-left: 0px; 
width: 700px;
}

#contenttablethree td.right { 
border-right:1px solid #666666; 
text-align: left; 
width: 78px;
}

/*end content table type 3*/






p {padding-left: 55px; font-size: 100%; line-height: 140%;}

h1 {padding-left: 15px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px; margin: 0px;}

h2 {
font-size: 130%; 
font-weight: normal; 
font-style: normal; 
text-decoration: underline; 
padding-left: 45px; 
padding-right: 0px; 
padding-top: 5px; 
padding-bottom: 8px; 
margin: 0px; 
}

h3 {
font-size: 100%; 
font-weight: normal; 
font-style: normal; 
color: #CC9999;
padding-left: 45px; 
padding-right: 0px; 
padding-top: 25px; 
padding-bottom: 10px; 
margin: 0px; 
}

h2.wider {border-bottom: 1px solid #000; margin-left: 45px; font-size: 120%; padding: 0px; text-decoration: none;}

div.copyright {font-size: 80%; padding-left: 15px;}

div.flashportfolioholder { text-align: right; margin: 46px 0px 0px 0px; padding: 0px; height: 242px;}
	
ul {
padding: 0px;
font-size: 100%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
line-height: 140%;
}

ul.indentnobullet {
padding: 0px;
font-size: 100%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
line-height: 140%;
}

li.indentnobullet {
margin-left: 98px;
padding-left: 3px;
margin-top: 10px;
margin-bottom: 10px;
list-style: none;
}

li {
margin-left: 55px;
padding-left: 3px;
margin-top: 10px;
margin-bottom: 10px;
list-style: url(images/star.gif);
list-style-position: outside;
}

dl {
padding: 0px;
font-size: 100%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
line-height: 140%;
}

dt {
color: #CC9999;
display: block;
font-size: 130%;
font-style: normal;
font-weight: normal;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 45px;
}

dd { 
padding-left: 0px; 
margin-left: 55px; 
font-size: 100%; 
line-height: 140%;
}

dl.reactionsdl {
padding: 0px;
font-size: 100%;
margin: 0px;
padding-top: 20px;
}

dt.reactionsdt {
color: #666;
font-style: normal;
font-weight: normal;
margin-top: 0px;
padding-bottom: 3px;
border-bottom: 1px solid #000;
font-size: 130%;
}

dt.reactionsdtsub {
color: #666;
font-style: normal;
font-weight: normal;
margin-top: 0px;
padding-left: 50px;
padding-bottom: 3px;
padding-top: 9px;
border-bottom: none;
font-size: 95%;
}

dd.reactionsdd { 
padding-left: 0px; 
margin-top: 0px;
padding-left: 70px;
font-size: 105%; 
font-style: italic;
color: #333;
}





/* pages within the portfolio section*/

div.foliocontentheader {
	padding: 0px; 
	border-left: 1px solid #999; 
	border-right: 1px solid #999; 
	text-align: left; 
	width: 780px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 778px;
}

div>foliocontentheader {
		width: 778px;
}

div.foliocontentbody {
background: url(images/kink2.gif) top right no-repeat; 
padding: 0px; 
border-left: 1px solid #999; border-right: 1px solid #999; 
text-align: left;  
width: 780px;
/*height is set for each .foliocontentbody class in html*/
height: 380px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 778px;
}

div>foliocontentbody {
		width: 778px;
}

h2.folioh2 {
height:33px; 
padding-top: 55px; 
padding-left: 45px; 
padding-bottom: 0px; 
font-size: 110%; 
font-weight: bold; 
text-decoration: none; 
color: #000; 
margin: 0px; 
width: 250px;
}

p.foliop {
padding-left: 45px; 
width: 380px; 
margin: 6px 0px 0px 0px; 
padding-top: 0px; 
padding; clear: left;
line-height: 25px;
}

p.foliop2 {
padding-left: 45px; 
width: 300px; 
margin: 6px 0px 0px 0px; 
padding-top: 0px; 
padding; clear: left;
line-height: 16px;
}

img.folioimg { 
	padding-top: 10px; 
	padding-left: 45px; 
	margin-top: 20px; 
	margin-left: 45px; 
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px; 	
	}
	
	div>img.folioimg {
	margin: 0px; 			
	}

div.spacer { 
padding: 0px; 
border-left: 1px solid #999; 
border-right: 1px solid #999; 
text-align: left; 
width: 778px;
border: 1px solid #999;
}

/* end of portfolio pages */








/*Forms*/

#formheader {border-bottom: 1px solid #000; margin-left: 45px; font-size: 120%;}

#formholder {padding: 20px 0px 0px 100px;}

form {font-size: 100%;}

input {background: white; border: 1px solid #7F9DB9; width: 200px;}

textarea {background: white; border: 1px solid #CCCC99; width: 200px;}

input.button {background: white; border: 1px ridge #999; width: 90px;}

/* end of Forms*/


.pagelinks {
	display: none;
}






