/*
    ----------------------------------------------------------------
    General Stylesheet for evolveForward v0.34 10:00-4Jun
    ----------------------------------------------------------------
    
*/

/*  Reset CSS styles to base */

    body,hr,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0;padding:0; }
    table                   {border-collapse:separate; }
    fieldset,img            {border:0; }
    address,caption,
    cite,code,dfn,em,
    strong,th,var           {font-style:normal;font-weight:normal; }
    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; }

/*  Reset Font Styles to Base */

    body                    	{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
    table                   	{font-size:inherit;font:100%; }
    select, 
    input, textarea         	{font:99% arial,helvetica,clean,sans-serif; }
    pre, code               	{font:115% monospace;*font-size:100%; }
    body *                  	{line-height:1.5em; }
	
/*  Now... define std block elements the way we want them  */

    body                    	{ padding:0px; background-color:#ee2621; background-image:url(../images/bg.jpg); background-repeat:no-repeat; padding:0px; }
    td                      	{ vertical-align:top; }
    td, p, body, ul         	{ line-height:1.4em; color:#666; }
    p                       	{ margin:10px 0px; }
    th                      	{ font-weight:bold;  text-align:left; padding:2px;}
    div                     	{ text-align:left; }
    img                     	{ vertical-align: top; } /* Fixes Mozilla baseline issue */
    dt                      	{ font-weight:bold; }
    dd                      	{ font-style:italic; }
    ul                      	{ margin-left:30px; margin-bottom:8px; }
    li							{ padding-left:10px; }			
    ol                      	{ margin-left:25px; margin-bottom:8px; }
	a 							{ color:#a00c10; }
 	input 						{ vertical-align:middle; }
 	
 	h3							{ color:#f26522; font:bold 18px times-new-roman,times,serif; margin-top:20px; margin-bottom:15px; }

/* Header Styles */

	#logo						{ margin-left:20px; margin-top:15px; }
	
	#main						{ background-color:#fff; width:965px; margin-top:20px; min-height:450px;}
	#tm_logo					{ position:absolute; left:786px; top:32px; }

	#nav_links					{ margin-left:20px; }
	
	#links_table				{  }
	#links_table td				{ padding-right:48px; }
	#links_table td a			{ text-decoration:none; color:#900; font-weight:bold;}
	
	#title						{ margin-left:20px; margin-top:30px; }
	#main_content				{ margin-left:20px; width:700px; }

	.footer 					{ width:895px; text-align:right; color:#f99; font-size:82%; margin-top:-10px;  margin-left:20px; padding-bottom:20px; }
	.footer a					{ color:#f99; }
	
	.noshow						{ display:none; }
	
/*	Extra Styles */

	.right_img 					{ float:right; margin-right:-200px; margin-top:-20px; }
	strong						{ font-weight:bold; }