* 				{ margin: 0; padding: 0; /* font-size: 100%;*/}
body 			{ background: #fff url(img/body.jpg) repeat-x top left; color: #333; font-size: small; line-height: 150%;}
* html body 	{ font-size: x-small; /* for IE5/Win */ f\ont-size: small; /* for other IE versions */}

body, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* --- STANDARD --- */
h1,h2,h3,h4		{ font-weight:100;line-height:150%;}
h1				{ font-size:32px;}
h2				{ font-size:24px; margin:20px 0 10px 0; padding:0;}
h3				{ font-size:18px; margin:20px 0 10px 0; padding:0;}
h4				{ font-size:14px; margin:16px 0 8px 0; padding:0;}

span			{}
p 				{ margin-bottom:8px;}
a, 
a:link, 
a:visited		{ color: #333; text-decoration: underline; cursor: pointer;}
a:hover			{ text-decoration: none;}
a img			{ border:none;}
ul				{ list-style-position:inside;}
ol				{}
li				{}
#content img	{ margin:10px 0;}

#content .accordion .tableHolder 	{ margin:20px 0 !important; padding:10px; background:#eee;}
table 			{ margin:0; border:1px solid #eee; border-collapse:collapse; background:#fff;}
table caption	{ text-align:left; background:#ddd; font-size:16px; font-weight:100; padding:0 0 0 12px; border-bottom:1px solid #999;}
table tr 		{}
table tr th		{ text-align:left; padding:5px; border-bottom:1px solid #eee;}
table tr td		{ padding:5px;border-bottom:1px solid #eee;}
	
/* --- FORM --- */
form 					{ }
fieldset			{ margin: 0 0 10px 0; padding:10px; background: #fff url(img/fieldset.jpg) repeat-x bottom left;}
legend				{ padding: 0 10px; margin: 0; _margin: 0 -7px; /* IE Win */ color: #333;}
label 				{ width: 100px; display: inline-block; text-align: right; line-height: 1.8; vertical-align: top;}
form ol				{ margin: 0; padding: 0; list-style: none; }
form ol li			{ text-align: right; margin-right:100px;}
input, textarea	{ background: transparent; border: 1px #333 solid; padding: 2px; margin: 2px;}
input:focus, 
textarea:focus 	{ background: #eee url(img/fieldset.jpg) repeat-x bottom left;}
input.inputtext	{ width: 200px;}
textarea.inputtextarea{ width:200px;}
input.inputbutton	{ background: #fff;}
input.inputhide	{ display:none;}

/* --- STRUCTURE --- */
#container	{ background: url(img/padd.png) repeat-y 0 0; width:900px; margin:0 auto; font-size: 85%;}
#padd		{ margin:0 50px;}
#header		{ background: url(img/header.gif) no-repeat top left; width:800px; height:180px;}
#menu		{ background: #555 url(img/menu.gif) repeat-x top left;}
#top		{ margin: 0 0 20px 10px;}
#main		{ float:left;}
#footer		{ clear: both; height: 20px; border-top: 1px solid #eee;}
#footer2	{ border-top: 1px solid #eee; height: 20px; }
* html #container {background: #fff; background-image: none;}

/* --- CLASSES --- */
.ingress				{ font-size: 140%; line-height:140%;}
.imagecontainer			{ clear:both;}
.alignright				{ text-align:right;}
.hide					{ display: none;}
.divider				{ height:1px; background: #eee; clear:both; margin:20px 0;}

/* --- MENU --- */
#menu ul 			{ margin:0; padding:5px 0 5px 25px; font-size: 16px; border-bottom:2px solid #666;}
#menu li			{ list-style: none; display:inline; border-bottom:2px solid #333;}
#menu li a			{ color:#fff; text-decoration: none; margin:0 8px; padding:0;}
#menu li a:hover	{ color: #ccc;}
#menu li:hover 		{ border-bottom:2px solid #ccc;}
#menu li.current 	{ border-bottom:2px solid #4e5a7b;}

/* --- CONTENT --- */
#content					{ float:left; width: 500px;}
#content .gutter			{ padding: 25px;}
#content .gutter div		{ margin:0 0 15px 0;}
#content .gutter div div	{ margin:0 15px 15px 0;}
* html #content 			{margin:0;}

/* --- SIDEBAR --- */
#sidebar					{ background:#fff; float:right; width:300px;}
#sidebar .gutter			{ padding:15px;}
#sidebar .gutter div		{ margin:0 0 20px 25px;}
#sidebar .gutter div h3		{ margin-left: -25px; padding-left:25px; padding-top:5px; border-bottom: 1px solid #666; margin-bottom:10px;}
#sidebar .gutter div ul		{ margin: 10px 0 0 -40px;}
#sidebar .gutter div ul li	{ list-style: none; padding-left: 75px;}
* html #sidebar				{ margin:0; padding:0;}
*:first-child+html #sidebar { float:left;}


/* --- FOOTER --- */
#footer .copyright		{ /*width: 00px; */float: left;/* margin: 0 0 8px 0;*/}
#footer .cred			{ /*width: 200px; */float:right; text-align:right; /*margin: 0 0 8px 0;*/}
/*#footer .external		{ clear:both;}*/
#footer a				{/* color: #fff;*/ text-decoration:none; font-size:80%;}
#footer ul 				{ list-style-type: none; margin:0 20px; padding:0; }
#footer li 				{ display:inline; margin: 5px 5px 0 0;}
/**Hide from IE/mac \*/
* html #footer 			{ height: 1%;}
/* End hide from IE5/mac */

.external a {text-decoration:none;}



/* --- FOOTER2 --- */
#footer2 .copyright		{ float: left;}
#footer2 .cred			{ float:right; text-align:right;}
#footer2 .external		{ clear:both;}
#footer2 a				{ text-decoration:none; font-size:80%;}
#footer2 ul 			{ list-style-type: none; margin:0 20px; padding:0; }
#footer2 li 			{ display:inline; margin: 5px 5px 0 0;}
/**Hide from IE/mac \*/* html #footer { height: 1%;}/* End hide from IE5/mac */



/* --- IMAGE SHADOW --- */
div.imgbox					{ background: url(img/shadow.gif) no-repeat bottom right; float: left; padding: 0; margin: 15px 15px 15px 0; position: relative;}
div.imgbox img 				{ background-color: #fff; border: 1px solid #a9a9a9; display: block; margin: -5px 5px 5px -5px; padding: 4px; position: relative;}
div.imgbox a:hover img		{ background-color: #eee; border: 1px solid #333; display: block; margin: -5px 5px 5px -5px; padding: 4px; position: relative;}

/* --- LAYERS --- */
#login						{ display:none; position:fixed; top: 50%; left: 50%; width:450px; margin-top: -100px; margin-left: -225px; border: 1px solid #ccc; background-color: #fff; padding:20px; z-index:100;}
#helpsignup					{ display:none; position:fixed; top: 50%; left: 50%; width:450px; margin-top: -100px; margin-left: -225px; border: 1px solid #ccc; background-color: #fff; padding:20px; z-index:101;}

* html #login				{margin:-300px 0 0 200px;}

/* --- SLIDESHOW --- */
#slideshow 					{ position:relative; height:300px;}
#slideshow IMG 				{ position:absolute;top:0;left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active 		{ z-index:10; opacity:1.0;}
#slideshow IMG.last-active	{ z-index:9;}
.slideshow 					{ position:relative; height:100px;}
.slideshow a 				{ position:absolute;top:0;left:0; z-index:8; opacity:0.0;}
.slideshow a.active 		{ z-index:10; opacity:1.0;}
.slideshow a.last-active	{ z-index:9;}


/* --- FILE LIST --- */
ul.filelist 				{ list-style-type: none; margin:0;padding:0; }

/* --- ACCORDION --- */
#content .accordion div		{ margin:0 !important;}
#content .accordion h2		{ font-size:24px;}
#content .accordion h2 a	{ color:#333; text-decoration:none;}
#content .ui-state-active	{ background:#ccc;}

/*--- ROUND CORNERS --- */
.round div					{ margin: 0 !important;}
.round	 					{ background: #ccc;}
.round .padd				{ padding: 10px !important;}
#sidebar .round h3			{ margin-left: 0px !important; padding-left: 0px !important; background: none !important; color:#666 !important;}
#sidebar ol 				{ width: 10px;}

/* --- SPLASH --- */
#splash 					{ position:relative; z-index:100;}
#splash div					{ position:absolute; top: -150px; right:-150px; width:300px;}

/* TWITTER */
#sidebar .gutter .twtr-widget { margin:0 0 0 25px;}
#sidebar .gutter .twtr-widget div { margin:0;}

/* text */
.floatRight { float:right; margin:5px 10px 0 0;}
.normalText { font-size:12px;}
.smallText	{ font-size:10px;}

.menu 						{background: url(img/menu.gif) repeat-x; height:30px; }
.menu ul					{/*  font-family: Arial, Verdana;font-size:14px;*/ margin:0; padding:0; list-style:none;}
.menu ul li					{display:block; position:relative; float:left;}
.menu li ul					{display:none;}
.menu ul li a				{display:block; text-decoration:none; color:#fff !important; /*border-top:1px solid #fff;*/ padding:5px 15px 5px 15px; background:#333; margin-left:1px; white-space:nowrap;}
.menu ul li a:hover 		{background:#666;}
.menu li:hover ul 			{display:block; position:absolute; background:#fff;}
.menu li:hover li 			{float:none; font-size:11px;}
.menu li:hover a 			{background:#999;}
.menu li:hover li a:hover	{background:#666;}