* { margin: 0px; padding: 0px; }

img, div { behavior: url(css/iepngfix.htc) }

/* Basics and Typography */

body {  background: #fff url(/images/body_bg.jpg) repeat-x; text-align: center; }

p { font-family: Arial, Verdana; font-size: 12px; color: #000; text-align: left; padding-top: 15px; }

#footer p { font-family: Arial, Verdana; font-size: 11px; color: #fff; text-align: right; padding: 10px 10px 5px 0px; }

a, a:visited { text-decoration: none; color: #4F82CB; }

a:hover { color: #4EBF37; }

h1 { font-family: Verdana, Arial; font-size: 24px; color: #004159; text-align: left; padding-bottom: 5px; }

h2 { font-family: Verdana, Arial; font-size: 15px; color: #0078A3; text-align: left; padding-bottom: 25px; }

.button { border: none; float: right;}


/* Toolbox */

.alignright { float: right; margin-left: 15px; }

.alignleft { float: left; margin-right: 15px; }

.clear { clear: both; }


/* Layout */

#logo
    {
    float: left;
    margin-left: 5px;
    width: 245px;
    height: 118px;
    background: url(/images/logo.jpg) no-repeat;
    }

#banner
	{
	width: 100%;
	height: 200px;
	margin-bottom: 50px;
	background: url(/images/banner_back.jpg) repeat-x;
	}

#banner_front
	{
	float: left;
	height: 100%;
	width: 500px;
	background: url(/images/banner_front.png) no-repeat;
	}

#banner_title
	{
	float: right;
	height: 125px;
	width: 415px;
	margin: 15px 25px 0px 0px;
	background: url(/images/title.png) no-repeat;
	}

#wrapper	
	{
	width: 900px;
	margin: 0px auto;
	}

#box_column_left
	{
	float: left;
	width: 425px;
	}

#box_column_right
	{
	float: right;
	width: 425px;
	}

.box_top
	{
	width: 100%; 
	height: 25px;
	background: url(/images/box_top.png) no-repeat;
	}

.box_content
	{
	width: 100%;
	background: url(/images/box_bg.png);
	}

.box_type
	{
	margin: 0px 15px 0px 15px;
	}

.box_bottom
	{
	width: 100%;
	height: 25px;
	background: url(/images/box_bottom.png) no-repeat;
	margin-bottom: 30px;
	}

#footer
	{
	width: 100%:
	height: 35px;
	background: #2E251C url(/images/footer_bg.jpg) repeat-x top;
	}


/* Navigation */
    
#topnav
    {
    float: right;
    height: 37px;
    background: #5F5750 url(/images/topnavcurve.jpg) left no-repeat;
    }
    
#topnav ul
    {
    list-style-type: none;
    padding-left: 37px;
    }
    
#topnav ul li
    {
    float: left;
    display: block;
    height: 32px;
    padding: 5px 15px 0px 15px;
    background: url(/images/topnavbg.jpg) repeat-x;
    border-right: 1px solid #2D241B;
    }
    
#topnav ul li.active, #topnav ul li.active:hover
        {
        background: #2D241B;
        }
        
#topnav ul li:hover
    {
    background: url(/images/topnavhover.jpg) repeat-x;
    }
    
    
#topnav ul li a
    {
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    }
    
#nav {position:relative; z-index:500;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:37px; white-space:nowrap; width:108px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:108px; font-weight:normal; text-align: left;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:18px; width:108px; line-height:12px; text-indent:4px; color:#fff; text-decoration:none;}
#nav li:hover ul.sub li a:hover 
{color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{color: #fff; left:108px; top:-4px; padding:3px; white-space:nowrap; width:108px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{color: #fff; position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#fff;} 

