@charset "utf-8";
/* CSS Document */

/* -- RESEST THE CSS FOR ALL BROWSERS -- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0; 
} 

table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
	
fieldset,img {
	border:0; 
} 
	
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal;
} 
	
ol,ul { 
	list-style:none; 
} 
	
caption,th { 
	text-align:left; 
} 
	
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
	
q:before,q:after { 
	content:""; 
} 
	
abbr,acronym { 
	border:0; 
}

p.hours_operation a {
	color:#5a869e;
	text-decoration:none;
	font-weight:bold;
	
}

p.hours_operation a:hover {
	color:#A8452A;
}


/* -- END RESEST THE CSS FOR ALL BROWSERS -- */

body {
	margin:.5em 0 .5em 0;
	background:url(../images/pattern_022.gif) left top;

}

div.fade_edge {
	background:url('../images/faded_edge.gif') center repeat-y;
	width:807px;
	*width:822px;
	*padding:0 0 0 0;
	height: auto;
	margin: 0 auto 0 auto;
	padding:0 1px 0 0;

}

div#container {
	width:800px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background:#FFFFFF;
	border-right:1px solid #E4E4E3;
	border-left:1px solid #E4E4E3;
}

div#banner {
	width:800px;
	height:79px;
	background:url('../images/top_banner.gif') no-repeat top;

}

div#banner h2 img {
	float:left;
	margin:11.5px 0 0 8px;

}

div#banner h3 img {
	margin:8.8px 0 0 80px;

}

div#header {
	width:800px;
	height:88px;
	background:url('../images/header.gif') no-repeat top;
	
}

div#header h3.logo {
	margin:0 0 0 8px;

}

/* --- Navigation Top --- */

ul#nav {
	/*
	position:relative;
	top:5px;
	*/
	font-size:.71em;
	padding:5px 0 0 0;
	margin:0 0 15px 12px;
	*margin:0 0 15px 10px;
}

ul#nav li {
	float:left;
	margin:0 5.2px 0 0;
}

ul#nav li form {
	display:inline;
}

ul#nav li form input.results_button {
	background-color:#E8E5D9;
	padding:5px 8px 4px 8px;
	text-decoration:none;
	color:#666666;
	border:0;
	font-size:.71em;
}

ul#nav li a {
	background-color:#E8E5D9;
	padding:5px 8px 4px 8px;
	text-decoration:none;
	color:#666666;
	
}

ul#nav li a:hover {
	position:relative;
	top:0;
	background-color:#F7F5EB;
	padding:5px 8px 6px 8px;
	text-decoration:none;
	color:#666666;

}

ul#nav li a.active {
	position:relative;
	top:0;
	background-color:#F7F5EB;
	padding:6px 8px 6px 8px;
	border-left:#BFBFBF solid 1px;
	border-right:#BFBFBF solid 1px;
	border-bottom:#BFBFBF solid 1px;
		
}

/* --- End Navigation Top --- */


/* --- Main Content --- */


/* --- Increases the footer distance and the side bar divider line --- */

div#maincontent {
	margin:0;
	width:628px;
	min-height:42.8em;
	*min-height:42.5em;
	_height:41.5em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.35em;
	padding-left: 0;
}

/* -------------------------------------------------------------------- */

div#maincontent_related_links {
	margin:0;
	padding:0;
	width:620px;
	height:300px;
	
}

div#maincontent h2 {
	position:relative;
	top:.9em;
	font-size:18px;
	text-align:left;
	color:#305787;
	font-weight:bold;
	margin:0 0 .9em .43em;
	padding:.28em 0 0 .5em;
	background:url('../images/heading_bar.gif') no-repeat top left;
	height:1.56em;
	
}

div#maincontent h2.video_header {
	margin:-.55em 0 0 .4em;

}

div#maincontent h2.home {
	position:relative;
	clear:both;
	font-size:18px;
	text-align:left;
	color:#305787;
	font-weight:bold;
	margin:0 0 0 .43em;
	padding:.2em 0 0 .5em;
	background:url('../images/heading_bar.gif') no-repeat top left;
	height:1.8em;
}

div#maincontent h2.search_results_h2 {
	font-size:18px;
	text-align:left;
	color:#305787;
	font-weight:bold;
	margin:0 0 0 .4em;
	padding:.28em 0 0 .5em;
	background:url('../images/heading_bar.gif') no-repeat top left;
	height:1.56em;
	
}

div#maincontent h4 {
	position:relative;
	left:1em;
	top:.8em;
	font-size:16px;
	text-align:left;
	color:#305787;
	font-weight:bold;
	margin:0 0 0 0;
	padding-bottom:.2em;
	
}

div#maincontent h4.related {
	border-bottom:1px solid #305787;
	width:586px;
	margin:0 0 1.5em 0;
	padding:.7em 0 .2em 0;
	font-size:1em;

}

div#maincontent h4.related2 {
	border-bottom:1px solid #305787;
	width:586px;
	margin:0 0 1.5em 0;
	padding:0 0 0 0;
	font-size:1em;

}

div#maincontent .text_back p.note {
	border:1px solid #C4C4C4;
	background:#F2F2F2;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:1px;
	width:570px;
	margin:1.4em auto .7em auto;
	font-size:.81em;

}

div#maincontent div.text_back {
	padding:0 0 0 0;
	margin:13px 0 0 4.95px;
	background:url('../images/header_back_repeat.gif') top repeat-y;
	width:617px;
	height:auto;
}

div#maincontent div.text_back img.home_image {
	float:right;
	padding:24px 24px 0 10px;
}

li.link_statreg {
	padding:0 0 0 0;
	margin:.8em 0 0 1.3em;
	font-size:.91em;
	list-style:none;
}

li.link_statreg span {
	font-size:.81em;
}

a.stat_link {
	color:#305787;
	font-size:.91em;
	text-decoration:none;
	font-weight:bold;
	color:#5a869e;
	margin:0;
	padding:0;
}

a.stat_link:hover {
	color:#a8452a;
}

div#maincontent div.text_back_search_results {
	padding:0 0 0 0;
	margin:16px 0 0 4px;
	background:url(../images/header_back_repeat.gif) top repeat-y;
	width:617px;
	height:auto;
	clear:right;

}

div#maincontent div.text_back_sub {
	padding:0 0 0 0;
	margin:.4em 0 0 .28em;
	background:url(../images/header_back_repeat.gif) left top repeat-y;
	width:617px;
	height:auto;

}

div#maincontent .text_back_footer {
	background:url(../images/header_back_footer.gif) left top no-repeat;
	width:617px;
	height:18px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}

div#maincontent .text_back_footer_sub {
	background:url(../images/header_back_footer.gif) left top no-repeat;
	width:617px;
	height:18px;
	margin:0 0 0 0;

}

div#maincontent ul.main_list li {
	vertical-align:top;
	font-size:13px;
	list-style:disc;
	width:40em;
	color:#656666;
	
}

div#maincontent ul.qrc {
	position:relative;
	top:1.7em;
	font-size:.81em;
	color:#656666;
	margin:0 0 0 2em;
	width:17em;
}

div#maincontent ul.qrc li {
	margin:0 0 .5em 0;
	font-weight:bold;
}

div#maincontent ul.qrc li.top_line {
	position:relative;
	margin:-4.5em 0 .4em 0;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#305787;
	
}

div#maincontent ul.qrc li.top_line:first-letter {
	font-size:large;
}

div#maincontent ul.qrc li.bottom_line {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	margin:0 0 0 1em;
	line-height:1.7em;
	width:13em;
	letter-spacing:.1em;
	
}

div#maincontent ul.qrc a {
	display:block;
	position:relative;
	top:1em;
	background:url(../images/new_btn.jpg) left top no-repeat;
	margin:0 0 0 16em;
	width:71px;
	height:69px;
	
}

div#maincontent ul.qrc a:hover {
	background:url(../images/new_btn_over.jpg) left top no-repeat;
}

div#maincontent div.view_links {
	margin:-6.5em 0 0 21.2em;
	padding:0;
}

p.divider img {
	position:absolute;
	margin:0 0 0 23.5em;
	top:20.5em;
}

p.hr_divider img {
	position:absolute;
	margin:.7em 0 0 .5em;
}


/* --- End Main Content --- */


/* --- List Style for Legal and Related Links Page --- */

div#maincontent .text_back ul.related_list {
	margin:0 0 1em 0;
	*margin:0 0 0 0;
	
}

div#maincontent .text_back ul.related_list2 {
	margin:0 0 1em 0;
	
}

div#maincontent .text_back ul.related_list li {
	list-style:none;

}

div#maincontent .text_back ul.related_list .first_li {
	margin:0 0 .8em 1.4em;
	padding:1em 0 0 0;
	*padding:0 0 0 0;
	font-weight:bold;

}

div#maincontent ul.related_list li {
	font-size:.81em;
	margin:0 0 .8em 1.5em;
	list-style:disc;
	width:580px;
	color:#656666;
	line-height:1.3em;
	vertical-align:top;
}

div#maincontent ul.related_list li strong {
	font-weight:bold;
}

div#maincontent ol.faq_list {
	position:relative;
	top:.8em;
	*top:.2em;
}

div#maincontent ol.faq_list li {
	position:relative;
	display:list-item;
	font-size:.81em;
	font-weight:bold;
	list-style-type:decimal;
	margin:.8em 0 .8em 4em;
	vertical-align:top;
	width:520px;
	color:#305787;
	line-height:1.3em;

}

div#maincontent ol.faq_list li strong {
	font-weight:bold;
}

div#maincontent ol.faq_list li a {
	font-weight:bold;
	color:#6690B2;
	text-decoration:none;
	line-height:1.4em;
}

div#maincontent ol.faq_list li a:hover {
	color:#A8452A;
}

div#maincontent ul.related_list li a, ul.related_list2 li a  {
	font-weight:bold;
	color:#6690B2;
	text-decoration:none;
}

div#maincontent ul.related_list li a:hover, ul.related_list2 li a:hover {
	color:#A8452A;
}

div#maincontent ul.related_list li.bullet, ul.related_list2 li.bullet {
	position:relative;
	display:list-item;
	list-style:disc;
	margin:0 0 .8em 48px;
	color:#656666;
	vertical-align:middle;
	font-size:.81em;
	width:560px;
	line-height:1.3em;
}

div#maincontent ul.related_list li.bullet1 {
	position:relative;
	list-style:disc;
	vertical-align:middle;
	color:#656666;
	margin:0 0 0 2.8em;
	*margin:1em 0 0 2.8em;
	padding:1em 0 0 0;
	*padding:0 0 0 0;

}

div#maincontent ul.related_list li.bullet2 {
	list-style:none;
	color:#656666;
	margin:1em 0 .8em 2.5em;
	width:550px;
}

div#maincontent ol.explorer_older li.bullet3 {
	display:list-item;
	list-style:decimal;
	color:#656666;
	margin:.6em 0 .6em 4em;
	*margin:.6em 0 .6em 2em;
	line-height:1.1em;
	width:520px;
}

div#maincontent ul.related_list li.first-bullet {
	list-style:disc;
	margin:0 0 .8em 3.5em;
	padding:1em 0 0 0;
	*padding:0 0 0 0;
	color:#656666;
}

/* --- Provision in Force links --- */

div#maincontent ul.related_list ul.provision_dates {
	margin:0 auto .8em auto;
	width:35em;
	border:1px solid #cccccc;
	background:#F7F5EB;
	padding:3px 3px 3px 20px;

}

div#maincontent ul.related_list ul.provision_dates li {
	display:inline;
	margin:0 0 0 0;
	border-right:1px solid #CCCCCC;
	padding:0 .8em 0 .5em;
	margin:0 0 0 0;
	line-height:1.6em;
	list-style:circle;

}

div#maincontent ul.related_list ul.provision_dates li.no_right_border {
	border:none;

}

/* --- Provision in Force links --- */


/* --- End List Style for Legal and Related Links Page --- */


/* --- List Style for Contact Links Page --- */

div#maincontent ul.contact_list {
	margin:0 0 1em 0;

}

div#maincontent ul.contact_list li {
	vertical-align:top;
	font-size:.81em;
	margin:0 0 .8em 1.5em;
	list-style:none;
	width:43.5em;
	color:#656666;

}

div#maincontent ul.contact_list li a,  div#maincontent p a{
	color:#5a869e;
	text-decoration:none;
	font-weight:bold;
	
}

div#maincontent ul.contact_list li a:hover, div#maincontent p a:hover {
	color:#A8452A;

}



/* --- End List Style for Contact Links Page --- */


div#maincontent ul.main_list li.top {
	margin:1.4em 0 .8em 3.5em;

}

div#maincontent ul.main_list li.bottom {
	margin:0 0 1.4em 3.5em;

}

div#maincontent ul.main_list2 li.indent {
	font-size:13px;
	margin:1em 0 1em 5.5em;
	*margin:1em 0 .5em 2em;
	list-style:lower-roman;
	color:#656666;
	width:38em;
}
   
div#maincontent h2.sub_h2 {
	position:relative;
	top:.4em;
	width:36em;
	height:1.59em;
	margin:0 0 0 .45em;
	*margin:0 0 0 .4em;
	padding:.35em 0 0 .4em;
	font-size:17px;
	
}

div#maincontent h3.sub_heading {
	color:#A8452A;
	font-weight:bold;
	font-size:17px;
	padding:0;
	margin:-1em 0 .6em 1em; 

}

/* --- Home Page Style --- */ 

div#maincontent p.first_p {
	padding:22px 0 0 0;
	margin:0 0 .8em 2em;
	width:20em;
	font-size:.81em;
}

div#maincontent p.second_p {
	font-size:.81em;
	padding:.8em 0 0 0;
	width:570px;
}

div#maincontent p.third_p {
	border-top:1px solid #E4E4E3;
	font-size:.81em;
	padding:11px 0 0 0;
	width:570px;
}

div#maincontent p.fourth_p {
	padding:.1em 0 0 0;
	width:30em;
}

div#maincontent p.fifth_p {
	padding:0 0 0 0;
	margin:0 0 .8em 2em;
	width:22em;
	font-size:.81em;
}

div#maincontent p.hours_operation {
	font-size:.81em;
	width:570px;
	line-height:1.28em;
	margin:0 0 .7em 1.3em;
	color:#656666;


}

div#maincontent p {
	font-size:13px;
	width:45em;
	line-height:1.28em;
	margin:0 0 .7em 1.3em;
	color:#656666;
}

div#maincontent p span {
	font-weight:bold;

}

/* --- End Home Page Style --- */ 

/* --- Search Field --- */

div.search_field {
	position:relative;
	left:343px;
	background:url('../images/search_field_back.gif') no-repeat top left;
	width:270px;
	height:31px;
}

form.search_form {
	position:relative;
	top:.15em;
	left:.4em;
}

form.search_form span {
	font-size:11px;
	vertical-align:.1em;
	*vertical-align:.3em;
	color:#666666;
	margin:0 .3em 0 .3em;
}

form.search_form p, input {
	display:inline;
	
}

form.search_form input {
	font:Verdana, Arial, Helvetica, sans-serif;
	width:9.5em;
	padding:.1em 0 0 0;
	margin-left:-4px;
	font-size:13px;
}


form.search_form input.search_button {
	word-spacing:40em;
	text-align:left;
	text-indent:-9999px;
	width:72px;
	height:24px;
	margin:0 0 0 0em;
	padding:0 0 0 0;
	border: 0;
	background:url('../images/search_button.gif') no-repeat top left;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/* -- Alphabet Links For Searching -- */

div#maincontent ul#alphabet_links {
	margin:0 auto 0 auto;
	*margin:0 auto .65em auto;
	padding:.2em 0 .2em 0;
	border:3px solid #E8E5D9;
	background-color:#50759B;
	text-align:center;
	width:40.7em;
	*width:39.4em;
	font-size:14.5px;
	*font-size:15px;
}

h3.glossary_links {
	margin:1.2em 0 .3em 1.3em;
	font-weight:bold;
	color:#305787;
	font-size:15px;
}

ul#alphabet_links_glossary {
	margin:0 auto 0 auto;
	*margin:0 auto .3em auto;
	padding:.2em 0 .2em 0;
	border:3px solid #E8E5D9;
	background-color:#50759B;
	text-align:center;
	width:592px;
	font-size:16px;
}

div#maincontent ul#alphabet_links li, ul#alphabet_links_glossary li {
	display:inline;
	font-weight:bold;
	margin:0 auto 0 auto;
}

div#maincontent ul#alphabet_links li a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	border:1px solid #50759B;
	
}

ul#alphabet_links_glossary li a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:2px 8px 2px 8px;
	border:1px solid #50759B;
}

div#maincontent ul#alphabet_links li a:hover {
	color:#A8452A;
	background-color:#F5EFD7;
	text-decoration:none;
	padding:3px 2px 3px 2px;
	border:1px solid #999999;
}

ul#alphabet_links_glossary li a:hover {
	color:#A8452A;
	background-color:#F5EFD7;
	text-decoration:none;
	padding:4px 8px 4px 8px;
	border:1px solid #999999;
}

div#maincontent ul#alphabet_links li a.active {
	color:#A8452A;
	background-color:#F5EFD7;
	text-decoration:none;
	padding:3px 2px 3px 2px;
	border:1px solid #999999;
}

/* -- End Alphabet Links For Searching -- */

/* -- Table Formatting -- */

table#legis {
	border-collapse:separate;
	*border-collapse:collapse;
	border-spacing:.5em 0em;
	margin:.5em 0 .5em .1em;
	*margin:0 auto 0 auto;
	width:614.5px;
	*width:597px;
}

table#search_results {
	position:relative;
	top:.4em;
	left:.03em;
	border-collapse:collapse;
	margin:0 auto .4em auto;
	width:587px;
}

table#legis tr td.title {
	background-color:#50759B;
	padding:.3em 0 .3em 0;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;
	
}

table#legis tr td.title_purchase, table#search_results tr td.title_purchase {
	background-color:#50759B;
	padding:.3em .5em .3em .5em;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;
	
}

table#legis tr td.title h3, table#legis tr td.title_purchase h3, table#search_results tr td.title h3, table#search_results tr td.title_purchase h3, table#search_results tr td.hits_title h3  {
	font-weight:bold;
	font-size:.94em;
	color:#FFFFFF;
	text-align:center;
	
}

table#search_results tr td.title {
	background-color:#50759B;
	padding:.2em 0 .2em 0;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;

}

table#search_results tr td.hits_title {
	background-color:#50759B;
	padding:.2em 0 .2em 0;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;
	
}

table#legis tr td.act, tr td.stat_reg, tr td.nulti_reg, table#search_results tr td.act, table#search_results tr td.stat_reg {
	font-weight:bold;
	font-size:.81em;
	padding:.3em .5em .3em .5em;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;

}

table#search_results tr td.purchase {
	text-align:center;
	font-weight:bold;
	font-size:.81em;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	
}

table#search_results tr td.hits {
	width:4em;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:.3em 0 .3em 0;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	
}

table#search_results tr td.hits a {
	text-decoration:none;
	color:#8BB661;

}

table#legis tr td.stat_reg {
	border-top:0;

}

table#legis tr td.stat_reg ul li {
	margin:0 0 0 1.4em;
	color:#F2D981;
	list-style:disc;

}

table#legis tr td.nulti_reg ul li {
	margin:0 0 0 2em;
	color:#F2D981;
	
}

table#legis tr td.nulti_reg ul li:before {
	content:"- ";
	color:#666666;


}

table#legis tr td.stat_reg a, tr td.nulti_reg a {
	color:#79a4bc;
	text-decoration:none;
}

table#legis tr td.stat_reg a:hover {
	color:#A8452A;
}

table#legis tr td.act {
	border-bottom:1px solid #E4E4E3;
	background-color:#F7F7F7;
	width:40em;
}

table#legis tr td.act span {
	display:block;
	color:#666666;

}

table#legis tr td.act a, table#search_results tr td.act a, table#legis tr td.part a {
	text-decoration:none;
	color:#5A869E;

}

table#legis tr td.act a:hover, table#search_results tr td.act a:hover, table#legis tr td.part a:hover {
	color:#A8452A;

}

table#legis tr td.purchase {
	background-color:#F7F7F7;
	text-align:center;
	font-weight:bold;
	font-size:.81em;
	color:#666666;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	padding:.1em 0 .1em 0;
	*border-top:0;
	*border-left:1px solid #E4E4E3;
	*border-right:1px solid #E4E4E3;
	*border-bottom:1px solid #E4E4E3;
}

table#legis tr td.stat_reg_purchase {
	background-color:#FCFCFA;
	text-align:center;
	font-weight:bold;
	font-size:.81em;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	padding:.1em 0 .1em 0;
	*border-top:0;
	*border-left:1px solid #E4E4E3;
	*border-right:1px solid #E4E4E3;
	*border-bottom:1px solid #E4E4E3;
	
}

table#legis tr td.purchase a, tr td.stat_reg_purchase a {
	color:#79a4bc;
}

table#legis tr td.purchase a:hover, tr td.stat_reg_purchase a:hover {
	color:#A8452A;
}

table#legis tr td.part, tr td.part_purchase {
	font-weight:bold;
	font-size:.81em;
	height:2.2em;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	padding:.1em 0 .1em 0;
	*border-top:0;
	*border-left:1px solid #E4E4E3;
	*border-right:1px solid #E4E4E3;
	*border-bottom:1px solid #E4E4E3;
	
}

table#legis tr td.part, tr td.part_purchase {
	background-color:#FEFEED;

}

table#legis tr td.part a {
	display:block;
	margin:0 .5em 0 2em;
	color:#5A869E;
	line-height:1.4em;
	padding:.4em 0 .4em 0;
}

table#legis tr td.stat_reg_purchase {
	text-align:center;
	font-weight:bold;
	font-size:.81em;
	border-top:0;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	padding:.1em 0 .1em 0;

}

table#legis tr td.purchase a, table#legis tr td.stat_reg_purchase a, table#search_results tr td.purchase a {
	text-decoration:none;
}

/* --- FAQ TABLE STYLE --- */ 

.faq_table, .tutorial_table {
	position:relative;
	border-collapse:collapse;
	margin:0 auto .4em auto;
	width:580px;
}

.faq_table tr td.title1, .title2 {
	background-color:#50759B;
	padding:.2em 0 .2em .4em;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;
	color:#FFFFFF;

}

.tutorial_table tr td.title1, .tutorial_table tr td.title2 {
	background-color:#50759B;
	padding:.2em 0 .2em .4em;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:1px solid #666666;
	color:#FFFFFF;
	text-align:center;
	font-size:.81em;

}

.faq_table tr td.title2 {
	width:7em;
	color:#FFFFFF;

}

.faq_table tr td, .tutorial_table tr td {
	font-weight:bold;
	font-size:.88em;
	color:#666666;
	text-align:left;
	padding:.4em .4em .4em .4em;
	border-left:2px solid #E8E5D9;
	border-right:2px solid #E8E5D9;
	border-top:2px solid #E8E5D9;
	border-bottom:2px solid #E8E5D9;

}

.tutorial_table tr td.format_img {
	text-align:center;

}

.tutorial_table tr td.player_type {
	width:5em;

}

.tutorial_table tr td.player {
	width:33em;
	text-align:center;
	font-size:12px;
}

.tutorial_table tr td.player a {
	color:#6690B2;
	text-decoration:none;

}

.tutorial_table tr td.player a:hover {
	color:#A8452A;

}

.tutorial_table tr td.player_type {
	text-align:center;

}

.tutorial_table tr td.player_type2 {
	width:8em;
	text-align:center;
	font-size:12px;
}

.tutorial_table tr td.topic_title {
	font-size:12px;


}


/* --- End Table Formatting --- */


/* --- Side Bar --- */

div#sidebar {
	position:absolute;
	width:160px;
	top:181px;
	margin:0 0 0 634.5px;
	*margin:0 0 0 627px;
	padding:0 0 0 0;
	background-color:#FFFFFF;
}

div#sidebar h3 {
	font-size:.88em;
	color:#50759B;
	font-weight:bold;
	margin:5px 0 .4em .46em;
	padding:0 0 .4em 0;
	border-bottom:1px solid #50759B;
	width:150px;

}

div#sidebar ul#freq_visit li {
	font-size:.63em;
	margin:8px 0 0 20px;
	list-style:disc;
	line-height:1.3em;
	color:#F2D981;
	
}

div#sidebar ul#freq_visit li a {
	text-decoration:none;
	color:#9D9D9D;
}

div#sidebar ul#freq_visit li a:hover {
	color:#A8452A;

}

div#sidebar ul.ads li.thumb_title {
	font-weight:bold;
	font-size:11px;
	width:158px;
	text-align:center;
	margin:-5px 0 16px 0;
	padding:7px 0 6px 0;
	color:#305787;
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-bottom:1px solid #E4E4E3;
	background:#F7F5EB;
}

div#sidebar ul.ads li.thumb_title a {
	color:#305787;
	text-decoration:none;
}

div#sidebar ul.ads li.thumb_title a:hover {
	color:#A8452A;
	
}

div#sidebar ul.ads li a img {
	border-left:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-top:1px solid #E4E4E3;
	width:158px;
}

div#footer {
	width:800px;
	height:40px;
	background:#F7F5EB;
	padding:0;
	border-bottom:1px solid #E4E4E3;
	border-right:1px solid #E4E4E3;
	border-left:1px solid #E4E4E3;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#footer .copyright {
	font-size:.63em;
	color:#666666;
	width:690px;
	margin:0 auto 0 auto;
	text-align:center;
	padding:13px 0 0 0;
}

.error_message {
	padding:1em 0 1.3em 1em;
	color:#A8452A;
	font-weight:bold;
	font-size:17px;
}


/* --- Temp under construction page style --- */

h3.under {
	font-weight:bold;
	position:relative;
	top:-3em;
	left:14.5em;
	color:#333333;
	width:500px;
}

h3.temp_head {
	position:relative;
	font-weight:bold;
	left:6.5em;
	top:1.8em;
	color:#333333;
}

.contact_info {
	width:570px;
	border-bottom:1px solid #E4E4E3;
	margin:0 auto .5em auto;
	padding:0;
}

p.tutorial_description {
	padding:.8em 0 .3em 0;
}

p.tutorial_description a {
	text-decoration:none;
	font-weight:bold;
	color:#5a869e;
}

p.tutorial_description a:hover {
	color:#A8452A;
}

li.back_to_top a {
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
}

#ad1 {
	clear: right;
	float: left;
	margin-top:-14.8em;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-color: #F7F3DE;
	background-position: left;
	width: 290px;
	height: auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#ad2 {
	clear: right;
	float: left;
	margin-top:-14.8em;
	margin-left: 19.9em;
	background-repeat: no-repeat;
	background-color: #F7F3DE;
	background-position: left;
	width: 290px;
	height: auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#ad3 {
	clear: left;
	float: left;
	margin-top:10px;
	margin-left: 10px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-color: #F7F3DE;
	background-position: left;
	width: 290px;
	height: auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#ad4 {
	float: left;
	margin-top:10px;
	margin-left: 10px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-color: #F7F3DE;
	background-position: left;
	width: 290px;
	height: auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

div.adtext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #527584;
	font-weight: bold;
	float: left;
	margin-top:10px;
	padding-right: 15px;
	width: 140px;
	margin-left: 5px;
}
#ad1 > .adtext {
	margin-top:10px;
}
.adimg1 {
	width: 120px;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 2px;
}
.adimg2 {
	width: 120px;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 2px;
}
.adimg3 {
	width: 120px;
	float: left;
	clear:left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 2px;
}
.adimg4 {
	width: 120px;
	float: left;
	clear:right;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.adtext a {
	color: #527584;
	font-weight: normal;
	font-size: 12px;
}

.adtext a:hover {
	color:#A8452A;
}

div.epub-logo {
	padding-top: 10px;
	float: right;
	padding-right: 10px;
}

