body {	margin: 0px;
		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;
}



.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.25pt;
}

/* default link styles end*/

hr
{
color: #B70005;
width: 80%;
}

strong
{
color: #B50007;
}

/* HEADER STYLES START */
h1,h2,h3,h4 {	padding-bottom: 4px;
				padding-top: 5px;
				margin:3px;
				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 10pt 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: 10px;
				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: left;
				height:20px;
				font: bold 8pt Arial, Helvetica, sans-serif;
}

.bottomnav a, .bottomnav a:link, .bottomnav a:visited {	color: white;
												text-decoration: none;
}

.bottomnav a:hover {	color: white;
					text-decoration: underline;
}


.toplinks {	    color: white;
				text-align: right;
				height:20px;
				font: bold 8pt Arial, Helvetica, sans-serif;
}
.toplinks a, .toplinks a:link, .toplinks a:visited {	color: white;
												text-decoration: none;
}

.toplinks a:hover {	color: white;
					text-decoration: underline;
}

div.paw
{
vertical-align:bottom;
}
/* nav styles end */

/* styles to fix bullets in content */


ul.content_list
{
border-bottom:none;
}

li.content_bullets
{
position:inherit;
line-height:2.0;
list-style:url(//images/red_dot.gif);
width:450px;
margin-left:40px;
}


div.content_special
{
z-index:auto;
}

/* end of styles to fix bullets in content */



/* 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;
	}

/* 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;} /* 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 13px/18px 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: #666;
}

#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: #E5E5E5;
}

#newmenu a.y:hover{
color:#B70005;
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 -----------*/

/* Sidebar */	

#sidebar {

	font:12px 'Segoe UI', 'Microsoft Sans Serif',  'Lucida Sans Unicode','Helvetica', 'Nimbus Mono L', sans-serif;

	float: left;

	width: 26.5%;

	padding: 0; margin: 0;	

}	

#sidebar h1 {

	font:12px 'Segoe UI', 'Microsoft Sans Serif',  'Lucida Sans Unicode','Helvetica', 'Nimbus Mono L', sans-serif;

	margin-top: 10px;

	padding: 5px 0 5px 10px; 

	color: #555;

	background: #FAFAFA url(headerbg.gif) repeat-x left bottom;	

	border: 1px solid #eeeeee;

}



#sidebar p {

	font:12px 'Segoe UI', 'Microsoft Sans Serif',  'Lucida Sans Unicode','Helvetica', 'Nimbus Mono L', sans-serif;

}



#sidebar .left-box {

	border: 1px solid #000000; 
    background: #eeeeee;
	margin: 0 0 5px 0;	

}

#sidebar ul.sidemenu {

	list-style: none;

	text-align: left;

	margin: 3px 0 8px 0; padding: 0;

	text-decoration: none;		

}

#sidebar ul.sidemenu li {

	border-bottom: 1px solid #eeeeee;

	background: url(go.gif) no-repeat 5px 5px;	

	padding: 2px 0 2px 25px;

	margin: 0 2px;	

}

#sidebar ul.sidemenu a {

	font-weight: bolder;

	text-decoration: none;	

	background-image: none;	

}

