* { margin: 0; padding: 0; }
body { font: 12px arial, verdana, helvetica, sans-serif; background: #DCE0E1; }

a { color: #D11315; text-decoration: underline; }
a:hover { color: #3a3a3a; text-decoration: underline; }
a:active { color: #D11315; text-decoration: none; }

a img {text-decoration: none; border: none;}

/*content styles*/
p { margin: 0 0 12px 0; }
#content ul, #content ol { margin: 12px 0; padding: 0 0 0 16px; }
#content li { margin: 0 0 6px 0; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 12px 0; color: #D51115; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
h1#pagetitle { margin: 0 0 12px 0; }

table { border-collapse: collapse; border: 0; }
table th { background: #D11315; border: 1px solid #ffffff; border-width: 0 1px 0 1px; color: #ffffff; padding: 5px; text-align: left; vertical-align: middle; }
table th a { color:white; }
table td { padding: 5px; border: 1px solid #D11315; vertical-align: top; }
/*end content styles*/

/*general forms*/
fieldset div { margin: 5px; }
/*end general forms */

div#container { margin: 24px auto; width: 800px; position: relative; }
div#headers { clear: both; position: relative; width: 800px; height: 173px; }
div#headers object { margin: 0; }
a#sitetitle { display: none; }

div#flashmovie { height: 140px; width: 800px; margin: 0 0 0 0; padding: 0; background: url(../images/layout/header-bg-noflash.png) top center no-repeat; }

div#chapters { clear: both; background: #000000; height: 28px; overflow: hidden; margin: -1px 0 0 0; }
div#chapters ul { list-style: none; padding: 0; width: 720px; margin: 0 auto; }
div#chapters ul li { float: left; border: 1px solid #ffffff; border-width: 0 1px; }
div#chapters a,  div#chapters a.community { color: #ffffff; text-decoration: none; background: #000000; display: block; padding: 7px 10px; text-transform: uppercase; }
div#chapters a:hover, div#chapters a.on { color: #ffffff; text-decoration: none; background: url(../images/layout/chapter-hover.png) top left repeat-x; }
div#chapters a:hover.community, div#chapters a.on.community { color: #ffffff; text-decoration: none; background: url(../images/layout/community-hover.png) top left repeat-x; }

div#main { clear: both; background: url(../images/layout/main-bg.png) top center repeat-y; }
div#content { float: right; width: 585px; padding: 30px 30px 30px 30px; background: #ffffff; }

div#menu { float: left; width: 155px; /*background: #CDCDCD;*/ text-transform: lowercase; }
div#menu ul { list-style: none; padding: 0; margin: 30px 0; }
div#menu ul li { margin: 1px 0; }
div#menu ul li a { color: #333333; text-decoration: none; padding: 6px 10px; display: block; background: url(../images/layout/bg_leftnav_grey.jpg) top left repeat-y; }
div#menu ul li a:hover, div#menu ul li a.on { background: url(../images/layout/bg_leftnav_main.jpg) top left repeat-y; color: #ffffff; text-decoration: none; }
div#menu ul ul { margin: 1px 0; }
div#menu ul ul li { margin: 1px 0; }
div#menu ul li ul li a { background: url(../images/layout/nav_subbg.jpg) top left repeat-y; padding: 4px 10px; color: #ffffff; }
div#menu ul li ul li a:hover { background: url(../images/layout/bg_leftnav_main.jpg) top left repeat-y; padding: 4px 10px; color: #ffffff; }

/*div#sidebar { padding: 0 10px; }*/

hr.clear { clear: both; border: 0; height: 0; visibility: hidden; }

div#footers { clear: both; background: url(../images/layout/footer-bg.jpg) top center no-repeat; height: 24px; padding: 10px 0 0 0; text-align: center; font-size: 10px; border-top: 20px solid #cdcdcd; }
div#footers ul { list-style: none; }
div#footers ul li { display: inline; margin: 0 4px; }
div#footers a { color: #ffffff; text-decoration: none; }
div#footers a:hover { color: #ffffff; text-decoration: underline; }

.bold { font-weight: bold; }

/*home page items*/

#homemaincontent { float: left; width: 261px; height: 203px; padding: 0 32px 32px 0; margin: 0; }
#homesidebar { float: right; width: 252px; height: 195px; padding: 20px; background: url(../images/layout/red-sidebar-bg.png) top right no-repeat; color: #ffffff; margin: 0; }
#homesidebar h4 { margin: 0 0 12px 0; color: #ffffff; font-weight: bold; font-size: 12px; }
#sponsorssidebar { clear: both; padding: 12px 0 0 0; }
a#sponsorhomelink { display: block; background: url(../images/layout/home-sponsor-link-bg.png) top left no-repeat; padding: 8px 0 0 20px; height: 23px; width: 272px; color: #ffffff; text-decoration: none; }
a#sponsorhomelink:hover { color: #cccccc; }
div#contactlink { padding: 25px 10px 0 20px; height: 87px; width: 115px; background: url(../images/layout/home-undermenu.png) top left no-repeat; color: #ffffff; margin: 150px 0 0 0; }
div#contactlink a { color: #ffffff; text-decoration: none; }
div#contactlink a:hover { color: #cccccc; }

/* end homepage items*/

div.leftcontent { float: left; width: 262px; padding: 0 30px 0 0; }
div.rightcontent { float: right; width: 262px; padding: 0 30px 0 0; }
div#content hr { border: 1px solid #D51115; border-width: 1px 0 0 0; margin: 12px 0; }

/*sponsors and table wizard styles*/
table#sponsortable { border: 0; border-collapse: collapse; }
table#sponsortable tr { border-bottom: 1px solid #cccccc; }
table#sponsortable tr td { padding: 10px; vertical-align: top; border: 0; }
table#sponsortable tr td img { float: left; margin: 0 10px 0 0; }
table#sponsortable tr td p { float: right; width: 190px; margin: 0 0 2px 0; }
table#sponsortable tr td.left { border-right: 1px solid #D11315; }
table#sponsortable tr td.right { border: 0; }
table#sponsortable a { color: #D51115; text-decoration: none; }
table#sponsortable a:hover { color: #D51115; text-decoration: underline; }
table#sponsortable img { border: 0; }

table.redheadingtable { border-collapse: collapse; border: 0; margin: 10px 0; }
table.redheadingtable tr td { border: 1px solid #DA0F15; border-width: 0 1px 1px 0; padding: 10px; }
table.redheadingtable tr td.last { border-width: 0 0 1px 0; }
table.redheadingtable tr th { background: #DA0F15; border-right: 1px solid #ffffff; color: #ffffff; padding: 2px 10px; text-align: left; }
table.redheadingtable tr th a { color:white; } 
table.redheadingtable tr th.last { border-right: 0; }

table.standardtable { border-collapse: collapse; border: 0; margin: 10px 0; }
table.standardtable tr td, table.standardtable tr th { background: #ffffff; border: 1px solid #DA0F15; border-width: 0 1px 1px 0; padding: 10px; }
table.standardtable tr td.last, table.standardtable tr th.last { border-width: 0 0 1px 0; }
table.standardtable tr th { color: #DA0F15; text-align: left; }

table.noborders { border-collapse: collapse; border: 0; margin: 10px 0; }
table.noborders tr td, table.noborders tr th { border-width: 0; }

/**/

/*member link wizard style*/
a.memberlink { display: block; background: url(../images/layout/home-sponsor-link-bg.png) top left no-repeat; padding: 8px 0 0 20px; height: 23px; width: 272px; color: #ffffff; text-decoration: none; }
a.memberlink:hover { color: #cccccc; }

/*t bar layout*/
.t-left { float: left; width: 262px; border-top: 1px solid #D11315; padding: 10px 30px 10px 0; margin: 12px 0; }
.t-right { float: right; width: 262px; border-top: 1px solid #D11315; border-left: 1px solid #D11315; padding: 10px 0 10px 30px; margin: 12px 0; }
/**/

/**/
table.standardstyle#euspenevents { width: 585px; }
table.standardstyle#euspenpreviousevents { width: 585px; }
table.standardstyle#euspenevents td.firstcellofrow, table.standardstyle#euspenpreviousevents td.firstcellofrow { width: 130px; }
table.standardstyle#euspenevents td.lastcellofrow, table.standardstyle#euspenpreviousevents td.lastcellofrow { width: 100px; }
table.standardstyle#euspenevents td.title, table.standardstyle#euspenpreviousevents td.title { width: 230px; }

table.standardstyle { border-collapse: collapse; border: 0; }
table.standardstyle th { background: #D11315; border: 1px solid #ffffff; border-width: 0 1px 0 1px; color: #ffffff; padding: 5px; text-align: left; vertical-align: middle; }
table.standardstyle th.nobg { background: transparent; color: #d11315; border: 1px solid #d11315; border-top: 0; }
table.standardstyle th.firstcellofrow { border-left: 0px; }
table.standardstyle th.lastcellofrow { border-right: 0px; }
table.standardstyle td { padding: 5px; border: 1px solid #D11315; vertical-align: top; }
table.standardstyle td.firstcellofrow { border-left: 0px; }
table.standardstyle td.lastcellofrow { border-right: 0px; }
/**/



/*red sidebar*/
#maincontent { float: left; width: 261px; padding: 0 32px 10px 0; }
#redsidebar { float: right; width: 252px; padding: 20px; background: url(../images/layout/red-sidebar-bg.png) top right no-repeat; color: #ffffff; }
#redsidebar h4 { margin: 0 0 12px 0; color: #ffffff; font-weight: bold; font-size: 12px; }
#redsidebar a { color: #ffffff; text-decoration: underline; }
#redsidebar a:hover { color: #ffffff; text-decoration: none; }
#redbottomsidebar { clear: both; padding: 12px 0 0 0; }
hr.redrule { border: 1px solid #D11315; border-width: 1px 0 0 0; clear: both; margin: 0; padding: 0; height: 1px; }
/**/


/*download application form button*/
a.appformbutton { display: block; padding: 7px 74px 0 16px; height: 38px; width: 93px; background: url(../images/layout/app-form-button.png) top left no-repeat; color: #ffffff; text-decoration: none; }
a.appformbutton:hover { color: #CCCCCC; text-decoration: none; }
/**/

div.left { float: left; width: 262px; }
div.right { float: right; width: 262px; padding: 0; margin: 0 30px 0 0; }

/*events*/
div.eventlisting { margin: 0 0 12px 0; border-bottom: 1px solid #D11315; padding: 0 0 6px 0; }
div.previouseventlisting { margin: 0 0 12px 0; border-bottom: 1px solid #EFC3C2; padding: 0 0 6px 0; }
div.previouseventlisting { color: #cccccc; }
div.eventlisting p, div.previouseventlisting p { margin: 0 0 6px 0; }
div.previouseventlistings h4, div.previouseventlisting h6 { color: #EFC3C2; }
div.previouseventlisting a { color: #EFC3C2; }
div.previouseventlisting a:hover { color: #EFC3C2; }
div.previouseventlistings h3 { color: #efc3c2; }
/*end of events*/

/* /search */
#organisationid,#expertise {max-width: 575px;}

.top10list {
  width: 293px;
  min-height: 64px;
  margin-top: 12px;
  float: right;
  background: transparent url(/images/layout/red-sidebar-bg.png);
}

.top10list h2 {
  padding-left: 10px;
  font-weight: bold;
  color: white;
}

#content .top10list ol {
  color: white;
  margin-left: 20px;
}

