
body {
margin : 0;
padding : 0;
font : 75% "tahoma", lucida sans, "Trebuchet MS", arial, verdana, sans-serif;
color : #555;
background : #f7f7f7;
}
#container {
width : 995px;
margin-left : auto;
margin-right : auto;
padding : 0;
line-height : 1.5em;
background : #f7f7f7;
}

/* PARAGRAPH HORIZONTAL RULES */
.page-splits	{ width: 95%; color: #FFFFFF; height: 1px; border: 1px solid #FFcc99; }

#banner {
height : 145px;
padding : 0;
background : #f7f7f7 url(images/top.jpg) no-repeat;
color : #333;
}
#navlist {
padding : 0px 5px 0px 0;
margin : 0 0 20px 0;
text-align : right;
letter-spacing : 2px;
color : #013C64;
background : ;
}
#navlist li {
list-style : none;
margin : 0;
display : inline;
}
#navlist li a {
padding : 5px 0.75em;
margin : 0;
color : #013C64;
background : ;
text-decoration : none;
}
#navlist li a:link {
color : #013C64;
background : ;
}
#navlist li a:visited {
color : #013C64;
background : ;
}
#navlist li a:hover {
color : #C0C0C0;
}


#media {
padding : 0;
margin-left : 0px;
margin-right : 380px;
border-left : 0px dashed #333;
border-top : 3px solid #1F5F9C;
color : #555;
background-color : #f7f7f7;
}
#media p {
margin : 20px;
}
#media-a {
float : left;
width : 0px;
margin-left : 5px;
padding : 0 5px 0 5px;
color : #666;
background : #f7f7f7;
}
#media-b {
float : right;
width : 370px;
margin : 0 0px 0 0 ;
padding : 0 5px 0px 5px;
color : #333;
background : #1F5F9C;
border-left : 3px solid #3c4c6e;
border-top : 3px solid #1F5F9C;
}





#content {
padding : 0;
margin-left : 0px;
margin-right : 260px;
border-left : 0px dashed #333;
border-top : 3px solid #1F5F9C;
color : #555;
background-color : #f7f7f7;
}
#content p {
margin : 20px;
}
#sidebar-a {
float : left;
width : 0px;
margin-left : 5px;
padding : 0 5px 0 5px;
color : #666;
background : #f7f7f7;
}
#sidebar-b {
float : right;
width : 250px;
margin : 0 0px 0 0 ;
padding : 0 5px 0px 5px;
color : #333;
background : #1F5F9C;
border-left : 3px solid #3c4c6e;
border-top : 3px solid #1F5F9C;
}
#footer {
clear : both;
padding : 5px;
margin : 0;
background : #1F5F9C;
color : #f7f7f7;
}

a {
text-decoration : none;
color : #800000;
background : inherit;
}
a:hover {
text-decoration : underline;
color : #013c64;
background : inherit;
}
a img {
border : 0;
}
.border {
padding : 10px;
margin : 10px;
border : 1px solid #476042;
}
.imgleft {
float : left;
border : 1px solid #90b905;
margin : 5px 10px 10px 15px;
padding : 5px;
}
h1 {
padding-left : 20px;
font-size : 140%;
text-transform : uppercase;
letter-spacing : 2px;
color : #013c64;
background : inherit;
}
h2 {
padding-left : 5px;
font-size : 18px;
text-transform : none;
letter-spacing : 0px;
color : #800000;
background : inherit;
}
h3 {
margin : 20px;
padding : 5px;
font-size : 120%;
letter-spacing : 1px;
color : #fff;
background : #497DAE;
}
h4 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
color : #fff;
background : #f17c0b;
}
blockquote {
font-weight : normal;
font-style : italic;
color : #333333;
}
.clear {
clear : both;
width : 100%;
}
.col3,.col3center {
float: left;
width: 31.1%;
}
.col3center {
margin: 0 3%;
}

/* Menu */

/* SUB MENU WIDTH - EDIT 255 IN 5 PLACES TOTAL INCLUDING THIS ONE */

/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */

.menutable 		{
background-image: url("images/menu.jpg");
    white-space: nowrap;
    width:100%;
    border-top: #497DAE 0px solid;
    border-bottom: #3c4c6e 0px solid;
    padding: 0px;
    margin-left: 0px;
    }


/* CODE FOR MENU 2ND OUTER TABLE */

#menunav, #menunav ul 	{
			float: right;
			white-space: nowrap;
			width: 995px;
			list-style: none;
		    height: 27px;
			padding: 0px;
			border: solid #497DAE;
			border-width: 0px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0px 0px 0px 0px;
			}


/* TOP LEVEL MARGINS, FONT FACE & FONT COLORS & PADDING */

#menunav a 		{
			color: #BBDDFF;
			font: 12px "Tahoma", Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			padding: 7px 0px 4px 0px;
			width: auto;
			display: block;
			cursor: pointer;
			}


/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li 		{						   
background-image: url("images/menu.jpg");
			border: solid #1a5484;
			border-width: 0px 1px 0px 0px;	/* THIS IS A RIGHT BORDER */
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			float: right;
			padding: 0;
			}


/* TOP LEVEL HOVER FONT COLOR */

#menunav li a:hover	{
background-image: url("images/menu_on.jpg");

			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
			}


/* TOP LEVEL HOVER BACKGROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li:hover, #menunav li.IEMhover
			{

			background-color: #497DAE;
			border: solid #29619a;
			border-width: 0px 1px 0px 0px;	/* THIS IS A RIGHT BORDER */
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}


/* SUB LEVEL FONT & FONT COLOR & PADDING */

#menunav li ul a 	{
			font: 11px "Verdana", Arial, Helvetica, sans-serif;
			color: #555555;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			padding: 4px 0px 4px 0px;
			text-indent: 3px;
			margin-left: 0px;
			cursor: pointer;
			}


/* SUB LEVEL FONT HOVER COLOR */

#menunav li ul a:hover 	{
			background-image: none;
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			}


/* SUB LEVEL OUTER BORDER */

#menunav li ul 		{
			position: absolute;
			left: -999em;
			height: auto;
			width: 255px;
			border: solid #3c4c6e;
			border-width: 0px 1px 1px 1px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0;
			}


/* SUB LEVEL BACKGROUND COLOR & BORDER OPTION FOR EACH LINK */

#menunav li ul li 	{
			background-image: url("images/shaded_bgd.jpg");
			background-color: #AFB4CA;
			border: solid #3c4c6e;
			border-width: 1px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}


/* SUB LEVEL HOVER BACKGROUND AND BORDERS */

#menunav li ul li:hover, #menunav li ul li.IEMhover
			{
			background-image: none;
			background-color: #FFFFFF;
			border: solid #476042;
			border-width: 1px 0px 0px 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}


/* SUB MENU WIDTH - ALSO EDIT TWO BELOW AND ONE ABOVE TO MATCH */

#menunav li li {
	padding-right: 0px;
	width: 255px;
}


/* SUB MENU LINK WIDTH */

#menunav li ul a {
	width: 255px;
}


/* FOR 3rd LEVEL MENU LOCATION */

#menunav li ul ul {
	margin: -21px 0px 0px 255px;
}


#menunav li:hover ul ul, #menunav li:hover ul ul ul, #menunav li.IEMhover ul ul, #menunav li.IEMhover ul ul ul
{ left: -999em; }

#menunav li:hover ul, #menunav li li:hover ul, #menunav li li li:hover ul, #menunav li.IEMhover ul, #menunav li li.IEMhover ul, #menunav li li li.IEMhover ul
{ left: auto; }


/* FOR 3rd LEVEL ARROW */

#menunav a.parent {
	background: url(images/arrow.gif) center right no-repeat;
}
