/*---------Global Settings-------*/
*					{margin:0;padding:0;}
p					{margin:1em 0 1em 0;}
h1,h2,h3,h4,h5,h6	{font-family:"Trebuchet MS";margin:5px 0;}
ul					{list-style:none;}
body 				{background-image:url("../images/background.png");font-family:Arial, helvetica, sans-serif;color:#3d3d3d;text-align:center;background-color:#333;padding-top:20px;}

/*----------Layout sizes----------*/
#container	{width:760px;}
#header		{width:760px;height:180px;}
#main		{width:740px;}
#content	{width:490px;}
#sidebar	{width:220px;}

/*----------Layout Positioning, margins, and padding----------*/
#container	{margin:0 auto;padding:10px;}
#header		{}
#main		{margin:20px 10px 0px 10px;}
#content	{float:left;}
#sidebar	{float:right;}


/*----------other----------*/
#container 			{text-align:left;background-color:#fff;background-image:url(../images/top.png);background-repeat:no-repeat;}
#title 				{visibility:hidden;height:0px;margin:-30px;}
.left				{float:left;}
.right 				{float:right;}
#close 				{float:right;font-style:normal;cursor:pointer;}
.resumesect 		{border-top:#333333 solid 1px;}
.resumesect td 		{border-bottom:#666666 dashed 1px;}
.date 				{font-weight:bold;}
.solidtable	table	{margin:20px auto 0 auto;border:solid #999999 1px;border-collapse: collapse;border-spacing: 0px;}
.solidtable tr,th,td		{border-left: 2px solid #3d3d3d;border-bottom: 2px solid #3d3d3d;padding:0 3px 0 3px;}
.solidtable th		{background-color:#3d3d3d;color:#fff;}
.help a				{cursor:help;text-decoration:none;border-bottom:dashed 1px #33cc99;}

/*----------Main Navagation----------*/
#mainmenu			{height:25px;}
#menu				{z-index:999;}
#menu li			{margin: 0;	padding: 0;	list-style:none;float:left;font: bold 11px sans-serif}
#menu li a			{display:block;margin-right:1px;padding: 4px 10px;background-color:#3d3d3d;color: #FFF;text-align: center;text-decoration: none}
#menu li a:hover	{background: #000;}
#menu div			{position: absolute;visibility: hidden;margin: 0px;	padding: 0px;background:#3d3d3d;border: 1px solid #000}
#menu div a			{display:block;position: relative;margin: 0px;padding: 5px 10px;width: auto;white-space: nowrap;text-align: left;text-decoration: none;background: #EAEBD8;color: #3d3d3d;font: 11px arial}
#menu div a:hover	{background: #000;color: #FFF;}
#workshopsnav li	{float:none;}
#aboutnav li 		{float:none;}
#gallerynav li		{float:none;}
#tutorialnav li		{float:none;}

/*----------Sidebar----------*/
#sidebar  			{padding-left:0px;}
#sidebar h3			{color:#73492A;margin:0;font-size:10pt;margin:10px 0 10px 0;text-align:center;}
#sidebar a 			{text-decoration:none;color:#333;font-size:12px;cursor:pointer;}
.sb_image			{float:left;margin-right:3px;}
.sb_synops			{font-size:8pt;}
.sb_entry			{clear:both;padding-top:10px;}
#sidebar a:hover	{color:#73492A;text-decoration:underline;}
.sb_title			{font-family:Arial;font-size:8pt;font-weight:bold;margin:2px;}

/*----------Front Page Workshop Section   ----------*/
#workshops			{}

/*----------Tutorials Page   ----------*/
#tutorials h3			{color:#73492A;margin:0;font-size:10pt;margin:10px 0 10px 0;text-align:center;}
#tutorials a 			{text-decoration:none;color:#333;font-size:12px;cursor:pointer;}
#tutorials a:hover		{color:#73492A;text-decoration:underline;}

/*----------3 Day Workshop Page   ----------*/
#threedaytable		{width:500px;margin:auto;}
#threedaytable h3	{font-size:14px;}
#threedaytable p	{margin-left:2em}

/*----------Gallery----------*/
.frame 				{margin:0px;padding:0px;
					width:144px;height:180px;float:left;border-right:#3d3d3d solid 1px;border-bottom:#3d3d3d solid 1px;}
.frame a img 		{width:136px;height:170px;border:none;margin:5px;}
.shadow				{margin:10px;padding-right:1px;padding-bottom:1px;
					width:144px;height:180px;float:left;border-right:#adadad solid 2px;border-bottom:#adadad solid 2px;
					border-top:#3d3d3d solid 1px;border-left:#3d3d3d solid 1px;background-color:#efefef}
#gallerycontainer	{padding:0 0px 0 30px;}
#photoframe 		{position:absolute;top:40px;z-index:999;padding:5px;background-color:#fff;border-right:#999999 solid 2px;
					border-bottom:#999999 solid 2px;visibility:hidden;font-size:smaller;font-style:italic;}
#photoframe img		{cursor:pointer;}

/*----------About Page----------*/
#aboutphoto 		{margin:10px;padding:5px;float:left;}
#abouttext 			{}

/*----------Footer----------*/
#footer				{margin:auto;clear:both;height:60px;width:400px;padding:20px;color:#999999;font-size:smaller;text-align:center;}
#footer hr			{margin-top:30px; margin-bottom:15px;background-color:#999999;color:#999999;height:1px;border:0;}	
