/* CSS Document */

html { background: #d4d4d4 url(../images/bg/bg_body.jpg) top center repeat-x; font-family: "Verdana", sans-serif; font-size: x-small; line-height:1.75em; }

strong { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;}

*:first-child+html p {font-size: 90%;} * html p {font-size: 90%;}

#tag_fd { z-index:1; position:absolute; height:203px; /* height & width same as image */ width:34px; background:url(../images/tag_feat_design.jpg) no-repeat; top:310px; left:348px; margin-left:-416px;}
* html #tag_fd {margin-left:-423px;}

#container {
	z-index:1;
	position: absolute;
	left: 527px;
	width: 764px;
	margin-left: -382px;
	margin-top: 18px;
	margin-right:0;
	margin-bottom:0;
	cursor:auto;
	top: 8px;
}

a:link { color:#333333; text-decoration:none; font-weight: 100;}
a:visited { color:#333333; text-decoration:none; font-weight: normal;}
a:hover { color:#3a3a3a; text-decoration:none; font-weight: bold;}
a:active {
	color:#333333;
	text-decoration:none;
	font-weight: normal;
	font-size: x-small;
}

h3.connect ul a.myspace:link { color:#3a3a3a; text-decoration:none; font-weight: bold;}
h3.connect ul a.myspace:visited { color:#3a3a3a; text-decoration:none; font-weight: bold;}
h3.connect ul a.myspace:hover { color:#c70c0c; text-decoration:none; font-weight: bold;}
h3.connect ul a.myspace:active { color:#3a3a3a; text-decoration:none; font-weight: bold;}

/* ----------------- THIS IS THE HEADER ------------------*/

#header { width:764px; background: url(../images/bg/bg_header.png) no-repeat top; height: 47px; margin:0; padding:0;}

#header h1 a { width: 200px; height: 47px; background: transparent url(../images/title/title_churchmedia.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#header ul { width: 413px; height: 47px; float:right; position:relative;}
#header ul li { float: left; }
#header ul li a { position: absolute; top:0; left:0; display:block; height:47px; background: url(../images/bg/bg_main_links.jpg) no-repeat top left; text-indent:-9999px; overflow:hidden;}

#header ul li#nav_company a { left:0; width: 68px; background-position: 0 0;}
#header ul li#nav_services a { left: 68px; width: 68px; background-position: -68px 0;}
#header ul li#nav_portfolio a { left: 136px; width: 77px; background-position: -136px 0;}
#header ul li#nav_news a { left: 213px; width: 49px; background-position: -213px 0;}
#header ul li#nav_clients a { left: 262px; width: 62px; background-position: -262px 0;}
#header ul li#nav_contact a { left: 324px; width: 89px; background-position: -324px 0;}

#header ul li#nav_company a:hover { background-position: 0 -47px;}
#header ul li#nav_services a:hover { background-position: -68px -47px;}
#header ul li#nav_portfolio a:hover { background-position: -136px -47px;}
#header ul li#nav_news a:hover { background-position: -213px -47px;}
#header ul li#nav_clients a:hover { background-position: -262px -47px;}
#header ul li#nav_contact a:hover { background-position: -324px -47px;}

/* ----------------- THIS IS THE 2ND SECTION ------------------*/

#main_section_2 { width: 764px; background: url(../images/bg/bg_home_section_2.jpg) no-repeat top left; height: 222px; margin: 10px 0 0 0; padding:7px; clear:both;}

#featured_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#featured_gallery h2 { width: 690px; height: 43px; background: transparent url(../images/title/title_featured_gallery.jpg) no-repeat top left; text-indent:-9999px; float:left;}
#featured_gallery h3 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#featured_gallery h3 a:hover {  background-position: 0 -43px;}
#featured_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#featured_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}


div.thumbnails { width: 182px; float: left; }
div.thumbnail_title {  background: #eaeaea url(../images/bg/bg_thumbnails.jpg) bottom left no-repeat; padding: 6px 6px 6px 10px; font-size: 100%; color:#666666; line-height: 1.3em;}

.featured_type { color:#ee0000; font-size: 90%; }

/* ----------------- THIS IS THE 3ND SECTION ------------------*/

#main_section_3 { width: 764px; background: url(../images/bg/bg_home_section_3.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0; }

#main_section_3_left { width: 257px; float:left; overflow:hidden;}
#main_section_3_left h2 { width: 223px; height: 43px; background: transparent url(../images/title/title_main_company.jpg) no-repeat top left; text-indent:-9999px; float:left;}
#main_section_3_left h6 a { width: 34px; height: 43px; background: transparent url(../images/btn/btn_company_vmore.gif) no-repeat; text-indent:-9999px; float:left; display:block;}
#main_section_3_left h6 a:hover {  background-position: 0 -43px;}
#main_section_3_left p { color:#8a8a8a; padding: 10px 10px 12px 17px; float: left;}
#main_section_3_left strong { color:#787878; font-size: 115%;}
#main_section_3_left img { float:left; margin-left:17px; margin-bottom:15px;}

#main_section_3_middle { width: 250px; float:left; padding-bottom: 6px; overflow:hidden;}
#main_section_3_middle h2 { width: 216px; height: 43px; background: transparent url(../images/title/title_main_news.jpg) no-repeat top left; text-indent:-9999px; float:left;}
#main_section_3_middle h6 a { width: 34px; height: 43px; background: transparent url(../images/btn/btn_news_vmore.gif) no-repeat; text-indent:-9999px; float:left; display:block;}
#main_section_3_middle h6 a:hover {  background-position: 0 -43px;}
.top_3_news { width: 250px; float:left; background: transparent url(../images/bg/bg_news.jpg) bottom left no-repeat; overflow:hidden; border-bottom: 1px solid #f9f9f9; height:78px;}

.top_3_news p { color:#8a8a8a; padding: 10px 12px 0 12px; line-height: 14px; }

*:first-child+html .top_3_news p {font-size: 90%; line-height: 1.5em;} * html .top_3_news p {font-size: 90%; line-height: 1.5em;}

#main_section_3_middle strong { color:#787878; font-size: 115%;}
#main_section_3_middle img { float:left; margin-left:17px; margin-bottom:15px;}

#main_section_3_right { width: 257px; float:left; overflow:hidden;}
#main_section_3_right h2 { width: 257px; height: 43px; background: transparent url(../images/title/title_main_connect.jpg) no-repeat top left; text-indent:-9999px; float:left;}
#main_section_3_right img { float:left; margin-left:17px; margin-bottom:15px;}

#main_section_3_right ul { width: 257px; float:left; position:relative;}

#main_section_3_right ul li a { margin-top: 11px; margin-left: 12px;}

#main_section_3_right ul li#btn_request_project a { display:block; width:226px; height:45px; background: url(../images/btn/btn_request_project.jpg) no-repeat top left; text-indent:-9999px; overflow:hidden;}
#main_section_3_right ul li#btn_request_project a:hover { background-position: -226px 0;}

#main_section_3_right ul li#btn_enews a { display:block; width:226px; height:45px; background: url(../images/btn/btn_enewsletter.jpg) no-repeat top left; text-indent:-9999px; overflow:hidden;}
#main_section_3_right ul li#btn_enews a:hover { background-position: -226px 0;}

#main_section_3_right ul li#btn_myspace a { display:block; width:226px; height:45px; background: url(../images/btn/btn_myspace.jpg) no-repeat top left; text-indent:-9999px; overflow:hidden;}
#main_section_3_right ul li#btn_myspace a:hover { background-position: -226px 0;}

#main_section_3_right ul li#btn_client_login a { display:block; width:226px; height:45px; background: url(../images/btn/btn_client_login.jpg) no-repeat top right; text-indent:-9999px; overflow:hidden;}
#main_section_3_right ul li#btn_client_login a:hover { background-position: 0 0;}

/* ----------------- THIS IS THE SECONDARY SECTION ------------------*/

#secondary_section_1 { width: 764px; background: url(../images/bg/bg_secondary_content.gif) no-repeat bottom left; margin: 10px 0 0 0; clear:both; overflow:hidden; padding: 0 0 2px 0; line-height: 2em;}
#secondary_section_1 h2.company { width: 764px; height: 43px; background: transparent url(../images/title/title_company.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h2.services { width: 764px; height: 43px; background: transparent url(../images/title/title_services.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h2.portfolio { width: 764px; height: 57px; background: transparent url(../images/title/title_portfolio.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h2.news { width: 764px; height: 43px; background: transparent url(../images/title/title_news.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h3.news { width: 690px; height: 43px; background: transparent url(../images/title/title_news.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h4.more a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#secondary_section_1 h4.more a:hover {  background-position: 0 -43px;}
#secondary_section_1 h2.clients { width: 764px; height: 43px; background: transparent url(../images/title/title_clients.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h2.contact { width: 764px; height: 43px; background: transparent url(../images/title/title_contact_us.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_1 h2.connect { width: 764px; height: 43px; background: transparent url(../images/title/title_connect.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}

#secondary_content { width: 507px; float:left; overflow: hidden; margin:0; padding:0;}

#sidebar { width: 257px; float:left; overflow: hidden;}
#content_1 { width: 507px; margin:0; padding:0; float:left;}
#gallery { width: 507px; background: url(../images/bg/bg_gallery.jpg) no-repeat bottom left; float:left; overflow: hidden; margin:0; padding:0 0 0 0; float:left;}

#gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#gallery ul li {
	float: left;
}

#gallery ul li a {
	padding: 5px;
	margin-right: 15px;
	margin-bottom:15px;
	display: block;
	border-top: 1px solid #8f0c0c;
	border-left: 1px solid #8f0c0c;
	border-right: 1px solid #520000;
	border-bottom: 1px solid #520000;
	background-color: #ffffff;
}

#gallery ul li a:hover {
	border: 1px solid #ffffff;
	background-color: #dedede;
}

#secondary_section_1 #secondary_content p { margin: 0 15px 13px 18px; color:#909090; font-size:100%;}

#secondary_section_1 #secondary_content h3.about_company { width: 507px; height: 17px; background: transparent url(../images/title/title_about_company.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.what_we_offer { width: 507px; height: 17px; background: transparent url(../images/title/title_what_we_offer.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.what_we_do { width: 507px; height: 17px; background: transparent url(../images/title/title_what_we_do.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.latest_scoop { width: 507px; height: 17px; background: transparent url(../images/title/title_latest_scoop.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.who_we_serve { width: 507px; height: 17px; background: transparent url(../images/title/title_who_we_serve.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.info { width: 507px; height: 17px; background: transparent url(../images/title/title_info.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.request_project { width: 507px; height: 17px; background: transparent url(../images/title/title_request_project.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.enewsletter { width: 507px; height: 17px; background: transparent url(../images/title/title_enewsletter.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#secondary_section_1 #secondary_content h3.network { width: 507px; height: 17px; background: transparent url(../images/title/title_network.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}

#secondary_section_1 #secondary_content h3.print { width: 507px; height: 17px; background: transparent url(../images/title/title_print.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.web { width: 507px; height: 17px; background: transparent url(../images/title/title_web.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.branding { width: 507px; height: 17px; background: transparent url(../images/title/title_branding.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.sermon_series { width: 507px; height: 17px; background: transparent url(../images/title/title_sermon_series.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.identity { width: 507px; height: 17px; background: transparent url(../images/title/title_identity.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.packaging { width: 507px; height: 17px; background: transparent url(../images/title/title_packaging.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}
#secondary_section_1 #secondary_content h3.omarketing { width: 507px; height: 17px; background: transparent url(../images/title/title_omarketing.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}

#secondary_section_1 #secondary_content h3.gallery_header { width: 507px; height: 36px; background: transparent url(../images/title/title_gallery.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px;}

#careers { width: 507px; background: #f0f0f0 url(../images/bg/bg_mid_grey_shadow.jpg) repeat-y top left; float:left; overflow: hidden; padding:0; margin:0;}

#careers h3 { width: 507px; height: 17px; background: transparent url(../images/title/title_careers.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-top: 16px; margin-bottom:13px;}

#careers ul { width: 471px; float:left; margin: 0 0; padding: 0 18px;}
#careers ul li { margin: 0; padding:0;}
#careers ul li a { display:block; width: 471px; height: 45px; background: url(../images/icon_pdf_grey.jpg) no-repeat 97% 50%; overflow:hidden; line-height: 45px; border-top: 1px solid #dddddd; font-size: 135%; color:#393939; margin:0; padding:0;}
#careers ul li a:hover { background-color: #f5f5f5; color:#c70c0c;}

#list_1 { width: 239px; float:left; margin:0; padding:0 0 0 18px;}
#list_1 ul { margin:0 0 12px 0; padding:0; list-style:none;}
#list_1 ul li { color: #909090; margin:0; padding:0;}
#list_1 ul li.title_list { color: #393939; font-weight:bold; text-transform:uppercase; font-size: 130%; padding-bottom:4px;}

#list_2 { width: 240px; float:left; margin:0; padding:0 0 0 10px;}
#list_2 ul { margin:0 0 12px 0; padding:0; list-style:none;}
#list_2 ul li { color: #909090; margin:0; padding:0;}
#list_2 ul li.title_list { color: #393939; font-weight:bold; text-transform:uppercase; font-size: 130%; padding-bottom:4px;}

#list_continue { width: 240px; float:left; margin:0; padding:0 0 0 10px;}
#list_continue ul { margin:24px 0 12px 0; padding:0; list-style:none;}
#list_continue ul li { color: #909090; margin:0; padding:0;}
#list_continue ul li.title_list { color: #393939; font-weight:bold; text-transform:uppercase; font-size: 130%; padding-bottom:4px;}

.news_date { color: #393939; font-weight:bold; text-transform:uppercase; font-size: 130%;}

#sidebar p { margin: 0 15px 13px 16px; color:#909090; font-size:100%;}
#sidebar h3.team { width: 257px; height: 17px; background: transparent url(../images/title/title_minds_design.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:11px;}

#sidebar dl#team { margin: 0 14px 6px 11px; padding:0; float: left; display: inline; width: 232px; background: url(../images/bg/bg_team.jpg) repeat-x bottom left; font-family: "Verdana", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } 
#sidebar dt { margin: 9px 0 9px 0; padding:0; font-size: 90%; color:#333333; line-height:1.5em; float:right; width: 138px;}
#sidebar dl#team dt .team_name { font-size: 170%; color:#333333;}
#sidebar dl#team dd { margin:0; padding:0; }
#sidebar dl#team dd.bio_thumb img { float: left; margin:0 13px 0 0; padding:4px; border: 1px solid #e3e3e3; background-color:#ffffff;}

#sidebar dl#team dd.btn a { display:block; width:124px; height:24px; background: url(../images/btn/btn_read_bio.jpg) no-repeat top left; text-indent:-9999px; overflow:hidden; float:left;}
#sidebar dl#team dd.btn a:hover { background-position: -124px 0;}

#sidebar h3.connect { width: 257px; height: 17px; background: transparent url(../images/title/title_sidebar_connect.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0;}
#sidebar h3.company { width: 257px; height: 17px; background: transparent url(../images/title/title_sidebar_company.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom:8px;}
#sidebar h3.select_gallery { width: 257px; height: 17px; background: transparent url(../images/title/title_select_gallery.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0;}
#sidebar h3.the_archive { width: 257px; height: 17px; background: transparent url(../images/title/title_archive.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0;}

#sidebar ul { width: 225px; float:left; margin:0; padding:0 17px 19px 15px;}
#sidebar ul li {margin:0; padding:0; line-height: 3.4em; border-bottom: #f0f0f0 solid 1px; font-size:128%;}
#sidebar ul li strong { color:#ffffff; font-size:130%;}

#archive { width: 257px; float:left; overflow: hidden;}



/* ------------------ BOTTOM MENU -----------------*/
#bottom_menu { width: 764px; background: url(../images/bg/bg_bottom_menu.gif) no-repeat bottom left; margin: 10px 0 27px 0; overflow:hidden; }

#bottom_menu h2 { width: 764px; height: 5px; background: transparent url(../images/bg/bg_header_menu.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}

#bottom_menu div { float:left; margin:0; padding:0;}

#bottom_menu ul#menu_1 { width: 257px; float:left; margin:0; padding:10px 0 13px 0;}
#bottom_menu ul#menu_1 li {margin: 0 18px; padding:0; line-height: 2em;}
#bottom_menu ul#menu_1 li strong { color:#ffffff; font-size:130%;}

#bottom_menu ul#menu_2 { width: 250px; float:left; margin:0; padding:10px 15px 50px 0; height:100%;}
#bottom_menu ul#menu_2 li {margin: 0 10px; padding:0; line-height: 2em;}
#bottom_menu ul#menu_2 li strong { color:#ffffff; font-size:130%;}

#bottom_menu p strong { color:#ffffff; font-size:100%;}
#bottom_menu p { margin:13px 0 15px 0; color:#9d9d9d; font-size:90%; padding: 0 18px 0 0; line-height:1.6;}

#bottom_menu a:link { color:#9d9d9d; text-decoration:none; font-weight: bold;}
#bottom_menu a:visited { color:#9d9d9d; text-decoration:none; font-weight: bold;}
#bottom_menu a:hover { color:#ffffff; text-decoration:none; font-weight: bold;}
#bottom_menu a:active { color:#9d9d9d; text-decoration:none; font-weight: bold;}

#sidebar a:link { color:#393939; text-decoration:none; font-weight: bold;}
#sidebar a:visited { color:#393939; text-decoration:none; font-weight: bold;}
#sidebar a:hover { color:#c70c0c; text-decoration:none; font-weight: bold;}
#sidebar a:active { color:#393939; text-decoration:none; font-weight: bold;}


/* ------------------ Portfolio Gallery -----------------*/

ul#portfolio {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

ul#portfolio li {
	float: left;
}

ul#portfolio li a {
	padding: 5px;
	margin-right: 15px;
	margin-bottom:15px;
	display: block;
	border: 1px solid #dedede;
	background-color: #ffffff;
}

ul#portfolio li a:hover {
	border: 1px solid #ffffff;
	background-color: #dedede;
}

ul#page_numbers {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
	color:#333333;
}

ul#page_numbers strong {
	margin-right: 6px;
}

ul#page_numbers li {
	float: left;
	margin-right: 8px;
}

ul#page_numbers li.current_page {
	padding: 1px 8px 1px 8px;
	display: block;
	border: 1px solid #dedede;
	background-color: #ffffff;
}

ul#page_numbers li a {
	padding: 1px 8px 1px 8px;
	display: block;
	border: 1px solid #dedede;
	background-color: #ffffff;
	color:#c70c0c;
}

ul#page_numbers li a:hover {
	border: 1px solid #790505;
	background-color: #c70c0c;
	color:#ffffff;
}

/* ------------------ Fields -----------------*/

form { margin:0; padding:0 0 0 17px; float: left; clear: left; width: 100%; }
h3 { margin: 0 0 15px 0; padding: 0; color:#393939; font-weight:bold; font-size:130%;}
form div input.submit { height: 32px; width: 80px; color:#ffffff; border: #f7e7cc solid 0px; margin:0px; font-weight:bold; font-size:11px; background: #bcbcbc url(../images/bg/bg_submit.gif) repeat-x top; margin-top:0; margin-left: 155px; margin-right: 10px; margin-bottom: 12px;}
label { float:left; width:280px; color:#393939; margin:0; padding:0; }
label.bold_label { float:left; width:153px; color:#393939; margin:0; padding:0; font-weight:bold; }
label.wide_label { float:left; width:475px; color:#393939; margin:0; padding:0; }
form div { float:left; margin:0 0 6px 0; padding:0;}
form div span { color:#cc0000; font-size: 90%; font-weight:normal; text-transform:uppercase;}
#secondary_section_1 form input { width: 175px; margin: 0 4px 0 2px; padding:0;}
form input.wide_input { width: 440px; margin: 0 4px 0 2px; padding:0;}
form select { margin: 0 4px 0 2px; padding:0;}
form textarea { width: 235px; margin: 0 4px 0 2px; padding:0;}
form textarea.wide_textarea { width: 455px; height:50px; margin: 8px 4px 4px 0; padding:0;}

form input.check_box { width:14px; margin: 0 16px 0 2px; padding:0;}

div.rating { margin-left:0; padding:0; width:507px; float:left; }
label.rating_label { float:left; color:#393939; margin:0; padding:0; }

/* ------------------ Fields -----------------*/

#main_section_3_left h6 a { width: 34px; height: 43px; background: transparent url(../images/btn/btn_company_vmore.gif) no-repeat; text-indent:-9999px; float:left; display:block;}
#main_section_3_left h6 a:hover {  background-position: 0 -43px;}

#portfolio_list { width: 764px; float:left; margin:0; padding:0;}
#portfolio_list ul { margin: 0; padding: 0 0 0 17px; list-style: none;}
#portfolio_list ul li {float: left; margin-right: 1px; margin-top:15px;}
#pages { width: 764px; float:left; margin:0; padding:0;}

h4 { margin:0; padding:0;}

#branding_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#branding_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_branding.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#branding_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_branding.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#branding_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#branding_gallery h4 a:hover {  background-position: 0 -43px;}
#branding_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#branding_gallery h5 a:hover {  background-position: 0 -43px;}
#branding_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#branding_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}

#print_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#print_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_print.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#print_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_print.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#print_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#print_gallery h4 a:hover {  background-position: 0 -43px;}
#print_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#print_gallery h5 a:hover {  background-position: 0 -43px;}
#print_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#print_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}

#series_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#series_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_sermonseries.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#series_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_sermonseries.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#series_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#series_gallery h4 a:hover {  background-position: 0 -43px;}
#series_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#series_gallery h5 a:hover {  background-position: 0 -43px;}
#series_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#series_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}


#omarketing_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#omarketing_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_omarketing.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#omarketing_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_omarketing.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#omarketing_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#omarketing_gallery h4 a:hover {  background-position: 0 -43px;}
#omarketing_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#omarketing_gallery h5 a:hover {  background-position: 0 -43px;}
#omarketing_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#omarketing_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}


#web_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#web_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_web.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#web_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_web.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#web_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#web_gallery h4 a:hover {  background-position: 0 -43px;}
#web_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#web_gallery h5 a:hover {  background-position: 0 -43px;}
#web_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#web_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}


#product_gallery { width: 764px; background: url(../images/bg/bg_featured_gallery.jpg) no-repeat bottom left; margin: 10px 0 0 0; overflow:hidden; padding:0 0 17px 0; }
#product_gallery h2 { width: 764px; height: 43px; background: transparent url(../images/title/title_product_dev.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#product_gallery h3 { width: 690px; height: 43px; background: transparent url(../images/title/title_product_dev.jpg) no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0;}
#product_gallery h4 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_more.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#product_gallery h4 a:hover {  background-position: 0 -43px;}
#product_gallery h5 a { width: 74px; height: 43px; background: transparent url(../images/btn/btn_back.jpg) no-repeat; text-indent:-9999px; float:left; display:block;}
#product_gallery h5 a:hover {  background-position: 0 -43px;}
#product_gallery ul {
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
}

#product_gallery ul li {
	float: left;
	margin-right: 1px;
	margin-top:15px;
}

#service_interest { width:507px; color:#909090; }

/* ------------------ REQUEST PROJECTS -----------------*/

#secondary_section_2 { width: 764px; background: url(../images/bg/bg_rap_content.gif) no-repeat bottom left; margin: 10px 0 0 0; clear:both; overflow:hidden; padding: 0 0 2px 0; line-height: 2em;}

#secondary_section_2 h2.rap_website { width: 764px; height: 43px; background: transparent url(../images/title/title_rap_website.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}
#secondary_section_2 h2.rap_logo { width: 764px; height: 43px; background: transparent url(../images/title/title_rap_logo.jpg) no-repeat top left; text-indent:-9999px; float:left; margin-bottom: 17px;}

#rap_content { width: 728px; float:left; margin:0; padding:0 0 0 18px;}

#rap_content h2 { font-size:130%; margin:0 0 12px 0; color:#c70c0c;}
#rap_content h3 { font-size:130%; margin:0 0 6px 0; }
#secondary_section_2 #rap_content p { margin: 0 18px 13px 0; color:#909090; font-size:100%;}
#secondary_section_2 #rap_content strong { color:#747474; }

h1, h2, h3, h4, h5, h6 {color:#393939;}

div.rap_form_div { float: left; margin-bottom:16px;}

div.rap_form_div label { width:460px; padding-right:16px; color:#909090; }
div.rap_form_div textarea {  height:60px;}
div.rap_form_div textarea.margin_top { height:60px; margin-top:2em;}


div.rap_form_div div.check_box_container { float:left; margin:0; padding:0; overflow:hidden; }
div.rap_form_div div.check_box_container label { float:left; width:460px; padding-right:16px; color:#909090; }

div.rap_form_div div.check_box { width:200px; float:left; }






div.rap_form_div ol { margin:0 0 16px 0; list-style-type:none; width:744px; padding: 0 0 0 0;}
div.rap_form_div ol li { margin:0; padding:4px 0 4px 0; border-bottom: 1px dashed #bfbfbf; width:724px; color:#909090; clear:left; overflow:hidden; }

#secondary_section_2 form { margin:0; padding:0;}

#secondary_section_2 form div input.submit { height: 32px; width: 80px; color:#ffffff; border: #f7e7cc solid 0px; margin:0px; font-weight:bold; font-size:11px; background: #bcbcbc url(../images/bg/bg_submit.gif) repeat-x top; margin-top:0; margin-left: 320px; margin-right: 10px; margin-bottom: 12px;}
