@charset "utf-8";
/* CSS Document */

body { background-color:#efeff5; }
div { display:block; }

#page_nav>.content>ul { margin-bottom:0; }
#page_nav>.content>ul a { padding:0 8px; text-decoration:none; }
#page_nav>.content>ul a{ display:block; }
#page_nav>.content>ul>li{ float:left; position:relative; }
#page_nav>.content>ul li>ul  { position:absolute; left:-9999px; list-style-type:none; padding:0; min-width:100%;  }
#page_nav>.content>ul>li>ul>li { float:none; min-width:100% }
#page_nav>.content>ul>ul a{   }
#page_nav>.content { overflow:visible; }

#page_nav>.content>ul li:hover>ul { left:0px; }
#page_nav ul .thispage a { background-color:#222; }
#page_nav li:hover a { background-color:#333;  }
#page_nav li a:hover { background-color:#000;  }
#page_nav>.content>ul>li>ul li:hover ul { margin-left:100%; top:0; }
#page_nav a { white-space:nowrap;  }

#page_nav a:link { color:#ccc; }
#page_nav a:visited { color:#aaa; }
#page_nav a:hover { color:#fff; }
#page_nav a:active { color:#46b846; }

div.page {
	border:1px solid black;
	background-color:#e5e5e5; 
}
/*
.content {
	outline:1px solid;
	background-color:rgba(255, 255, 255, .2);
	}
.layout {
	outline:1px solid black;
	background-color:rgba(0, 0, 0, .1);
	}
*/


pre { background-color:#fff; }

.php { background-color:#f0f0f0; color:#c00; }

.layout:hover, .grid {
	background-color:rgba(0,0,100,0.05);
	outline:1px dashed;
	background-image:url(resources/grid24.png);
	background-position:top left;
	}
.layout:hover .content, .grid .content {
	background-color:rgba(255, 255, 255, 0.5); 
	}
	
a>span { line-height:0px; }

dt + dd { font-weight:bold; }
dt { margin-top:24px; }
dt:first-child { margin-top:0; }

/* applying the visual design */

#page_header {
	background-image:url(banner_bg1.png);
	background-position:top center;
	background-repeat:no-repeat;
	
	color:#fff;
	}

#page_banner {
	background-image:url(banner_bg1.png);
	background-position:center -120px;
	background-repeat:no-repeat;
	
	color:#fff;
	}
	
#page_banner #marketing .content {
	background:rgba(0,0,0,.6); }
	
#page_banner h3.huge {
	color:#46b846;
	text-shadow:0 2px #000;
	}
	
#page_banner>.layout>.content>p {
	color:#ddd; }

html, body { background:#000 url(bg_horizontal.png) center 1px repeat-x; }
	