.screen_only { display:none; }
.print_only { }

body { margin:0; padding:0; }
body#home { }
body#p2 { }
body,td,div,li,ul,ol,input,blockquote { font-family:Helvetica, Arial, sans-serif; font-size:9pt; color:#666; }

h1 { font-size:11pt; color:#000; margin-bottom:-8px; }
h2 { font-size:10pt; color:#999; margin-bottom:-8px; }
h3 { font-size:9pt; color:#000; margin-bottom:-6px; }
h4 { font-size:8pt; color:#999; margin-bottom:-6px; }
h5 { font-size:7pt; color:#000; margin-bottom:-4px; }
h6 { font-size:6pt; color:#999; font-weight:bold; margin-bottom:-4px; }

a:link,a:visited { color:#000; text-decoration:underline; }

li { padding:0 0 6px 0; }
.fineprint { font-size:11px; }

/*-------------------------------------------------
  Structure
-------------------------------------------------*/
#wrap { width:100%; }
#header { width:100%; height:43px; margin-top:40px; }
  #headleft { float:left; }
  #headright { float:left; text-align:right; }

#banner { margin-top:20px; width:100%; }
	#nav.home { display:none; }
	#nav.p2 { display:none; }
	#slides {  margin-left:0; }
	#slides_screen { display:none; }
	#slides_print { padding-top:50px; }

body#home #content { margin-top:20px; }
  body#home #content_left { float:left; width:400px; padding-left:10px; }
  body#home #content_right { margin-left:450px; }
body#p2 #content { margin-top:30px; }
  body#p2 #content_left { display:none; }
  body#p2 #content_right { margin-left:0px; }
  
#footer { margin:50px 0; border-top:1px solid #E7E7E7; padding:10px 0 0 5px;}  
	#footer a:link, #footer a:visited, #footer a:active { color:#CCCCCC; text-decoration:underline; }
	#footer a:hover { color:#999999; text-decoration:underline; }
.footcol_a, .footcol_b { font-size:11px; color:#CCCCCC; }
	#footer .footcol_a { float:left; padding-right:20px; }
	#footer .footcol_b { padding:0 20px; float:left; border-left:1px solid #EEEEEE; }

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#nav ul { display:none; }

/*-------------------------------------------------
  Tables
-------------------------------------------------*/
.portfolio td { width:258px; padding:0 0 30px 0; }
.portfolio td.divide { width:40px; padding:0; }
.portfolio td p { padding:0 10px; margin-top:-2px; font-size:11px; color:#CCCCCC; }
	.portfolio td a:link,.portfolio td a:visited { color:#CCCCCC; text-decoration:none; }
	
.contact td { font-size:11px; color:#CCCCCC; }
	.contact td a:link,.contact td a:visited { color:#CCCCCC; text-decoration:none; }
