div#container {
	width : 860px;
	margin : 0 auto;
	padding : 0;
}
div#content_white { width : 100%; background-color : #ffffff; overflow : auto; margin-top: 1px; }
body {
	margin: 0;
	font-size: 0.75em;
	background-color: #666;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
	padding: 10px 0 10px 10px
}
* {border: 0; margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif;}

/* Layout styles */

#container {
		width: 755px;
		background: #fff;
		overflow: hidden;
		border: solid 8px #666;
	}

#lft { float: left; width: 206px; height: auto; }

#hdr {
	float: left;
	width: 125px;
	background: transparent
}

#menu {
	float: right;
	height: 151px;   
	background: transparent;
	width: 514px;   /* IE 5.x hack begins.  Width for IE 5.x browser */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 530px;  /* Width for other browsers */
}
html>body #menu {
	width: 610px;  /* IE 5.x hack ends.  Width for other browsers */
}

#content {
	float: right;
	background: transparent;
	padding-bottom: 10px;
	width: 614px;   /* IE 5.x hack begins.  Width for IE 5.x browser */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 630px;  /* Width for other browsers */
}
html>body #content {
	width: 630px;  /* IE 5.x hack ends.  Width for other browsers */
}
#bttm { float: right; width: 500px; height: 30px; background: transparent; text-align: right; line-height: 1.8em; color: #777; padding-right: 16px; }


#bttm a { float: left; text-decoration: none; color: #666; background-image: url(Images/top.gif); background-repeat: no-repeat; background-position: right 50%; margin-left: 16px; padding-right: 16px; }

#bttm a:hover { color: #999 }

#copy { text-align: center; line-height: 1em; color: #fff; background-color: #666; background-image: none; background-position: 0 0; width: 740px; margin : 0 auto; padding : 0; text-align : center; }
#copy a:link { text-align: center; line-height: 1em; color: #76c485; background-image: none; background-position: 0 0; width: 740px; margin : 0 auto; padding : 0; text-align : center; }
#copy a:visited { text-align: center; line-height: 1em; color: #83d1e4; background-image: none; background-position: 0 0; width: 740px; margin : 0 auto; padding : 0; text-align : center; }
#copy a:hover { text-align: center; line-height: 1em; color: #999; background-image: none; background-position: 0 0; width: 740px; margin : 0 auto; padding : 0; text-align : center; }
/* Main Links */

#nav, #nav ul { /* all lists */
	list-style: none;
	float: right;
}

#nav a {
	display: block;
	width: 100px;
	height: 150px;
	line-height: 25px; 
	text-decoration: none;
	border-top: 1px solid #fff
}

#nav a:hover {
	background-color: #ccc;
	text-decoration: none;
}

#nav a.parent {  /* This styles the first level links */
	color: #000;
	width: 100px;
	height: 24px;
}

#nav span { display: none } /* Image replacement technique */

/* menu ids */

#nav a#nav1 { background: url(Images/nav1.gif) 0 0 no-repeat }
#nav a#nav2 { background: url(Images/nav2.gif) 0 0 no-repeat }
#nav a#nav3 { background: url(Images/nav3.gif) 0 0 no-repeat }
#nav a#nav4 { background: url(Images/nav4.gif) 0 0 no-repeat }
#nav a#nav5 { background: url(Images/nav5.gif) 0 0 no-repeat }
#nav a#nav6 { background: url(Images/nav6.gif) 0 0 no-repeat }

#nav a#nav1:hover, #nav a#nav2:hover, #nav a#nav3:hover, #nav a#nav4:hover, #nav a#nav5:hover, #nav a#nav6:hover { 
	background-position: 0 -150px }


#nav a.master {  /* These are the main links on the menu bar */
	width: 100px;
}

#nav a.nav1item, #nav a.nav2item, #nav a.nav3item, #nav a.nav4item, #nav a.nav5item, #nav a.nav6item {  /* First level links */
	font-family: Verdana, Arial, sans-serif;
	font-variant: small-caps;
	font-weight: bold; 
	text-align: Center;
	color: #fff;
	width: 100px;
	height: 24px;
	font-size: 12px; /* IE 5.x hack begins.  Font for IE 5.x browser */  
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 12px;      /* Font-size for other browsers */ 
}
html>body #nav a.nav1item, #nav a.nav2item, #nav a.nav3item, #nav a.nav4item, #nav a.nav5item, #nav a.nav6item {
	font-size: 12px;      /* Font-size for other browsers */
}


 /* First level colors */
#nav a.nav1item { background: #e73e71; }
#nav a.nav2item { background: #ac3583; }
#nav a.nav2_aitem { background: #c963ab; }
#nav a.nav3item { background: #027cb9; }
#nav a.nav4item { background: #83d1e4; }
#nav a.nav5item { background: #76c485; }
#nav a.nav6item { background: #758f4c; }

 
/* First level hover states */
#nav a.nav1item:hover {	background: #f86696 }
#nav a.nav2item:hover {	background: #c963ab }
#nav a.nav3item:hover { background: #51a4de; }
#nav a.nav4item:hover { background: #a2e1f4; }
#nav a.nav5item:hover { background: #a6e3b2; }
#nav a.nav6item:hover {	background: #5a7235 }

#nav li { /* all list items */
	float: left;
	width: 100px; /* width needed or else Opera goes nuts */
	background-color: #EEE;
	border-right: 1px solid #fff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* ************leftbar(VALIDATION ETC) ***************/

#leftbar, #leftbar ul { float: right; }

#leftbar li { height: auto; float: right; list-style: none; }
h5 { color: #666; font-size: 16px; font-family: times, serif; font-weight: bold; font-style: italic; text-align: right; width: 206px; padding-bottom: 12px; }


/* Paragraph Links */

#content a:link {
	color: #e73e71;
	font-weight: normal;
	text-decoration: underline;
}

#content a:visited {
	color: #ac3583;
	font-weight: normal;
	text-decoration: underline;
}

#content a:hover  {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

#content a:active {
	color: #FF7D14;
	font-weight: normal;
	text-decoration: underline;
}
/* Text Styles */

/* Headings */
#content h1 {
	float: right;
	margin: 10px 0 10px 0;
	line-height: 46px;
}

#content h1 span { display: none; }

#content h7 {display: none;}

#content h2 {
	letter-spacing: -0.5px;
	text-align: left;
	font-size: 24px; 
	line-height: 30px;
	color: #a8a8a8;
	margin: 25px 0 0 10px; /* IE 5.x hack begins.  Margin for IE 5.x browser */  
	font-size: 18px;      /* IE 5.x hack begins.  Font-size for IE 5.x browser */  
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 25px 0 0 25px;  /* Margin for other browsers */
	font-size: 16px;      /* Font-size for other browsers */ 
}
html>body #content h2 {
	margin: 25px 0 0 25px;  /* IE 5.x hack ends.  Margin for other browsers */
	font-size: 24px;      /* Font-size for other browsers */
}


#content h2 span { display: none } /* hidden text */

#content h1 strong, #content h2 strong { color: #676767 }

#content h3 {
	color: #444;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 20px 15px 5px 10px;  /* IE 5.x hack begins.  Margin for IE 5.x browser */  
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 20px 15px 5px 25px;  /* Margin for other browsers */
}
html>body #content h3 {
	margin: 20px 0 0 25px;  /* IE 5.x hack ends.  Margin for other browsers */
}
	
#content h3 span { display: none } /* hidden text */

#content h4 { color: #444; font-weight: bold; font-size: 1em; line-height: 1.1em; text-align: center;  /* Margin for other browsers */
}
/* Paragraph */
p {
	color: #444;
	line-height: 1.6em;
	margin: 5px 15px 10px 10px;  /* IE 5.x hack begins.  Margin for IE 5.x browser */  
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 5px 15px 10px 25px;  /* Margin for other browsers */
}
html>body p {
	margin: 5px 15px 10px 25px;
}
	
/* Acronyms */
acronym {
	color: #2979D3;
	border-bottom: 1px dotted #2979D3;
	cursor: help;
}
	
	
/* Images */

img.right {margin: 1px; float: right}

img.left {
	float: left;
	margin-right: 5px; 
	margin-left: 10px;  /* IE 5.x hack begins.  Margin for IE 5.x browser */  
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 25px;  /* Margin for other browsers */
}
html>body img.left {
	margin-left: 25px;  /* IE 5.x hack ends.  Margin for other browsers */
}

/* Ordered and Unordered LISTS */
#content ul li {
		list-style-position: outside
}


#content ol.textlist {
		margin: 10px 0 10px 0;
		padding-left: 25px;
		color: #444;
		line-height: 1.6em;
		list-style-type: decimal
}

#content ol li {
		list-style-position: inside
}

/* Email form styles */

label {	
	color: #444;
	font-weight: bold;
	line-height: 1.6em;
}
#bullets { color: #444; line-height: 1.6em; margin: 5px 15px 10px 10px;  /* IE 5.x hack begins.  Margin for IE 5.x browser */  
	voice-family: "\"}\""; voice-family: inherit; margin: 5px 15px 10px 50px;  /* Margin for other browsers */
}
hr.hr1 { color: #8c8c8c; background-color: #8c8c8c; width: 600px; height: 2px; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; }

#dnshow {display: none;}
