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

body { background-color: #FFFFFF; margin:0; padding:0; }
body#home { background: url(../images/bg_home.gif); background-repeat: repeat-x;  }
body#p2 { background-image: url(../images/bg_p2.gif); background-repeat: repeat-x; background-attachment:fixed; }
body,td,div,li,ul,ol,input,blockquote { font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#666; }

h1 { font-size:22px; color:#000; margin-bottom:-8px; }
h2 { font-size:20px; color:#999; margin-bottom:-8px; }
h3 { font-size:14px; color:#000; margin-bottom:-6px; }
h4 { font-size:14px; color:#999; margin-bottom:-6px; }
h5 { font-size:14px; color:#000; margin-bottom:-4px; }
h6 { font-size:12px; color:#999; font-weight:bold; margin-bottom:-4px; }

a { outline:none; }
a:link{ color:#000; text-decoration:underline; }
a:visited { color:#555555; }
a:hover { color:#3333CC; }
a:active { color:#000; }

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

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

#banner { margin-top:20px; width:100%; height:250px; }
	#nav.home { position:relative; float:left; width:180px; height:250px; }
	#nav.p2 { position:relative; float:left; width:180px; height:100px; }
	#slides_screen { margin-left:200px; }
	#slides_print { display:none; }

body#home #content { margin-top:50px; }
  body#home #content_left { float:left; width:500px; padding-left:10px; }
  body#home #content_right { margin-left:600px; }
body#p2 #content { margin-top:75px; }
  body#p2 #content_left { float:left; width:180px; }
  body#p2 #content_right { margin-left:200px; }
  
#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
-------------------------------------------------*/



/*-------------------------------------------------
  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; }
.portfolio td:hover p { color:#666666; }
	.portfolio td:hover p strong { color:#000; }
	.portfolio td:hover a:link,.portfolio td:hover a:visited { color:#666666; text-decoration:none; }
	.portfolio td:hover a:hover { color:#3333CC; text-decoration:underline; }
	
.contact td { font-size:11px; color:#CCCCCC; }
	.contact:hover td { color:#666666; }
	.contact td a:link,.contact td a:visited { color:#CCCCCC; text-decoration:none; }
	.contact:hover td a:link,.contact:hover td a:visited { color:#666666; text-decoration:none; }
	.contact:hover td a:hover { color:#333333; text-decoration:underline; }
