/* MAIN CONTENT */
html {
     overflow: -moz-scrollbars-vertical;
}
.content_large {
	color: #5A5A5A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.content, ul.content, p, li, blockquote, td, a {
	color: #5A5A5A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;

}
a.content {
	text-decoration: underline;
}
h1 
{
	color: #5A5A5A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	margin-bottom: 2px;
}

/* QUICK LINKS */
.ql_header {
	color: #5A616B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	background-color: #DDDEE0;
	padding: 7px 0px 5px 17px;
	text-align: left;
	letter-spacing: 1px;
	border-bottom-color: #8E8485;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.ql_item {
	line-height: 20px;
	background-color: #DDDEE0;
	padding: 3px 0px 2px 22px;
	text-align: left;
	border-bottom-color: #8E8485;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
a.ql {
	color: #5A616B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

/* NEWS & EVENTS */
a.ne_header {
	color: #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	padding: 7px 0px 2px 17px;
	text-align: left;
	letter-spacing: 1px;
	text-decoration: underline;
}
.ne_large {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
}
.ne_small {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

a.ne_small {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}
a.ne_small:hover {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}


/* CONTENT TOUT AREA */
.tout_content{
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
}

/* JOIN EMAIL FORM */
.form_content, input{
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	margin: 10px 10px 0px 10px;
}

/* FOOTER */
.footer {
 line-height:25px;
 text-align:center; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: Gray;
}
a.footer {
 height:25px;
 text-align:center; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: Gray;
 text-decoration: none;
}

/* DOWNLOAD CENTER */

a.no_underline {
	text-decoration: none;
}
a.no_underline:hover {
	text-decoration: underline;
}

/* Menu Styles
----------------------------------------------- */
#nav {padding:0 0 0 20px; margin:0; list-style:none; height:43px; width:698px; font-family:verdana, arial, sans-serif; font-size:12px; background:url(../images/menu/back.png) repeat-x; border-top:1px solid #d1e9fb;}
#nav li {float:left; width:108px; height:43px;}
#nav li a {display:block; float:left; width:108px; height:43px; line-height:35px; text-decoration:none; color:#000;}
#nav li a span {display:block; height:35px; width:100px; float:left; text-align:center; background:transparent;}
#nav li a b.p0 {display:block; width:8px; height:35px; background:transparent; float:left;}
#nav li a b.p1 {clear:left; float:left; display:block; height:8px; width:100px; background:transparent; font-size:1px;}
#nav li a b.p2 {display:block; float:left; height:8px; width:8px; background:transparent; font-size:1px;}
#nav li a:hover {position:relative; visibility:visible; cursor:pointer; line-height:32px;}
#nav li:hover {position:relative;}
#nav li:hover > a {line-height:33px;}
#nav li:hover a b.p0 {background:url(../images/menu/right2.png);}
#nav li:hover a b.p1 {background:url(../images/menu/bottom2.png);}
#nav li:hover a b.p2 {background:url(../images/menu/corner2.png);}
#nav li a:hover span {background:url(../images/menu/greytab.png);}
#nav li:hover > a span {background:url(../images/menu/greytab.png);}
#nav ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; width:0; height:0; border-top:0;}
#nav table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; border:0;}
#nav :hover ul {left:0; top:35px; width:150px; z-index:500; background:url(trans.gif);}
#nav :hover ul ul {position:absolute; left:-9999px;}
#nav :hover ul :hover ul {left:110px; top:0;}
#nav :hover ul li {height:25px; width:150px;}
#nav :hover ul li.pad1 {height:8px; width:150px; background:transparent;}
#nav :hover ul li.pad2 {height:8px; width:150px; background:transparent;}
#nav :hover ul li.pad1 b.p3 {display:block; width:8px; height:8px; font-size:1px; float:right; background:url(../images/menu/right2.png);}
#nav :hover ul li b.p4 {display:block; width:8px; height:25px; float:right; background:url(../images/menu/side2.png);}
#nav :hover ul li.pad2 b.p5 {display:block; width:142px; height:8px; font-size:1px; float:left; background:url(../images/menu/bottom2.png);}
#nav :hover ul li.pad2 b.p6 {display:block; width:8px; height:8px; font-size:1px; float:left; background:url(../images/menu/corner2.png);}
#nav :hover ul li.pad1 b.p7 {display:block; width:141px; height:7px; font-size:1px; float:left; background:#58a6cd; border-top:1px solid #a9cfe2; border-left:1px solid #a9cfe2;}
#nav :hover ul li a {height:25px; line-height:15px; padding-left:10px; width:131px; background:#58a6cd; border-left:1px solid #a9cfe2;}
#nav :hover ul li a.fly {background:#58a6cd url(../images/menu/arrow.png) no-repeat 120px 5px;}
#nav :hover ul.gray li a.fly {background:#D3D3D3 url(../images/menu/arrow.png) no-repeat 120px 5px;}

/* Wide Support */
#nav li.wide {float:left; width:158px; height:43px;}
#nav li.wide a {display:block; float:left; width:158px; height:43px; line-height:35px; text-decoration:none; color:#000;}
#nav li.wide a span {display:block; height:35px; width:150px; float:left; text-align:center; background:transparent;}
#nav li.wide a b.p1 {clear:left; float:left; display:block; height:8px; width:150px; background:transparent; font-size:1px;}
#nav li.wide a:hover span {background:url(../images/menu/greytab-wide.png);}
#nav li.wide:hover > a span {background:url(../images/menu/greytab-wide.png);}
#nav :hover ul.wide {left:0; top:35px; width:200px; z-index:500; background:url(trans.gif);}
#nav :hover ul.wide li {height:25px; width:200px;}
#nav :hover ul.wide li.pad1 {height:8px; width:200px; background:transparent;}
#nav :hover ul.wide li.pad2 {height:8px; width:200px; background:transparent;}
#nav :hover ul.wide li.pad2 b.p5 {display:block; width:192px; height:8px; font-size:1px; float:left; background:url(../images/menu/bottom2.png);}
#nav :hover ul.wide li.pad1 b.p7 {display:block; width:191px; height:7px; font-size:1px; float:left; background:#58a6cd; border-top:1px solid #a9cfe2; border-left:1px solid #a9cfe2;}
#nav :hover ul.wide li a {height:25px; line-height:15px; padding-left:10px; width:181px; background:#58a6cd; border-left:1px solid #a9cfe2;}
#nav :hover ul.wide li a.fly {background:#58a6cd url(../images/menu/arrow.png) no-repeat 170px 5px;}
/* Wide Support */

/* Menu Colors */
/* link text on hover */
#nav :hover ul li a:hover {color:#fff;}
#nav :hover ul li:hover > a {color:#fff;}
#nav :hover ul.gray li a:hover {color:#FF0000;}
#nav :hover ul.gray li:hover > a {color:#FF0000;}
#nav :hover ul.ltblue li a:hover {color:#FF0000;}
#nav :hover ul.ltblue li:hover > a {color:#FF0000;}

/* Drop-down background, defaults to blue */
#nav :hover ul :hover ul li.pad1 b.p7 {background:#bab3d5; border-top:1px solid #e1deed; border-left:1px solid #e1deed;}
#nav :hover ul :hover ul li a {background:#bab3d5; border-left:1px solid #e1deed;}
#nav :hover ul.gray li.pad1 b.p7 {background:#DDDEE0; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;}
#nav :hover ul.gray li a {background:#DDDEE0; border-left:1px solid #FFFFFF;}
#nav :hover ul.ltblue li.pad1 b.p7 {background:#A0BDD6; border-top:1px solid #C2CCD3; border-left:1px solid #C2CCD3;}
#nav :hover ul.ltblue li a {background:#A0BDD6; border-left:1px solid #C2CCD3;}
#nav :hover ul.green li.pad1 b.p7 {background:#85c226; border-top:1px solid #c5e98d; border-left:1px solid #c5e98d;}
#nav :hover ul.green li a {background:#85c226; border-left:1px solid #c5e98d;}
#nav :hover ul.pink li.pad1 b.p7 {background:#f19abd; border-top:1px solid #f9d0e0; border-left:1px solid #f9d0e0;}
#nav :hover ul.pink li a {background:#f19abd; border-left:1px solid #f9d0e0;}
#nav :hover ul.orange li.pad1 b.p7 {background:#F49737; border-top:1px solid #F2C598; border-left:1px solid #F2C598;}
#nav :hover ul.orange li a {background:#F49737; border-left:1px solid #F2C598;}

/* example for sub-menu
#nav :hover ul :hover ul.orange li.pad1 b.p7 {background:#ef9a5a; border-top:1px solid #f8cfb1; border-left:1px solid #f8cfb1;}
#nav :hover ul :hover ul.orange li a {background:#ef9a5a; border-left:1px solid #f8cfb1;}  */

/* --------------------------------------------------------------- */