/* CSS Document */

/*generic tags*/
a{color:#dd0000;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:none;}
div, form, h1, h2, h3, h4, p{margin: 0; padding: 0;}
body {margin:0;padding:0;text-align:center; /*fix for explorer to center wrapper*/;font-family: Arial, Helvetica, sans-serif; font-size: 13pt; background:#d4d6c8 url(img/sliver_brown.gif) repeat-y top center;}
table {font-size: 80%;}
ul, li{padding: 0; margin: 0;list-style-type:none;}
img {padding:0; margin: 0;}
p {padding:0 0 0.5em 0; font-size: 90%}
h1 {font-size: 100%; font-weight:bold; margin: 5px 0 15px 0;}
h2 {font-size: 80%;margin: 5px 0; border-bottom: 1px black solid;font-weight:bold;}
h3 {font-size: 80%; font-weight:bold;}
table {margin-bottom: 1em;}
td, th, tr {padding: 0; margin: 0;}

/*classes*/
ul.numeric {list-style-type:decimal; margin-left:30px;}
ul.dashed {list-style-type:square; margin-left:30px; list-style-position: inside;}
p.indent {margin-left:20px;}
p.footer {font-size: 70%; text-align:center; margin:30px 0 30px 0;}
/*.clearBoth {clear:both; width:99%;}*/
.clearBoth {clear:both;}
p.imagesubscript{font-size: 70%;}
img.marginLeft {float:left; margin:0px 10px 5px 0;}
img.fullWidth {clear: both; width:568px;}
li.ita {font-style: italic; font-size:80%; padding-bottom: 4px;}
.stress {color: #00aa00; font-weight:bold;}
#stressRegistration {color: #00aa00; font-weight:bold; font-size:105%; text-decoration:underline;}

/*ids*/
#wrapper{margin:0 auto; width:773px; text-align: left;}
#dropWrapper {}


/*weinstein2010_07_website01.gif*/
/*#header {background:#dcd390; color: #ffee00; height:70px; margin: 1px; border: 2px solid #999; margin-left: 143px; width:599px; }*/
/*ff perfect #header {background:#dcd390; color: #ffee00; height:70px; margin: 1px; border: 2px solid #999; width:599px; margin-left: 143px;}*/
#header {background:#dcd390 url(img/weinstein2010_07_website01.gif); color: #ffee00; height:113px; width:600px; margin-left: 151.5px; margin-top:2px; }
#header #title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 26px; font-weight:bold; margin:17px 0 0 140px; display:none;}
#header img {float:left; margin: 4px 0 0 20px; display:none;}
					
#menu {background:#404a0c;margin-top: 1px; border: 1px solid #999; margin-left: 135px;}
#menu ul {}
#menu li {display: inline;margin: 0 0 0 20px;}
#menu li a {font-size:70%;}
#menu li a:hover {}
#menu {display: none;}

#subMenu {float: left; width: 150px; text-align:right; padding:0; list-style-position:inside; margin-top: 110px; height: 0px; } /* th 0px heigth is to prevent FF to put a block below the menu with the clearboth property */
#subMenu ul {padding: 8px; margin: 4px;}
#subMenu li {list-style-type: none;}
#subMenu li a {font-size: 66%;}
#subMenu li.firstItem {text-transform:uppercase; border-bottom: 1px black dashed;}
#subMenu li#selected a{color: green;}

#menu #iconBar img{border: 1px black solid; margin:2px;}
#menu #iconBar a {padding: 0px; margin: 0px;}
#menu #iconBar {font-size:70%; vertical-align:top; margin-left:10px;}

#main img.hidden {display:none;}
#main img {border:none;}
#main img.plain {border: none;}
#main {margin: 15px 15px 20px 15px; }
#main #mainColumn {margin-left: 148px; width: 570px; color:#211810;}

#main #sponsors img{margin-bottom: 45px; padding:2px;}
#main #sponsors img#no_margin{margin-bottom: 0px;}
#main #sponsors div {text-align: center;}
#main #sponsors h3 {text-align:center; font-weight:normal;}

#main table.registration {font-size: 70%; text-align: left;}
#main span.emphasis {color: red; font-weight:bold;}

#mainColumn {margin-left: 120px; height:100%;}/*counter peekaboo bug?*/

#gatekeeper {/*clear:both; height:100%;*/}

#footer {
	/*
	font-size: 70%;
	color:#000;
	*/
}
