/*  General Styles ------------------------------*/
body{
margin:0;
padding:0;
}

/* TEXT -----------------------------------*/
.normal {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
	color:#333;
}
.normal_bold {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.legal {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color:#333;
}
a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: navy;
}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: navy;
}
a:hover, a:active { 
	text-decoration: none; 
	color: #F58735;
}

/*  Top Area ------------------------------*/
#top {
margin:0 auto 0 auto;
padding:0;
background:url("images/topback.jpg") top left no-repeat;
width:1024px;
display:table;
}
#top h2{
margin:0px;
padding:0px;
float:left;
width:300px;
display:table-cell;
}
#top h3{
margin:0;
padding:40px 0 0 0;
float:right;
font-size:14px;
width:400px;
text-align:right;
display:table-cell;
}

/*   Banner Area -----------------------*/
#banner {
margin:0 auto 0 auto;
padding:0;
height:148px;
width:1024px;
}

/*  Main Content Area ------------------------------*/
#container{
width:1024px;
margin:0 auto 0 auto;
padding:0;
display:table;
}

#container table td {vertical-align:top;}

/*  Left Column ------------------------------*/
#leftColumn{
margin:0;
padding:0;
display:table-cell;
width:250px;
vertical-align:top;
}

/*  Center Column ------------------------------*/
#centerColumn{
margin:0;
padding:0;
display:table-cell;
width:600px;
vertical-align:top;
}
#centerColumn h3{ background:#fe5d02; padding:5px; font-size:12px;}

.boxpad{ padding:10px; text-align:center;}

/*  Right Column ------------------------------*/
#rightColumn{
margin:0;
padding:0;
display:table-cell;
float:right;
text-align:right;
vertical-align:top;
width:200px;
}

/*  Footer ------------------------------*/
#footer {
margin:0 auto 0 auto;
padding:0;
clear: both;
width:1024px;
background:#fe5d02;
}

/* ----------------- DROP DOWN NENU ------------------- */
#navigation {
margin:0 auto 0 auto;
padding:0;
width:1024px;
}
/* ----------------- DROP DOWN NENU ------------------- */
#nav{
margin: 0;
padding: 0;
float:left;
width:100%;
list-style:none;
background:#031931;
line-height: 1.5em;
position:relative;
z-index:2;
float:left;
}
#nav li{
margin: 0px;
padding: 0px;
float: left;
position:relative;
}

#nav a, #nav a:visited{
margin:0;
padding:2px 15px 2px 15px;
float: left;
display: block;
color:#fff;
height:35px;
line-height:2.5em;
}
#nav a.home, #nav a.home:visited{
border-left:none;
padding-left:15px;
}

/* SUB LEVEL STYLING --------------------------- */
#nav ul {
margin:0px;
padding:0px;
top:100%;
left:0px;
list-style:none;
background:#ccc;
line-height: 1.5em;
visibility:hidden;
position:absolute;
}

#nav ul li{
margin:0px;
padding:0px;
float: left;
position:relative;
}

#nav ul a, #nav ul a:visited{
margin:0px;
padding:3px 3px 3px 15px;
float: left;
display: block;
width:200px;
color:#000;
text-decoration: none;
}

#nav ul a.drop, #nav ul a.drop:visited { /* Shades Cell with More menu items */
background:#d4d8bd /*url(../../graphics/drop.gif) bottom right no-repeat*/;
text-decoration: none;
}

/* THIRD LEVEL STYLING --------------------------- */
#nav ul ul {
margin:0;
padding:0;
top:0px;
left:100%;
list-style:none;
background:#CC0;
line-height: 1.5em;
visibility:hidden;
position:absolute;
}

#nav ul ul li{
margin:0px;
padding:0px;
}

#nav ul ul a, #nav ul ul a:visited{
margin:0px;
padding:3px 3px 3px 7px;
float: left;
display: block;
width:200px;
color:#000;
text-decoration: none;
}

#nav table {position:absolute; top:0; left:0;}

/* SUBMENU SHOW-HIDE COMMANDS -------------------- */
#nav li:hover ul,
#nav a:hover ul{
visibility:visible; 
}
#nav :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav :hover ul :hover ul{ 
visibility:visible;
}

/* ALL HOVERS -------------------- */

/* style the top level hover */
#nav a:hover{
color:#A33C03;
background:none;
}

#nav ul a:hover{
color:#A33C03; 
background:#ddd;
}

#nav :hover > a, #nav ul :hover > a { /* Mozilla Only - Hilite while on a submenu*/
color:#A33C03;
background:none;
}

/* style the second level hover */
#nav ul a.drop:hover{ 
background:#c9ba65;
}
#nav ul :hover > a.drop {
/* Cell decoration */
background:#c9ba65 /*url(../../graphics/drop.gif) bottom right no-repeat*/;
}

/* style the third level hover */
#nav ul ul a:hover {
/* Cell decoration */
background:#b2ab9b;
}

