body
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg-site.gif) repeat scroll 0 0;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	margin:0 auto 80px;
	padding:0;
	text-align:center;
	width:100%;
}

#container
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg-page.gif) repeat-y scroll 0 0;
	margin:0 auto;
	padding:0 0 0 10px;
	text-align:left;
	width:860px;
}

#header
{
	height: 76px;
	background: url(../images/bg-banner.jpg);
}

#canvas
{
	padding: .5em;
	padding-right: 1.8em;
	padding-top: .8em;
}

div#footer
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg-page-btm.gif) no-repeat scroll 0 0;
	clear:both;
	color:#888888;
	font-size:94%;
	margin:0 auto;
	padding:0;
	width:860px;
}

div#footer p
{
	margin-bottom: .6em;
	padding-left: 40px;
	padding-right: 40px;
}
div#footer a
{
	color: #222;
}
div#footer a:hover
{
	text-decoration: none;
	color: #ce0101;
}

.logoLink
{
	padding: .6em;
}

ul
{
	margin: 0;
	padding: 0;
}
li
{
	margin: 0;
	padding: 0;
}

ul.logo
{
	list-style: none;
	margin-left: .4em;
}
ul.logo li
{
	background: url(../images/bg-bullet-logo.jpg) no-repeat;
	padding: 1px 0 2px 24px;
}

ul.indent li
{
	margin-left: 2em;
}

li.indent
{
	margin-left: 2em;
	list-style: none;
}

#nav
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg-nav.jpg) repeat-y scroll 0 0;
	display:block;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 0 0 1.5em;
	text-align:center;
	width:860px;
}

#nav li
{
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 1.5em;
	text-align: center;
	margin-bottom: 3px;
}

#nav li a
{
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#nav ul
{
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 12px;
	position: absolute;
	text-align: left;
	background: #eedaa4;
	border: 1px solid #dfb036;
	list-style: none;
}

#nav ul li
{
	float: none;
	display: block;
	border-bottom: 1px solid #eee; /*padding: .3em;*/
	margin-bottom: 3px;
}

#nav ul li:hover
{
	background: #ff6306;
	color: #eedaa4;
}

#nav ul li:hover ul
{
	display: block;
	color: #eedaa4;
}

#nav ul li a
{
	color: #555;
	text-decoration: none;
}

#nav ul li a:hover
{
	color: #fff;
}

#nav ul a
{
	/*position: relative;*/
	display: block;
	margin: 0;
	padding: .5em;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none; /*background: #EAEBD8;*/ /*color: #2875DE;*/
	color: #fff; /*font: 11px arial;*/
	margin-bottom: 3px;
}

#nav ul a:hover
{
	/*background: #49A3FF;*/
	color: #FFF;
}

#canvas a, div.content strong a, div.content a strong
{
	color: #ce0101;
}
#canvas a:hover
{
	color: #e38686;
	text-decoration: none;
}

p
{
	margin: 0;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 13px;
	text-align: justify;
}

div.content p
{
	clear: left;
}

div.content
{
	padding: 12px 24px 12px 12px;
	text-align: left;
}

#right_column .content
{
	padding: 12px;
}

div.content p, div.content ul, div.content ol
{
	margin-bottom: .8em;
}
div.content ul, div.content ol
{
	margin-left: 1.4em;
}
div.content li
{
	margin-bottom: .3em;
}

div.content strong
{
	color: #222;
}

div.content a, div.content strong a, div.content a strong
{
	color: #ce0101;
}
div.content a:hover
{
	color: #e38686;
	text-decoration: none;
}

div#right_column
{
	float: right;
	width: 300px;
	background: url(../images/bg-right-grid.jpg);
	border: 1px solid #CCC;
	margin-left: 24px;
	margin-bottom: 1em;
}

div.highlight
{
	padding: 8px;
	background: #eedaa4;
	border: 1px solid #dfb036;
	margin-bottom: 1.2em;
}

.copyright
{
	color: #AAA;
}

h1
{
	margin: 0;
	padding: 0;
	color: #666465;
	font-size: 140%;
	font-weight: normal;
	border-bottom: 1px solid #eedaa4;
	margin-bottom: 1em;
}
h2
{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: .6em;
}
h3
{
	margin: 0;
	padding: 0;
	color: #c08b00;
	font-size: 120%;
	margin-bottom: .6em;
}
h4
{
	margin: 0;
	padding: 0;
	color: #222;
	font-size: 112%;
	margin-bottom: .6em;
}
h5
{
	margin: 0;
	padding: 0;
	font-size: 112%;
	margin-bottom: .6em;
}
h6
{
	margin: 0;
	padding: 0;
	color: #222;
	margin-bottom: .6em;
}

img
{
	border: 0;
}
img.border
{
	border: 1px solid #CCC;
	padding: 1px;
}

.img_right
{
	float: right;
	margin: 0 0 24px 24px;
}
.img_left
{
	float: left;
	margin: 0 24px 24px 0;
}

hr
{
	clear: left;
	height: 0;
	border: 0;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
	width: 100%;
}
#right_column hr
{
	border-color: #BBB;
}

dl.two_col
{
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
	width: 830px;
}

dl.two_col dt
{
	width: 160px;
	float: left;
}
dl.two_col dd
{
	width: 600px;
	float: left;
}

#userList
{
	width: 50%;
	padding: 1em;
	border: solid 1px black;
	background-color: #fff;
	margin-top: 1em;
}

#userList ul
{
	list-style: none;
}

.button
{
	padding: .25em;
}

#loginToggle
{
	margin-top: -5px;
	float: right;
}

#userList .ulPaging
{
	margin-top: 1em;
	list-style: none;
}

.ulPaging li
{
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: .25em;
}

.listWithChecks
{
	list-style: none;
}

.listWithChecks li
{
	background: #fff url(../images/checkmark.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

.listWithBullets
{
	list-style: disc;
}

.listWithBullets li
{
	margin-left: 20px;
}

.listWithArrows
{
	list-style: none;
}

.listWithArrows li
{
	background: #fff url(../images/arrow.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

div.h1
{
	width: 500px;
	height: 75px;
	background: #fff url(../images/h1-tab-right-corner.gif) no-repeat top right;
	margin-bottom: 1em;
}


div.h1 h1
{
	width: 450px;
	height: 75px;
	background: #fff url(../images/h1-tab-middle.gif) repeat-x;
	color: #F58025;
	font-size: 200%;
	margin-bottom: .5em;
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	border: none;
	font-weight: bold;
}

.horizontalSeparator
{
	width: 500px;
	height: 11px;
	background: #fff url(../images/horizontal-separator.gif) repeat-x;
	margin-top: .5em;
	margin-bottom: .5em;
}

.popuphelp
{
	display: none;
}

 /* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#666767;
    width:100%;
}

.menu
{
	width: 80%
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
.level1
{
    background-color: #666767;
    border: 1px #888888 solid;
    color: #FFFFFF;
    display: block;
    line-height: 1.35em;
    padding: 2px 10px;
    text-decoration: none;
    white-space: nowrap;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
}

.level2
{
	z-index: 1000;
    background-color: #666767;
    border: 1px #888888 solid;
    color: #FFFFFF;
    display: block;
    line-height: 1.35em;
    padding: 2px 15px;
    text-decoration: none;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
}

.hoverstyle
{
    background-color: #CCCCCC;
    color: #666767;
    text-decoration: none;
}

.selectedStyle
{
	z-index: 1000; 
	background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

.MainSideBarLink
{
	padding:0px 0px 5px 0px;
	color:#f58025;
	text-decoration: none;
}

