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

body {
	background-color: #f1f1f1;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 13px;
	color: #7E7E7E;
}
#container_outer {
	width: 875px;
	margin-right: auto;
	margin-left: auto;
}
#container_outer #header_logo {
 height:50px;
 margin-top:15px;
}
#container_outer #upper_nav {
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
	height: 40px;
	text-align: center;
}
#container_outer #upper_nav ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 42px;
}
#container_outer #upper_nav ul li {
	margin: 0px;
	width: 100px; 
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}
#container_outer #upper_nav ul li.inactive {
	background-image: url(../images/nav_button_bg_inactive.jpg);
	background-repeat: no-repeat;
}
#container_outer #upper_nav ul li.active {
	background-image: url(../images/nav_button_bg_active.jpg);
	background-repeat: no-repeat;
}
#container_outer #upper_nav ul li.active a {
	color:#FFFFFF;
}
#container_outer #upper_nav ul li a {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #bcbcbc;
	line-height: 34px;
	display: block;
	
}
#content_top_frame #content_top_inner {
	padding-top: 40px;
	padding-left: 30px;
}
#content_top_inner .portfolio_large_image {
	float: left;
	padding-right: 25px;
}
#content_bottom_frame .link_contact_us {
	height: 65px;
	width: 200px;
	float: left;
}
#content_top_inner h1 {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-weight: normal;
	color: #f79726;
	margin-bottom: 10px;
	font-size:2em;
}

#container_outer #content_top_frame {
	background-image: url(../images/content_top_bg.png);
	background-repeat: no-repeat;
	height: 329px;
}
#main_content_inner {
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	line-height:1.48em;
}
#main_content_inner h1, #main_content_inner h5 {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	padding: 0px;
	font-weight: normal;
	color: #f79726;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size:2em;
}
#main_content_inner ul, #main_content_inner ol {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#main_content_inner ul li, #main_content_inner ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#main_content_inner p{
	margin:0;
}
#container_outer #conten_main_frame {
	background-image: url(../images/content_center_bg.png);
	background-repeat: repeat-y;
}
#container_outer #content_bottom_frame {
	background-image: url(../images/content_bottom_bg.png);
	background-repeat: no-repeat;
	height: 71px;
	margin-bottom: 50px;
}
#container_outer #content_top_frame_white {
 background-image: url(../images/content_top_bg_white.png);
 background-repeat: no-repeat;
 height: 36px;
}
#content_bottom_frame .copyright {
	float: right;
	padding-top: 25px;
	padding-right: 20px;
	font-size: 11px;
	
}
#content_bottom_frame .copyright a {
	text-decoration:none;
	color:#F79726;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header_logo a {
 color: #9A9A9A;
}
#header_logo .sign_in {
 float: right;
 padding-top: 10px;
 padding-right: 30px;
}
#main_content_inner .form_input {
 width: 400px;
}
#main_content_inner a, #main_content_inner p a {
	color:#FF8100;
}
#main_content_inner label {
 font-size: 14px;
 
 padding: 5px;
}
#main_content_inner h2 {
 font-family:Helvetica,Geneva,Arial,sans-serif;
 font-weight:normal;
 margin:0 0 10px;
 padding:0;
}

#main_content_inner img {
 margin-bottom: 25px;
 margin-left: 10px; 
}




#main_content_inner .feedback_element {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding: 15px;
}
#main_content_inner .feedback_element p {
	font-size: 15px;
}
#main_content_inner .feedback_element .votes_positive {
	background-image: url(../images/positive_vote_bg.gif);
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	width: 32px;
	padding-right: 15px;
	padding-top:37px;
	text-align:center;
}
#main_content_inner .feedback_element .votes_negative {
	background-image: url(../images/negative_vote_bg.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	float: right;
	padding-top:37px;
	text-align:center;
}

#main_content_inner .next_stage_element {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	min-height:100px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 130px;
}
#main_content_inner .next_stage_element.in_progress {
	background-image: url(../images/icon_in_progress.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#main_content_inner .next_stage_element.wishlist {
	background-image: url(../images/icon_wishlist.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#main_content_inner .next_stage_element.planning {
	background-image: url(../images/icon_planning.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#main_content_inner .release_element {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	min-height:100px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 130px;
	
	background-image: url(../images/icon_releases.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#main_content_inner .release_element .date {
	float:right;
	color:#F79726;
}
#main_content_inner .review_element {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	min-height:100px;
	padding: 15px;
}
#main_content_inner .review_element img.company_logo {
	float:left;
	padding-right:10px;
	margin:0;
}
#main_content_inner .review_element .date {
	float:right;
	color:#F79726;
}
#main_content_inner .review_element .reviewed_by {
	font-style:italic;
	color: #CCCCCC;
	padding-top: 10px;
}
.small_text {
	font-size:10px;
}

/* FEATURES */
#main_content_inner ul.features {
	padding-top:0;
	padding-bottom:25px;
	padding-left:30px;
}
#main_content_inner ul.features li {
	list-style-image: url(../images/tick_small.png);
	line-height:20px;
}


