body {

	background-color: #A1A1A1;

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	color: #000000;

	font-family: Tahoma, sans-serif;

	font-size: 12px;

}



a {

	text-decoration: none;

	font-weight: bold;

	color: #144264;

}



/* Start Main Template Styles */

#container {

	margin: 20px auto 0px auto;

	width: 795px;

	text-align: left;

}



#header {

	background-color: #FFFFFF;

	width: 795px;

	height: 136px;

	border: 1px solid #3A3A3A;

}



.logo {

	width: 250px;

	height: 136px;

	background: url(../images/logo.jpg) no-repeat;

	float: left;

	margin-left: 20px;

}



.slogan {

	height: 60px;

	color: #004977;

	font-weight: bold;

	font-size: 16px;

	padding-top: 60px;

	padding-right: 60px;

	float: right;
	
	font-style:italic;

}



#mainnav {

	clear: both;

	background: #144264;

	width: 795px;

	height: 30px;

	border-left: 1px solid #3A3A3A;

	border-right: 1px solid #3A3A3A;

}



#mainbody {

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	border: 1px solid #3A3A3A;

	text-align: left;

	width: 795px;

}



.content {

	padding: 10px;

}



#bottom {

	width: 795px;

	height: 179px;

	margin: 0px;

	padding: 0px;

	background: #1F5987;

	border-left: 1px solid #3A3A3A;

	border-right: 1px solid #3A3A3A;

	border-bottom: 1px solid #3A3A3A;

}



/* Navigation Menu Styling */

#twocols{ /*the columns that gets dropped down over yours might be different*/

  z-index:20;

}

 

#leftcol{  /*the columns that gets dropped down over yours might be different*/

  z-index:10;

}

 

.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/

  position:absolute;

  top:187px;

  left:20px;

  z-index:100;

  font:0.9em Verdana, Arial, Helvetica, sans-serif;

  margin:0;

  padding:0;

}

 

#mainlevelmainnav,#mainlevelmainnav ul {

  float:left;

  list-style:none;

  line-height:30px;

  background:transparent;

  font-weight:700;

  margin:0;

  padding:0;

}

 

#mainlevelmainnav a {

  display:block;

  color:#FFFFFF;

  width: 150px;

  text-decoration:none;

  text-align: center;

}



#mainlevelmainnav a:hover {

  background: #1F5987;

}

 

#mainlevelmainnav li {

  float:left;

  padding:0;

}

 

#mainlevelmainnav li ul  {

  position:absolute;

  left:-999em;

  height:auto;

  width: 150px;

  font-weight:400;

  background:#1F5987;

  border:#3A3A3A 1px solid;

  margin:0;

}

 

#mainlevelmainnav li li {

  width:11em;

}

 

#mainlevelmainnav li ul a {

  width:135px;

  height: 25px;

  color:#fff;

  font-size:0.9em;

  line-height:25px;

  font-weight:400;

  text-align: left;

  padding-left: 5px;

}

 

#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul {

  left:-999em;

}

 

#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover

  l,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul {

  left:auto;

  z-index:6000;

}

 

#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover {

  background:#257AB9;
  width: 150px;

}



/* Text Styles */

.componentheading {

	font-size: large;

	font-weight: bold;

	color: #144264;

}



.newheading {

	font-weight: bold;

	color: #cc0000;

}



li {

	color: #000000;

	font-family: Tahoma, sans-serif;

	font-size: 12px;

}
