/* Top Right Navigation CSS*/
#nav_tl
{
text-align: right;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
padding-right: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #FFFFFF;
color: #141414;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
line-height: 10px;
font-size: 0.75em;
/* fixes Firefox 0.9.3 */
}

#nav_tl li
{
display: inline;
list-style-type: none;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#nav_tl a:link
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
color: #141414;
text-decoration: none;
margin:0pt;
font-weight: bold;
text-transform:uppercase;
}

#nav_tl a:visited
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
color: #141414;
text-decoration: none;
margin:0;
font-weight: bold;
text-transform:uppercase;

}
#nav_tl a:hover
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 5px;
color: #141414;
text-decoration: none;
margin:0;
font-weight: bold;
text-transform:uppercase;
text-decoration: underline;
}

/*Main Navigation Bar CSS  */
#menu
{
text-align: center;
padding-bottom: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #141414;
color: #141414;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
line-height: 38px;
font-size: 24px;

/* fixes Firefox 0.9.3 */
}

#menu li
{
display: inline;
list-style-type: none;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
margin-right: -7px;

}

#menu a:link
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #FFFFFF;
text-decoration: none;
border-right: 2px solid #FFFFFF;
margin:0pt;
font-weight:normal;
}

#menu a:visited
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #FFFFFF;
text-decoration: none;
border-right: 2px solid #FFFFFF;
margin:0;
font-weight:normal;
}

#menu a:hover
{
background-color: #FFF200;
color: #000;
font-weight:normal;
}
#menu a:active 
{
background-color: #FFF200;
color: #000;
font-weight:normal;
}

/*Bottom Navigation Bar CSS  */
#bottom_menu
{
text-align: center;
padding-bottom: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #FFFFFF;
color: #141414;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
line-height: 15px;
font-size: 12px;
/* fixes Firefox 0.9.3 */
}

#bottom_menu li
{
display: inline;
list-style-type: none;
padding-left: 0;
padding-right: 0;
padding-bottom: 2px;
/* matches link padding except for left and right */
padding-top: 2px;
}

#bottom_menu a:link
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
color: #141414;
text-decoration: none;
border-right: 1px solid #141414;
margin:0pt;
font-weight: bold;
text-transform:uppercase;
}

#bottom_menu a:visited
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
color: #141414;
text-decoration: none;
border-right: 1px solid #141414;
margin:0;
font-weight: bold;
text-transform:uppercase;

}
#bottom_menu a:hover
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
color: #141414;
text-decoration: none;
border-right: 1px solid #141414;
margin:0;
font-weight: bold;
text-transform:uppercase;
text-decoration: underline;
}
/*Quicklinks Navigation Bar CSS  */
.ql1
{
text-align: left;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 30%;
padding-right: 2px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
line-height: 15px;
font-size: 14px;
/* fixes Firefox 0.9.3 */
}

.ql1 a:link
{

text-decoration: none;
color: #141414;
}

.ql1 a:visited
{
text-decoration: none;
color: #141414;
}
.ql1 a:hover
{
font-weight: bold;
}

/*Quicklinks Navigation Bar CSS  */
.ql2
{
text-align: left;
padding-bottom: 15px;
padding-top: 2px;
padding-left: 2%;
padding-right: 2px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-style: italic;
text-decoration: none;
line-height: 25px;
font-size: 12px;
/* fixes Firefox 0.9.3 */
}

.ql2 a:link
{

text-decoration: none;
color: #141414;
}

.ql2 a:visited
{
text-decoration: none;
color: #141414;
}
.ql2 a:hover
{
text-decoration: underline;
}
/*Quicklinks Navigation Bar CSS  */
.menu_link
{
text-align: left;
padding-bottom: 2px;
padding-top: 10px;
padding-left: 20%;
padding-right: 2px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
line-height: 30px;
font-size: 16px;
list-style-image: url('arrow.gif');
/* fixes Firefox 0.9.3 */
}

.menu_link a:link
{

text-decoration: none;
color: #141414;
}

.menu_link a:visited
{
text-decoration: none;
color: #141414;
}
.menu_link a:hover
{
font-weight: bold;
}
.menu_link a:active
{
font-weight: bold;
}

.sm_main {
color:red;
list-style-image: url('arrow.gif');
padding-top:5px;
}
.sm_main li {
padding:3px;
}
.sm_main a:link
{
color:#141414;
text-decoration: none;
}

.sm_main a:visited
{
text-decoration: none;
color: #141414;
}
.sm_main a:hover
{
text-decoration: underline;
}
.sm_main a:active
{
text-decoration: none;
}

.sm_sub {
color:black;
list-style: circle;
}