/* Language Circus GLOBAL STYLESHEET */

/* GENERAL STYLE ===================================================================== */

	body
	{
		margin: 0px 0px 0px 0px;
		font-size: 10pt;
		color: rgb(51,51,51);
	}

	body,
	form,
	textarea,
	select,
	input.button,
	input.text
	{
		font-family: "trebuchet ms", "arial", "sans serif", "helvetica";
	}

	p
	{
		font-size:100%;
		margin: 0em 0em 1em 20px;
	}

	p.error
	{
	  	color: rgb(216,20,0);
	  	font-weight: bold;
	}

	a
	{
		color: rgb(51,77,174);
	}

	a:visited
	{
		color: rgb(51,51,102);
	}

	a:hover
	{
		color: rgb(74,155,81);
		text-decoration: none;
	}

	h1
	{
	  	font-size: 250%;
	  	font-weight: normal;
		line-height: 110%;
		letter-spacing: 0px;
	  	color: rgb(218,67,56);
		margin: 0px 0px .25em 0px;
	}

	h2
	{
		font-size: 130%;
	  	color: rgb(224,98,89);
		margin: .5em 0px .5em 10px;
		letter-spacing: 0px;
	}

	#content ul,
	#content ol
	{
		margin-bottom: 1.5em;
		list-style-position: outside; 
		vertical-align: top;
		font-size: 100%;
	}
	
	#content ul li
	{
	  	background-repeat: no-repeat;
	  	background-position: 0px 0px;
		padding: 0em;
		padding-top: 10px;
		padding-bottom: 1em;
	}

	#content ol li
	{
	  	margin-left: 2em;
		margin-bottom: 1em;
	}

	#content ul li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_circle.gif");
	  	background-position: 0px 3px;
		padding-top: 0px;
		padding-left: 30px;
	}
	
	#content ul.checkmark li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_checkmark.jpg");
	  	background-position: 2px 0px;
		padding-top: 5px;
		padding-left: 50px;
		padding-bottom: 20px;
	}

	#content ul.checkmark2 li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_checkmark_green.gif");
	  	background-position: 3px 3px;
		padding-left: 40px;
		padding-bottom: 15px;
	}

	#content ul.star li,
	#content ul.star_blue li,
	#content ul.star_red li,
	#content ul.star_grey li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_star_red.gif");
		padding-top: 10px;
		padding-left: 45px;
		padding-bottom: 15px;
	}

	#content ul.star_blue li
	{
	  	background-image: url("images/bullet_star_blue.gif");
	}

	#content ul.star_red li
	{
	  	background-image: url("images/bullet_star_red.gif");
	}

	#content ul.star_grey li
	{
	  	background-image: url("images/bullet_star_grey.gif");
	}

	#content ul.arrow li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_arrow.gif");
		padding-top: 5px;
		padding-left: 30px;
		padding-bottom: 15px;
	}

	#content ul.asterisk li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_asterisk.gif");
		padding-left: 45px;
		padding-bottom: 15px;
	}

	#content ul.dollar li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_dollar.gif");
		padding-top: 5px;
		padding-left: 40px;
		padding-bottom: 20px;
	}

	#content ul.x1 li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_x1.gif");
	  	background-repeat: no-repeat;
		padding-left: 45px;
		padding-bottom: 15px;
	}

	#content ul.x2 li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_x2.gif");
		padding-left: 40px;
		padding-bottom: 15px;
	}

	#content ul.clock li
	{
	  	list-style-type: none;
	  	background-image: url("images/bullet_clock.gif");
		padding-top: 5px;
		padding-left: 55px;
		padding-bottom: 10px;
	}
		
	hr
	{
		color: rgb(220,220,220);
		background-color: rgb(220,220,220);
		font-size:100%;
		height: 1px;
		border: none;
		margin: 1em 0em 1em 0em;
	}
	
	DIV.quote
	{
	  	margin-top: 2em;
	}
	DIV.quote P
	{
		margin: 0em 2em 2em 1em;
		padding: .75em 0em 0em 2.75em;
		background-image: url("/images/quotes_left.jpg");
		background-repeat: no-repeat;
	}
	DIV.quote SPAN
	{
	  	font-size:90%;
	  	font-style: italic;
	  	color: rgb(153,153,153);
	}

	blockquote
	{
	  	margin: 1em 2em 1em 2em;
	  	background-color: rgb(245,245,245);
		border-width: 1px;
		border-style: solid;
		border-color: rgb(220,220,220);
	  	padding: 1em;
		width: auto;
	}

	strong,
	b
	{
	  	color: black;
	}	  
	
	form
	{
		margin: 0px;
		padding: 0px;
	}	
	
	input.text,
	textarea,
	select
	{
	  	font-size: 100%;
	  	border-style: solid;
	  	border-color: rgb(220,220,220);
	  	border-width: 1px;
	}

	input.button
	{
	  	font-size: 100%;
	}
	
	select
	{
	  	font-size: 100%;
	}

  	SPAN.email_spam_link {
         display: none;
         color: white;
   } 
		
/* PAGE LAYOUT ===================================================================== */

	body
	{
		margin: 20px 0px 20px 0px;
		text-align:center;
		padding:0px;
		background-color: rgb(103,103,103);
		background-image: url("images/bg_body.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}

	#page_outer {
		width:752px;
		text-align:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		margin-top:auto;
		margin-bottom:auto;
		margin-right:auto;
		margin-left:auto;
	  	background-image: url("images/bg_page.gif");
		background-repeat: repeat-y;
		background-position: top left;
	}

	#page_inner {
	}


/* CONTENT AREA FRAME ===================================================================== */

	#content
	{
		clear: left;
		padding: 5px 40px 20px 25px;
		margin: 0px;
	}

	#content input.text,
	#content textarea
	{
	  	width: 25em;
	}
		
	#content form
	{
		margin: 1em 0em 1em 0em;
	}

	#content table
	{
		border-collapse: collapse;
		margin: .5em 0em .5em 1em;
	}
	
	#content table,
	#content table th,
	#content table td
	{
		vertical-align:top;
	}
	
	#content table.border,
	#content table.border th,
	#content table.border td
	{
		border-style: solid;
		border-width: 1px;
		border-color: rgb(220,220,220);
	}

	#content table th,
	#content table td
	{
	  	padding: .25em .5em .25em .5em;
	}
	
	#content th
	{
	  	background-color: rgb(239,239,240);
	}
	
/* UTILITY LINK BAR ===================================================================== */

	#header_util
	{
	  	background-image: url("images/bg_util.gif");
		background-position: top left;
		background-repeat: no-repeat;
		height: 21px;
		text-align: right;
		padding: 4px 10px 0px 0px;
	  	color: rgb(121,143,221);
		font-family: arial, helvetica, "sans serif";
	}
	#header_util A,
	#header_util A:visited
	{
		margin: 0px 10px 0px 10px;
	  	font-size:90%;
	  	color: rgb(121,143,221);
		color: white;
	  	text-decoration:none;
	}
	#header_util A:hover
	{
		color: rgb(255,255,255);
	}
	
/* LOGO AND SLOGAN ===================================================================== */

	#header_logo
	{
		margin: 0px 0px 0px 21px;
		width: 247px;
		clear: none;
		float: left;
		display: inline;
		height: 84px;
	}
	#header_logo IMG#logo
	{
		width: 247px;
		height: 84px;
		margin: 0px;
	}
	#header_slogan
	{
		margin: 15px 0px 0px 15px;
	  	font-size: 100%;
		font-style: italic;
		font-weight: bold;
		line-height: 110%;
		color: rgb(135,193,109);
		width:260px;
		display: inline;
		float:left;
		clear: none;
	}

/* MAIN NAV BAR ===================================================================== */

	#header_nav_main
	{
	  	background-image: url("images/bg_nav_main.gif");
		background-position: top left;
		background-repeat: no-repeat;
		padding: 0px 8px 0px 0px;
		height: 30px;
		text-align: right;
	}

	#header_nav_main a
	{
		font-weight:bold;
		font-size:12pt;
		vertical-align:top;
		margin: 0px 0px 0px 0px;
		padding: 3px 12px 0px 12px;
		height: 27px;
		border: none;
		display: block;
		clear: none;
		float: right;
 		color: rgb(45,69,167);
 		text-decoration: none;
		background-position: top left;
		background-repeat: repeat-x;
	}

	#header_nav_main a:hover
	{
 		color: rgb(90,90,90);
		background-image: url("images/bg_nav_main_selected.gif");
	}

	#header_nav_main a.selected
	{
 		color: rgb(37,158,0);
		color: white;
		background-image: url("images/bg_nav_main_selected.gif");
	}

	

/* SIDEBAR ===================================================================== */

	#sidebar
	{
		width: 165px;
		margin: 0px 20px 20px 20px;
		padding: 0px;
		display: inline;
		float: right;
		clear: none;
	}

	#sidebar P
	{
	  	margin: 0em 0em .5em 0em;
	}
	
	#sidebar hr
	{
  		margin-top: 2em;
	}


/* SUB NAV MENUS ===================================================================== */

	#subnav
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}


	#subnav a,
	#subnav a:visited
	{
		background-color: rgb(243,243,243);
		background-position: top left;
		background-repeat: no-repeat;
		border-style: solid;
		border-color: rgb(255,255,255);
		border-width: 2px 0px 0px 0px;
		font-size: 100%;
		font-weight: bold;
 		color: rgb(45,69,167);
		text-decoration: none;
		margin: 0px;
		display: block;
		padding: 4px 10px 4px 10px;
	}

	#subnav a:hover
	{
 		color: rgb(90,90,90);
		background-color: rgb(222,222,222);
	}

	#subnav a.selected,
	#subnav a.selected:visited
	{
 		color: rgb(37,158,0);
		color: white;
		background-color: rgb(222,222,222);
	}




/* PAGE FOOTER ===================================================================== */

	#footer
	{
	  	background-image: url("images/bg_footer.gif");
		background-position: top left;
		background-repeat: no-repeat;
		clear: both;
		height: 23px;
		padding: 8px 0px 0px 10px;
	}
	#footer P
	{
		margin: 0px 0px 0px 0px;
		font-size:90%;
		text-align:left;
		padding-top: 1px;
	}
	#footer P,
	#footer A
	{
	  	color: rgb(121,143,221);
	  	text-decoration: none;
	}
	#footer A:hover
	{
		color: rgb(255,255,255);
	}

	#footer_util
	{
	  	float: right;
	  	padding: 0px 10px 0px 0px;
	}
	
	#footer_util A,
	#footer_util A:visited
	{
		margin: 0px 10px 0px 10px;
	  	font-size:90%;
	  	color: rgb(121,143,221);
	  	text-decoration:none;
	}
	#footer_util A:hover
	{
		color: rgb(255,255,255);
	}

