* { 
padding : 0;
margin : 0;
}

/* START CODE FOR NON-MENU LINKS */
a:link		{ color: #223377; text-decoration: none; }
a:visited	{ color: #223377; text-decoration: none; }
a:active	{ color: #223377; text-decoration: none; }
a:hover		{ color: #0077CC; text-decoration: underline; }
 
body { 
font : 85% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 13px;
background-image : url(images/body_bg.gif);
background-repeat : repeat-x;
}

#1I {
padding-left : 15px;
} 

#top { 
color : #333;
width : 825px;
float : left;
padding : 0px;
height : 194px;
margin : 0px 0 0 0;
} 
.logo h1#lineone { 
font-size : 1.7em;
font-weight : bold;
padding-top : 120px;
padding-left : 30px;
color : #BBCC44;
border : none;
top : 0;
left : 14px;
letter-spacing : -1px;
text-align : left;
} 

.logo h2#linetwo { 
padding-left : 45px;
font-size : 1.0em;
text-transform : none;
top : 25px;
left : 14px;
color : #C0C0C0;
font-weight : lighter;
text-align : left;
} 

#header { 
color : #333;
width : 823px;
float : left;
border-bottom : 0px solid #FFCC00;
border-right : 0px solid #FFCC00;
border-left : 0px solid #FFCC00;
height : 100px;
background : #ffe url('images/headimg.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
} 
#header h2 { 
color : #223377;
font-size : 1.2em;
font-weight : normal;
letter-spacing : 0px;
padding-left : 300px;
padding-right : 90px;
padding-top : 20px;
text-align : justify;
} 

#header2 { 
color : #FF6600;
width : 823px;
float : left;
border-bottom : 0px solid #FFCC00;
border-right : 0px solid #FFCC00;
border-left : 0px solid #FFCC00;
height : 35px;
background : #ffe url('images/headimg_sm.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
} 
#header2 h2 { 
color : #33BBFF;
font-size : 1.3em;
font-weight : bold;
letter-spacing : 0px;
padding-left : 5px;
padding-right : 0px;
padding-top : 6px;
text-align : left;
} 

#leftcolumn { 
color : #333;
border-top : 0px solid #ccc;
background : #fff;
margin : 0 0 0 0;
padding : 10px;
height : 100%;
width : 206px;
float : left;
text-align : left;
} 
#leftcolumn h2 { 
color : #99BB33;
font-size : 1.5em;
text-decoration : none;
padding-bottom : 1px;
} 
#leftcolumn h3 { 
color : #FF6600;
font-size : 1.5em;
text-decoration : none;
padding-top : 4px;
padding-bottom : 1px;
} 
#leftcolumn h4 { 
color : #0077CC;
font-size : 1.5em;
text-decoration : none;
padding-top : 4px;
padding-bottom : 1px;
}
#onecolumn { 
float : left;
color : #333;
border-top : 0px solid #ccc;
background : #FFFFFF;
margin : 0 0 0 0;
padding : 10px 10px 0px 10px;
min-height : 350px;
width : 802px;
display : inline;
} 
#rightcolumn { 
float : right;
color : #333;
border-top : 0px solid #ccc;
background : #FFFFFF;
margin : 0 0 0 0;
padding : 10px;
min-height : 350px;
width : 576px;
display : inline;
} 
#rightcolumn h2 { 
color : #0077CC;
font-size : 1.5em;
text-decoration : none;
padding-bottom : 1px;
text-align : left;
} 
#rightcolumn h3 { 
color : #33BBFF;
font-size : 1.1em;
text-decoration : none;
border-bottom: 0px dashed;
padding-top : 4px;
padding-bottom : 4px;
text-align : left;
} 
#rightcolumn h4 { 
color : #99BB33;
font-size : 1.0em;
text-decoration : none;
padding-top : 4px;
padding-bottom : 1px;
text-align : left;
} 
#rightcolumn ul  { 
margin-left : 0;
padding-left : 40px;
} 
#rightcolumn li { 
margin-left : 0;
padding-left : 0px;
} 



#full { 
float : left;
color : #333;
border-top : 0px solid #ccc;
background : #FFFFFF;
margin : 0 0 0 0;
padding : 10px;
min-height : 350px;
width : 803px;
display : inline;
} 
#full h2 { 
color : #0077CC;
font-size : 1.5em;
text-decoration : none;
padding-bottom : 1px;
text-align : left;
} 
#full h3 { 
color : #0077CC;
font-size : 1.1em;
text-decoration : none;
border-bottom: 0px dashed;
padding-top : 4px;
padding-bottom : 1px;
text-align : left;
} 
#full h4 { 
color : #99BB33;
font-size : 1.0em;
text-decoration : none;
padding-top : 4px;
padding-bottom : 1px;
text-align : left;
}


/* Menu */

/* SUB MENU WIDTH - EDIT 146 IN 4 PLACES TOTAL */

/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */

.menutable 		{
    background-image: url("picts/menu-background.gif");
    background-color: #A4A6AC;
    white-space: nowrap;
    width:100%;
    border-top: #888888 0px solid;
    border-bottom: #223377 0px solid;
    padding: 0px;
    margin: 0px;
    }


/* CODE FOR MENU 2ND OUTER TABLE */

#menunav, #menunav ul 	{
			float: left;
			white-space: nowrap;
			width: 820px;
			list-style: none;
		    height: 35px;
			padding: 1px;
			border: solid #FFFFFF;
			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: #FFFFFF;
			font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			padding: 8px 5px 8px 5px;
			width: auto;
			display: block;
			cursor: pointer;
			}


/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li 		{
			background-image: url("picts/menu.gif");
			background-color: #A4A6AC;
			border: solid #bbcc44;
			border-width: 0px 1px 0px 1px;	/* THIS IS A RIGHT BORDER */
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			float: left;
			padding: 0;
			}


/* TOP LEVEL HOVER FONT COLOR */

#menunav li a:hover	{
			background-image: url("picts/menuon.gif");
			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: #B8B9BD;
			border: solid #bbCC44;
			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: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #666666;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			padding: 4px 0px 4px 0px;
			text-indent: 8px;
			cursor: pointer;
			}


/* SUB LEVEL FONT HOVER COLOR */

#menunav li ul a:hover 	{
			background-image: none;
			color: #223377;
			text-decoration: none;
			cursor: pointer;
			}


/* SUB LEVEL OUTER BORDER */

#menunav li ul 		{
			position: absolute;
			left: -999em;
			height: auto;
			width: 146px;
			border: solid #223377;
			border-width: 1px 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: none;
			background-color: #FFFFFF;
			border: solid #223377;
			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 #223377;
			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: 146px;
}


/* SUB MENU LINK WIDTH */

#menunav li ul a {
	width: 146px;
}


/* FOR 3rd LEVEL MENU LOCATION */

#menunav li ul ul {
	margin: -21px 0px 0px 146px;
}


#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(picts/arrow.gif) center right no-repeat;
}