body
{
	font-family: Verdana;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:#fafafa url(images/body-bg-gradient.gif) repeat-x;
	color:#999;
}

.clear
{
	clear: both;
}

.clear:after 
{
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden;
    height:0px;
}

.hide
{
	display:none;
}

a
{
	text-decoration:none;
}

a img
{
	border:0px;
}

h1,h2,h3,h4,h5,h6,div
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6
{
	color:#2dadff;
}

div#outer
{
	width:714px;
	background: url(images/page-right-exp.jpg) repeat-y 710px 0px;
	text-align:left; 
	margin:0px auto;
}

div#outer div#leftborder
{
	width:709px;
	background:#fff url(images/page-left-exp.jpg) repeat-y 0px 0px;
	margin-left:0px;
	padding-top:15px;
		
}

div#outer div#pageshadow
{
	width:715px;
	height:23px;
	background:url(images/page-shadow-exp.jpg) no-repeat 0px 0px;
}

div#contentholder
{
	margin:40px 46px 0px 31px;
	padding-bottom:5px;
}

div#splashes
{
	width:630px;
	margin-left:10px;
	margin-bottom:10px;
}

div.splashbox
{
	float:left;
	width:280px;
	min-height:278px;
	font-size:0.80em;
}

div#splashright
{
	float:right;
}

div.splashbox div.splashtop
{
	height:9px;
	background: url(images/splashbox-top.gif) no-repeat;
}

div.splashbox div.splashbottom
{
	height:9px;
	background: url(images/splashbox-bottom.gif) no-repeat;
}

div.splashbox div.splashcontent
{
	background:#f2f2f2;
	border-left:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	padding:2px 0px 10px 11px;

}

div.splashbox div.launch
{
	text-align:center;
	padding-top:17px;
}

div.splashbox h1
{
	margin-bottom:24px;
}

div.splashbox h2
{
	font-size:1.25em;
	font-weight:normal;
	margin-bottom:13px;
}

div#headers
{
	margin-bottom:50px;
}

div#headers h1
{
	float:left;
	width:118px;
}

div#headers div#pageheaders
{
	float:left;
	margin-left:52px;
	padding-top:5px;
}

div#headers div#pageheaders h2
{
	font-size:1.35em;
}

div#headers div#pageheaders h3
{
	font-size:2.1em;
}


div#centrecontent
{
	width:638px;
}

div#centrecontent div#left
{
	float:left;
	width:168px;
}

div#centrecontent div#right
{
	float:left;
}

div#centrecontent div#right a
{
	color:#666;
	text-decoration:underline;
}


div#centrecontent div#right em
{
	font-style:normal;
	font-size:0.9em;
}

div#centrecontent div#right strong a
{
	color:#000;
	text-decoration:none;
}

div#centrecontent div#right ul
{
	padding:3px 0px;
	margin:0px 0px 0px 15px;
	list-style-type:square;
}

div#centrecontent div#left ul
{
	list-style-type:none;
	margin:0px 0px 100px 0px;
	padding:0px;
	font-size:0.85em;
}

div#centrecontent div#left ul li
{
	padding:0px 0px 19px 7px;
}

div#centrecontent div#left ul li#group
{
	margin-top:15px;
	padding-top:15px;
	border-top:solid 1px #ccc;
	width:120px;
}

div#centrecontent div#left ul li.selected
{
background:url(images/menu-item-selected.gif) no-repeat 0px 2px;		

}

div#centrecontent div#left ul li.selected a
{
	color:#1379df;
}


div#centrecontent div#left ul li a
{
	color:#666;
}

div#centrecontent div#right 
{
	font-size:0.8em;
	width:420px;
	padding-bottom:20px;
}

div#centrecontent div#right strong
{
	color:#000;
	font-size:1.15em;
}

div#contentholder div#cffooter
{
	font-size:0.75em;
	width:638px;
	border-top:solid 1px #ccc;
	padding-top:20px;
	padding-bottom:0px;	
}

div#contentholder div#cffooter a
{
	color:#999;
	text-decoration:underline;
}

table#contactform 
{
	font-size:0.90em;
	width:420px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

table#contactform td
{
	padding-bottom:12px;
}

table#contactform td a
{
	color:#666;
	text-decoration:underline;
}

table#contactform td.labelcol
{
}

table#contactform td.itemcol input
{
	border:solid 1px #326999;
	width:166px;
	color:#999;

}

div#contactdetails
{
	border-top:solid 1px #ccc;
	padding-top:24px;
}

div#right div#contactdetails strong
{
	color:#707070;
	font-size:0.9em;
}

div#right div#contactdetails a
{
	color:#666;
	text-decoration:underline;
}

div#people
{
	width:475px;
}

div#right div#people strong 
{
	color:#666;
}

div#people div.peoplerow
{
	padding-bottom:13px;
	border-bottom: dotted 1px #bebebe;
}

div#people div.peoplerow div.peopletext
{
	float:left;
	width:345px;
}

div#people div.peoplerow div.portrait
{
	float:left;
	width:100px;
	margin-left:30px;
	padding-top:7px;
}

div.portrait img
{
	background:url(images/portrait-bg.gif) no-repeat;
	padding:6px 5px 6px 6px;
}

div#people div#peoplebottom
{
	padding-top:28px;
	border-bottom:none;
}

div.filecontainer
{
	display:block;
	width:356px;
}

div.filecontainer div.fileicon
{
	width:16px;
	float:left;
	margin-right:8px;
}

div.filecontainer div.filetext a
{
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}

div.filedesc
{
	margin-left:20px;
}

div.vcard div.vicon
{
	float:left;
	width:16px;
	margin-right:8px;
}

div.vcard div.vtext a
{
	text-decoration:none!important;
	font-size:0.9em;
}


div.officeloc
{
	width:500px;
	margin-bottom:20px;
}

div.officeloc div.officetext,div.officeloc div.officemap
{
	float:left;
}



div.officeloc div.officetext
{
	width:230px;
}

div.officeloc div.filecontainer
{
	width:225px;
}

div.officeloc div.officemap img
{
	border:solid 1px #bebebe;
}











