@CHARSET "UTF-8";

#sn_header {
	background-color: #ffffff;
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin: 0;
    padding: 0;
    border: 0px solid #ffffff;
}

#sn_logo {
	float: center;
	/*position:relative;*/
	text-align: center;
	padding: 0px 24px 0px 24px;
	border: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #ff00ff;*/ /*delete*/
}

#sn_sitename {
	float: left;
	padding: 0px 0px 0px 0px;
	margin:0.5em;
	border: 0px;
	vertical-align: middle;
	/*background-color: #dddddd;*/ /*delete*/
}

#sn_primaryLinks {
	background-color: #00589A;
	width: 100%;
	height: 26px;
	overflow: hidden;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
}

#sn_primaryLinks a {
	font-weight: 600;
}

#sn_secondaryLinks {
	background-color: #7D7B7B;
	width: 100%;
	height: 26px;
	/*overflow: hidden;*/
	margin: 1px 0px 10px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#sn_secondaryLinks a {
	font-weight: 600;
}


/********************/
/*** PRIMARY MENU ***/
/********************/

ul.sn_primary-menu,
ul.sn_primary-menu ul {
	font: 12px Arial,Calibri, Tahoma, Verdana,  Helvetica, sans-serif;
	position: relative;
  	list-style: none;
  	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
  	border-top: 0px solid #cccccc;
}

ul.sn_primary-menu li {
	position: relative;
  	border: 0px solid #cccccc;
  	border-top: 0;
  	float: left;
  	background: #00579a url("http://www.systemsnavigator.com/community/styles/sysnav/theme/sysnav_images/primary-item-blue.png") left center no-repeat;
  	/* Additional overrides to deal with Garland theme. */
  	margin: 0px 0px 0px 0px;
  	/*padding-left: 15px;*/
  	padding: 0px 0px 0px 15px;
}

ul.sn_primary-menu a:link,
ul.sn_primary-menu a:visited,
ul.sn_primary-menu a:active,
ul.sn_primary-menu a:hover {
  	padding: 0.4em 5px 0.4em 5px; 
  	margin: 0px 0px 0px 0px;
    color: #ffffff;
    display: block;
}


/**********************/
/*** SECONDARY MENU ***/
/**********************/

ul.sn_secondary-menu,
ul.sn_secondary-menu ul {
	font: 12px Arial,Calibri, Tahoma, Verdana,  Helvetica, sans-serif;
	position: relative;
  	list-style: none;
  	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
  	border-top: 0px solid #cccccc;
}

ul.sn_secondary-menu li {
	position: relative;
  	border: 0px solid #cccccc;
  	border-top: 0;
  	float: left;
  	background: #7D7B7B url("http://www.systemsnavigator.com/community/styles/sysnav/theme/sysnav_images/secondary-item.png") left center no-repeat;
  	/* Additional overrides to deal with Garland theme. */
  	margin: 0px 0px 0px 0px;
  	/*padding-left: 15px;*/
  	padding: 0px 0px 0px 15px;
}

ul.sn_secondary-menu a:link,
ul.sn_secondary-menu a:visited,
ul.sn_secondary-menu a:active,
ul.sn_secondary-menu a:hover {
  	padding: 0.4em 5px 0.4em 5px; 
  	margin: 0px 0px 0px 0px;
    color: #ffffff;
    display: block;
}

/* Search box */

#sn_search-box {
	color: #FFFFFF;
	position: relative;
	margin-top: 3px;
	margin-right: 5px;
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap; /* For Opera */
}

#sn_search-box #keywords {
	width: 95px;
	background-color: #FFF;
}

#sn_search-box input {
	border: 1px solid #b0b0b0;
}

/* .button1 style defined later, just a few tweaks for the search button version */
#sn_search-box input.button1 {
	padding: 1px 5px;
}

#sn_search-box li {
	text-align: right;
	margin-top: 4px;
}

#sn_search-box img {
	vertical-align: middle;
	margin-right: 3px;
}