/********** STRUCTURE **********/

#logo 	 	{padding: 34px 0 0 50px;
			}

#container 	{position: absolute;	
			margin: 0 0 0 36px;
			width: 838px;
			height: 589px;
			background: url(uploads/images/structure/background.gif) no-repeat;
			}

#nav 	 	{float: left;
			padding: 38px 10px 0 45px;	
			width: 120px;
			height: 486px;
			overflow: hidden;
			}

#mainTop 	{float: left;
			margin-top: 50px;
			padding: 0 30px 0 30px;	
			width: 580px;
			}

#mainWithImg 	{float: left;
			padding: 0 30px;	
			width: 580px;
			height: 396px;
			overflow: auto;
			}

#main 	 	{float: left;
			padding: 0 30px;	
			width: 580px;
			height: 486px;
			overflow: auto;
			}

#mainHome 	{float: left;
			margin-top: 50px;
			padding: 0 30px;	
			width: 580px;
			height: 486px;
			overflow: hidden;
			}

#footer		{clear: both;
			text-align: right;
			padding-top: 38px;
			width: 815px;
			}/********** GENERAL FORMATTING **********/
* 			{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			background:#FFFFFF;
			color: #515050;
			font: normal 0.7em/140% arial, helvetica, sans-serif;
			}

.background	 {background: url(uploads/images/structure/tiles.jpg);
			}
			
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			{color: #1995D1;
			font: normal 1.4em/120% "Times New Roman";
			padding-top: 4px;
			padding-bottom: 1em;
			text-transform: uppercase;
			letter-spacing: .5px;
			}

h2			{color: #1995D1;
			font: normal 1.3em/120% "Times New Roman";
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h3			{color: #1995D1;
			font: normal 1.2em/120% "Times New Roman";
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h4, h5, h6	{color: #515050;
			font: bold 1.1em/120% "Times New Roman";
			text-transform: uppercase;
			padding-top: 0.7em;
			padding-top: 0.5em;
			}

a 			{color: #1995D1;
			font-weight: normal;
			text-decoration: none;
			}

a:hover		{color: #1995D1;
			font-weight: normal;
			text-decoration: underline;
			}

.nav, .navOn  {font: normal 1.2em/150% "Times New Roman";
			padding-top: 10px;
			}

.subNav, .subNavOn {
			font: normal 1.1em/140% "Times New Roman";
			padding-left: 10px;
			}

.nav a, .subNav a	{color: #515050;
			font-weight: normal;
			text-decoration: none;
			}

.nav a:hover, .navOn a, .navOn a:hover, .subNav a:hover, .subNavOn a, .subNavOn a:hover {
			color: #1995D1;
			font-weight: normal;
			text-decoration: none;
			}

#catImg		{float: left;
			width: 500px;
			height: 90px;
			overflow: hidden;
			background: #EEEEEE;
			}


#catSlide	{float: right
			width: 75px;
			padding-top: 20px;
			text-align: right;
			}

.catIntro	{width: 265px;
			height: 130px;
			overflow: hidden;
			}

.catIntroImg	{width: 265px;
			height: 90px;
			overflow: hidden;
			}

#artNav	    {float: left;
			width: 580px;
			height: 18px;
			overflow: hidden;
			}

.artNav1   {float: left;
			width: 24px;
			}

.artNav2   {float: left;
			width: 480px;
			color: #515050;
			font: normal 1.4em "Times New Roman";
			text-transform: uppercase;
			letter-spacing: .5px;
			}

.artNav3   {float: right;
			width: 10px;
			}

#artImg	    {width: 580px;
			height: 400px;
			overflow: hidden;
			background: #EEEEEE;
			}

#artTxt	    {width: 580px;
			height: 46px;
			padding-top: 10px;
			overflow: hidden;
			}

#footer 	{color: #9A9898;
			font-size: 0.9em;
			}