/* This emulates SDKE original styling to the pixel.  The messy part is that the fonts and line heights are in pixel sizes.
	Shiny! */

* {margin: 0; padding: 0; }

body { font-family: Arial, Helvetica, sans-serif; background: #F4F2E3; font-size: 75%; }

html>body {font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

#ua_banner { width: 100%; height: 42px; background: #999; border-bottom:1px solid #828282; }

/*general*/
p { line-height: 16px; margin-top: .9em; margin-bottom: .5em;}
a { text-decoration: none; font-weight: normal; color: #663333; }
a:active { text-decoration: none; color:#336633; }
a:hover { text-decoration: underline; color: #f7800a; }
h4 { font-size: 14.4px; }

/*wrapper and header*/
#wrap { width: 950px; margin: 0 auto;  background: #fff; border-left: 1px solid #D8D4C1; border-right: 1px solid #D8D4C1; border-bottom: 2px solid #D8D4C1; }

#header { padding-top: 30px; height: 67px;  background: #E8E3CE url("images/alic/cactus-bg.gif") no-repeat left; margin-top: 0px; text-align: center; }
	
#header h1 a, #header h1 a:hover { color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 25px; font-variant:small-caps; font-weight:normal;letter-spacing:2px; text-align:center; text-decoration:none; line-height: 31px; }

#header p { font-family:Georgia,"Times New Roman",Times,serif; font-size:150%; letter-spacing:2px; margin-top: 5px; padding:0 0 5px; text-align:center; }

#navigation { background-color:#B79994; border-bottom:1px solid #A28784; border-top:1px solid #A28784; height: 20px;}

#navigation ul { font-family: Arial, Helvetica, sans-serif; font-size: 14.3px; font-weight: bold; line-height: 20px; }
#navigation ul li { list-style-type: none; float: left; }
#navigation ul li a { display: block; padding: 0px 14px; font-weight: bold; color: #660000; }
#navigation a:hover, #navigation a.active { color: white; text-decoration: none; }

#sidebar{ margin-top: 38px; margin-right: 15px; width: 250px; float: right;}
#contact { float: none; padding: 0 10px 20px; border: 1px solid #e8e3c3; background-color: #f4f2e3 ; }
#contact ul { list-style: none; }
#contact h4 { color: #000; margin: 10px 0px; }

#eventCalendar { float: right; margin: 17px 15px 10px 10px; }

#main { margin-top: 5px; padding: 15px 15px 15px 30px; }
#main p {font-family: Arial, Helvetica, sans-serif; line-height: 16px; margin-top: .9em; margin-bottom: .5em;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { font-family: Arial, Helvetica, sans-serif;color:#336633; margin: 10px 0px;}
#main h1 { font-size: 16px; }

#footer { text-align: center; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #e8e3c3; text-align: center; font-size: 12px; }
#footer h4 { display: inline; }
#footer #contact {display: none; }

#footer #contact ul li, ul.policy li {display: inline; list-style-type: none; }
ul.policy li { border-left: 1px solid #000;}
ul.policy li.first {border: none; }
ul.policy li a {margin: 0px 5px;}
p.copy { font-style: italic; margin-top: 2px;}

/*home page*/
#main.home { margin-right: 550px; }
#featured { margin-top: 17px; border:2px solid #E8E3CE; padding:10px 7px 20px; }

/*participants page*/
#main.participants h3, #main.participants p {text-indent: 25px; font-size: 13px; line-height: 16px; }
#main.participants p { margin-top: 0px; }
#main.participants h3  { color: #000; font-weight: normal; margin: 10px 0px 0px 0px; }

/*showcases page*/
#main.showcases {margin-right: 336px; }
#main.showcases p { margin: 0px; }
#main.showcases #upcoming { display: none; }
#past h2 { font-size: 14px; font-weight: bold; color: #000; line-height: 30px; }
#past .review {display: none; }
#past h3, #past h4 {color: #000; }
#past h4 {font-weight: normal; margin-bottom: 0;}
.event {padding: 20px 0px;  border-top: 1px solid #000; }
.date { font-weight: bold;  font-size: 12px;}
.time { }
.location {font-style: italic; text-indent: 20px; }
.jobtitle {margin-top: 0px; font-style: italic; text-indent: 20px; }
#main.showcases p.summary, #main.showcases p.abstract, #main.showcases div.media {margin-top: 20px; }
#main.showcases p.caption { margin-top: 5px; }
.media ul {padding-left: 30px; padding-top: 15px;}
.media ul li {list-style-type: none; line-height: 25px; }
.media p {font-weight: bold;  }
.media ul a { padding-left: 25px; }
a.audio { background: url(images/audio.gif) no-repeat left; }
a.talk {background: url(images/talk.gif) no-repeat left; }
a.pdf { background: url(images/pdf.gif) no-repeat left; }
a.web { background: url(images/web.gif) no-repeat left; }
#photos { width: 950px;  }
#photos .image { float: left; margin-left: 20px;}
.image img { border: 1px solid black; height: 100px; width: auto; }
.image p.caption { font-style: italic; }
.media {clear: left; }
.vert p.caption { width: 80px; }
.horiz p.caption { width: 200px; }

/*calendar page*/
#main.calendar { margin: 0; padding: 15px; }