*						{margin:0px; padding:0px; font-size:100%}

html					{}

body					{min-width:552px; font:62.5%/170% Arial, sans-serif; color:#333333; background:#a1934a;}

img						{border:0;}

.clearfloat				{clear:both; height:0px; overflow:hidden;}
.clearleft				{clear:left; height:0px; overflow:hidden;}
.readernote				{position:absolute; top:-9999px; color:#565656;}
.searchbox				{margin:0 5px 0 0; padding:0px; border:1px solid #cccccc; color:#565656;}
.searchbox:focus		{border:1px solid #eebb44;}
.searchbutton			{margin: 0 0 -4px 0; border:none; color:#777777;}

/* - - - - - - - utility - - - - - - - */

#utilityribbon			{width:100%; background:#333333;}
#utilitybox				{width:98%; max-width:900px; margin:auto; padding-top:8px; text-align:right; font-size:110%; color:#cccccc; background:#333333;}


/* - - - - - - - title- - - - - - - */

#titleribbon			{width:100%; background:#333333;}
#titlebox				{width:98%; max-width:900px; margin:0 auto; height:60px; text-align:left; background:#333333; position: relative;}


/* - - - - - - -menu/image - - - - - - - */
/* original: e2af2d; other colors: a1934a, d1b73e, caa111, dec052*/

#imageribbon		{width:100%; height:160px; background:#a1934a;}
#imagecontainer{width:98%; max-width:900px; height:160px; margin:auto; padding:0; background:#a1934a url(chip2.jpg) repeat-x top right;}
#menubox				{width:170px; height:150px; float:left; padding: 10px 0 0 10px; background:#e2af2d;}

/* - - - - - - - content - - - - - - - */

#contentribbon			{width:100%; background:#ffffff;}
#contentbox				{width:98%; max-width:900px; margin:auto; padding:20px 0; background:#ffffff;}


/* - - - - - - - content columns - - - - - - - */

#main					{margin:0 190px; min-height: 350px; padding:0 15px 0 15px; border-left:1px dotted #cccccc;}
#nav					{float:left; width:160px; padding: 0 0 0 20px;}
#sidebar				{float:right; width:165px; padding-left:15px; border-left:1px dotted #cccccc;}


/* - - - - - - - home content columns - - - - - - - */

#mainhome				{margin:0 300px; padding:0 15px 0 15px; border-left:1px dotted #cccccc;}
#navhome					{float:left; width:280px; padding: 0 0 0 20px;}
#sidebarhome				{float:right; width:285px; padding-left:15px; border-left:1px dotted #cccccc;}


/* - - - - - - - footer - - - - - - - */

#footerribbon  	{width:100%; height:70px; background: #333333;}
#footerbox				{width:98%; max-width:900px; margin:0 auto; padding: 20px 0 0 0; color:#cccccc; background: #333333; position: relative;}
/*#footercontainer  {position: absolute; bottom: 0; right: 0;}*/

/* -  - - - - - -test ribbon---------*/

#testribbon			{width:100%; height:30px; background:#333333;}
#testbox				{width:98%; max-width:900px; margin: 0 auto; padding-top:8px; text-align:right; font-size:110%; color:#cccccc; background:#333333;}
 



/* - - - - - - - content styles - - - - - - - */

#utilitybox ul			{display:inline; margin:0; padding:7px 0;}	
#utilitybox li			{display:inline; padding-left:7px; margin-right:7px; border-left:1px dotted #999999; font-size:110%;}
#utilitybox li.last		{border-right:1px dotted #999999; padding-right: 7px;}
#utilitybox a			{text-decoration:none; color:#dddddd;}
#utilitybox a:focus,
#utilitybox a:hover		{text-decoration:none; color:#eebb44;}
#utilitybox form		{display:inline; line-height:0;}
#utilitybox div			{display:inline; border:none}

#titlebox h1				{font-weight:normal; font-size: 300%; color:#e2af2d; cursor:default; position: absolute; bottom: 20px; left: 0;}	
#titlebox a,			
#titlebox a:focus,
#titlebox a:hover		{text-decoration:none; color:#e2af2d;}

#menubox a					{text-decoration:none; color:#333333;}
#menubox a:focus,
#menubox a:hover			{color:#ffffff;}
#menubox ul				{margin:2px 0 4px 2px;}
#menubox ul li				{padding:5px 0 5px 10px; list-style-type:none; border-bottom:1px solid #ddddcc; font-size:120%; font-weight: bold; /*background:url(bullet.png) no-repeat left center;*/}
#menubox li a				{text-decoration:none; color:#333333;}
#menubox li a:focus,
#menubox li a:hover		{color:#ffffff; /*border-bottom:1px solid #ddddcc;*/}
#menubox ul li.end                   {border-bottom: none;}

#nav h1			{margin:0 0 1em 0; font-size:150%; color:#666600;}
#nav h2			{margin:0 0 6px 0; font-size:130%; color:#464666;}
#nav h3			{font-size:120%; color:#555544;}
#nav p					{margin:2px 0 4px 0; font-size:120%; padding-bottom: .5em;}
#nav a					{text-decoration:none; border-bottom:1px solid #dddddd; color:#464666;}
#nav a:hover,
#nav a:focus			{color:#999900;}
#nav ul			          {margin:2px 0 4px 2px;}
#nav ul li		         {padding-left:10px; list-style-type:none; font-size:120%; background:url(bullet.png) no-repeat left top;}
#nav li					{margin:0 0 7px 0; list-style-type:none; font-size:120%; font-weight:normal; color:#464666;}

#main h1				{margin-bottom:1em; font-size:180%; color:#464666;}
#main h2				{margin:5px 0; font-size:150%; color:#886600;}
#main h3				{margin:2px 0; font-size:140%; color:#464666}
#main h4				{font-size:120%; font-weight:normal; font-style:italic; color:#886600;}
#main p					{margin:0 0 4px 0; font-size:130%; padding-bottom: .5em;}
#main p.right             {text-align: right;}
#main a					{text-decoration:none; border-bottom:1px solid #ddddcc; color:#666600;}
#main a:visited			{color:#545454;}
#main a:focus,
#main a:hover			{color:#999900;}
#main ul				{margin:2px 0 4px 20px;}
#main ul li				{padding:0 0 5px 20px; list-style-type:none; font-size:130%; background:url(bullet.png) no-repeat left top;}
#main li a				{text-decoration:none; border-bottom:1px solid #ddddcc; color:#666600;}
#main li a:focus,
#main li a:hover		{color:#999900;}
#main img				{float:left; margin:4px 15px 5px 0;}
#main img.full			{width:470px; display:block; float:none; margin:15px 0 5px 0;}
#main .imgcap			{float:left; margin:4px 15px 0px 0;}
#main .imgcap img		{float:none; display:block; margin:0}
#main table				{width:100%; margin:4px 0; text-align:left; font-size:110%;}
#main table a			{border-bottom:1px solid #ddddcc; color:#666600;}
#main table a:visited	{color:#666600;}
#main table a:focus,
#main table a:hover		{color:#999900;}
#main .col1		     {width: 35%; text-align: right; padding:0 10px 10px 0; vertical-align:top; font-weight: bold; font-size: 120%;}
#main .col2		     {width: 65%; padding:0 0 10px 0; vertical-align:top; font-size: 120%;}



#sidebar h1				{margin:0 0 1em 0; font-size:150%; color:#464666;}
#sidebar h2				{margin:15px 0 2px 0; font-size:120%; color:#464666;}
#sidebar h3				{font-size:110%; font-style:italic; color:#886600;}
#sidebar p				{margin-bottom:2em; font-size:120%; color:#666600;}
#sidebar ul				{margin:3px 0 10px 2px;}
#sidebar li				{padding-left:10px; list-style-type:none; margin:0 0 7px 0; font-size:120%; background:url(bullet.png) no-repeat left top;}
#sidebar a				{text-decoration:none; border-bottom:1px solid #ddddcc; color:#666600;}
#sidebar a:focus,
#sidebar a:hover		{color:#999900;}
#sidebar .small			{font-size:100%; line-height:150%; font-style:italic;}
#sidebar .first			{margin-top:0;}
#sidebar .caption		{margin-bottom:10px; font-size:100%; line-height:150%; font-style:italic; color:#505066;}
#sidebar img			{margin:20px 0 10px 0;}
#sidebar a.bare			{border-bottom:none;}
#sidebar .imgcap		{margin:10px 0 0 0;}
#sidebar .imgcap img	{float:none; display:block; margin:0}
#sidebar .searchbox		{color:#666600;}

/*#footerbox p			{line-height:20px; color:#dddddd;float:right;}	
#footerbox ul			{line-height:50px; float:right;}	*/
#footerbox p			{color:#dddddd;float:right;}	
#footerbox ul			{float:right;}	
#footerbox li			{display:inline; padding-left:4px; margin-right:4px; border-left:1px solid #777777; color:#dddddd;}
#footerbox li.first		{border-left:none;}
#footerbox a			{text-decoration:none; border-bottom:1px solid #565656; color:#dddddd;}
#footerbox a:hover		{color:#eebb44;}
#footerbox img			{float:left; vertical-align:top; margin:0 0 0 130px; padding-bottom:30px;}


