a:link {color: #0F0F0F;}
a:visited {color: #0F0F0F;}
a:hover {color: #0F0F0F;}
a:active {color: #0F0F0F;}
a:link {text-decoration: none; font-weight: bold;}
a:visited {text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline; font-weight: bold;}
a:active {text-decoration: none; font-weight: bold;}

div.box {
  margin-left: auto;
  margin-right: auto;
  width: 780px;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-size:13px;
 font-family:verdana;
}

code  {font-family: consolas, courier, monospace;
       font-size: 1em;
       line-height: 1.2em;
       white-space: pre; 
       background-color: #E6E6E6; /* any colour's okay, 
       so long as it's different to the page-background  
       (for ease of recognition) and contrast to the text */
       color: #000; /* likewise the background-color comment */
       border: 1px solid #666;
       -moz-border-radius: .5em;
       -webkit-border-radius: .5em;
       border-radius: .5em; /* just in case */
       padding: .5em;
       margin: .5em .5em;
       width: 100%; /* or whatever you prefer */
	   float: left;
       }
	   
#primary_nav_wrap
{
	margin:0 auto;
    width: 780px;
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	padding:0 30px;
	font-family:consolas, courier, monospace;
}

#primary_nav_wrap ul a:hover
{
	color:white !important;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:150px;
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd;
	color:white !important;
}

#primary_nav_wrap ul li:hover
{
	background:#000000;
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block;
}
