body { background-color: #A3BB31; font-family: Arial, Verdana, Helvetica, sans-serif; }

a {color:#2076E3; text-decoration: underline;}
a:visited {color:#2076E3; text-decoration: underline;}
a:hover {color:#2076E3; text-decoration: none;}

#outer { width: 870px; margin: 20px auto; }
#header { height: 211px; background-image: url('../images/banner.jpg'); }
#inner { background-image: url('../images/background-img.jpg'); padding: 0 11px 0 11px; }
#submenu { height: 19px; }
#menu { margin: 0 0 0 31px; width: 228px; float:left; min-height: 150px; }
#content { margin: 0 0 0 259px; width:560px; }
#clear { clear: both; }
#footer { height: 75px; background-image: url('../images/base.jpg'); }

.title { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #A3BB31; font-weight:bold; padding-right: 15px;	padding-bottom: 20px;}
.title2 { font-size: 16px; color: #A3BB31; font-weight:bold; padding-right: 15px; padding-bottom: 20px; }
.text { font-size: 12px; color: #666666; line-height: 17px; padding-right: 25px; }
.textsmall { font-size: 10px; color: #000000; }
img.photo { /* float: left;*/ margin: 0px; padding: 0px; margin-bottom: 10px; }
.inputtext { font-style: normal; font-size: 11px; border:solid 1px #FDE2CC; background-color:#FDE2CC; color:#666666; }
.inputbutton { font-style: normal; font-size: 11px; }

ul.menu { margin: 0; padding: 0; list-style: none; height: 19px; }
ul.menu li { margin: 0; padding: 0; list-style: none; display: block;  }
ul.menu li a, ul.menu li a:visited { display: block; text-decoration: none; line-height:19px; font-size:12px; font-weight:bold; color: #A3BB31; }
ul.menu li a:hover span, ul.menu li.sel a span { color: #2076E3; text-decoration: none; }

ul.menu li ul { display: none; }
ul.menu li.sel ul { display: block; padding: 0 0 0 20px; margin: 0; }
ul.menu li.sel ul li a span { color: #A3BB31; }
ul.menu li.sel ul li a:hover span, ul.menu li.sel ul li.sel a span { color: #2076E3; }

ul#sub-menu { height: 19px; }
ul#sub-menu li a { display: block; color: #A3BB31; text-decoration: none; line-height:19px; }
ul#sub-menu li a:hover, ul#sub-menu li.sel a  { color: #2076E3; text-decoration: none; }
ul#sub-menu li a span {  }

/*Speaker links*/
.speaker-links a { color: black; text-decoration: none; }
.speaker-links a:hover { color: black; text-decoration: underline; }

/* News Letter */
.sif-newsletter .inputlabel {font-size: 12px; color: #000; font-weight:bold;}

.sif-newsletter input[type="text"] { border: solid 1px #666; background-color: #fff; padding: 3px;} 
.sif-newsletter label {font-size: 12px; color: #000; font-weight:normal;}