.display_none{display:none}
.required{font-weight:bold;color:#ff0000;padding-right:3px;}
.form_error{text-align:center;width:100%;color:red;font-weight:bold;font-size:14px;}
.file_library{padding-bottom:7px}

.file_library h2{
	border-bottom:1px solid #000000;	
	padding-bottom:7px;
	font-size:14px;
}

.file_library .file_title{
	float:left;
	width:65%;
}

.file_library .file_action{
	float:left;
	width:35%;
}

.file_library .icon_download {
	padding:2px 0 2px 25px;
	background: url(../images/file_library_icons.png) no-repeat;
	background-position: 0 0px;
}

.file_library .icon_website {
	padding:2px 0 2px 25px;
	background: url(../images/file_library_icons.png) no-repeat;
	background-position: 0 -20px;
}

.photo_album{
	width:100%;
	clear:both;
}

.photo_album_list_img{
	float:left;
	width:20%;
}

.photo_album_list_description{
	float:left;
	width:80%;
}

.photo_album .album_cat_desc{
	padding:5px 0 5px 0;
}

.photo_album .album_photo{
	width:33%;
	float:left;
	text-align:center;
}

.photo_album .album_photo img{
	width:150px;
	height:150px;
}

.three_col_data{
	width:33%;
	float:left;
}

.three_col_data span{
	padding:4px;
}

#menu_page div.menuitem{font-style:italic;border-bottom:1px dotted #000000;padding:2px;}
#menu_page h3.menuiten_name{border-bottom:1px dotted #000000;}
ul.pagination {border:0; margin:0 6px; padding:0;float:right}

ul.pagination li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	float: left;
}

ul.pagination li.pagination_title {font-weight: bold;margin:4px 8px 0 0px}

ul.pagination li, ul.pagination a{
	margin-right:2px;
}

ul.pagination a:link,
ul.pagination a:visited {
	color:#0033CC;
	display:block;
	padding:3px 8px;
	text-decoration:none;
	border:solid 1px #DEDEDE;
	text-decoration: underline;
	font-weight: bold;
}

ul.pagination .current a{
	background: #efefef;
	text-decoration: none;
}

ul.pagination a:hover{
	text-decoration:none;
	border:solid 1px #0047bc;
}

/*ICONS*/
/********************** ICONS **********************/
	
.icon_categories {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -60px;
	width: 16px;
	height: 15px;
	margin: 0 4px;
	display: inline;
	float: left;
	}
	
.icon_user {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -41px;
	width: 16px;
	height: 16px;
	margin-top: 2px
	}
	
.icon_bookmark {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -22px;
	width: 16px;
	height: 16px;
	margin-top: 2px
	}
	
.icon_print {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -3px;
	width: 16px;
	height: 16px;
	margin-top: 2px;
	}
	
.icon_goback {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -78px;
	width: 16px;
	height: 16px;
	float: left;
	vertical-align: middle;
	}

.icon_enlarge {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -97px;
	width: 16px;
	height: 16px;
	float: left;
	vertical-align: middle;
	}
	
.icon_cart {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -114px;
	width: 16px;
	height: 16px;
	margin-top: 2px
	}

.icon_logout {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -131px;
	width: 16px;
	height: 16px;
	margin-top: 2px
	}

.icon_account {
	background: url(../images/icons.png) no-repeat;
	background-position: 0 -148px;
	width: 16px;
	height: 16px;
	margin-top: 2px
	}
	
#blog .blog_post {
	padding: 14px 14px 14px 178px;
	}
	
#blog .blog_post h1 {
	font-size: 1.4em;
	}
	
#blog .blog_thumbnail {
	position: relative;
	top: 0;
	left: 14px;
	float: left;
	}
	
#blog .blog_post_info, #blog .blog_post_date {
	font-size: .8em;
	}
	
#blog .blog_post_info {
	float: right;
	padding: 0 0 0 20px;
	background: url(../images/category_icon.gif) center left no-repeat;
	}
	
#blog .blog_post_body {
	padding-top: 10px;
	}
	
#blog .blog_post_foot {
	padding: 10px 0;
	}
	
#blog a.blog_comment_button {
    display: block;
    float: right;
    font-weight: bold;
	font-size: .9em;
    height: 25px;
	margin-left: 4px;
    padding-left: 0px;
    text-decoration: none;
	outline: none;
	background: url(../images/comments_right.gif) top right no-repeat;
	}

#blog a:hover.blog_comment_button {
	text-decoration: underline;
	}

#blog a.blog_comment_button span {
    display: block;
    line-height: 17px;
    padding: 4px 8px 4px 30px;
	background: url(../images/comments_left.gif) top left no-repeat;
	}
	
#blog a.blog_comment_button span em {
	font-style: normal;
	}

#blog .mainform div label {
	width: 160px;
	}
	
#blog form.mainform div.ontop {
	padding: 4px 0;
	margin-left: 164px;
	}
	
#blog form.mainform div.ontop label {
	clear: left;
	width: auto;
	float: none;
	text-align: left;
	display: block;
	}

#blog form.mainform div.submit {
	padding-left: 164px;
	}

#blog_comments .comment_reply {
	margin-left: 50px;
}

#blog_comments .blog_comments_thead {background: #ececec; border: 1px solid #c7c7c7;color: #454545; font-weight: bold; padding: 6px;}
#blog_comments .blog_comments_date {float:right}
#blog_comments .blog_comments_body {padding: 8px;border: 1px solid  #c7c7c7; border-top: 0;margin-bottom: 8px}
#blog_comments .comment_admin .blog_comments_thead {background: #f1ffe9;border-color:#84c65c}
#blog_comments .comment_admin .blog_comments_body {border-color:#84c65c}
	
a.button_main_teal,
a.button_main_white,
a.button_main_black,
a.button_main_gray,
a.button_main_green,
a.button_main_navy,
a.button_main_red {
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 1.0em;
    height: 24px;
	margin-left: 6px;
    padding-left: 10px;
    text-decoration: none;
	outline: none;
	font-family: Arial, Verdana, Tahoma;
	text-shadow: #303030 1px 1px 0;
	background: url(../images/button_left_black.gif) top left no-repeat;
	}
	
a.button_main_teal{background-image: url(../images/button_left_teal.gif)}
a.button_main_gray{background-image: url(../images/button_left_black.gif)}
a.button_main_green{background-image: url(../images/button_left_green.gif)}
a.button_main_navy{background-image: url(../images/button_left_navy.gif)}
a.button_main_red{background-image: url(../images/button_left_red.gif)}

a:hover.button_main_teal,	
a:hover.button_main_black,
a:hover.button_main_gray,
a:hover.button_main_green,
a:hover.button_main_navy,
a:hover.button_main_red {
	color: #EFEFEF;
	text-decoration: underline;
	}

a.button_main_teal span,
a.button_main_white span,
a.button_main_black span,
a.button_main_gray span,
a.button_main_green span,
a.button_main_navy span,
a.button_main_red span{
    display: block;
    line-height: 16px;
    padding: 4px 10px 4px 0;
	background: url(../images/button_right_black.gif) top right no-repeat;
	}
	
a.button_main_teal span{background-image: url(../images/button_right_teal.gif)}
a.button_main_gray span{background-image: url(../images/button_right_black.gif)}
a.button_main_green span{background-image: url(../images/button_right_green.gif)}
a.button_main_navy span{background-image: url(../images/button_right_navy.gif)}
a.button_main_red span{background-image: url(../images/button_right_red.gif)}

a.button_main_white {
	color: #202020;
	text-shadow: #FFFFFF 1px 1px 0;
	background: url(../images/button_left_white.gif) top left no-repeat;
	}

a:hover.button_main_white {
	color: #656565;
	text-decoration: underline;
	}
	
a.button_main_white span{background-image: url(../images/button_right_white.gif)}

.job_info{
	padding:4px;
	width:100px;
	float:left;
	font-weight:bold;
}

.job_data{
	padding:4px;
	width:100px;
	float:left;
}

.alerts .green {background: #f0f7cd url(../images/alerts/g_icon.gif) 8px 8px no-repeat;line-height: 180%}
.alerts .green .t {background: url(../images/alerts/g_b.gif) 0 0 repeat-x; width: 100%;color:#282828;margin: 10px 0}
.alerts .green .b {background: url(../images/alerts/g_b.gif) 0 100% repeat-x}
.alerts .green .l {background: url(../images/alerts/g_b.gif) 0 0 repeat-y}
.alerts .green .r {background: url(../images/alerts/g_b.gif) 100% 0 repeat-y}
.alerts .green .bl {background: url(../images/alerts/g_bl.gif) 0 100% no-repeat}
.alerts .green .br {background: url(../images/alerts/g_br.gif) 100% 100% no-repeat}
.alerts .green .tl {background: url(../images/alerts/g_tl.gif) 0 0 no-repeat}
.alerts .green .tr {background: url(../images/alerts/g_tr.gif) 100% 0 no-repeat;padding:10px 10px 10px 44px}
.alerts .green span {color: #56890f;font-weight: bold}
.alerts .red {background: #ffeaea url(../images/alerts/r_icon.gif) 8px 8px no-repeat;line-height: 180%}
.alerts .red .t {background: url(../images/alerts/r_b.gif) 0 0 repeat-x; width: 100%;color:#282828;margin: 10px 0}
.alerts .red .b {background: url(../images/alerts/r_b.gif) 0 100% repeat-x}
.alerts .red .l {background: url(../images/alerts/r_b.gif) 0 0 repeat-y}
.alerts .red .r {background: url(../images/alerts/r_b.gif) 100% 0 repeat-y}
.alerts .red .bl {background: url(../images/alerts/r_bl.gif) 0 100% no-repeat}
.alerts .red .br {background: url(../images/alerts/r_br.gif) 100% 100% no-repeat}
.alerts .red .tl {background: url(../images/alerts/r_tl.gif) 0 0 no-repeat}
.alerts .red .tr {background: url(../images/alerts/r_tr.gif) 100% 0 no-repeat;padding:10px 10px 10px 44px}
.alerts .red span {color: #b50000;font-weight: bold}

.alerts .blue {background: #d6f1ff url(../images/alerts/b_icon.gif) 8px 8px no-repeat;line-height: 180%}
.alerts .blue .t {background: url(../images/alerts/b_b.gif) 0 0 repeat-x; width: 100%;color:#282828;margin: 10px 0}
.alerts .blue .b {background: url(../images/alerts/b_b.gif) 0 100% repeat-x}
.alerts .blue .l {background: url(../images/alerts/b_b.gif) 0 0 repeat-y}
.alerts .blue .r {background: url(../images/alerts/b_b.gif) 100% 0 repeat-y}
.alerts .blue .bl {background: url(../images/alerts/b_bl.gif) 0 100% no-repeat}
.alerts .blue .br {background: url(../images/alerts/b_br.gif) 100% 100% no-repeat}
.alerts .blue .tl {background: url(../images/alerts/b_tl.gif) 0 0 no-repeat}
.alerts .blue .tr {background: url(../images/alerts/b_tr.gif) 100% 0 no-repeat;padding:10px 10px 10px 44px}
.alerts .blue span {color: #2e66b6;font-weight: bold}

/*nEw video player*/
.flashContainer{

	/*	Setting the container to relative positioning
		so we can center the control div */

	position:relative;
	overflow:hidden;
}

.progressBar{
	display:none;
	position:absolute;
	width:auto;
	height:8px;
	left:20px;
	right:105px;
	bottom:20px;
	background-color:#141414;
	overflow:hidden;
	cursor:pointer;
	
	/* A light CSS3 bottom highlight */
	
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}

.progressBar .elapsed{
	position:absolute;
	width:0;
	height:100%;
	background-color:#1fa2f6;
	border-right:1px solid #49AFF0;
}

.controlDiv{
	/* Centering the control div */
	position:absolute;
	width:120px;
	height:120px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-60px 0 0 -60px;
}

.controlDiv.play{
	background:url(/images/video_play.png) no-repeat center center;
}

.controlDiv.replay{
	background:url(/images/video_replay.png) no-repeat center center;
}

.controlDiv.pause{
	background:url(/images/video_pause.png) no-repeat -99999px;
}

.flashContainer:hover .controlDiv.pause{
	background-position:center center;
}

/* Only show the progress bar when the video is playing */

.flashContainer.playing:hover .progressBar{
	display:block;
}
/*video page*/
	
	
	#hp_videos #video_player{/*hp video player on top*/
		width:350px;
		overflow:hidden;
	}
	
	#video_player{/*left side player*/
		float:left;
		width:350px;
		overflow:hidden;
	}
	
	#video_playlist{/*right side playlist*/
		float:left;
		width:300px;	display:none;
	}
	
	#hp_videos #video_playlist{/*hp bottom playlist*/
		clear:both;
		float:none;
		width:350px;
	}
	
	#video_playlist .video{
		padding:5px 0 5px 5px;
		height:80px;
		clear:both;
		cursor:pointer;
	}
	
	#video_list{
		overflow-y:scroll;
		height:280px;
	}
	
	.video_on{
		background-color:#eaeaea;
	}
	
	.video_on a{
		color:#000000;
	}
	
	.video_selected{
		background-color:#cbcbcb;
	}

	.video_selected a{
		color:#000000;
	}
	
	#video_playlist .video img{
		float:left;	
		width:100px;
		cursor:pointer;
	}
	
	#video_playlist .video a{
		float:left;	
		padding:10px;
	}
	
	ul#side_menu_nav{
		margin:10px 0 10px 0;
		padding:0;
	}
	
	ul#side_menu_nav li{
		list-style-type: none;
		padding:0px 0 5px 0;
		width:175px;
	}
	
	ul#side_menu_nav li a{
		text-decoration:none;
	}
	
	.guestbook_post{
		border:1px solid #002b97;
		background-color:#e7eeff;
		padding:10px;
	}
	
	.guestbook_post .post_author{
		font-weight:bold;
		color:#002b97;
	}
	
	.guestbook_post_reply{
		border:1px solid #008a00;
		background-color:#eaffea;
		padding:10px;
	}
	
	.guestbook_post_reply .post_author{
		font-weight:bold;
		color:#008a00;
	}
	
	.guestbook_post_admin{
		border:1px solid #8a0000;
		background-color:#ffeaea;
		padding:10px;
	}
	
	.guestbook_post_admin .post_author{
		font-weight:bold;
		color:#8a0000;
	}
	
	#guestbook_paging{
		border:1px solid #002b97;
		padding:10px;
		width:200px;
		float:right;
		clear:both;
	}
	
table, td {font-size: 100%;}

.tborder {
	background: #fff;
	border: 1px solid #d3d3d3;
}

.tcat {
	background: #3e3e3e;
	padding: 8px;
	font-size: .9em;
	color: #FFFFFF;
	font-weight: bold;
}

.tcat a {
	color: #FFFFFF;
	}
	
.tcat a:hover  {
	color: #cecece;
	}

.thead {
	background: #cacaca;
	padding: 6px;
	color: #343434;
	border-bottom: 1px solid #d3d3d3;
	font-weight: bold;
	font-size: .8em;
}

.trow1 {
	background: #f7f7f7;
	color: #474747;
	padding: 8px;
}

.trow2 {
	background: #ededed;
	color: #474747;
	padding: 8px;
}

/*slider*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #ec5707; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #ec5707; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-title a{color:#ffffff;}

.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

.pl_button{
	float:right;
}

.pl_button a{
	display:block;
	width:90px;
	height:30px;
	background:url(../search_bar/partner_login.png) no-repeat;
}

.ddmenu_subcats {
	text-align: left;
	position: absolute;
	display:none;
	border: 1px solid #101010;
	background: #404040;
	border-bottom: 0;
	font-size: .7em;
	line-height: 26px;
	z-index: 100;
	width: 160px;
	margin: 0px 0px 0px -9px;
	padding: 0;
}

.ddmenu_subcats a {
	text-align: left;
	color: #dddddd;
	border-bottom: 1px solid #101010;
	display: block;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
}

.ddmenu_subcats a:hover {
	background: #101010;
	color: #ffffff;
}

.dd_menu span {
	background: transparent url(../images/ddarrow.png) center bottom no-repeat;
	display: block;
}


.dd_menu_on span{
	background: transparent url(../images/ddarrow.png) center bottom no-repeat;
	display: block;
}

#blog .blog_post {
	padding: 0 0 0 178px;
	}
	
#blog .blog_post h1 {
	font-size: 1.4em;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	}
	
#blog .blog_post_info, #blog .blog_post_date {
	font-size: .8em;
	color: #6b6b6b;
	}
	
#blog .blog_post_body {
	padding-top: 10px;
	}
	
#blog .blog_post_foot {
	border: 1px solid #d6d6d6;
	border-left: 0;
	border-right: 0;
	}
	
#blog a.blog_comment_button {
    color: #616161;
	}

#blog a:hover.blog_comment_button {
	color: #616161;
	}
	
#blog a.blog_comment_button span em {
	color: #72b300;
	}
/*Photo Gallery: Pager*/
ul#photo_thumbs{
	margin:0;
	padding:0;
}

ul#photo_thumbs li{
	display:none;
	list-style:none;
}

ul#photo_thumbs li a{
	display:block;
	margin:3px;
	float:left;
}

ul#photo_thumbs li a img{
	border:0;
	width:150px;
	height:150px;
}

.clear{
clear:both;
}

.clear_left{
clear:left;
}

ul#photo_nav{
	margin:0;
	padding:0;
	clear:both;
}

ul#photo_nav li{
	list-style:none;
}

.current_nav{
background-color:#000000 !important;
color:#e1e1e1 !important;
}

ul#photo_nav li a{
	display:block;
	background-color:#333333;
	margin-right:4px;
	width:20px;
	color:#e1e1e1;
	height:20px;
	float:left;
	text-align:center;
	text-decoration:none;
	border:1px solid #e1e1e1;
}

ul#photo_nav li a:hover{
	background-color:#666666;
	color:#ffffff;
}

	div#photo_zoom_wrap{
		width:500px;
		height:500px;
		margin:0 auto;
	}
	
	.photo_caption{
		padding-bottom:5px;
		color:#000000;
		display:none;
		font-size:1.5em;
	}

DIV#photo_zoom {
  border: 1px solid #ccc;
}

div.loading {
  background: url(../images/loading.gif) no-repeat center center;
  padding:20px;
}

ul.news{
	padding:0;
	list-style:none;
}

ul.news li{
	padding:0 0 5px 10px;
}

.float_right_thumb{
	float:right;
	margin-left:10px;
}

.float_left_thumb{
	float:left;
	margin-right:10px;
}

.no_imgzoom, .no_link{
	cursor:default;
	outline:none;
}

span.footer_address{
	display:block;
}

span.footer_city{
	display:block;
}

h2.sitemap_title{
	font-weight:normal;
	font-size:1.5em;
	cursor:pointer;
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	padding:3px;
}

h2.sitemap_title a{
	text-decoration:none;
}

h2.sitemap_title_off{
	background:#e1e1e1 url(/images/sitemap_arrow_open.png) right center no-repeat;
	color:#333333;
}

h2.sitemap_title_on{
	background:#e1e1e1 url(/images/sitemap_arrow_close.png) right center no-repeat;
	color:#333333;
}

ul.sitemap_content{
	display:none;
}

.faq_question{
	padding:5px;
	color:#000000;
	display:block;
	outline:none;
}
	
a.question_active:hover{
	color:#000000;
}
.question_active{
	color:#000000;
	background-color:#d4d4d4;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #d0d0d0;
	border-bottom:0px;
}
	
.faq_answer{display:none;}
.answer_active{
	padding:10px;
	border:1px solid #d0d0d0;
}

/*News Ticker*/
div.horizontal_scroller{
	position:relative;
	display:block;
	overflow:hidden;
	height:24px;
}

div.scrollingtext{
	position:absolute;
	white-space:nowrap;
}

#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}


.control {
  display:block;
  width:64px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:url(/images/slider_left.png) no-repeat;
}
#rightControl {
  top:0;
  right:0;
  background:url(/images/slider_right.png) no-repeat;
}

ul.slider_controls{margin:0;list-style-type:none;padding:0;clear:both;}
ul.slider_controls li{margin:0;padding:0;float:left;}
ul.slider_controls li a{display:block;}
a.stop_btn,a.play_btn{width:28px;height:30px;float:left;margin-right:5px;}

a.playing_btn{background:url(/images/assets/slidercontrols.png) -35px 0px no-repeat;}
a.paused_btn{background:url(/images/assets/slidercontrols.png) 0px 0px no-repeat;}
a.stop_btn{background:url(/images/assets/slidercontrols.png) -70px 0px no-repeat;}

ul.slider_pages{text-align:center;margin:30px 0 0 10px;clear:both;}
ul.slider_pages li{font-size:1.1em;list-style-type:none;float:left;}

ul.slider_pages a
{
	color:#ffffff;
	padding:3px 8px;
	border:0px;
	text-decoration: underline;
	font-weight: bold;
	text-decoration: none;
display:block;
}

ul.slider_pages a.current{
	background: none;
	text-decoration: none;
	color:#ffd00e;
}

ul.slider_pages a:hover{
	text-decoration:none;
	border:0px;
	text-decoration:underline;
}

.vendor,
.staff{
border-bottom:1px solid #000000;
padding:5px 0;
}

.vendor .photo,
.staff .photo{
float:left;
width:150px;
}

.vendor .photo img,
.staff .photo img{
width:150px;
height:150px;
}

.vendor .information,
.staff .information{
float:left;
width:500px;
margin-left:10px;
}

.vendor .information h2.vendor_name,
.staff .information h2.staff_name{
margin:0;
padding:0;
}

.staff .information h3.staff_title{
margin:0;
padding:0;
}

.page_image_top{
padding-bottom:10px;
}

.side_photo_caption{
	font-size:0.7em;
	font-style:italic;
}

div.cal_event{
	border-bottom:1px solid #c0c0c0;
	padding:5px 0px;
}

div.cal_event h2{
	font-size:1.2em;
}

div.cal_event div.section{
	clear:both;
}

div.cal_event div.section label{
	font-weight:bold;
	width:70px;
	display:block;
	float:left;
}

input.search_input_on{
	color:#000000 !important;
}

div.page_footnotes{
	border:1px solid #d5d2d2;
	background-color:#ededed;
	margin:5px 0;
	padding:4px;
}

div.footnotes{
	border:1px solid #d5d2d2;
	background-color:#ededed;
	margin:5px 0;
	padding:4px;
}

div.blog_footnotes{
	border:1px solid #d5d2d2;
	background-color:#ededed;
	margin:5px 0;
	padding:4px;
}	

div.footer_built_by{
	margin:10px 0 0 0;
}

.tip_category,
.faq_category{
	float:left;
	width:25%;
}