@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,a:link,a:active,a:visited,a:hover,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,select {padding:0px;margin:0px;border:0px;outline:0px;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;color:inherit;}body {cursor:default;}a {text-decoration:none;cursor:pointer;}acronym {cursor:help;}hr {height:1px;background:#CCCCCC;color:#CCCCCC;}address {font-style:normal;}:focus {outline: 0;}ol,ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;cursor:default;}caption,th,td {text-align: left;font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after {content: '';}blockquote,q {quotes: "" '';}


.clear {clear:both;}
#skip,.hide,#services,#feature,#subnav,#cta {
	display:none;
}
strong {font-weight:bold;}



html {overflow-y:scroll;}
body {
	font-family:"Trebuchet MS",sans-serif;
}

#head,#map,#copyright,#nav,#portfolio_content {
	text-align:center;
	padding:0 10% 10px 10%;
}
h1,#ident {
	font-weight:bold;
	font-size:20pt;
}
h2,#strapline {
	font-weight:bold;
	font-size:12pt;
	padding:0 0 5px 0;
}
#strapline,#description {
	font-size:12pt;
}
h3,#portfolio_content h1 {
	font-weight:bold;
	font-size:12pt;
	padding:0 0 15px 0;
}
p,li {
	font-size:10pt;
	padding:0 0 5px 0;
}
#description {
	padding:0 0 30px 0;
}
ul {
	padding:0 0 15px 18px;
}
ul ul, #portfolio_content .col3 ul ul {
	padding:0 0 0 12px;
}
#portfolio_content .col, #portfolio_content .col3 {
	width:470px;
	text-align:left;
}
#portfolio_slides {
	margin:20px 0;
}
li {
	padding:0 0 0 0;
	list-style:disc;
}
ul.nav {
	padding-left:0;
}
ul.nav li {
	list-style:none;
}
ul.nav li:before {
	content:"► ";
}
#nav li {
	display:inline;
	margin:0 20px;
	font-size:12px;
	font-weight:bold;
}
#nav li:before {
	content:"✓ ";
}
a {
	color:black;
}


#terms ol {
	padding:0 0 10px 30px;
}
#terms li, #terms li p {
	font-size:12px;
	list-style:decimal;
}
#terms li h2 {
	padding:10px 0;
}


#feature {
	page-break-before:always;
}

#foot .container .col, #copyright, #nav {
	border-top:solid 1px black;
	padding-top:10px;
}
#foot .container .col {
	float:none;
	clear:both;
	width:99%;
	text-align:center;
}
#foot .col:nth-child(1),#foot .col:nth-child(2),#foot .col:nth-child(3) {
	float:left;
	width:33%;
	clear:none;
	text-align:left;
}
#copyright {
	font-size:8pt;
}
