/* CSS Document */

html { background: #FFFFFF url('images/bg.gif') repeat-x top center; 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/bg.gif') no-repeat; top:78px; left:50%; margin-left:-416px}
* html #tag_fd {margin-left:-423px;}

#container { z-index:1;  position: absolute; left: 50%; width: 764px; margin-left: -382px; margin-top: 18px; margin-right:0; margin-bottom:0; cursor:auto;}

a:link { color:#FFFFFC; text-decoration:none; font-weight: bold;}
a:visited { color:#FFFFFC; text-decoration:none; font-weight: bold;}
a:hover { color:#FFFFFC; text-decoration:none; font-weight: bold;}
a:active { color:#FFFFFC; text-decoration:none; font-weight: bold;}

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.gif') no-repeat top; height: 47px; margin:0; padding:0}

#header h1 a { width: 200px; height: 47px; background: url('images/bg.gif') 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.gif') 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.gif') no-repeat top left; height: 222px; padding:7px; clear:both; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0}

#featured_gallery { width: 764px; background: url('images/bg.gif') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#featured_gallery h2 { width: 690px; height: 43px; background: url('images/bg.gif') no-repeat top left; text-indent:-9999px; float:left}
#featured_gallery h3 a { width: 74px; height: 43px; background: url('images/bg.gif') 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.gif') no-repeat bottom left; font-size: 100%; color:#666666; line-height: 1.3em; padding-left:10px; padding-right:6px; padding-top:6px; padding-bottom:6px}

.featured_type { color:#ee0000; font-size: 90%; }

/* ----------------- THIS IS THE 3ND SECTION ------------------*/

#main_section_3 { width: 764px; background: url('images/bg.gif') no-repeat bottom left; overflow:hidden; padding:0; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0 }

#main_section_3_left { width: 257px; float:left; overflow:hidden;}
#main_section_3_left h2 { width: 223px; height: 43px; background: url('title_main_company.jpg') no-repeat top left; text-indent:-9999px; float:left}
#main_section_3_left h6 a { width: 34px; height: 43px; background: url('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: url('title_main_news.jpg') no-repeat top left; text-indent:-9999px; float:left}
#main_section_3_middle h6 a { width: 34px; height: 43px; background: url('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: url('bg_news.jpg') no-repeat bottom left; 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: url('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('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('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('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('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('bg_secondary_content.gif') no-repeat bottom left; clear:both; overflow:hidden; line-height: 2em; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:2px}
#secondary_section_1 h2.company { width: 764px; height: 43px; background: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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('bg_gallery.jpg') no-repeat bottom left; float:left; overflow: hidden; margin:0; padding: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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('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: url('title_gallery.jpg') no-repeat top left; text-indent:-9999px; float:left; margin-bottom:15px}

#careers { width: 507px; background: #f0f0f0 url('bg_mid_grey_shadow.jpg') repeat-y top left; float:left; overflow: hidden; padding:0; margin:0}

#careers h3 { width: 507px; height: 17px; background: url('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('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: url('title_minds_design.jpg') no-repeat top left; text-indent:-9999px; float:left; margin-bottom:11px}

#sidebar dl#team { padding:0; float: left; display: inline; width: 232px; background: url('bg_team.jpg') repeat-x bottom left; font-family: "Verdana", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-left:11px; margin-right:14px; margin-top:0; margin-bottom:6px } 
#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('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: url('title_sidebar_connect.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0}
#sidebar h3.company { width: 257px; height: 17px; background: url('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: url('title_select_gallery.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0}
#sidebar h3.the_archive { width: 257px; height: 17px; background: url('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('bg_bottom_menu.gif') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:27px }

#bottom_menu h2 { width: 764px; height: 5px; background: url('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 input.submit { height: 32px; width: 80px; color:#ffffff; border: 0px solid #f7e7cc; font-weight:bold; font-size:11px; background: #bcbcbc url('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;}

#service_interest 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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#branding_gallery h2 { width: 764px; height: 43px; background: url('title_branding.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0}
#branding_gallery h3 { width: 690px; height: 43px; background: url('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: url('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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#print_gallery h2 { width: 764px; height: 43px; background: url('title_print.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0}
#print_gallery h3 { width: 690px; height: 43px; background: url('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: url('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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#series_gallery h2 { width: 764px; height: 43px; background: url('title_sermonseries.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0}
#series_gallery h3 { width: 690px; height: 43px; background: url('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: url('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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#omarketing_gallery h2 { width: 764px; height: 43px; background: url('title_omarketing.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0}
#omarketing_gallery h3 { width: 690px; height: 43px; background: url('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: url('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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#web_gallery h2 { width: 764px; height: 43px; background: url('title_web.jpg') no-repeat top left; text-indent:-9999px; float:left; margin:0; padding:0}
#web_gallery h3 { width: 690px; height: 43px; background: url('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: url('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: url('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('bg_featured_gallery.jpg') no-repeat bottom left; overflow:hidden; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:17px }
#product_gallery h2 { width: 764px; height: 43px; background: url('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: url('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: url('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: url('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('bg_rap_content.gif') no-repeat bottom left; clear:both; overflow:hidden; line-height: 2em; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:2px}

#secondary_section_2 h2.rap_website { width: 764px; height: 43px; background: url('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: url('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: 0px solid #f7e7cc; font-weight:bold; font-size:11px; background: #bcbcbc url('bg_submit.gif') repeat-x top; margin-top:0; margin-left: 320px; margin-right: 10px; margin-bottom: 12px}