/*
	Site Section : Main Layout			
*/


/* wrappers
**********************************************************************************************************
*/

#wrapper{ width:80.0em; margin:0 auto;}

#wrapper #header{ padding:0 0 1em 0;}

#wrapper #content #mainContent{ width:55.9em; border-right:0.1em solid #ccc; padding:0 0 1em 0;}
#wrapper #content #mainContent #tickercontent { position:relative; width: 51.5em; height: 2.9em; padding: 0;  margin: 2em 0 2em 2em;}

#wrapper #content #supportContent{ width:24.0em;}
#wrapper #content #supportContent  #quickLinks{ margin:1.5em 0 1.5em 0;}


/* header
**********************************************************************************************************
*/

#wrapper #topNav ul{ margin:1.5em 2em 0.8em 0;}
#wrapper #topNav ul li{ margin:0 0.7em 0 0; padding:0 0.8em 0 0;}


#wrapper #header h1{ width:23.9em; height:6.4em; margin:1.7em 0 1em 1.8em;}
#wrapper #header h1 a{ width:23.9em; height:6.4em; }

#wrapper #header h2{ width:34.1em; height:4.6em; margin:4em 2em 0 0;}


/* navigation
**********************************************************************************************************
*/


#wrapper #navigation ul{ margin:1em 0 1em 1.9em;}
#wrapper #navigation ul li{ margin:0 2.2em 0 0;  padding:0.5em 1.9em 0.5em 0;}

#wrapper #navigation ul li ul{ margin:0; padding:1em 0 0 0;}
#wrapper #navigation ul li ul li{ padding:0.7em 1em 0.7em 1.9em;}

.sf-menu ul { position: absolute; top: -999em; display:block;}
.sf-menu ul li {width: 100%; }
.sf-menu li { position: relative; }
.sf-menu a { position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: -1.9em; top: 2.5em; z-index: 999; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }


/* content
**********************************************************************************************************
*/

#wrapper #content #mainContent h3{ margin:0.8em 0.8em 0 0.8em;}
#wrapper #content #mainContent h4{ margin:0.8em 0.4em 0 1.5em;}

#wrapper #content #mainContent #faculty h4{ padding-top:0.8em;}

#wrapper #content #mainContent p{ margin:1.3em 2em 0 2em; }

#wrapper #content #mainContent ul{ margin:1.3em 2em 0 2em;}
#wrapper #content #mainContent ul li{ margin:0 0 1.4em 1.4em; }

#wrapper #content #mainContent #tickercontent h4 {position: absolute; width: 3em; top: 0.2em; left: 0; margin:0;}

.msg{  position:absolute; left:0em; top:0.6em; width:50em;}

#wrapper #content #mainContent table{ width:51.5em; margin:1.5em 0 1.5em 2em;}

#wrapper #content #mainContent table thead tr th{ padding:0.8em;}
#wrapper #content #mainContent table tr td{  color:#333; padding:0.8em;}

#wrapper #content #mainContent table tr .title{ width:38em;}

#wrapper #content #mainContent #downloadLinks{ width:51.5em; margin:1.5em 0 1.5em 2em; }

#wrapper #content #mainContent #downloadLinks h4{ padding:0.8em; margin:0;}

#wrapper #content #mainContent #downloadLinks p{ padding:0.8em 0.8em 0.8em 3em; margin:0;}

#wrapper #content #mainContent .gallery{}

#wrapper #content #mainContent .gallery ul{}
#wrapper #content #mainContent .gallery ul li{ list-style:none; display:block; margin:0;}
#wrapper #content #mainContent .gallery ul li a{ display:block; margin:0 1.8em 1.8em 0;}

#wrapper #content #mainContent #sponsorLogos { padding:0 0 1em 0; margin:0 0 1em 0;}
#wrapper #content #mainContent #sponsorLogos img{ margin:0 4em 0 0;}


/* news items 
**********************************************************************************************************
*/

#wrapper #content #mainContent .news-item{ margin:0 2em 0 2em;}
#wrapper #content #mainContent .news-item h4{ margin:0;}
#wrapper #content #mainContent .news-item p{ margin-left:0; margin-bottom:1.5em;}

/* support content
**********************************************************************************************************
*/

#wrapper #content #supportContent h4{  margin:1.7em 1.2em 1.7em 1.5em;}

#wrapper #content #supportContent  .support-item h5{ padding:0.5em 0.3em 0.5em 0em;  margin:0 1.5em 0 2.2em;}

#wrapper #content #supportContent  .support-item ul{ margin:1.2em 1.5em 0 2.6em;}
#wrapper #content #supportContent  .support-item ul li{ margin:0 0 0.3em 0;}

#wrapper #content #supportContent #quickLinksExtra a{ margin:0 1.5em 0.3em 2em; }

#wrapper #content #supportContent  .support-item ul li#aldar{  width:5.5em; height:5.6em; margin:0 0 1.5em 4.5em; padding:0;}
#wrapper #content #supportContent  .support-item ul li#aldar a{ width:5.5em; height:5.6em;}

#wrapper #content #supportContent  .support-item ul li#judge{  width:14.5em; height:4em; margin:0 0 1.5em 0em; padding:0;}
#wrapper #content #supportContent  .support-item ul li#judge a{ width:14.5em; height:4em;}

#wrapper #content #supportContent  #partnersFlash{ margin:1.2em 0 1.2em 2.6em;}



#wrapper #content #supportContent  #quickLinks h5{ padding:0.5em 0.3em 0.5em 1.9em; }

#wrapper #content #supportContent h5{ padding:0.5em 0.3em 0.5em 0em;  margin:0 1.5em 0 2.2em;}

#wrapper #content #supportContent dl{ margin:1.2em 1.5em 0 2.8em;}
#wrapper #content #supportContent dl dt{ margin:0 0 0.3em 0;}
#wrapper #content #supportContent dl dd{ margin:0 0 1.5em 0;}

/* footer
**********************************************************************************************************
*/

#wrapper #footer ul{ margin:1em 0 1em 0;}
#wrapper #footer ul li{margin:0 0 0 1.5em;}

/* forms
**********************************************************************************************************
*/


#wrapper #content #mainContent form fieldset p{ overflow:hidden;}
#wrapper #content #mainContent form fieldset p label{ float:left; clear:none; width: 8em;}
#wrapper #content #mainContent form fieldset p input{ float:left; clear:none; padding:0.3em; width:20em;}
#wrapper #content #mainContent form fieldset p textarea{ float:left; clear:none; padding:0.3em; width:20em;}
#wrapper #content #mainContent form fieldset p input.submit-button{ width:10em; margin-left:7.5em;}
