/****************************************************/
/* (c) 2010 ShackNetworks					*/
/* By Carl Morgan Davison 								*/
/****************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }

/*********** GENERIC BODY STYLES ************/



	#primary_navigation {
		margin-top: 5px;
		margin-left: 10px;
                position:absolute;
                right:10px;
                top:5px;
		z-index: 1;
	}
	
		#primary_navigation li {
			float: left;
			font-size: 14px;
			margin-right: 22px;
			text-shadow: #000000 2px 2px 3px;
		}
			
			#primary_navigation li:last-child {
				margin-right: 0px;
			}
			
			#primary_navigation li {
				float: left;
				font-size: 15px;
				margin-right: 15px;
			}
			
				#primary_navigation > li > a {
					display: block;
					padding: 7px 8px;
					color: #fff;
					text-decoration: none;
				}
				
				#primary_navigation li a:hover,
				#primary_navigation li.active > a {
					background: #0d1b2a;
					color: #26d0cc;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
				
		#primary_navigation .main_menu {
			display: block;
			background: #0d1b2a;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			z-index: 50000;
			margin-top: -5px;
			padding: 10px 5px 5px;
			min-width: 150px;
		}
		
			#primary_navigation .main_menu li {
				display: block;
				font-size: 12px;
				padding: 4px 6px;
				float: none;
			}
				
				#primary_navigation .main_menu li a {
					text-decoration: none;
					color: #fff;
					display: block;
					padding: 4px;
					text-shadow: none;
				}
				
				#primary_navigation .main_menu li a:hover {
					color: #26d0cc;
				}