/* =General Elements
----------------------------------------------- */ 
* {margin: 0; padding: 0;}
html, body {font-family:Arial,sans-serif; background:#2f2e2e; color:#efefef; font-size:12px;}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {}
em {}
code {display:block; font-family:Monaco, monospace; font-size:110%; line-height:1.4em; text-align:left; margin:1.4em 1.6em;}

a {text-decoration:none; color:#aa551f;}
a:link {}
a:visited {}
a:hover {text-decoration:underline;}
a:active {}

a img, img{border:0;}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:'Arial Rounded MT Bold', 'Century Gothic', 'Trebuchet MS', Arial, sans-serif;  color:#ffbf23;}
input, textarea, select {border:1px solid #999; font-family:Arial,sans-serif; padding:2px; font-size:12px; font-weight:normal;}
label {font-weight:bold;}
fieldset {border:0;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {font-family:Arial, sans-serif; margin:40px 35px 40px 10px;}
cite {display:block; text-align:right; margin:-20px 0 40px 0; padding-right:80px;}
.bqstart {font-family:Arial,sans-serif; float:left; font-size: 700%; height:45px; margin:-20px 20px -50px -20px; padding-top:45px;}
.bqend {font-family:Arial,sans-serif; float:right; font-size:700%; height:25px; margin-top:-20px; padding-top:45px;}

.hide {position:absolute; left:-9999px; width:990px;}
.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0;}
.runright {float:right; margin:0 0 .7em .5em;}

.seperater{margin-bottom:20px;}

.error{position: absolute; top:305px; left:35px;}

/* =Layout
----------------------------------------------- */ 
#wrapper {width:760px; margin:0 auto; position:relative; height:800px; background:#333; margin-bottom:50px; border:20px solid #2d2c2c; border-top:0; top:-9px;}

/* =Header and Global Navigation
----------------------------------------------- */ 
#header {width:760px; height:353px; background:url(../i/header.jpg) no-repeat;}
#header h1{}
#header #logo-link{text-indent:-9999px; position:absolute; width:400px; height:100px; visibility:hidden;}
#header #download-link{text-indent:-9999px; position:absolute; width:300px; height:100px; right:10px; }

#iphone{width:297px; height:571px; background:url(../i/iphone_old.jpg) -1px 0px no-repeat; position:absolute; right:0; top:141px;}



/* =Task Bar and Local Navigation
----------------------------------------------- */ 
#task-bar {}
#task-bar ul {}
#task-bar ul li {}

/* =Content
----------------------------------------------- */ 
#content {width:400px; position:relative; left:30px;}
#content h2{font-size:22px; margin:15px 0 20px 0; line-height:1.4em;}
#content h3{font-size:15px; margin:30px 0 20px 0; line-height:1.4em;}
#content p{line-height:22px; margin-bottom:15px;}
#content p img{margin:10px 0;}
#content ul{
}
#content p a{color:#efefef; text-decoration: underline;}
#content ul li{}

#signup{width:321px; height:37px; position:relative; top:300px; left:25px;}
#signup input{ }
#signup #email{background:none; border:0;position:absolute; top:7px; left:5px; width:215px; height:21px; font-family:'Helvetica Neue','Arial Rounded MT Bold', 'Century Gothic', 'Trebuchet MS', Arial, sans-serif; font-size:15px; color:#333}
#signup #submit{background:none; border:0;position:absolute; top:0; right:0; text-indent:-9999px; width:80px; height:35px; cursor:pointer !important;}


/* =Footer and Redundant Navigation
----------------------------------------------- */ 
#footer { position:absolute; width:400px; height:20px; left:400px; top:735px; text-align:center; font-size:11px; color:#777;}


/* Page specific styles
----------------------------------- */
#why-mentor #content p em a, #faq #content p em a{font-size:14px; font-weight:bold;}

#contact table tr td{padding:10px 0;line-height:1.5em; vertical-align:top;}
#contact table tr td strong{display:block; float:left; width:150px;}
#partners-sponsors #left-col h3{font-size:18px;}
