#home { background-color:#e1e1e1; }
#home #top , #home #foot { border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
#home_image { background:url(/assets/images/home.jpg) no-repeat center top; width:797px; height:447px;}

body {color:#2a2a2a;margin:0;padding:0;font-size:12px;font-family:verdana;text-align:center; background-color:#3375b7;}
#wrapper{ width:797px; margin:0 auto; text-align:left;}
#top {width:100%; height:71px; border-right:1px solid #1f4870; border-bottom:1px solid #1f4870; position:relative; margin:30px 0 12px; background:white url(/assets/images/gradient.png) repeat-x bottom;}
#logo { position:absolute; top:-8px; left:20px; display:block;}
#when { float:right; padding:17px 17px 0 0;}

#content {border-right:1px solid #1f4870; border-bottom:1px solid #1f4870; margin:12px 0; background:white url(/assets/images/gradient.png) repeat-x bottom; padding:1px 20px;}
#content p { line-height:18px; color:#2a2a2a; margin:10px 0 15px;}
#content ul { list-style-type:none; margin:5px 0 10px; padding:0;}
#content li { background:url(/assets/images/arrow.png) no-repeat left 50%; line-height:30px; padding-left:22px;}
#content ul#participants li { background:url(/assets/images/arrow.png) no-repeat left 50%; line-height:20px; padding-left:22px;}
#content ul.small { list-style-type:none; margin:5px 0 40px 20px; padding:0;}
#content li.small{ background:url(/assets/images/arrow.png) no-repeat left 50%; line-height:20px; padding-left:22px; font-size:12px;}
#content .content_box { background:#eef3ec; border-right:1px solid #cbcfc9; border-bottom:1px solid #cbcfc9; padding:3px 12px; margin:12px 0; text-align:center; width:245px;}
#content .content_box h2 { font:18px/18px Georgia; margin:10px 0 5px; color:#af3100; letter-spacing:1px;}
#content .red_button { background:#d13900 url(/assets/images/redbutton.png) repeat-x center 50%; text-transform:uppercase; color:#fff; padding:0 10px; display:block; border-left:1px solid #a32c00; margin:10px auto 15px; font:11px/27px Verdana;}

#years {list-style-type:none;margin:0;padding:0 0 0 75px;height:36px;}
#years li {float:left;margin:0 1px 0 0;padding:0;}
#years li a {display:block;text-align:center;color:white;font-weight:bold;height:43px;line-height:43px;font-size:10pt;position:relative;overflow:hidden}
#years li.y2006 a {width:232px;}
#years li.y2007 a {width:167px;}
#years li.y2008 a {width:232px;}
#years li.y2009 a {width:232px;}
#years li a span {cursor:pointer;position:absolute;left:0;top:0;width:100%;height:43px;background:transparent none no-repeat;}
#years li a:hover span {background-position:left bottom;}
#years li.y2006 span {background-image:url(/assets/images/2007.jpg);}
#years li.y2007 span {background-image:url(/assets/images/2009.jpg);}
#years li.y2008 span {background-image:url(/assets/images/2009.jpg);}
#years li.y2009 span {background-image:url(/assets/images/2010.jpg);}

#menu {list-style-type:none;margin:0;padding:0;height:42px; background:white url(/assets/images/gradient.png) repeat-x bottom; padding:4px 2px; border-right:1px solid #1f4870; border-bottom:1px solid #1f4870;}
#menu li {float:left;margin:0;padding:0 2px;}
#menu li a {display:block;text-align:center;color:white;font-weight:bold;height:42px;line-height:42px;font-size:10pt;position:relative;overflow:hidden; width:128px;}
#menu li a span {cursor:pointer;position:absolute;left:0;top:0;width:100%;height:42px;background:transparent none no-repeat;}
#menu li a:hover span {background-position:left bottom;}
#menu li.btn1 span {background-image:url(http://2009.icanpitch.com/assets/images/event.png);}
#menu li.btn2 span {background-image:url(http://2009.icanpitch.com/assets/images/about.png);}
#menu li.btn3 span {background-image:url(http://2009.icanpitch.com/assets/images/participate.png);}
#menu li.btn4 span {background-image:url(http://2009.icanpitch.com/assets/images/sponsors.png);}
#menu li.btn5 span {background-image:url(http://2009.icanpitch.com/assets/images/contact.png);}
#menu li.btn6 span {background-image:url(http://2009.icanpitch.com/assets/images/register.png);}

#left { width:460px; float:left; padding-right:25px;}
#right { float:right; width:271px}
h1 { font:22px/25px Georgia; color:#1b1b1b; padding:0; margin:15px 0 5px;}
h1 span { color:#b03700;}
h2 { font:18px/21px Georgia; color:#CC5100; padding:0; margin:15px 0 5px;}
.hr { height:1px; padding:0; background:url(/assets/images/hr.png) repeat-x center top; clear:left; }
.hr_reg { height:1px; padding:0; background:url(/assets/images/hr.png) repeat-x center top; clear:left; }
.hr hr { display:none;}

#foot {background:white url(/assets/images/gradient.png) repeat-x bottom;line-height:50px; border-right:1px solid #1f4870; border-bottom:1px solid #1f4870; margin-top:12px;}
#foot p { text-align:center; margin:0; font:11px/50px Verdana;}
#foot ul {padding:0;list-style-type:none; text-align:center; margin:0 auto;}
#foot li {display:inline;background:transparent url(/assets/images/line.png) no-repeat 100% 60%;padding:0 20px 0 17px; font:11px Verdana; line-height:50px;}
#foot li.last {background-image:none;padding-right:0;}

#under_foot { text-align:center; margin:12px 0; font:11px Verdana;}
#under_foot p { margin:10px 0;}

.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#0053a5;text-decoration:none;}
a:hover {text-decoration:underline;}

#about_box {width:310px; background-image:url(/assets/images/m1.jpg); height:176px; margin:10px; padding-left:140px; padding-top:1px;}
#about_quickguide {width:280px; background-image:url(/assets/images/p2.jpg); background-position:right; background-repeat:no-repeat; padding-left:30px; padding-right: 140px; height:188px; margin:10px;}

.error {color: #333333; background-color:#FFCCCC; border:#FF0000 solid 1px; padding:10px; height:55px;}











