/********** MAIN STRUCTURE **********/
#container 	{margin: 30px auto;
			width: 990px;
			}

#logo		{float: left;
			width: 261px;
			height: 19px;
			}

#topNav		{float: right;
			width: 649px;
			height: 11px;
			padding-top: 8px;
			text-align: right;
			}

#main		{clear: both;
			padding-top: 50px;
			}

#mainRight	{float: right;
			width: 650px;
			}

#mainLeft, #mainImgLeft	{float: left;
			width: 261px;
			}

#mainImgCenter	{float: left;
			padding-left: 65px;
			width: 160px;
			overflow: hidden;
			}

#mainImgRight	{float: right;
			width: 462px;
			}

#homeRight	{float: right;
			padding-top: 250px;
			width: 250px;
			}

#homeLeft	{float: left;
			width: 700px;
			}
						
#footer		{clear: both;
			padding-top: 40px;
			}/********** GENERAL FORMATTING **********/
* 		{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			background: #FFFFFF;
			color: #221A1A;
			font: normal 0.7em/150% helvetica, arial, sans-serif;
			}
			
p			{padding-bottom: 1em;
			}

img:link, a img {
			border: 0;
			}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding-left: 20px;
			}

li			{padding: 5px;
			}
						
/********** TEXT FORMATTING **********/	
h1		{font: normal 1.3em/160% helvetica, arial, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 1em;
			text-transform: uppercase;
			}

h2		{font: normal 1.2em/160% helvetica, arial, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.8em;
			text-transform: uppercase;
			}

h3			{font: normal 1.1em/160% helvetica, arial, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.8em;
			text-transform: uppercase;
			}

h4, h5, h6	{font: bold 1em/160% helvetica, arial, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.8em;
			}

a		{color: #6C2F35;
			font-weight: normal;
			text-decoration: none;
			}

a:hover		{color: #6C2F35;
			font-weight: normal;
			text-decoration: underline;
			}

a h1, a h2, a h3, a h4, a h5, a h6 {
			color: #221A1A;
			}

.topNav		{display: inline;
			}

.sideNav, .sideNavOn {
			font-size: 1.1em;
			padding: 3px 0;
			width: 261px;
			letter-spacing: 1px;
			}

.sideNav a	{display: block;
			color: #0A0101;
			padding-left: 28px;
			}

.sideNav a:hover, .sideNavOn a, .sideNavOn a:hover {
			display: block;
			color: #0A0101;
			padding-left: 28px;
			text-decoration: none;
			background: url(uploads/images/structure/sideNavBkgd.gif) no-repeat;
			}

#footer, #footer a, #footer a:hover {
			color: #696765; 
			font-size: 1em;
			}

.inputName	{clear: both;
			float: left;
			width: 100px;
			padding-bottom: 12px;
			}

.inputField    {border: 1px solid #DAD6D2;
			float: left;
			font-size: 0.9em;
			padding: 3px 6px;
			}


.inputTextarea {
			border: 1px solid #DAD6D2;
			float: left;
			padding: 3px 6px;
			}

.artThumbs	{display: inline;
			padding: 4px;
			}

.cat_imgs	{clear: both;
			float: left;
			width: 160px;
			height: 200px;
			overflow: hidden;
			padding-bottom: 20px;
			}

.cat_txt	{float: right;
			width: 462px;
			padding-top: 10px;
			}