* {margin:0px; padding:0px;}

/* 
COLORS
purple: 		#660099
purple light:	#9243b9
green:			#6ca70e
green light:	#d8f3b0 // #e1e9d0
green dark:		#4d6328
*/

body {font-size:100%; text-align:center; font-family:Arial, Helvetica, sans-serif;background:url('/assets/images/back/body.gif') 0px 0px repeat-x;}

img, div, a { behavior: url(iepngfix.htc) }

h1, h2, h3, h4, p {margin:0 20px;max-width:560px;}
li {max-width:530px;}

h1 {font-weight:normal;color:#660099;border-bottom:1px solid #ddd;margin-bottom:10px;}
h2 {padding:30px 0px 5px;color:#4d6328;font-weight:normal;}
h3 {padding:10px 0px 5px;font-size:1.3em; font-weight:normal;}
h4 {padding:10px 0px 5px; font-size:1.2em; font-weight:normal;}
p {padding-bottom:1em;line-height:1.3; font-size:0.9em;}
li {margin:0 20px 0 50px;line-height:1.3;list-style-image:url('/assets/images/arrow_green.gif');font-size:0.9em;padding-bottom:0.2em;}
li ul {margin-left:20px;}
li li {margin:0;font-size:1em;}
ul {padding:0 0 1em;}
a {color:#4d6328;text-decoration:none;}
a:hover {color:#660099; text-decoration:underline;}
a img {border:none;}

a.button {display:block; background:url("/assets/images/buttons/welcome.png") 0px 0px no-repeat; width:260px;line-height:40px;padding:0px 10px 0px 30px;color:#fff; font-size:1.25em;border:0px;text-align:left;text-decoration:none;}
a.button:hover {background-position:0px -40px;}


h1 {padding-top:30px;}
h2 a,h3 a,h4 a {text-decoration:none;}
h2 a {color:#5b8b0b;}
h2 a:hover {border-bottom:1px solid #4d6328;}

br.clear {clear:both;height:0px;line-height:0;padding:0; margin:0;}

#header, #content, #footer, #welcome {width:910px;margin:0 auto;text-align:left;position:relative;}

#header {height:140px;}
	h1#logo {position:absolute;bottom:10px;left:20px;padding:0px;margin:0px;border:0px;}
	ul.menu {position:absolute; right:10px; bottom:30px;list-style:none;}
	ul.menu li {display:inline; font-size:21px; margin:0 10px; text-transform:lowercase;}
	ul.menu li a {color:#9243b9;text-decoration:none;}
	ul.menu li.active a {color:#660099;}
	ul.menu li a:hover {color:#660099;border-bottom:5px solid #660099}
	ul.menu li a em {color:#99cc00;}
	ul.skiplinks {position:absolute; top:0px; right:10px;list-style:none;color:#ffffff;}
	ul.skiplinks li {display:inline; font-size:0.8em; margin:0 10px;}
	ul.skiplinks li a {color:#ffffff;text-decoration:none;}
	ul.skiplinks li a:hover {color:#cc00ff;}
	ul.skiplinks li img {margin-bottom:-2px;}
	ul.skiplinks li form { display:inline;}
	ul.skiplinks li form button {border:none; display:inline; color:#fff; background-color:#660198; }
	ul.skiplinks li form button:hover {color:#cc00ff;}

#content {background:url("/assets/images/back/panels.gif") top right repeat-y #fff;margin-top:20px;padding-bottom:60px;}
	#maincontent {background:url("/assets/images/back/content.gif") top left no-repeat;position:absolute; top:0px; left:0px;width:5px; height:5px;}
	#content #sideshadow {position:absolute; top:240px ;left:-10px;}
	div#content.home #sideshadow {top:10px ;left:-10px;}
	#content p.description {border-bottom:1px dotted #ddd;margin-bottom:1em; padding-top:1em; font-size:1em;}
	
	/* welcome banner */
	#welcome {height:230px;}
	#welcome #rndImage {position:absolute; bottom:-20px; right:0px;}
	#welcome h3 {padding-top:20px;color:#fff;}
		#options {list-style-image:none; list-style-type:none;margin:5px 0 0 20px;}
		#options li {display:block; width:260px;float:left;margin-left:0px;}
		#options label {display:block; float:left;margin:0 0 0 30px; color:#fff; width:200px; text-align:left;}
		#options button {display:block; float:left; background:url("/assets/images/buttons/welcome.png") 0px 0px no-repeat; width:260px;height:40px;padding:4px 10px 6px 30px;color:#fff; font-size:1.25em;border:0px;text-align:left;}
		#options button:hover {background-position:0px -40px;}
	
	/* form layouts */
	form ul {list-style-type:none;}
	form li {line-height:2; list-style-type:none;list-style-image:none;}
	form li label {display:block; float:left; width:120px; text-align:right;margin-right:20px;font-size:0.8em;}
	form li input {width:200px;font-size:1.2em;}
        
	form li textarea {width:300px; height:120px;}
	
        #SubscribeLabel {}
        #SubscribeDiv {width:200px;float:left;}
        #SubscribeDiv input {width:20px;margin-right:0px;}
        span.SubscribeSpan {width:120px;margin-right:10px;}
        
	/* forum */
	.thread_by {font-size:0.8em; }
	.forum_topics li {border-bottom:1px dotted #ddd;padding:10px 0;}
	
	/* WebLoginPE */
	p.wlpeMessageText {color:#666600;background-color:#FFffdd; padding:3px; margin:10px 20px;}
	
	#sidebar {width:300px;float:right;background:url("/assets/images/back/sidebar.gif") top left no-repeat #e1e9d0;}
		#submenu {margin:30px 15px 0px;}
		#submenu a {text-decoration:none;}
		#submenu li {display:none;margin:0px;list-style-image:none;list-style-type:none;}
		#submenu li ul {margin:0px;padding:0px;}
		#submenu li a {padding-left:5px;}
		#submenu li.active {display:list-item;font-size:1.5em;list-style:none;border-bottom:1px solid #d1dcb9;}
		#submenu li.active li {display:list-item;font-size:0.66em;border-top:1px solid #d1dcb9;border-bottom:none;}
		#submenu li.active li a {display:block;width:265px;line-height:30px;}
		#submenu li.active li a:hover {background-color:#ecf1e3;}
		
                #sidebar li {line-height:1.3;padding-bottom:0px;}
                #sidebar .ucevents li {line-height:1.2;padding:5px 0;}
		#sidebar .LIn_shortMode li {line-height:1.1;margin-bottom:0.5em;}
		#sidebar .LIn_date {font-size:0.7em;padding-bottom:5px;}

		#sb_title {height:60px; text-align:center; overflow:hidden;}
			#sidebar #sb_title a {font-size:24px; color:#fff; background-color:#060;padding:5px 20px;line-height:60px;text-decoration:none;}
			#sidebar #sb_title a:hover {background-color:#040;}


		/* Resources (ditto, tagged) */
		span.tagLinks, span.date {font-size:80%; color:#666;line-height:2em;}
                #sidebar span.date {line-height:1.2;padding-bottom:8px;}
		ul.rlist li {margin-bottom:1em;border-bottom:1px dotted #ddd;padding-bottom:10px;line-height:1.3;}
		ul.rlist li.pdf {list-style-image:url(/assets/images/fileIcons/pdf.gif)}
		ul.rlist li.doc {list-style-image:url(/assets/images/fileIcons/doc.gif)}
		ul.rlist li.html {list-style-image:url(/assets/images/fileIcons/html.gif)}
		ul.rlist li.ppt {list-style-image:url(/assets/images/fileIcons/ppt.gif)}
		ul.rlist li.http {list-style-image:url(/assets/images/fileIcons/html.gif)}
		#content h1 em {color:#999; font-style:normal;}
		
		/* news and events (ditto,tagged) */
		ul.nelist li {margin-bottom:15px;border-bottom:1px dotted #ddd;padding-bottom:15px;}
		ul.nelist li a {display:block;font-size:1.3em;line-height:1.1;margin-bottom:-10px;}
                ul.nelist li .tagLinks a {font-size:100%;display:inline;margin-bottom:0px;}
                
		/* Search */
		#sidebar form.search {padding:0px 20px;margin-top:20px;}
		#sidebar form.search input {font-size:1em;border:1px solid #c4d89b;padding:4px;}
		#sidebar form.search input#ajaxSearch_submit {border:none; color:#fff;background-color:#7d991b;padding:3px;}
		#sidebar form.search input#ajaxSearch_submit:hover {background-color:#4d6328;}
		#sidebar .ajaxSearch_result {display:none;}
		#sidebar p.ajaxSearch_resultsInfo, #sidebar p.ajaxSearch_intro, #sidebar ul.search_results, #sidebar .ajaxSearch_paging {display:none;}
		.ajaxSearch_resultExtract {color:#777; font-style:italic;line-height:1.2;font-size:80%;}
		li.ajaxSearch_result {margin-bottom:20px;border-bottom:1px dotted #ddd;padding-bottom:10px;line-height:1.2;}
		.ajaxSearch_resultDescription {font-size:0.8em;padding:5px 0 0; display:block;}
		.ajaxSearch_paging {display:block; margin:10px 20px;}

#footer {background:url("/assets/images/back/footer.gif") top right no-repeat;padding:20px 0;}
	#footer p {float:right;font-size:0.8em; color:#999999; text-align:right;}
	#footer ul {}
	#footer li {list-style-type:none;list-style-image:none;font-size:0.8em;margin:0px 20px;}
	#footer a {color:#999999;}
	#footer a:hover {color:#666666;}
	
	
	
	
	
	/*Newsletter*/
	.TXNewsletters_form {}
	.TXNewsletters_form_item {line-height:1.6;padding:2px 0px;}
	.TXNewsletters_form_item label {display:block; float:left; width:120px; text-align:left;margin-left:20px;font-size:0.8em;line-height:1.4;}
	.TXNewsletters_form_item input {width:200px;font-size:1em;}
	.TXNewsletters_form_item textarea {width:300px; height:120px;}
	.TXNewsletters_form_right {padding-left:140px;}
	.TXNewsletters_form_item .TXNewsletters_form_right input {width:auto;display:inline;}
	.TXNewsletters_form_item .TXNewsletters_form_right label {float:none;display:inline;margin-left:0px;}
	
	/*under construction notice*/
	body.UC {background-image:none;}
	div.under_construction {position:absolute; top:100px; left:50%; margin-left:-250px; width:500px;}

	