/* body{font: 12px/16px Verdana, Helvetica, sans-serif; color: #000; background: #fff url(../images/bg.gif) top center repeat-x; text-align: center;} */
body{font: 12px/16px Verdana, Helvetica, sans-serif; color: #000; background-color:#fff; background-image:url(../images/bg.gif),url(../images/footer.gif); background-position:top center, bottom center; background-repeat: repeat-x; *background: #fff url(../images/bg.gif) top center repeat-x; text-align: center;}
a img{border: none;}
a{color: #369;}
a:visited{color:#963;}
h1{font-size:16px;}
h2{font-size:15px;}
h3{font-size:14px;}
h4{font-size:12px;}

#wrapper{width:900px; margin:0 auto; text-align:left; color:#000; background:transparent;}
#header{clear:both; height:140px; background:transparent url(../images/banner.jpg) top center no-repeat; *margin:-9px -2px 0 0;}

#search{float:right; color:#fff; background:transparent; margin:5px 10px 0 0; *margin:0 10px 0 0;}
#search a{color:#fff;text-decoration:none;}
#search a:hover{color:#fff;text-decoration:underline;}

#social{float:right; text-align:left; margin:0 0 12px 0; *margin:-6px 0 9px 0; color:#fff; font-weight:bold;}
#social img{vertical-align:-55%;}

#text{float:left; text-align:left; margin:5px 0 0 0; *margin:4px 0 0 0; color:#fff; *padding:0 0 1px 0;}
#text a{color:#fff;text-decoration:none;}
#text a:hover{color:#fff;text-decoration:underline;}

#nav{clear:both; margin:0 0 0 4px; *margin:-10px 0 10px 0;}
#nav ul{font-size: 10px;list-style-type: none;text-align: center; margin:1px 0 0 -40px; *margin:11px -4px 0 0;}
#nav ul li{text-align:center; display: inline; margin:0 0 0 -4px;}
#nav a:link{font-size:12px; text-decoration:none; color:#fff; background:#369; display:inline-block; width:100px; height:20px;}
#nav a:visited{font-size:12px; text-decoration:none; color:#fff; background:#369; display:inline-block; width:100px; height:20px;}
#nav a:hover{font-size:12px; text-decoration:underline; color:#000; background:#fff; display:inline-block; width:100px; height:20px;}
body#about a#aboutb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#blog a#blogb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#calendar a#calendarb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#employers a#employerb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#home a#homeb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#jobs a#jobb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#lmi a#lmib{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#research a#researchb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}
body#services a#servicesb{background:#fff; color:#000; text-decoration:none; width:100px; height:20px;}

#submenu{height:10px; width:100%; text-align:left; margin:0;}
#submenu a{color:#222;text-decoration:none;}
#submenu a:hover{color:#222;text-decoration:underline;}

#content{clear:both; width:100%; background:transparent;}

.quote{font-style:italic;font-size:24px;color:#999;padding:5px 20px 10px 0;font-family:"Times New Roman",serif; line-height:120%; background:transparent; margin:0; text-align:left;}
.options{text-align:left; padding:0 0 0 60px;}
#story1{color:#000; padding:0 10px 10px 0; background:#fff;}
#story2{color:#000; padding:0 10px 10px 0; background:#fff;}

.large{font-size:30px;}
#lside{clear:left; float:left; height:550px; width: 425px; padding:0 10px 10px 10px; background:#fff; margin:10px 0 0 0; border: #fff 1px solid; -moz-border-radius: 15px; border-radius: 15px;}
#main{clear:left; float:left; width: 670px; margin:10px 0 0 0;}
#main table{width:650px; border-collapse: collapse; color: #000; background: transparent; margin:0 0 10px 0;}
#main td{border-bottom:1px #ccc solid; padding: 2px 0 2px 0; vertical-align:text-top;}
#main caption{text-align:center; font-size:16px; font-weight:bold; color:#369; background:#ccc; padding:3px 0 3px 0; margin:10px 0 10px 0;}
#main .fr{float:right; vertical-align:text-top; padding:0 0 0 10px;}
#h2o{float:right; width:200px; background:transparent url(../images/watercooler.jpg) top left no-repeat; text-align:center; padding: 0 5px 0 0; margin:10px 0 0 0;}
#rside{float:right; width: 425px; height:550px; padding:0 10px 10px 10px; background:#fff;}
#feature{clear:right; float:right; width:200px; padding:10px 10px 0 10px; background:#fff;}
#feature h2{text-align:center;}
#feature h3{text-align:center;}
#feature h4{background:#eee; padding:2px;}
#feature p{*margin: 10px 0 0 0;}
#feature ul {margin:0 0 0 -10px; *margin:0 0 0 -5px;}

.fl{float:left; padding:0 10px 0 0; margin:2px 0 0 0;}
.flu{float:left; padding:0 10px 0 0; margin:-2px 0 0 0;}
.jb{float:left; padding: 0 10px 0 0; margin:-15px 0 0 0;}
.fr{float:right; vertical-align:text-top;}
.fb{float:right; margin:-15px 0 0 0;}
.fb1{float:right;}
.post{width:290px; padding: 0 0 0 10px; border-right: #ccc 1px solid;}
.submit{width:440px; text-align:right;}
form h4{color:#f00;}
.details{padding: 0 10px 0 0;}
.map{font-size:10px;}
.map a{text-decoration:none; font-size:12px;}
.map a:hover{text-decoration:none; font-size:12px;}
.map ul{list-style-type: none;}
.map li{padding:2px 0 2px 0;}

#end{clear:both; height:10px;}

#jobalert{clear:both; float:left; width:280px; color:#000; background:#c9ebf8; text-align:center; font-size:11px; padding: 4px 4px 4px 10px; height:222px; border: #ccc 1px solid;  -moz-border-radius: 15px; border-radius: 15px; margin:0 5px 0 0; text-align:left;}
#jobalert h2{padding:5px 0 0 0; text-align:center;}
#post{float:left;width:280px; color:#000; background:#c9ebf8; text-align:center; font-size: 11px; padding:6px; *padding:5px; height:218px;  border: #ccc 1px solid; -moz-border-radius: 15px; border-radius: 10px; margin:0 5px 0 5px;}
#post h2{padding:5px 0 0 0; text-align:center;}
#workshop{float:left;width:280px; color:#000; background:#c9ebf8; text-align:center; font-size: 11px; padding: 4px; height:222px; border: #ccc 1px solid;  -moz-border-radius: 15px; border-radius: 15px; margin:0 0 0 5px;}
#workshop h2{padding:5px 0 0 0; text-align:center;} 
#workshop h3{font-size:15px; text-align:center; padding:-5px 0 0 0;}
#makeleft{text-align:left; padding:0 5px 0 5px; *margin:-10px 0 0 0;}
#align{text-align: right; padding: 0 300px 0 0;}
#comments{clear:left;}

#footer{clear: both; width:100%; color:#000; background:transparent; text-align: center; font-size:10px; padding:0 0 30px 0;}
#footer a{color: #369;}
#footer a:visited{color: #f90;}
#footer a:hover{color: #f90;}
#logo{float: left;}
.fp{font-size: 80%; text-align: center;}
