html, body { line-height:20px;font-family:arial;font-size:10pt;color:#555;background: url(images/gray_gradient_bg.jpg) #9b9ca0 repeat-x;margin:0px }
div.midcontainer {height:100%}
#layout {position:relative;background-color:#fff; width:802px; min-height:100%;_height:100%;}
a {color:#44a51c;text-decoration:none}
a:hover {color:#0033cc;text-decoration:none}
span.radiobtn {font-family:arial;font-size:10pt;color:#555555;}
table {border:1px solid #f3f3f3}
table.noborder {border:0px solid}
td {font-family:arial;font-size:10pt;}
td.tdalt1 {background-color:#fff}
td.tdalt2 {background-color:#f7f7f7}
div.importantbox {background-color:#f7f7f7;padding:10px;border:1px solid #e7e7e7}
.hideDiv {
	width: 500px;
	padding: 5px;
	background-color: #e3e3e;
	color: #555;
	border: 1px solid #e8e8e8;
	font-weight: bold;
	display:none;
}
/*------------menu-Section---------------------------*/
#menu {position:absolute;left:6px;top:90px;}
#catmenu {position:relative;left:0px;top:0px;}
span.alt {display:none}    

/*------------main navigation------------*/
div.home {position:absolute;top:10px;left:10px;}
a#homebutton {display:block;width:154px;height:40px;background:url(images/home_button.jpg) no-repeat;cursor:pointer}
a#homebutton:hover  { background-position: -154 0;  }
a#homebutton.sel   { background-position:  -154 0; }

div.about {position:absolute;top:10px;left:163px;}
a#aboutbutton {display:block;width:154px;height:40px;background:url(images/about_button.jpg) no-repeat;cursor:pointer}
a#aboutbutton:hover  { background-position:  -155 0; }
a#aboutbutton.sel   { background-position:  -155 0; }

div.rules {position:absolute;top:10px;left:318px;}
a#rulesbutton {display:block;width:154px;height:40px;background:url(images/rules_button.jpg) no-repeat;cursor:pointer}
a#rulesbutton:hover  { background-position:  -154 0; }
a#rulesbutton.sel   { background-position:  -154 0; }

div.judging {position:absolute;top:10px;left:472px;}
a#judgingbutton {display:block;width:154px;height:40px;background:url(images/judging_button.jpg) no-repeat;cursor:pointer}
a#judgingbutton:hover  { background-position:  -154 0; }
a#judgingbutton.sel   { background-position:  -154 0; }

div.faq {position:absolute;top:10px;left:627px;}
a#faqbutton {display:block;width:154px;height:40px;background:url(images/faq_button.jpg) no-repeat;cursor:pointer}
a#faqbutton:hover  { background-position:  -154 0; }
a#faqbutton.sel   { background-position:  -154 0; }

/*---------application category menu-----------*/
div.internetinnovations {position:relative;top:0px;left:0px;}
a#internetinnovationsbutton {display:block;width:319px;height:31px;background:url(images/internet_innovations_button.jpg) no-repeat;cursor:pointer}
a#internetinnovationsbutton:hover  { background-position:  -319 0; }
a#internetinnovationsbutton.sel   { background-position:  -319 0; }

div.flash {position:relative;top:5px;left:0px;}
a#flashbutton {display:block;width:319px;height:31px;background:url(images/flash_button.jpg) no-repeat;cursor:pointer}
a#flashbutton:hover  { background-position:  -319 0; }
a#flashbutton.sel   { background-position:  -319 0; }

div.emergingmarkets {position:relative;top:10px;left:0px;}
a#emergingmarketsbutton {display:block;width:319px;height:31px;background:url(images/emerging_markets_button.jpg) no-repeat;cursor:pointer}
a#emergingmarketsbutton:hover  { background-position:  -319 0; }
a#emergingmarketsbutton.sel   { background-position:  -319 0; }

div.appsonmaps {position:relative;top:10px;left:0px;}
a#appsonmapsbutton {display:block;width:319px;height:31px;background:url(images/apponmaps_button.jpg) no-repeat;cursor:pointer}
a#appsonmapsbutton:hover  { background-position:  -319 0; }
a#appsonmapsbutton.sel   { background-position:  -319 0; }

div.mapssubmit {position:relative;top:10px;left:0px;}
a#mapssubmitbutton {display:block;width:153px;height:31px;background:url(images/submityouridea-button.jpg) no-repeat;cursor:pointer}
a#mapssubmitbutton:hover  { background-position:  -153 0; }
a#mapssubmitbutton.sel   { background-position:  -153 0; }

/*---------logos and header-----------*/
div.cailogo {position:relative;top:30px;left:13px;height:60px}
div.fnlogo {position:relative;top:-8px;left:590px;width:199px}
div.header {position:relative;top:38px;_top:20px;left:16px;width:770px}

/*---------left column content-----------*/
span.titlehome {font-size:13pt;color:#024c1c;font-weight:bold}
span.title {font-size:13pt;color:#555;font-weight:bold}
div.leftcontent {position:relative;top:10px;_top:-10px;width:515px;_width:580px;padding:60 30 30 30;font-size:10pt;color:#555555;font-family: arial;}
div.teasercolright {float:right;position:relative;top:75px;_top:55px;left:-30px}

/*---------single column-----------*/
div.content {position:relative;top:10px;_top:-10px;width:740px;_width:802px;padding:60 30 30 30;font-size:10pt;color:#555555;font-family: arial;}
span.qtitle {font-family:arial;font-size:11pt;font-weight:bold;color:#555555;}

/*---------right column content-----------*/
div.rightcontent {float:right;position:relative;top:10px;_top:-10px;width:515px;_width:580px;padding:60 30 30 30;font-size:10pt;color:#555555;font-family: arial;}
div.teasercolleft {float:left;position:relative;top:75px;_top:55px;left:30px}
p.clear {clear:both}

/*-------Sub Navigation--------------*/
#subnav {position:relative;top:-15px;_top:0px;left:0px;width:180px;text-align:left}
#subnav ul {list-style: none;margin-left: 0;padding: 0;line-height:0px; _height: 1em}
#subnav li { width:190px;border-top:1px solid #FFF;border-top:1px solid #dfdede;}
#subnav a {font: 12px arial, helvetica, sans-serif;display: block;margin: 0;padding-left: 10px;padding-top:10px;padding-bottom:10px}
#subnav a {color:#5d665a;text-decoration:none;background:#fff}
#subnav li a {display:inline-block;}
#subnav li a {display:block;}
#subnav a:hover {color:#55a51c;background:#f7f7f7;}
#subnav a.sel {color:#55a51c;background:#f7f7f7;}      

/*---------Footer-----------*/
div.footer {font-family:arial;color:#555555;font-size:8pt;width:802px;text-align:center;position:absolute;bottom:20px;}