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

body 		{margin: 0;
			padding: 0;
			background: #FFFFFF;
			color: #292B2B;
			font: normal 0.7em/150% verdana, arial, helvetica, sans-serif;
			}

.background	{background: url(/uploads/images/structure/bkgd.gif);
			}
			
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: 2px;
			}
						
/********** TEXT FORMATTING **********/	
h1		{font: normal 1.7em/160% georgia, helvetica, arial, sans-serif;
			padding-bottom: 0.7em;
			}

h2		{font: normal 1.5em/160% georgia, helvetica, arial, sans-serif;
			padding-top: 0.8em;
			padding-bottom: 0.5em;
			}

h3		{font: normal 1.4em/160% georgia, helvetica, arial, sans-serif;
			padding-top: 0.8em;
			padding-bottom: 0.5em;
			}

h4, h5, h6	{font: bold 1.2em/160% georgia, helvetica, arial, sans-serif;
			padding-top: 0.8em;
			padding-bottom: 0.4em;
			}

a		{color: #7E839E;
			font-weight: normal;
			text-decoration: underline;
			}

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

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #292B2B;
			text-decoration: none;
			}

#mainNav h2	{padding-top: 0;
			}

.topNav		{float:left;
			}

.sideNav, .sideNavOn {
			padding: 4px 0;
			}

.sideNav a	{color: #292B2B;
			padding-left: 20px;
			text-decoration: none;
			}

.sideNav a:hover, .sideNavOn a, .sideNavOn a:hover {
			color: #292B2B;
			padding-left: 20px;
			text-decoration: none;
			background: url(uploads/images/structure/nav_arrow.gif) no-repeat;
			}

#footer		{font-size: 0.85em;
			}

.inputField		{border: 1px solid #CCCCCC;
			padding: 2px 6px;
			margin: 2px 0 8px 0;
			}

.inputTextarea	{border: 1px solid #CCCCCC;
			padding: 2px 6px;
			margin: 2px 0 8px 0;
			}

.glossary a, .glossary a:hover {
			color: #292B2B;
			}

.glossaryPopup {
			position: absolute;
			background: #B1B8D7;
			border: 2px solid #7E839E;
			padding: 0 10px 10px 10px;
			width: 400px;
			visibility:hidden;
			z-index: 100;
			font-size: 0.9em;
			}
	
.glossaryTerm {
			border-bottom: 2px dotted #7E839E;
			cursor: help;
			}
/* End of 'General' */

/* Start of CMSMS style sheet 'Structure' */
/********** MAIN STRUCTURE **********/
#container 	{margin: 0 auto;
			width: 1000px;
			background: #FFFFFF;
			}

#blankContainer {margin: 20px auto;
			width: 1000px;
			}

#logo		{float: left;
			width: 300px;
			height: 97px;
			padding: 30px 0 26px 30px; 
			}

#topNav		{float: right;
			height: 20px;
			padding: 110px 10px 0 0;
			}

#topImg		{clear: both;
			width: 1000px;
			height: 160px;
			}

#main		{clear: both;
			float: left;
			padding: 55px 30px 30px 30px;
			width: 940px;
			}

#mainNoImg	{clear: both;
			float: left;
			padding: 25px 30px 30px 30px;
			width: 940px;
			}

#mainNav	{float: left;
			width: 260px;
			}

#mainCenter	{float: right;
			width: 620px;
			padding-right: 4px;
			}
						
#footer		{clear: both;
			padding: 0 0 20px 30px;
			}
/* End of 'Structure' */

