body{
	font-family: verdana, sans-serif;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
	font-family: "Lucida Grande", verdana, sans-serif;
  font-size: small;
}
html>body {
	font-family: "Lucida Grande", verdana, sans-serif;
   font-size: small;
}
/* */

body, form {
	margin: 0px;
	padding: 0px;
}

html {
	height: 100%; /* fix height to 100% for IE */
	max-height: 100%; /* fix height for other browsers */
	padding: 0; /*remove padding */
	margin: 0; /* remove margins */
	border: 0; /* remove borders */
	background: #7A7A7A; /*color background - only works in IE */
	background-color: #21334A;
	background-color: #EAE8D3;
	background-color: #FFFFC1;
	/*font-size: 76%; /*set default font size */
	/*font-family: Verdana, Tahoma, Arial, "Trebuchet MS", sans-serif;*/
	/* set default font */
	/*font: menu;*/
}

body {
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, "Trebuchet MS", sans-serif;
	/*font-size: small;*/
	/*font: menu;*/
}

body {
	/*height: 100%; /* fix height to 100% for IE */
	/*max-height: 100%; /* fix height for other browsers */
	padding: 0; /*remove padding */
	margin: 0; /* remove margins */
	border: 0; /* remove borders */
	background-color: #7A7A7A;
	background-color: #21334A;
	background-color: #EAE8D3;
	background-color: #FFFFC1;
	/*	font: menu;*/
}

html, body {
	margin:0px;
	padding:0px;
}

h3{
	font-size: 84%;
	margin: 0;
	text-align: center;
}

.bold {
	font-weight: bold;
}
.verySmall{
	font-size: 76%;
}
.small{
	font-size: 84%;
}
.w-100{
	width: 100%;
}

/**********************************************************/
/** Links
/**********************************************************/
a:link{
	color: #00f;
	text-decoration: none;
}
a:visted{
	color: #00f;
	text-decoration: none;
}
a:hover{
	color: #00f;
	text-decoration: underline;
}
a:active{
	color: #00f;
	text-decoration: none;
}

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

a.smallLink:link{
	color: #00f;
	text-decoration: none;
}
a.smallLink:visted{
	color: #00f;
	text-decoration: none;
}
a.smallLink:hover{
	color: #00f;
	text-decoration: underline;
}
a.smallLink:active{
	color: #00f;
	text-decoration: none;
}

/**********************************************************/
/** END Links
/**********************************************************/

#mainTable{
	width:900px;
	margin:0 auto;
	text-align:left;
	font-size: 84%;
	padding: 20px;
	background-color: #ddd;
	background-color: #fff;
	background-color: #f6f6f7;
	background-color: #f7f7f7;
	border: 1px outset #592D00;
	}

#logo{
	background: url("../images/logo-pclip-hori.gif") no-repeat top left 450 77;
	height: 77px;
	}

#mainTable #title{
	font-family: "Trebuchet MS";
	font-size: 300%;
	font-weight: bold;
	letter-spacing: 4px;
	line-height: 1em;
	border-bottom: 1px dotted #765;
	}

#mainTable #subTitle{
	font-family: "Trebuchet MS";
	font-size: 150%;
	font-weight: normal;
	letter-spacing: 4px;
	line-height: 1em;
	}

#footerDiv{
	text-align: center;
	color: #444;
	color: #556D8A;
	font-size: 56%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.onScreenError{
	color: #D10000;
	background: #FFCCCC url("../images/img-Exclaim.gif") left top no-repeat;
	border: 1px solid #D10000;
	padding: 2px 2px 2px 24px;
	display: block;
}

.noOnScreenError{
	display: none;
}

.w100{
	width: 100%;
	* width: 97%;
	}
	
	
/*****************************************************/
/*****************************************************/
#header {
    float:left;
    width:100%;
    background:yellow;
    font-size:93%;
    line-height:normal;
    background: url("../images/bg.gif") repeat-x bottom;
    }
#header ul {
    margin:0;
    list-style:none;
    padding:10px 10px 0;
    }
#header li {
    float:left;
    background:url("../images/norm_left_Y.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
#header a {
		float:left;
    display:block;
    background:url("../images/norm_right_Y.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    font-weight: bold;
    font-size: 122%;
    text-decoration: none;
    color: #765;
    }
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header #current {
    background-image:url("../images/norm_left_on.gif");
    }
#header #current a {
    background-image:url("../images/norm_right_on.gif");
    padding-bottom:5px;
    font-weight: bold;
    font-size: 122%;
    text-decoration: none;
    color: #765;
}
/*****************************************************/
/*****************************************************/


#pageContent{
	clear:both;
	border: 1px solid #765;
	border-top: none;
	background: #fff;
	padding: 20px;
	background: #fff url("../images/pclip-bk.gif") no-repeat bottom right;
}
#blogContent{
	clear:both;
	border: 1px solid #765;
	border-top: none;
	background: #fff;
	padding: 20px;
	background: #fff url("../images/pclip-bk.gif") no-repeat bottom right;
}
#fullPageContent{
	clear:both;
	border: 1px solid #765;
	background: #fff;
	padding: 20px;
	background: #fff url("../images/pclip-bk.gif") no-repeat bottom right;
}
#pageContent p{
	color: #592D00;
	font-size: 122%;
}

#pageContent dt{
	margin-left:40px;
	color: #592D00;
	font-size: 122%;
	font-weight: bold;
}
#pageContent dd{
	margin-left:60px;
	color: #592D00;
	font-size: 122%;
	font-weight: normal;
}
#pageContent .client{
	font-size: 83%;
	color: #888;
	border-bottom: 1px dotted #765;
	}
#pageContent .comment{
	font-size: 134%;
	font-weight: bold;
	line-height: 1.5em;
	color: #592D00;
	margin-bottom: 20px;
	}
#pageContent .photo{
	border: 1px solid #000;
	padding: 10px;
	background: #fafafa;
	width: 50%;
	}
#pageContent .photoSpacer{
	margin: 0 20px 0 20px;
	}
#pageContent .hdrRow{
	text-align: center;
	font-size: 56%;
	font-weight: bold;
	color: #592D00;
	}
#pageContent .hdrRowCell{
	border-top: 1px dotted #592D00;
	margin-top: 10px;
	}
#pageContent .caption{
	color: #592D00;
	font-size: 83%
	}
#pageContent ul{
	margin-left: 40px;
	}

p.generalInfo,
div.generalInfo{
	padding: 10px 40px 0;
}

p.divider{
	border-top: 1px dotted #592D00;
	}
#servicesTable{
	font-size: 94%
}