@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	background-color:#5E5B5E;
}

div#wrapper {
	background:#FFFFFF url(../images/background_wrapper.png) bottom repeat-x;
	padding-bottom:70px;
}

div#header {
	width:960px;
	margin:0 auto;
	position:relative;
}
div#top_left {
	width:290px;
	height:320px;
	float:left;
	background:url(../images/background_top_left.png) bottom left no-repeat;
}
div#logo {
	width:670px;
	height:205px;
	float:right;
}
div#navigation {
	width:662px;
	height:32px;
	float:right;
	padding-top:8px;
	padding-left:8px;
}
div#other_logos {
	width:350px;
	height:75px;
	float:right;
	text-align:right;
}
div#other_logos_text {
	width:320px;
	height:43px;
	float:right;
	text-align:right;
	padding-top:32px;
}

div#content_top {
	width:612px;
	height:90px;
	margin:0 auto;
	position:relative;
	background:url(../images/background_content_top.png) top no-repeat;
	padding:10px 40px 20px 308px;
}
div#content_bottom {
	width:940px;
	margin:0 auto;
	background:url(../images/background_content_bottom.png) bottom no-repeat;
	padding:0px 10px 20px 10px;
}
div#content_container {
	background:#A22491 url(../images/background_content.png) bottom no-repeat;
}
div#content_onecolumn {
	width:860px;
	min-height:205px;
	padding:0px 40px 20px 40px;
}
div#content_left {
	width:550px;
	min-height:205px;
	float:left;
	padding:0px 30px 20px 40px;
}
div#content_right {
	width:260px;
	min-height:205px;
	float:right;
	padding:0px 20px 20px 30px;
	text-align:right;
}
div#content_left_homepage {
	width:660px;
	min-height:205px;
	background:#A22491 url(../images/background_content_homepage.png) bottom no-repeat;
	padding:0px 240px 30px 40px;
}

div.team_member {
	width:152px;
	padding-right:45px;
	float:left;
}
div.team_member .profile_pic {
	width:150px;
	height:200px;
	margin-bottom:18px;
	border:1px solid #CCCCCC;
}
div.team_member h4 {
	font-family:Trebuchet MS;
}

div#footer {
	width:900px;
	height:80px;
	margin:0 auto;
	padding-top:12px;
}
div#footer_left {
	width:450px;
	float:left;
}
div#footer_right {
	width:450px;
	float:right;
	text-align:right;
}

#slideshow_container {
	width:292px;
	height:467px;
	background:url(../images/iPhone.png) no-repeat;
	padding-top:90px;
	padding-left:27px;
	float:right;
}
#slideshow_description p {
	line-height:20px;
	padding-bottom:10px;
}

input.slide_button {
	padding-left:4px;
	padding-right:4px;
	margin-right:6px;
	cursor:pointer;
}

div#vote {
	position:absolute;
	right:20px;
	top:40px;
}
div#vote a:hover img, div#notify a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

div#notify {
	position:absolute;
	left:0px;
	top:200px;
}

/*----- NOTIFY OVERLAY -----*/

div#notify_overlay {
	display:none;
	width:300px;
	padding:30px 40px 30px 40px;
	background:url(../images/overlay/apple.png) no-repeat;
	color:#FFF;
}
div#notify_overlay * {
	color:#FFF;
}
div#notify_overlay div.close { 
    background:url(../images/overlay/close.png) no-repeat; 
    position:absolute; right:10px; top:10px;
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

div#notify_overlay label {
	display:block;
	font-size:13px;
	padding-top:6px;
	padding-bottom:6px;
}
div#notify_overlay input[type=text] {
	width:240px;
	padding:3px;
	border:1px solid #CCC;
	color:#222;
	background:#F5F5F5;
}
div#notify_overlay input[type=submit] {
	width:66px;
	height:24px;
	background:url(../images/send_button1.png) no-repeat;
	border:none;
	color:#222;
}
div#notify_overlay input[type=submit]:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
div#notify_overlay #error_message * {
	padding-top:6px;
	color:#FF0000;

