/*
    ----------------------------------------------------------------
    Global Stylesheet for Ashley
    ----------------------------------------------------------------
*/

/*  Reset CSS styles to ensure standard behavior in all browsers. */
    body,hr,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote {margin:0;padding:0;  }
    table                   	{border-collapse:separate; empty-cells:show;  }
    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:100% 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						{  }
    td                      	{ vertical-align:top; }
    td, p, body, ul         	{ line-height:1.4em; color:#333; }
	h1							{ font-size:224%; font-weight:bold;}
	h2							{ font-size:189%; font-weight:bold; margin-top:10px; margin-bottom:10px;}
	h3							{ font-size:136%; font-weight:bold; margin:0px 0px 10px; color:#bd2020; }
	h4							{ font-size:110%; font-weight:bold; color:#2c568e; }
    p                       	{ margin:10px 0px; }
    th                      	{ font-weight:bold;  text-align:left; }
    div                     	{ text-align:left; }
    img                     	{ vertical-align: top; } /* Fixes Mozilla baseline issue */
    dt                      	{ font-weight:bold; }
    dd                      	{ font-style:italic; }
    ul                      	{ margin-left:10px; margin-bottom:8px; }
    ol                      	{ margin-left:25px; margin-bottom:8px; }
    li							{ margin-left:15px; padding-left:15px; }
	a 							{ color:#2c568e; }
	button						{ margin:0px; padding:0px; }
 	input 						{ vertical-align:middle; }
 	thead						{  }
	thead th					{ font-size:82%; padding:2px 3px 4px; text-align:left; border-bottom:1px solid #999; background-color:#f6f6f6; }

/* 	Standard Form Styles */
	
	input[type="text"]			{ padding:3px; border:1px solid #ccc; background-image:url(../images/input_shadow.gif);}
	input[type="file"]			{ padding:3px; border:1px solid #ccc; background-image:url(../images/input_shadow.gif); }
	input[type="button"]		{ background-color:#E5ECF1; border:1px solid #7898C0; padding:1px 4px; margin-top:-1px; }
	input.chbx					{ border:0px; background-color:transparent; }
	input.rdio					{ }
	input.btn					{ }
	input.dynbtn				{ background-color:#E5ECF1; border:1px solid #7898C0; padding:1px 4px; margin-top:-1px; }
	select						{ vertical-align:middle; border:1px solid #ccc; padding:2px; background-image:url(../images/input_shadow.gif); margin:0px 0px;}
	textarea					{ padding:2px; padding-left:4px; border:1px solid #ccc;  background-image:url(../images/input_shadow.gif);}
	button						{ padding:2px 4px; }
	button b					{ font-weight:normal; }
	

/*  Standard Styles */

	#mainbody					{ width:790px; margin:auto; }
	
	#header						{ width:770px; padding:0px 10px; margin:auto; }

	#logo						{ margin-top:10px; float:left; }

	#primary_nav				{ margin-top:80px; float:right; font-size:110%;  } 
	#primary_nav span			{ }
	#primary_nav a				{ padding-left:15px; color:#8099bb; text-decoration:none; font-weight:bold; }
	
	#secondary_nav				{ margin-top:15px; float:right; font-size:110%;  }
	#seondary_nav span			{ }
	#seondary_nav a				{ padding-left:15px; color:#8099bb; text-decoration:none; font-weight:bold; }

	#main_banner				{ clear:both; }
	
	#maincontent				{ background-image:url(../images/maincontent_bg.jpg); background-repeat:repeat-x; }

	.lh_panel					{ width:200px; float:left; background-color:#fff; margin:10px; padding:10px;}
	.rh_panel					{ background-color:#fff; width:auto; margin:10px; margin-left:240px; padding:10px;}

	#footer						{ text-align:center; font-size:87%; color:#aaa; margin-bottom:10px;}
	#footer a					{ color:#aaa; }

	.nobullets					{ margin-left:0px; }
	.nobullets	li				{ margin-left:0px; padding-left:0px; list-style-type:none; }

	
/*  Debug Styles 
	table						{ border:1px solid red; }
	div							{ border:1px solid blue; }
	td							{ border:1px solid green; }
*/	

