@charset "utf-8";
/* CSS Document */

#homepage_content_holder {
position:relative;
margin-top:10px;
width:880px;
border:1px solid #cecece;
background:url(../images/bg_hompage_content_header.gif) repeat-x top left;
}

.homepage_content_header_bg {
background:url(../images/bg_hompage_content_header.gif) repeat-x;

}

.homepage_content_header_bg .contact-header { margin-left:170px;}

.homepage_content_header_bg h1{
font-size:18px;
line-height:40px;
padding-left:15px;



}

.subpage_content_header_bg h1{
font-size:18px;
line-height:40px;
padding-bottom:20px;


}


.homepage_content_header_bg_small {
background:url(../images/bg_hompage_content_header_small.gif) repeat-x;

}

.homepage_content_header1 {
	width:174px;
	height:39px;
}

.homepage_content_header1 h1 {
	
	color:#2b5f97;
	font-size:20px;
	font-weight:bold;
}

#homepage_content_left {
	position:relative;
	float:left;
	width:174px;
	border-right:1px solid  #cecece;
	
}


#homepage_content_left .product_navbar {
position:relative;
	background:url(../images/bg_home_product_navbar.gif) repeat-y;
	width:174px;
	padding-top:10px;
}

#homepage_content_left .product_navbar ul li {
list-style:none;
border-bottom:1px solid #5aacc9;
padding-bottom:1px;
padding-top:1px;
}
#homepage_content_left .product_navbar ul li a {
text-decoration:none;
color:#FFFFFF;
font-size:12px;
display:block;

width:149px;
padding:5px;
padding-left:20px;




}

#homepage_content_left .product_navbar ul li a:hover {
background:url(../images/bg_home_product_navbar_hover.gif) repeat-y;
color:#2B5F97;
}

#homepage_content_left .product_navbar ul li a:hover h1 {
color:#2B5F97;
}

#homepage_content_left .product_navbar ul li a h1 { 
text-decoration:none;
color:#FFFFFF;
font-size:16px;
}


#homepage_content_left .resources_navbar {
	width:174px;
}

#homepage_content_left .resources_navbar h1 {
	padding:5px;
	padding-left:10px;
	padding-bottom:2px;
	color:#2b5f97;
	font-size:20px;
	font-weight:bold;
}

#homepage_content_left .resources_navbar ul {


padding-bottom:5px;

margin-left:10px;
margin-right:10px;
	
}

#homepage_content_left .resources_navbar ul li {
border-top:1px solid #d4d4d4;
list-style:none;
	background:url(../images/icons/bullet.gif) no-repeat left center;
	padding:5px;
	padding-left:10px;
	line-height:20px;
	
	
}

#homepage_content_left .resources_navbar ul li a {
	color:#606060;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	
}

#homepage_content_left .resources_navbar ul li a strong {
	color:#2b5f97;
	
	
}

#homepage_content_center {
	position:relative;
	float:left;
	width:278px;
	border-right:1px solid  #cecece;
}


#homepage_content_center .banner_ads {
	width:278px;
	height:280px;
}

#homepage_content_right {
	position:relative;
	float:left;
	width:424px;

	
	
}

#homepage_content_right .video_player{
	width:424px;
	height:300px;
	padding-top:5px;
	
	
}
#homepage_content_right .video_browser {
	width:424px;
	height:187px;
	
	
}

.homepage_content_header2 {
	width:424px;
	height:39px;
	text-align:left;
	
	

	
}
.homepage_content_header2 .video_icon {
position:relative;
float:left;
top:7px;
left:10px;
}

.homepage_content_header2 h1{
	position:relative;
	float:left;
	left:20px;
	top:10px;
	display:block;
	font-size:12px;
	
	font-weight:normal;
	color:#666666;
	
}

#homepage_content_center .user_reviews {

		border-bottom:#1px solid #CECECE;
		width:278px;
		overflow:hidden;

}
#homepage_content_center .user_reviews .user_reviews_header {
	font-size: 14px;
	color: #666666;
	width:278px;
	height:25px;

}



#homepage_content_center .user_reviews .user_reviews_header h1{
	font-size: 14px;
	color: #666666;
	padding-left:10px;
	padding-top:5px;
	font-weight:400;
}

#homepage_content_center .user_reviews  .reviews_content {
	background:url(../images/bg_home_reviews.gif) repeat-x top left;
	background-color:#E9E9E9;
	width:278px;

	

}	

.review_list{

padding:10px;
padding-left:30px;
padding-right:15px;
color:#2B5F97;
}

.review_list li {
	padding-top:5px;
	padding-bottom:5px;
}
.review_list li h1 {
	color:#2b5f97;
	font-size:13px;

}

.review_list li p {
	color:#606060;
	font-size:13px;
	line-height:14px;
	font-style:italic;
	
	

}

#homepage_content_center .news .news_header h1 {
	display:block;
	font-size: 14px;
	color: #666666;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	font-weight:400;
	border-bottom:1px solid #CCCCCC;
	

}

.news_list{
padding:10px;
padding-left:30px;
margin-right:20px;
color:#606060;
}

.news_list li {
	padding-top:5px;
	padding-bottom:5px;
}
.news_list li h1 {
	color:#606060;
	font-size:13px;

}

.news_list li p {
	color:#606060;
	font-size:13px;
	line-height:14px;
	
	

}



#homepage_content_right .articles .articles_header h1 {
	display:block;
	font-size: 14px;
	color: #666666;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	font-weight:400;
	border-bottom:1px solid #CCCCCC;
	

}


.articles_list{
padding:10px;
padding-left:30px;
margin-right:20px;
color:#606060;
}

.articles_list li {
	padding-top:5px;
	padding-bottom:5px;
}
.articles_list li h1 {
	color:#606060;
	font-size:13px;

}

.articles_list li p {
	color:#606060;
	font-size:13px;
	line-height:14px;
	
	

}
.reviews_content .reviews_more_btn {
	display:block;
	text-align:right;
	padding:5px;
	font-size:13px;
}

#header #workshop {
position:relative; 
float:left;
width:370px;
line-height:14px;
top:15px;

}

#userQuote {
padding:20px 10px;
font-style:italic;
}

#userQuote .quoteSign {
padding-top:5px;
text-align:right;
color:#333333;
font-style:normal;
font-weight:bold;
}