/* Start of CMSMS style sheet 'General' */
/********** GENERAL FORMATTING **********/
* 		{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			background: #000000;
			color: #CDCDCD;
			font: normal 0.75em/145% arial, verdana, geneva, helvetica, sans-serif;
			letter-spacing: 0.5px;
			}
			
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.4em/160% arial, verdana, geneva, helvetica, sans-serif;
			letter-spacing: 1px;
			padding-bottom: 0.7em;
			color: #FFFFFF;
			}

h2		{font: normal 1.2em/160% arial, verdana, geneva, helvetica, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.5em;
			color: #FFFFFF;
			}

h3			{font: normal 1.1em/160% arial, verdana, geneva, helvetica, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.2em;
			color: #FFFFFF;
			}

h4, h5, h6	{font: bold 1em/160% arial, verdana, geneva, helvetica, sans-serif;
			letter-spacing: 1px;
			padding-top: 0.3em;
			padding-bottom: 0.2em;
			color: #FFFFFF;
			}

a		{color: #FF6633;
			font-weight: normal;
			text-decoration: none;
			}

a:hover		{color: #FFFFFF;
			font-weight: normal;
			text-decoration: none;
			}

a h1, a h2, a h3, a h4, a h5, a h6 {
			color: #FFFFFF;
			}

.topNav		{display: inline;
			position: relative;
			z-index: 10;
			}

.artImg		{float: left;
			width: 390px;
			padding: 40px 0 20px 0;
			border-right: solid 1px #666666;
			}

.artImgBook	{float: left;
			width: 390px;
			padding: 40px 0 20px 0;
			border-right: solid 1px #666666;
			text-align: right;
			}

.mosaicL	{width: 250px;
			padding: 46px 69px;
			text-align: center;
			}

.mosaicSlides	{float: left;
			text-align: right;
			width: 389px;
			padding-top: 25px;
			}

.mosaicR	{width: 250px;
			padding: 20px 69px;
			text-align: center;
			}

.artSide	{float: left;
			width: 389px;
			padding-top: 55px;
			}

.artSlides	{width: 389px;
			text-align: right;
			padding: 40px 0;
			}

.artDetail	{width: 389px;
			height: 140px;
			overflow: hidden;
			border-top: solid 1px #666666;
			border-bottom: solid 1px #666666;
			}

.artDetailTxt	{width: 370px;
			text-align: right;
			padding: 40px 0 0 19px;
			}

.artDetailTxtBook {width: 370px;
			text-align: right;
			border-top: solid 1px #666666;
			padding: 40px 0 0 19px;
			}

.sideNav, .sideNavOn {
			font-size: 1em;
			padding: 3px 0;
			width: 250px;
			}

.sideNav2, .sideNav2On {
			font-size: 0.9em;
			padding: 3px 15px;
			width: 220px;
			}

.sideNav3, .sideNav3On {
			font-size: 0.9em;
			padding: 2px 30px;
			width: 190px;
			}

.sideNav a, .sideNav2 a, .sideNav3 a {
			color: #FFFFFF;
			}


.sideNav a:hover, .sideNav2 a:hover, .sideNav3 a:hover  {
			color: #FF6633;
			}

.worksThumbs	{float: left;
			padding: 0 0 10px 30px;
			}

#footer, #footer a, #footer a:hover {
			color: #666666; 
			font-size: 0.9em;
			}
/* End of 'General' */

/* Start of CMSMS style sheet 'Structure' */
/********** MAIN STRUCTURE **********/
#container 	{margin: 5px auto;
			width: 990px;
			padding: 0 10px;
			}

#top		{position: relative;
			width: 990px;
			height: 33px;
			}

#logo		{float: left;
			width: 250px;
			height: 29px;
			}

#topNav		{float: right;
			width: 740px;
			height: 16px;
			padding-top: 17px;
			text-align: right;
			}

#topLine1	{position: absolute;
			top: 34px;
			border-top: 1px solid #666666;
			width: 990px;
			z-index: 10;
			}

#topLine2	{position: absolute;
			top: 47px;
			border-top: 1px solid #666666;
			width: 990px;
			z-index: 10;
			}

#main		{clear: both;
			}

#mainLeft        {float: left;
			padding-top: 50px;
			width: 290px;
			overflow: hidden;
			}

#mainRight	{float: left;
			padding-top: 50px;
			width: 700px;
			overflow: hidden;
			padding-bottom: 40px;
			}


#mainLeftWrks   {float: left;
			padding-top: 50px;
			width: 210px;
			overflow: hidden;
			}

#mainRightWrks 	{float: left;
			padding-top: 10px;
			width: 780px;
			overflow: hidden;
			}

#homeLeft	{float: left;
			width: 490px;
			text-align: right;
			}

#homeRight	{float: left;
			padding-top: 200px;
			width: 320px;
			text-align: right;
			}
						
#footer		{clear: both;
			padding-top: 7px;
			border-top: 1px solid #666666;
			}
/* End of 'Structure' */

