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

body 		{margin: 0;
			padding: 0;
			background: #F1F0F0;
			color: #333333;
			font: normal 0.75em/150% helvetica, arial, sans-serif;
			}

.background	{background: #333333;
			}
			
p			{padding: 0 0 1em 0;
			}

img:link, a img {
			border: 0;
			}

.img_space {float: left;
			padding: 0 20px 10px 0;
			}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding: 0 0 1em 30px;
			}

li			{padding: 5px;
			}
						
/********** TEXT FORMATTING **********/	
h1		{font: normal 1.2em/120% helvetica, arial, sans-serif;
			color: #000000;
			padding: 7px 0;
			text-transform: uppercase;
			}

h2		{font: normal 1.1em/120% helvetica, arial, sans-serif;
			color: #000000;
			padding: 7px 0;
			}

h3		{font: normal 1em/120% helvetica, arial, sans-serif;
			color: #000000;
			padding: 6px 0;
			}

h4, h5, h6	{font: normal 0.9em/120% helvetica, arial, sans-serif;
			color: #000000;
			padding: 6px 0;
			}

a		{color: #005C7C;
			font-weight: normal;
			text-decoration: underline;
			}

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


.small		{padding-top:8px;
			font: normal 0.85em/115% helvetica, arial, sans-serif;
			float: right;
			}

.topNav		{float:left;
			}

.sideNav, .sideNavOn {
			font: normal 0.95em/115% verdana, helvetica, arial, sans-serif;
			padding-bottom: 8px;
			}

.sideNav2, .sideNav2On {
			font: normal 0.9em/115% verdana, helvetica, arial, sans-serif;
			padding: 0 0 8px 16px;
			}

.sideNav a, .sideNav2 a	{
			color: #000000;
			text-decoration: none;
			}

.sideNav a:hover, .sideNav2 a:hover {
			color: #666666;
			text-decoration: none;
			}

.sideNavOn a, .sideNavOn a:hover, .sideNav2On a, .sideNav2On a:hover {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
			}

.moreArrow 	{background: url(uploads/images/structure/arrow.gif) no-repeat right;
			padding-right: 20px;
			}

.homePad	{padding: 8px 15px;
			}

.homeNews	{padding: 15px 20px 0 20px;
			height: 200px;
			overflow: hidden;
			}

.homeEmail	{padding: 20px 20px 0 20px;
			}

#home1 p, #home2 p, #ad1 p, #ad2 p {
			padding: 0 0 2px 0;
			font-size: 0.95em;
			}

.exhib_list_img	{float: left;
			padding: 20px 20px 0 0;
			height: 150px;
			width: 150px;
			overflow: hidden;
			}

.exhib_list_txt	{padding-top: 30px;
			float: left;
			}

.exhib_img	{float: left;
			padding: 20px 10px 0 0;
			width: 150px;
			}

#footer		{font-size: 0.95em;
			}

#footer a	{color: #333333;
			text-decoration: none;
			}

#footer a:hover {color: #333333;
			text-decoration: underline;
			}

.inputName	{clear: both;
			float: left;
			width: 100px;
			padding-bottom: 12px;
			}

.inputField    {border: 1px solid #666666;
			float: left;
			font-size: 0.9em;
			padding: 3px 6px;
			color: #333333;
			}


.inputTextarea	{border: 1px solid #666666;
			float: left;
			padding: 3px 6px;
			color: #333333;
			}
/* End of 'General' */

/* Start of CMSMS style sheet 'Structure' */
/********** MAIN STRUCTURE **********/
#container 	{margin: 0 auto;
			padding: 10px 25px;
			width: 950px;
			background: #F1F0F0;
			}

#logo		{float: left;
			width: 100px;
			height: 100px;
			padding-right: 225px;
			}

#ad1		{float: left;
			width: 265px;
			height: 75px;
			padding: 10px 15px 15px 20px;
			background: url(uploads/images/structure/top_ad.gif);
			overflow: hidden;
			}

#ad2		{float: right;
			width: 265px;
			height: 75px;
			padding: 10px 15px 15px 20px;
			background: url(uploads/images/structure/top_ad.gif);
			overflow: hidden;
			}

#topNav		{ clear: both;
			float: left;
			height: 41px;
			padding: 27px 0;
			width: 950px;
			}

#main		{clear: both;
			}

#mainLeft	{float: left;
			padding-top: 8px;
			width: 160px;
			}

#mainRight	{float: right;
			width: 750px;
			}

#home1, #home2	{float: left;
			width: 300px;
			padding-right: 25px;
			}

#home3		{float: right;
			background: url(uploads/images/structure/home_news.jpg) no-repeat;
			width: 300px;
			height: 300px;
			position: relative;
			}
						
#bottom		{clear: both;
			}

#search		{padding-top: 40px;
			height: 20px;
			}

#footer		{clear: both;
			padding-top: 20px;
			}
/* End of 'Structure' */

