.fontBase 
{
font-family: verdana;
font-size: 9pt;
}


.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
 z-index:90;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
z-index:90;
}

.img{ z-index:1;}

/*Top level menu link items style*/
.horizontalcssmenu ul li a
{
display: block;
width: 100px; /*Width of top level menu link items*/
padding: 7px 0px 7px 7px;
line-height: 8px;
border: 0px solid #202020;
border-left-width: 0;
text-decoration: none;
background:#E7BB20 url(images/color_tabs_right.gif) no-repeat right top;
color: white;
font: normal 12px  Verdana;
border-top: 2px solid #F9F19A;
margin:0 2px 0 0;
letter-spacing: 1px;
z-index:90;

}


/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 0px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 10;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
z-index: 10;

}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background:  #E7BB20 url(images/color_tabs_left.gif) no-repeat left top;
color: white;
font: bold 11px Arial, Verdana, sans-serif;
z-index: 10;
}

.horizontalcssmenu ul li a:hover{
background-color: #D71921;
color: White;
position: static; 
z-index: 10;

}

.horizontalcssmenu ul li ul li a:hover{
background-color: #D71921;
position: static; 
color: White;
z-index: 10;
}

.horizontalcssmenu .arrowdiv{
position:static;
right:1;
background: transparent  none no-repeat center left;
z-index: 10;
}


.horizontalcssmenu .current
{
	border-top-color: #D71921;
	color: #800000;
}



* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

body{
font-family: verdana;
font-size: 10pt;
}

h1,h2,p{margin: 0 10px}
h1{font-size: 250%;color: #FFF}
h2{font-size: 200%;color: #f0f0f0}
p{padding-bottom:1em}
h2{padding-top: 0.3em}



div#nifty2{ margin: 0 10%;background: #EBF5D2}
b.rtop2 b, b.rbottom2 b{display:block;height: 1px;
    overflow: hidden; background: #EBF5D2}


div#nifty{ margin: 0 10%;background: #FEE56E}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FEE56E}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; z-index: 10; }
* html .horizontalcssmenu ul li a { height: 1%;  z-index: 10;}
/* End */

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #E7BB20;
border-top: 1px solid #F9F19A; /*Remove this to remove border between bar and tabs*/
z-index: 10;
position: static; 
}

.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}



.bulletimagestyle{ /*Absolute position bullet image. No need to modify*/
position: absolute;
left: -200px;
}


#navcontainer
{
width: 95%;
margin: 0 auto;
padding: 1em 0;
font-family: georgia, serif;
font-size: 10px;
text-align: center;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 95%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 95%;
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: white;
font-family: Verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
background: #C0D091;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #CDD7BE;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
background: #CDD7BE;
border-color: #aaab9c #fff #fff #ccc;
}



a.ovalbutton{
background: transparent url('../images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
width: 100%;
}

