* {	
	margin:0;
	padding:0;

}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div, *
{
	
}

body{
	font-size:0.75em;
	line-height:1.4em;
	text-align:center;
	margin-top:10px;
	font-family: trebuchet, Arial,Verdana;
}

#container,#container-secondary {
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
	
	
}
div#container.home {
	background-image:url(/images/bg.gif);
	background-color:#CCECFE;
}

div#container-secondary{
	background-image:url(/images/bg-secondary.gif);
	background-color:#CCECFE;
}

div#container-inner.home
{
	background-image:url(/images/homepage_shape.gif);
	background-position:bottom left;
	background-repeat:no-repeat;

}
div#container-inner-secondary
{
	

}

#header {
	background-image:url(/images/header.gif);
	height:81px;
	border-bottom:2px solid #CCECFE;
}


.secondary #banner {

	overflow:hidden;
	clear:both;
}

.home #content {
	float:left;
	width:645px;
	
}
.secondary #content {
	float:left;
	width:645px;
	padding:10px;

}

.secondary #content p {
	margin:12px;
}

.home #right {
	float:right;
	width:200px;
	text-align:center;
	
	
}



#logo {
	padding:12px;
	float:left;
}



#left {
	float:left;
	width:380px;
	_width:395px;
	
	padding:10px;
	padding-bottom:150px;

}



#middle {
	float:left;
	width:385px;
	/*background-color:#EAF8FF;*/
	padding:10px;
	
}
div.home#middle  {
	padding:0;

}

#bodycontent.secondary {
	float:left;
	width:800px;
}

#content {
   
    padding:10px !important;
    width:580px !important;
	
}


#footer {
	clear:both;
	background-color:#000080;
	color:#fff;
	height:auto;
	overflow:visible;
	height:1.3em;
	padding:5px 10px;
	font-family: trebuchet, Arial,Verdana;
    	font-size: 0.8em;
    	font-weight:normal;

}

#footer p
{
	display:inline;
	float:right;
}

#footer ul {
	float:left;
	list-style:none;
}

#footer ul li {
	float:left;
	padding-right:10px;
}
#footer a {
	color:#fff;
	font-weight:bold;
	text-decoration: none; 
}



#navigation {
	padding: 0; 

	background-repeat:repeat-x;
	height: 23px; 
	font-size:0.9em;
	clear:both;
	background-color:#CCECFE;
	border-bottom:2px solid #CCECFE;
	background-image: url(/images/menu_background.jpg);
}	

#navigation ul{
	list-style:none; 
	padding:0; 
	margin:0;

	
}
#navigation li{
	float: left; 
	background-repeat:repeat-y;
	padding:3px 0;
	border-left: 1px solid #CCECFE;
	border-right: 1px solid #CCECFE;
	font-weight:normal;
}
#navigation li#googlesearch  {
	border:0;
	float:right;
}
#navigation li#googlesearch  input {
	font-size:0.95em;
}

#navigation li a{
	color: #000; 
	text-decoration: none; 
	text-align: right;
	font-weight:normal;
	padding:5px 10px;
}
#navigation li A:hover {
	text-decoration: underline;
	background-color:#CCECFE;
}

#navigation .active 
{
	background-color:#CCECFE;		
}
#navigation .active a
{
	color: #000; 
	font-weight:bold;
}

#secondarynavigation {
	width:200px;

	clear:both;
	float:left;
	color:#fff;
	background-color: #000080;
	list-style:none;
}
#secondarynavigation li{
	padding:5px 5px 0 5px;
	list-style:none;
}
#secondarynavigation li a{
	color: #fff; 
	text-decoration: none;
	padding:0 5px; 
	text-align: left;
	font-size:0.9em;
	width:100%;
	
}


#secondarynavigation li a:hover{
	
	
}


#secondarynavigation .active 
{
	background-color:#CCECFE;
		
}

#secondarynavigation .active a
{
	color: #000080 ;
}

#subsub {

	background-color: #000080;
}

ul#subsub li{
	padding-left:20px;
	
	
}

ul#subsub li a,
ul#subsub li,
#subsub li a
{
	
	color:#fff;
	font-weight:normal !important;	

}


ul#subsub li.active,
ul#subsub li.active,
.active a

{
	
	color:#000080;	

}	

/* Standard styling */

address {
	float:right;
	padding:58px 5px 0 0;
	font-weight:normal;
	font-size:0.96em;
}

h1, #middle h2 {
	color:#000080;
	margin:5px;
	font-size:1.4em;
}
div.home#middle h2
{
	padding:0;
	margin:15px;

}
h2 {
	color:#000080;
	margin:5px;
	font-size:1.2em;
	
}

h3 {
	color:#000000;
	font-size:1.1em;
	margin:5px;
}

#left p {
	margin:12px;
}

a {
	color:#000080;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline !important;
}




/* Additional styling */

.hide {
	display:none;
	height:0;
	margin-left:-999px;
}

ul.w4sfooter {
	float:right !important;
}

.listimage {
	margin-right:5px;
	border:1px solid #000080;
}

.listmore {
	margin-top:15px;
	margin-left:15px;
}
.listdate {

    COLOR: #000000;
    FONT-SIZE: 0.8em;
    font-weight:normal;
    font-style:italic;
}

li.row,
li.altrow  {
	list-style-type:none;
	border-bottom:2px solid #CCECFE;
	padding-left:15px;
	width:100%;
	padding-bottom:10px;
}
li.row td,
li.altrow td
{
	vertical-align:top;
}


img a, a img {
	border:0;
}

p.crumbs {
	font-size:90%;
	margin:5px 5px 20px 5px !important;
	padding:0 !important;
	border-bottom:1px solid #CCECFE;
}
.intro {
	font-size:120%;
}

#content ul
{
	list-style-type:square;
}
#content li
{
	list-style-type:square;
	margin-left:50px;
}

.secondary #right {
	float:right;
	width:180px;
	padding:10px;
	font-family: Garamond ,"Times New Roman", Times, serif;
   	color: #000080;
    	font-size: 1.25em;


	
}

#newseventslist li,
#content #latestnewsevents li{
	list-style-type:none;
	margin-left:-10px;
	border-bottom:1px solid #eee;
}

#newseventslist li p,
#content #latestnewsevents li p

{
	margin:0 !important;
	padding:0 !important;
}

#newseventslist li.row,
#newseventslist li.altrow,
#content #latestnewsevents li.row,
#content #latestnewsevents li.altrow
{
	border:0;
}

.articleimage {
	float:right;
}

#content p.listdate {
	margin:5px;
	font-size:100%;
}

#right p img {
	margin-left:-10px;
}

.home #right p img {
	margin-left:0;	
}

#right p span {
	margin-left:20px;
}

#subnav ul#subsub li a
{
	
	color:#fff;
	font-weight:normal !important;	

}

#subnav ul#subsub li.active a {
	color: #000080;
}

#newseventslist li.row,
#newseventslist li.altrow,
#content #latestnewsevents li.row,
#content #latestnewsevents li.altrow
{
	border-bottom:2px solid #CCECFE;
	margin-left:0px;
	margin-right:20px !important;
}



p.sidebar span span,
p.sidebar span
 {
	margin:0 !important;
	padding:0 !important;

}

#subnav li {
	
padding-left:10px;
padding-right:0;	
text-indent: -6px;
}

.banners * {
	overflow:hidden !important;
	
}

td p, td {
	padding: 0 5px !important;
	margin:0 !important;
	
}
