

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	background: url(/images/bg.gif) #cacaca repeat-x left top;
}

#container{
	width:1010px;
	margin:0 auto;
	background: url(/images/bg_shadow.gif) no-repeat 0 0;
	overflow:hidden;
	height:100%;
}

.container_16{background: url(/images/bg_innerpage.gif) #fff repeat-x 0 0; overflow:hidden; height:100%;}
#header{height:109px;overflow:hidden;}
#logo{margin:25px 0 0 0;padding:0;}
#logo a{
	background:url(/images/logo.gif) no-repeat 0 0;
	width:303px;
	height:76px;
	display:block;
	text-indent:-9999px;
}

.search_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(/images/bg_top_nav.gif) no-repeat right top;
	vertical-align:middle;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	overflow:hidden;
	height:30px;
}
.search_box img{vertical-align:middle; margin:0 0 5px 5px;}
.search_box form{
	background: url(/images/bg_search.gif) no-repeat 0 0;
	width:128px;
	height:21px;
	float:left;
	margin-right:10px;
}
.search_box form input{ margin-top:0;}
input.search_txt{
	background:none;
	width:90px;
	color:#999;
	font-size:11px;
	border:0;
	padding:0 5px;
	margin:0;
	height:22px;
}
input.search_button{
	background:none;
	border:0;
	text-indent:-9999px;
	width:28px;
	padding:0;
	line-height:0;
}
.search_box a{ color:#FFF; text-decoration:none;}
.search_box a:hover{ color:#333;}
.top_nav{clear:both; margin:0; padding:0;overflow:hidden; height:100%;}
.top_nav ul{
	margin:10px 0 0 10px;
	padding:0;
	list-style:none;
}
.top_nav ul li{
	margin:5px 0 0 8px;
	margin:5px 0 0 10px !important;
	padding:0;
	float:left;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
}
.top_nav ul li a{
	display:block;
	text-decoration:none;
	padding-top:4px;
	height:20px;
	color:#fff;
}
.top_nav ul li.people, .top_nav ul li.business, .top_nav ul li.about{
	background:url(/images/top_nav1.gif) no-repeat 0 0;	
	width:92px;	
}
.top_nav ul li.people a:hover, .top_nav ul li.business a:hover, .top_nav ul li.about a:hover{
	background:url(/images/top_nav1.gif) no-repeat 0 -24px;	
}

.top_nav ul li.faq, .top_nav ul li.blog{
	background:url(/images/top_nav2.gif) no-repeat 0 0;	
	width:62px;
}
.top_nav ul li.faq a:hover, .top_nav ul li.blog a:hover{
	background:url(/images/top_nav2.gif) no-repeat 0 -24px;	
}

#videoLink
{
    
	position:fixed;
top:30px;
right:5px;
}

#splash{
	background:url(/images/bg_splash.jpg) no-repeat 0 0;	
	height:290px;
	padding-left:28px;
	padding-top:54px;
	overflow:hidden;
}
#intro h1{
	font-size:30px;
	color:#FFF;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #b7d48f;
	margin-bottom:20px;
}
#intro h1 strong{color:#723610;}
#intro h1 span{ color:#2e5802;}
#intro ul{ font-size:14px; color:#FFF; margin: 0;}
#intro ul li{
	background:url(/images/arrow.png) no-repeat 0 0;	
	padding-left:20px;
	padding-bottom:10px;
}
.video_intro{padding-left:30px;}
#main_content{overflow:hidden;height:100%; margin-bottom:2em;}
.idea_box h2{
	background:url(/images/leaf.gif) no-repeat left top;
	color:#4a7e0f;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
	padding:25px 0 15px 35px;
	margin-bottom:10px;
}
.idea_box h3{
	background:url(/images/bg_heading.gif) repeat-x left top;	
	color:#FFF;
	font-weight:normal;
	font-size:14px;
	padding:5px 0 5px 5px;
	margin:0;
}
.idea_box p{
	background:#e6fcc9;	
	padding:5px;
	line-height:1.5em;
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}
.tags a{ text-decoration:none;}
.tags a:hover span{ text-decoration:underline; color:#900;}
.tags span.t1{ font-size:25px; color:#180c00;}
.tags span.t2{ font-size:20px; color:#472706;}
.tags span.t3{ font-size:18px; color:#7d4208;}
.tags span.t4{ font-size:14px; color:#916030;}
.tags span.t5{ font-size:12px; color:#c07b55;}
.tags span.t6{ font-size:11px; color:#c07b55;}

#footer{
	width:960px;
	clear:both;
	background: url(/images/bg_footer.gif) repeat-x left top;	
	height:100%;
	display:block;
}
#footer a{ color:#666; text-decoration:none}
#footer a:hover{ color:#333; text-decoration:underline}
#footer .grid_11{ padding:40px 0;}
#footer .grid_5{ padding:20px 0; text-align:right;}
.social{
	float:left;
	padding-right:10px;
	padding-left:10px;
}
.copyright{float:left; line-height:1.3em;}

#breadcrumb{
	background: url(/images/bg_breadcrumb.jpg) no-repeat left top;	
	height:	114px;
	overflow:hidden;	
}
#breadcrumb h1{
	color:#FFF;
	font-size:30px;
	margin-left:30px;
	margin-top:25px;
	font-weight:normal;
	text-shadow:1px 1px 1px #9cbd73;
	text-transform:capitalize;
}
.photo_box{margin-left:0;}
.photo_box img{ border:3px solid #ccc;}
.grid_8.half_content{width:480px; margin-right:0; padding:0;}
.attract_buttons{ text-align:center; line-height:2em;}
.half_content{line-height:1.5em;}
.half_content h3{ background:url(/images/bg_heading2.gif) repeat-x left top; font-size:14px; color:#FFF; padding:8px 10px 8px 10px; margin-bottom:10px;}
.half_content h4{ background:#87b750; font-size:12px; color:#FFF; padding:5px 10px;}
.half_content p{ padding:5px 10px;}


/***** table grid *****/
table.ff_table{ 
	width:100%;
	border-collapse:collapse;
	margin-bottom:2em;
}
table.ff_table th{
	background:url(/images/bg_heading2.gif);
	color:#FFF;
	font-size:14px;
	text-align:left;
	text-transform:capitalize;
	padding:8px 10px;
}
table.ff_table tr.green{ background:#f6ffe4;}
table.ff_table tr:hover{ background:#e6ffb4; cursor:pointer;}
table.ff_table td{
	padding:10px;
	border-bottom:1px dashed #ccc;
}
a.delete, a.edit, a.view{
	background-image:url(/images/action_buttons.gif);	
	background-repeat:no-repeat;
	height:15px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:5px;
	position:relative;
}
a.delete{width:59px; background-position:0 0;}
a.view{width:46px; background-position:-61px 0;}
a.edit{width:42px; background-position:-109px 0;}
a.delete:hover{background-position:0 -15px;}
a.view:hover{background-position:-61px -15px;}
a.edit:hover{background-position:-109px -15px;}


/**** form ****/
form .grid_3.title{
	clear:both;
	padding:10px;
	width:140px;
	margin-left:0;
}
form .grid_6.field{
	width:340px;	
}
form input, form select{margin-top:5px;}
form input.input_txt, form select{
	border:1px solid #ccc;	
	background:url(/images/bg_inputtype.gif) repeat-x 0 0;
	padding:5px;
	width:317px;	
	margin:5px 0 0 0;

}
form input.input_txt, form textarea{
	border:1px solid #ccc;	
	background:url(/images/bg_inputtype.gif) repeat-x 0 0;
	padding:5px;
	width:317px;	
	margin:5px 0 0 0;

}
form select{ width:auto;}
form input.input_txt:focus, form select:focus{
	border:1px solid #9C0;	
}
.error{
	background: url(/images/warning_icon.gif) #ffe5e5 no-repeat 10px 10px;	
	padding:8px 10px 8px 25px;
	margin-top:5px;
}
input.register{
	background: url(/images/register_now.gif) no-repeat 0 0;
	width:120px;
	height:30px;
	padding-top:2px;
	padding-bottom:5px;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
}
input.register:hover{background: url(/images/register_now.gif) no-repeat 0 -30px;}

a{color:#b7673c; text-decoration:none;}
a:hover{color:#b7673c; text-decoration:underline}

input.createNew, a.createNew{
	background:url(/images/top_nav1.gif) no-repeat 0 0;	
	height:100%;
	width:100px;	
	margin:5px 0 0 8px;
	margin:5px 0 0 10px !important;
	padding:0;
	float:left;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	display:block;
	text-decoration:none;
	padding-top:4px;
	height:20px;
	color:#fff;
}
input.createNew:hover, a.createNew:hover{
	background:url(/images/top_nav1.gif) no-repeat 0 -24px;	
}
	
a.VoteUp {
	width:101px !important; 
	height:34px !important; 
	display:block; 
	overflow:hidden; 
	cursor:pointer; 
	text-indent: -5000px;
	background: url(/images/vote_up.jpg) no-repeat 0px 0px; 
	margin-top:10px; 
	margin-right:10px;
	margin-left:20px;}

a.VoteDown {
	width:126px !important; 
	height:34px !important; 
	display:block; 
	overflow:hidden; 
	cursor:pointer; 
	text-indent: -5000px;
	background: url(/images/vote_down.jpg) no-repeat 0px 0px; 
	margin-top:10px; 
	margin-right:10px;
	margin-left:20px;}

a.ResgisterInterest {
	width:174px !important; 
	height:34px !important; 
	display:block; 
	overflow:hidden; 
	cursor:pointer; 
	text-indent: -5000px;
	background: url(/images/register_button.jpg) no-repeat 0px 0px; 
	margin-top:10px; 
	margin-right:10px;
	margin-left:20px;}
	
