/* Basic HTML Elements*/
a,a:visited{color:#33f;text-decoration: none;}
a:hover {text-decoration:underline;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #000; cursor: help;}
body {color: #333; background: #ccc; font: 11px Verdana, Tahoma, Arial, sans-serif; line-height:170%;margin: 0; padding: 0; text-align: center; min-width: 730px;}
hr {border: none; height: 1px; background: #ccc;}
img {border: 0; padding: 0;}
hr.hide{display:none;}
h1{font-size:140%;margin-top:25px;}
h2{font-size:130%;}
h3{font-size:120%;}
h4{font-size:120%;}
/* -- Page Structure -- */
#getridofline{height:1px;position:relative;top:-1px;background-color:#ccc;}
#container {width:700px;text-align: left; margin: 0 auto;border:1px solid #aaa;overflow:visible;}
#intro{position:relative;}

#body{width:700px;margin:0;padding:0;background-color:#fff;overflow:hidden;}
#mainContent{width:422px;float:left;background-color:#fff;color:#333;padding:0 15px 20015px 30px;margin:0 0 -20000px 0;overflow:hidden;}
#sidebar{width:200px;float:left;padding:0px 10px 20015px 10px;margin:10px 10px -20000px 0px;background-color:#eee;border:1px #ccc solid;}
.spacer{clear:both;margin:0;padding:0;}
#footer{position:relative;margin:0;padding:0;height:35px;text-align:center;font-size:10px;background: transparent 0 0 repeat-x url(img/banner.gif);border:1px solid #ccc;}
#footer p{vertical-align:center;}
* html body {overflow: hidden;}
* html #footer-wrapper{float: left;position: relative;width: 100%;padding-bottom:10000px;margin-bottom: -10000px;background: #ccc;}         /* Same as body background */

/*Home*/
#sideContentHome dl{margin:0px;padding:0;}
#sideContentHome dt{font-style:italic;}
#sideContentHome dd{margin:0;padding:0;}
#sideContentHome .old{text-align:right;margin-right:15px;}
/*#mainContentHome{width:270px;float:left;margin:0 0 -20000px 0;padding:0 10px 20015px 10px;}*/
#sideContentHome{width:170px;float:left;margin:10px 20px -20em 0px;color:#334;padding:0 5px 20em 5px;border-right:1px solid #ccc;}
#ser{float:left;width:210px;margin-bottom:-20em;padding-bottom:20em;padding-top:10px;}
#sideContentHome h3{font-size:130%;margin-top:25px;margin-bottom:10px;}
#sideContentHome h4{font-size:110%;margin:0;padding:0 10px 0 0;color:#666;font-weight:100;}
#editor{position:relative;float:left;clear:left;margin-top:10px;padding-top:10px;background:#fff;border-top:1px solid #ccc;width:100%;}

/* -- header -- */
#header {width:700px;height:185px;background: transparent no-repeat 120px -60px url(img/room.jpg);position:relative;}
#header h2,h3{margin:0;padding:0;}
#header h2 a{width:120px;position:absolute;top:0;left:0;display:inline;background: transparent 0 0 no-repeat url(img/serLogoThumb.gif);font-size:1px;height:0;padding-top:150px;}
#header h2 a:hover {background: transparent no-repeat url(img/serLogoThumbA.gif);}
html>body #header h2 a:hover {background: transparent no-repeat url(img/serLogoThumbA.gif);}
#header h4 {display:none;}
#header h3{position:absolute;top:0;left:120px;width:580px;background: transparent no-repeat url(img/serBanner.gif);height:30px;}
#header h3 span{display:none;}

/* -- nav -- */
#nav {position:absolute;top:30px;left:120px;width:580px;height:35px;padding:0;margin:0;text-transform:uppercase;background-color:#ddd;text-align:right;}
#nav li{position:relative;top:10px;font-size:10px;list-style:none;display:inline;padding:0;margin:0;}
#nav li a{color:#578;background:none;padding:15px 5px 3px 6px;margin:0;}
#nav li.current a{background: transparent repeat-x url(img/nav.gif)}
#nav li a:hover{color:#023;}

/*subnav*/
#subnav {position:absolute;top:150px;left:0;height:35px;width:700px;padding:0;margin:0;background: transparent 0 0 repeat-x url(img/banner.gif);}
#subnav ul{padding-left:30px;margin:0;}
#subnav li{background:none;font-size:10px;list-style:none;display:inline;float:left;margin:5px 3px;padding:0;}
#subnav li a{color:#fff;display:block;height:15px;padding:5px;margin:0;}
*#subnav li a{display:inline-block;}
#subnav li.current a{color:#444;background: transparent url(img/subnav.gif)}
#subnav li a:hover{color:#666;background: transparent url(img/subnavHover.gif);text-decoration:none;}

/*Sidebar*/
#sidebar h3{font-size:130%;margin-top:25px;margin-bottom:10px;}
#sidebar h5{font-size:100%;margin:10px 0 0 0;padding:0;color:#666;}
#sidebar h4{font-size:110%;margin:0;padding:0 10px 0 0;color:#666;font-weight:100;}
#sidebar h4.upcoming{display:inline;float:left;clear:right;}
#sidebar p{margin:0;padding:0;}
#serBook img{width:90px;margin:1ex 2ex 1ex 0;float:left;}
#serBook p{}
#sponLogo{margin-top:1em;clear:both;float:left;}
#sponLogo img{width:180px;margin-top:1em;}
#eventsNewsfeed ul{list-style:none;margin:0;padding:0;}
#eventsNewsfeed a{color:#33f;}


/*Committee*/
#member{margin:0;padding:10px 0;}
#member li{margin:0;padding:0;list-style:none;display:block;float:left;padding-bottom:15px;}
#member .position{float:left;clear:left;padding-left:5px;font-size:110%;font-weight:bold;background-color:#ddf;width:270px;}
#member .name{float:left;clear:right;font-size:120%;font-style:italic;background-color:#ddf;width:140px;}
#member .subject{float:left;clear:left;width:270px;padding-left:15px;}
#member .email{float:left;}
/*Past Issues*/
ul.pasti{margin:0;padding:0;float:left;}
ul.pasti li{list-style:none;display:block;float:left;padding-right:1em;}

.article{margin:0;padding:10px 0;}
.article li{margin:0;padding:0;list-style:none;display:block;float:left;padding-bottom:15px;}
.article li .author{font-size:110%;font-weight:bold;background-color:#eee;width:415px;}
.article li .standing{font-size:90%;font-style:italic;font-weight:normal;}
.article li .download{float:right;width:35px;}
.article li .title{float:left;width:370px;}
h3.section{font-style:italic;font-size:130%;margin-top:20px;padding-bottom:2px;border-bottom:1px dashed #f00;}
.TableResults{border-width:1px 1px 1px 0px;border-style:solid;border-color:#bbb;}
.TableResults th,td{border-left:1px solid #bbb;padding:2px;}
.TableResults th{background-color:#eed;}
.ResultsRowA{background-color:#ddd;}
.ResultsRowB{background-color:#eee;}
/*Search form*/
.search{margin:0px;padding:5px;}
.search dd{margin:0;padding:5;}
/*Contact form*/
#contact dd{margin:0;padding:5px;}
#contact dt{margin:5px 5px 0px 5px;}
#contact ul{padding-left:1em;}
#contact li{list-style:none;}
#confirmsubmit {margin-bottom:50px;}
#confirmsubmit dt{font-size:110%;font-weight:bold;padding:top:10px;}
#confirmsubmit dd{margin:0;padding:0;}


.referencing ul{margin:0;padding:0;}
.referencing dd ol{margin:0 10px;padding:0 10px;}
.referencing li{margin:0;padding:0;}
.referencing dt{padding:10px 0;font-weight:700;font-size:120%;}
.referencing dd{margin:0;padding:0;}
/*events*/
div.spacer{clear:both;}
p.spacer{display:none;}
div.picture{float:left;width:110px;height:110px;margin:0px 5px 5px 0px;padding:5px;position:relative;border:1px solid #ddd;text-align:center;}
div.picture img.thumbport{height:110px;margin:0;}
div.picture img.thumbland{width:110px;margin:0;}
div.picture p{text-align:justify;display:block;height:12em;}
div.full{width:410px;padding:3em 0 1em 0;}
div.full img.imageland{width:410px;margin:0;}
div.full img.imageport{height:410px;margin:0;}
#imglist div.position{float:left;}
#imglist div.prevnext{float:left;margin-left:2em;}
#imglist div.index{float:right;}
/*Submissions*/
#whysubmit{margin:0;padding:0 0 0 15px;}
#whysubmit li{padding-bottom:10px;}
#whysubmit li li{padding-bottom:0px;}
.submitInstr li dl{padding-left:2em;}
.submitInstr li dt{font-weight:bold;margin:0;padding-right:1em;float:left;clear:right;}
.submitInstr li dd{margin-left:0;padding:0;}
#beforeSub{margin:15px;padding:0;}
#beforeSub li{list-style:square;margin:0;padding:0 0 1ex 0;}
/*sponsors*/
.spons dt{font-size:120%;font-weight:bold;display:block;width:100%;background-color:#ddf;}
.spons dt a,.spons dt .likeanchor{padding-left:1em;color:#55c;}
.spons dt a:hover{text-decoration:none;color:#77c;}
.spons dd{margin:0;padding:0.5ex 0 1em 0;}
#sponsSidebar p{text-align:justify;text-indent:1em;margin:1ex;line-height:160%;}
