@charset "utf-8";
/* CSS Document */

/* Basic Structure */
a:link, a:visited {
	color: #BD4055;
	text-decoration: none;
	border-bottom: 1px dotted #D86980;
}

#wrapper {
	background: #fff;
}
body {
margin: 0;
	text-align: center; 
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 69%;

}
#wrapper {
	text-align: left;
}

/* Header */

#header {
	position: relative;
	background: #C9546C url("../images/bg_v6.png") bottom left no-repeat;
	height: 64px;
	margin: 0;
	padding: 0;
	display: none;
} 
#headertr {
	position: absolute;
	background: url("../images/header_tr.gif") no-repeat;
	top: 0;
	right: 0;	
	height: 8px;
	width: 8px;
}
#headertl {
	position: absolute;
	background: url("../images/header_tl.gif") no-repeat;
	top: 0;
	left: 0;	
	height: 8px;
	width: 8px;
}
a#logo {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
ul#navigation {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	background: url("../images/header_br.gif") bottom right no-repeat;
}
ul#navigation li {
	float: left;
	background: #D86980 url("../images/nav_tl.gif") top left no-repeat;
	padding: 0;
	margin: 0 1px 0 0;
	vertical-align: middle;	
}
ul#navigation a {
	float: left;
	display: block;
	padding: 7px 7px;
	background: transparent url("../images/nav_tr.gif") top right no-repeat;
	color: #FFF;
	text-decoration: none;
}
ul#navigation li:hover  { background-color: #E88FA2 }
ul#navigation li.active { background-color: #FFF; }
ul#navigation li.active a { color: #BD4055; }
	
/* Navigation */

/* Content */

#main {
margin-top: 120px;

}
#contentbanner {
	position: relative;
	height: 4em;
margin-bottom: 20px;
font-size: 130%;
}
#breadcrumb {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
img#mainimage {
	position: absolute;
	top: 0;
	right: 0;
		display: none;

}
#contentheading {
	position: absolute;
	bottom: 0;
	left: 0;

}
#contentbody {
	margin-top: 1em;
	color: #3A3A3A;
	line-height: 1.8em;
	text-align: left;
		font-size: 120%;

	}
#content {
		margin-bottom: 2em;

}
#content a:link, #content a:visited {
	color: #BD4055;
	text-decoration: none;
	border-bottom: 1px dotted #D86980;
}
#content a:hover {
	color: #D86980;
	border-bottom-style: solid;
}
#contentbody a:link, #contentbody a:visited {
	color: #BD4055;
	text-decoration: none;
	border-bottom: 1px dotted #D86980;
}
#contentbody a:hover {
	color: #D86980;
	border-bottom-style: solid;
}


#contentbody p {
margin:0 0 1.4em 0;
padding: 0;
}
h1 {
		font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		font-size: 1.4em;
		color:#ac2e44;
	margin: 0 0 1em 0;
		padding: 0;
		font-weight: normal;
}
#contentheading h2 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	margin: 0;

	color: #BD4055;
	padding: 0;
}
#contentbody h3 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.2em;
	color: #ac2e44;
	text-transform: uppercase;
		padding-bottom: 2px;
	border-bottom: 1px solid #eee;
	margin: 2.6em 0 1em 0;
	/* padding-left: 20px;
	left: -20px;
	position: relative;
	width: 300px;
	background: transparent url("../images/header3_bullet.gif") 0 50% no-repeat; */
}
#contentbody form.contactform table th
{
	vertical-align: top;
	width: 170px;
	text-align: left;
	font-weight: normal;
}
#contentbody form.contactform table td
{
	padding-bottom: 5px;
}
#contentbody form.contactform select
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	width: 250px;
	font-size: 120%;
}
#contentbody form.contactform input.textbox
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	height: 1.2em;
	width: 150px;
	font-size: 120%;
}
#contentbody form.contactform textarea
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 120%;
	width: 250px;
	height: 120px;
}
#contentbody table.kvpairs th
{
	vertical-align: top;
	width: 120px;
	text-align: left;
	font-weight: bold;
}
#contentbody table.kvpairs td
{
	padding-bottom: 5px;
}
#contentbody table.kvpairs td.spacer
{
	height: 10px;
}
#contentbody ul {
	margin: 1em 0 1em 2em;
	padding-left: 10px;
	padding-right: 40px;
	}
#contentbody ul li {
	padding: 0 0 4px 18px;
	margin: 0;
	}
#contentbody ul.index {
	list-style: none;
	background: none;
	
		padding: 0;
	margin:2em 0 0 0 ;
}

#contentbody ul.index li {
	list-style: none;
	margin: 0 0 1em 0;
		background: none;
		border: 1px solid #ccc;
			padding: 10px ;


}
#contentbody ul.index li span {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 120%;
		padding-bottom: 2px;
	border-bottom: 1px solid #eaeaea;
	margin: 0 0 .5em 0;
font-weight: bold;
display: block;
border: none;
	width: 200;
	color: #666;
}
#contentbody ul.index li a {
color: #666;
border: none;

}

/* Sidebar */

#sidebar {
		display: none;

		
}
#sidebar h1 {
		display: none;
}
#utility {
		display: none;
}
#utility li {
		display: none;
}
#utility a {
		display: none;

}
ul#utility li#print  {
		display: none;
}
ul#utility li#colleague  {
	background: #fff url("../images/0181_1.png")  0 3px no-repeat;
}
ul#utility li#contact  {
	background: #fff url("../images/0184_4.png") 0 5px no-repeat;
}


#utility a:hover {
	color: #D86980;
	border-bottom-style: solid;
}
ul#sidemenu {
		display: none;

}
ul#sidemenu li {
		display: none;
}
ul#sidemenu a {
		display: none;
}
ul#sidemenu li.home {
}
ul#sidemenu li.active a {
	font-weight: bold;
		background: transparent url("../images/t.gif") top left no-repeat;
color: #666;
}
ul#sidemenu li.active  {
	background: #f7f7f7 url("../images/b.gif") bottom left no-repeat;

}
ul#sidemenu a:hover {
	background: transparent url("../images/t.gif") top left no-repeat;
}
ul#sidemenu li:hover {
	background: #f7f7f7 url("../images/b.gif") bottom left no-repeat;
}

/* Footer */

#footer {
	margin-top: 0em;
	padding: 0 0 0 0;
	color: #3A3A3A;
	text-align: left;
			font-size: 120%;
border-top: 1px solid #ccc;
width: 100%;
	clear: both; /* make sure it's below the content div */
}
#footer a {
		color: #BD4055;
	text-decoration: none;
	border-bottom: 1px dotted #D86980;

}
#footer a:hover {
	color: #D86980;
	border-bottom-style: solid;
}
#banner  {
		font-size: 120%;
margin-bottom: 2em;
}
#introtext {
}
#extranet {
width: 190px;
position: absolute;
right: 15px;
top: 5px;
display: none;

}
#extratext {
display: none;
}
#extranet input.textbox {
width: 180px;
height: 20px;
font-size: 120%;
font-family: inherit;
border: 1px solid #999999;
}
#extranet input.button {
font-family: inherit;
border: 1px solid #999999;
height: 25px;

}
#extranet h3 {
border-bottom-style: none;
color: #666;

}
#extranet label {
font-weight: bold;
color: #666;
font-family: inherit;
}
#home {
position: relative;
}
hr.spacer {
display: none;
}
#footer ul {
display: none}

div.statcounter {
	display: none;
}


#cmsbutton {
display: none;
}

#introtext {
line-height: 1.8em;


}
#introtext p {
margin: 1.5em 0 0 0 

}
#introtext strong {
font-weight: normal;
}
#banner h1 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 200%;
	color:#BD4055;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
noscript {
display: none;
}

table#printonly {
position:absolute;
top:0;
left:0 ;
width: 100%;
padding: 0;
margin: 0;
border: 1px solid #dddddd;
height: 60px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#999;

} 
table#printonly td.tl {
font-size: 26px;
text-align: left;
padding: 10px 0 0 10px;
vertical-align: bottom;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;



}
table#printonly td.bl {
font-size: 13px;
text-align: left;
padding: 0 0 10px 10px;

vertical-align: top;

}
table#printonly td.tr {
font-size: 22px;
text-align: right;
padding: 10px 15px 0 0;
vertical-align: bottom;


}
table#printonly td.br {
font-size: 13px;
text-align: right;
padding: 0 15px 10px 0;
vertical-align: top;

}
span#mk {
color: #BD4055;
}
span#privacy { display: none; }
#examples, #more-work {
	display: none;
}