

div#page
{
width:900px;
margin:0 auto;
}

div#top
{
height:122px;
position:relative;
}

	div#top1
	{
	background: url(img/bg_top1.gif) no-repeat top left;
	height:122px;
	width:272px;
	float:left;
	}
	
		div#top1 a
		{
		display:block;
		position:relative;
		top:26px;
		left:17px;
		width:190px;
		height:67px;
		}
		
		div#top1 a img
		{
		display:block;
		border-style:none;
		}
	
	div#top2
	{
	background: url(img/bg_top2.gif) repeat-x top left;
	height:122px;
	width:576px;
	float:left;
	position:relative; /* For positioning of the menu lists */
	}
	
        div#menu1
        {
        position:absolute;
        top:0;
        right:0;
        height:18px;
        }

	        div.menu1A
	        {
	        background: url(img/menu1A.gif) no-repeat;
	        width:23px;
	        height:18px;
	        position:absolute;
	        top:0;
	        left:0;
	        }
        	
	        div.menu1B
	        {
	        background: url(img/menu1B.gif) no-repeat;
	        width:14px;
	        height:18px;
	        position:absolute;
	        right:0;
	        top:0;
	        }
        	
	        ul#ulmenu1
	        {
	        background: url(img/menu1.gif) repeat-x;
	        height:18px;
	        margin:0 14px 0 23px;
	        list-style-type:none;
	        }
        	
		        ul#ulmenu1 li
		        {
		        float:left;
		        }
        		
			        ul#ulmenu1 li a
			        {
			        display:block;
			        padding:0 10px;
			        text-decoration:none;
			        color:#B9D4E0;
			        font:bold 11px/18px Tahoma;
			        outline:none;
			        }
        			
			        ul#ulmenu1 li a:hover, ul#ulmenu1 li a:active, ul#ulmenu1 li a.selected
			        {
			        background-color:#275577;
			        color:#FFF;
			        }
        			
			        ul#ulmenu1 li a[href^="http"]
			        {
			        padding-left:22px;
			        background: url(img/externalLink.gif) no-repeat 10px 5px;
			        color:#B9D4E0;
			        }
        			
			        ul#ulmenu1 li a[href^="http"]:hover
			        {
			        padding-left:22px;
			        background:#275577 url(img/externalLink.gif) no-repeat 10px 5px;
			        }

        div#menu2
        {
        position:absolute;
        height:22px;
        top:66px;
        width:576px;
        text-align:center;
        }

            div#menu2B
            {
            position:relative;
            float:left;
            left:288px;
            }

	            ul#ulmenu2
	            {
	            position:relative;
	            left:-50%;
	            list-style-type:none;
	            }

		            ul#ulmenu2 li
		            {
		            float:left;
		            }
            			
			            ul#ulmenu2 li a
			            {
			            display:block;
			            height:20px;
			            padding: 0 10px;
			            text-decoration:none;
			            color:#FFF;
			            font:bold 11px/20px Tahoma;
			            outline:none;
			            float:left;
			            }
            			
			            ul#ulmenu2 li a:hover, ul#ulmenu2 li a:active, ul#ulmenu2 li a:focus, ul#ulmenu2 li a.selected
			            {
			            background-color:#467935;/* #79AA63;*/
			            /*border-top:solid 1px #79AA63;*/
			            color:#FFF;
			            outline:none;
			            /*height:21px;*/
			            }
			            /* Effect of rounded tabs on FF
			            ul#ulmenu2 li a.selected
			            {
			            color:#79AA63;
			            background-color: #FFF;
			            -moz-border-radius-topleft:10px;
			            -moz-border-radius-topright:10px;
			            border-top:solid 1px #79AA64;
			            border-left:solid 1px #79AA64;
			            border-right:solid 1px #79AA64;
			            height:23px;
			            position:relative;
			            top:-2px;
			            }
			            */
			            /*
			            ul#ulmenu2 li a:hover span, ul#ulmenu2 li a:active span, ul#ulmenu2 li a:focus span, ul#ulmenu2 li a.selected span
			            {
			            position:relative;
			            top:-1px;
			            }*/

    div#top3
	{
	background: url(img/bg_top3.gif) no-repeat top right;
	height:122px;
	width:52px;
	float:left;
	}

div#main
{
min-height:400px;
background-color:#FFF;
padding-bottom:20px;
width:100%;
overflow:auto;
}

    div#mainColBlue ul, div#mainColGreen ul
    {
    list-style-image:url(img/bullet1.gif);
    }
    
    div#mainColBlue ul > li, div#mainColGreen ul > li
    {
    margin-bottom:5px;
	line-height:18px;
	padding-left:5px;
    }
	
	div#sideColBlue
	{
	background: url(img/bg_sideColBlue.jpg) repeat-x top left;
	min-height:150px;
	width:190px;
	border-top:solid 1px #74A7C2;
	float:left;
	margin-top:20px;
	font-size:12px;
	}
	
	div#mainColBlue
	{
	background: url(img/bg_mainColBlue.jpg) repeat-x top left;
	min-height:150px;
	width:670px;
	border-top:solid 1px #74A7C2;
	float:left;
	padding:0 20px;
	margin-top:20px;
	position:relative;
	}
	
	    div#sideColBlue ul.sideMenu
		{
		background-color:#B1CDDB;
		}
		
		div#sideColBlue ul.sideMenu > li
		{
		border-bottom:dotted 1px #74A7C2;
		}
		
		div#sideColBlue ul.sideMenu > li a
		{
		display:block;
		padding:5px 5px 5px 10px;
		color:#275577;
		text-decoration:none;
		font-weight:bold;
		outline:none;
		}
		
		div#sideColBlue ul.sideMenu li a:hover, div#sideColBlue ul.sideMenu li a:active, div#sideColBlue ul.sideMenu li a.selected
		{
		background-color:#74A7C2;
		color:#FFF;
		}
	
	div#sideColGreen
	{
	background: url(img/bg_sideColGreen.jpg) repeat-x top left;
	min-height:150px;
	width:190px;
	border-top:solid 1px #79AA63;
	float:left;
	margin-top:20px;
	font-size:12px;
	}
	
	div#mainColGreen
	{
	background: url(img/bg_mainColGreen.jpg) repeat-x top left;
	min-height:150px;
	width:670px;
	border-top:solid 1px #79AA63;
	float:left;
	padding:0 20px;
	margin-top:20px;
	position:relative;
	}
		
		div#sideColGreen ul.sideMenu > li
		{
		background-color:#C7E998;/*#A2CB7F;*/
		}
		
		div#sideColGreen ul.sideMenu > li a
		{
		display:block;
		color:#2E4B1F;
		text-decoration:none;
		font-weight:bold;
		border-bottom:dotted 1px #79AA63;
		padding:5px 5px 5px 10px;
		outline:none;
		}
		
		div#sideColGreen ul.sideMenu li a:hover, div#sideColGreen ul.sideMenu li a:active, div#sideColGreen ul.sideMenu li a.selected
		{
		background-color:#79AA63;
		color:#FFF;
		}


div#footer
{
height:56px;
background: url(img/bg_footer.gif) no-repeat top left;
padding-bottom:30px;
position:relative;
}

    div#footer a#linkValidXhtml
    {
    display:block;
    width:85px;
    height:15px;
    position:absolute;
    top:30px;
    left:30px;
    }

    div#footer a#linkValidCss
    {
    display:block;
    width:75px;
    height:15px;
    position:absolute;
    top:30px;
    left:130px;
    }