body {	margin: 3px;
		/*background: url(../images/shadow.gif);*/
		background-position: top center;
		background-repeat: repeat-y;
}

body,td {	font: normal 9pt/11pt Arial, Helvetica, sans-serif; }


.mainarea {		/*background: url(../images/mainbg.gif);*/
				background-position: left;
				background-repeat: repeat-y;
}

p
{margin-left:5px;
margin-right:5px;
line-height:1.5;
}

.contentcell {	padding: 16px;
}



/* DEFAULT LINK STYLES START */
a, a:link, a:visited {		color: #BF2C38;
							text-decoration: none;
}

a:hover {color: #FF0000;
		text-decoration: none;
        font: bold 10.5 pt;
}
/* default link styles end*/



/* HEADER STYLES START */
h1,h2,h3,h4 {	padding-bottom: 2px;
				padding-top: 2px;
				margin:0px;
				color:#B70005;
}

h1 {	font: bold 12pt Arial, Helvetica, sans-serif;
		color:B70005;
}

a.leftnavhead, a.leftnavhead:visited, a.leftnavhead:link { color: white;
	text-decoration: none;
}

h2 {	font: bold 9pt Arial, Helvetica, sans-serif;
}
/* header styles end */




.search {	color: white;
			font: bold 9pt Arial, Helvetica, sans-serif;
}

.search a, .search a:visited, .topnav a:link, .topnav a:visited	{	color: white;
													text-decoration: none;
}

.search a:hover {	color: white;
					text-decoration: underline;
}

.searchbox {	font-size: 8pt;
}



/* NAV STYLES START */

.topnav {	width:740px;
			height:21px;
			background: #B70005;
			text-align: right;
}

.divider {	width:3px;
			background: #B70005;
}

.topnav a, .topnav a:link, .topnav a:visited {	color: white;
												text-decoration: none;
}

.topnav a:hover {	color: white;
					text-decoration: underline;
}


.topnavitem {	color: white;
				font: bold 10pt Arial, Helvetica, sans-serif;
}

.topnavitemactive {	color: black;
					font: bold 10pt Arial, Helvetica, sans-serif;
					text-decoration: none;
}

.leftnavcell {	padding-left: 10px;
				padding-top: 16px;
				padding-right: 10px;
				padding-bottom: 16px;
				
				/*background: url(../images/leftnavgradient.jpg);*/
				background: url(../images/left_nav_dots.gif);
				background-position: top;
				background-repeat: no-repeat;
}

.leftnavcell h1 { color: white;
}

.navparent {	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
				background: url(../images/left_nav_dots.gif);
				text-transform: uppercase;
				padding-left: 10px;
				padding-top: 10px;
				padding-right: 10px;
				padding-bottom: 16px;
				background-position: bottom;
				background-repeat: no-repeat;
				border:1px;
}

.navchild {	font: normal 8pt/11pt Arial, Helvetica, sans-serif;
}

a.quicklink, a.quicklink:link, a.quicklink:visited {	color: #000000;
														text-decoration: none;
}

a.quicklink:hover {	color: #000000;
						text-decoration: underline;
}

a.leftnavlink, a.leftnavlink:link, a.leftnavlink:visited {	color: #BF2C38;
														text-decoration: none;
}

a.leftnavlink:hover {	color: #BF2C38;
						text-decoration: underline;
}

.bottomnav {	color: white;
				/*text-align: center;*/
				font: bold 8pt Arial, Helvetica, sans-serif;
}

.bottomnav a, .bottomnav a:link, .bottomnav a:visited {	color: white;
												text-decoration: underline;
}

.bottomnav a:hover {	color: white;
					text-decoration: underline;
}

div.paw
{
vertical-align:bottom;
}
/* nav styles end */


/* pop outs start */

ul {
	margin: 0;
	margin-top: 0px;
	padding: 0;
	list-style: none;
	width: 181px; /* Width of Menu Items */
	border-bottom: 2px solid #B50008;
	/*border-bottom: 2px #B50008 dotted;*/
	}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 180px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #000;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	/*border: 1px solid #ff0000;*/
	border-top: 2px solid #B50008;
	/*border-top: 2px #B50008 dotted;*/
	border-bottom: 0;
	text-transform:uppercase;
	}
	
.firstLI
{
border-top: 0px solid #B50008;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #E2144A; background: #FFFFFF; font: bold 10.5pt Arial, Helvetica, sans-serif;} /* Hover Styles */
		
li ul li a { padding: 5px 5px; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block; } /* The magic */

/* pop outs end */

/* ------- Start new menu classes June 2007 -----------*/
#newmenu{
position:relative;
top:0px;
left:0px;
background:#b3b1c0;
padding:0px;
z-index:2;
width:185px;
}

#newmenu a, #newmenu h2{
display:block;
font:bold 12px/17px arial,helvetica,sans-serif;
border-top:1px solid #000;
border-left:1px solid #bbb;
border-right:0px solid #B70005;
border-bottom:1px solid #555;
/*border-bottom:1px solid #555;*/
white-space:nowrap;
text-indent:3px;
width:185px;
padding:-2;
}

#newmenu a{
background:#fff;
text-decoration:none;
}

#newmenu a, #newmenu a:visited{
color:#B70005;
}

#newmenu a:hover{
color:#000;
background:#e2e2ec;
}

#newmenu a:active{
color:#060;
background:#e2e2ec;
}

#newmenu h2{
line-height:14px;
color:#fff;
background:#BEC8E1;
text-transform:uppercase;
margin:0;
padding:0px 0 0 0;
width:185px;
}

#newmenu li{
list-style-type:none;
}

#newmenu ul li{
position:relative;
}

#newmenu li ul{
position:absolute;
top:0;
left:187px;
display:none;
}

/* Fix IE. Hide from IE Mac \*/
* html #newmenu ul li{float:left;height:1%;}
* html #newmenu ul li a{height:1%;}
/* End */

div#newmenu ul, #newmenu ul ul, div#newmenu ul ul ul{
margin:0;
padding:0;
list-style-image:none;
width:185px;
}

div#newmenu ul ul, div#newmenu ul ul ul, div#newmenu ul li:hover ul ul, div#newmenu ul li:hover ul ul ul{
display:none;
}

div#newmenu ul li:hover ul, div#newmenu ul ul li:hover ul, div#newmenu ul ul ul li:hover ul{
display:block;
}

/* Styling for top menu item */

#newmenu a.x, #newmenu a.x:visited{
font-weight:bold;
text-indent:3px;
color:#ffffff;
background: #B70005;
}

#newmenu a.x:hover{
color:#CCCCCC;
background: #FF3333;
}

#newmenu a.x:active{
color:#060;
background:#e2e2ec;
}


/* Styling for top menu item */

#newmenu a.y, #newmenu a.y:visited{
font-weight:bold;
text-indent:8px;
color:#000;
background: #ccc;
}

#newmenu a.y:hover{
color:#006699;
background:#CED4E7;
}

#newmenu a.y:active{
color:#060;
background:#e2e2ec;
}

/* Styling for green sub menu item */

#newmenu a.sm, #newmenu a.sm:visited{
font-weight:bold;
text-indent:15px;
color:#000;
background: #00CC99;
}

#newmenu a.sm:hover{
color:#fff;
background:#009933;
}

#newmenu a.sm:active{
color:#060;
background:#e2e2ec;
}

/* ------- end new menu classes June 2007 -----------*/
