@charset "utf-8";
/* Developed by: KeyCreative */
/* Global Stylesheet */


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## RESET ########################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

* {outline: none;}
body {margin:0; padding:0; font-size: 70%;height: 100%;font-family:arial, sans-serif;}
a:link, a:visited, a:active {text-decoration: none;}
div.article_content ul, ol {
margin: 0;
padding-left: 30px;
padding-bottom: 10px;
list-style-type: disc;
font-size: 12px;
}
ul, ol {
margin-left: 20px;
margin-top:0;
padding-left: 15px;
padding-bottom: 0px;
/*list-style-type: none;*/
font-weight:normal;
}
div.article_content	div#nobull ul{list-style-type:none!important;}

/*ul.menu {margin-left:1.2%!important;}*/
form {margin: 0px;padding: 0px;}
a img {border: 0;}
.clearfix:after{ content: ".";  display: block;  height: 0; clear: both;  visibility: hidden;}
.clearfix{min-width: 0;	display: inline-block; display: block;}
* html .clearfix{height: 1%;}
.left{float: left;}
.right{float: right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.center {margin-right: auto; margin-left: auto;}
.clear {clear:both;}


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## COMMON TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
.clear { clear:both; line-height:1px; height:1px; }
a {color:#5F75A7;}
a:hover, a:hover p {text-decoration:underline;}
input.placeholder {color:#aaaaaa;}

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## TYPOGRAPHY ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

h1,h2,h3,h4,h5,h6 { margin-top:0; margin-bottom:1em;}
h1 { font-size:2.4em; color:#13417b;}
h2 { font-size:2.2em; color:#7ac143;}
h3 {font-size:2.0em;}
h4 {font-size:1.8em;}
h5 {font-size:1.6em;}
h6 {font-size:1.4em;}

.key_blue {color:#13417b;}
.key_green {color:#7ac143;}
.key_blue_bg {background-color:#13417b;}
.key_green_bg {background-color:#7ac143;}

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## LAYOUT TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
body {background-color:#fff;}
#content_wrap {width:960px;margin:0 auto;}

#client_resources fieldset {border:0}
#client_resources {background-color:transparent;position:absolute;left:0;top:0;z-index:91;width:100%;}
#client_resources #gray_box {background: #e9e9e9; width:100%;}
#client_resources #drop_box {display:none;padding-top:0px;width:960px;margin:0 auto; background: url('/images/k_nav_backer.png') no-repeat;}
#client_resources #drop_box h1 {float:left; font-size:18px; margin-top:50px;}
#client_resources #login_form {float:right;width:170px;background-color: #dcdcdc;padding: 5px;margin:0px;height:100px;margin:0;font-family:Arial; font-size:10pt; font-weight:bold;color:#999999;}
#client_resources #login_form #username,
#client_resources #login_form #password {font-family:Arial; font-size:10pt; color:#cccccc;margin-bottom:5px;width:95%}
#client_resources #login_form .login {width:62px;height:17px;border:1px solid #cfcfcf;background-color:#aeaeae;color:#ffffff;font-family:Arial; font-size:10px;}
#client_resources #login_form label{display:block;margin-bottom:0;font-size:10px;color:#666666;}
#client_resources_link {background:transparent url('/images/nav_backer.png') repeat-x left top; height:28px; overflow:hidden;}
#client_resources_link #crl_container {width:960px;margin:0 auto;}
#client_resources_link #crl_container a {background-color:#dcdcdc;display:block;float:right;font-family:'century gothic', arial, sans-serif;font-size:12px;padding: 5px;color:#777777;width:170px;text-align:center;margin:0;}
#client_resources #client_links {padding-top:10px;}

div.op {background: url('/images/client_resources_buttons.png') no-repeat top left; width:135px; height:100px;float:right;margin-right:5px;}
div:active.op {background-position: bottom left;}
div.wpp {background: url('/images/client_resources_buttons.png') no-repeat top right; width:135px; height:100px;float:right;margin-right:5px;}
div:active.wpp {background-position: bottom right;}
div.pmgmt {background: url('/images/client_resources_buttons.png') no-repeat; background-position: -270px top; width:135px; height:100px;float:right;margin-right:5px;}
div:active.pmgmt {background-position: -270px bottom;}
div.support {background: url('/images/client_resources_buttons.png') no-repeat; background-position: -135px top; width:135px; height:100px;float:right;margin-right:5px;}
div:active.support {background-position: -135px bottom;}

#header{width:960px;margin:30px auto;}
#header #logo{width:286px;height:55px;text-indent:-9999px;display:block;background:#fff url(/images/kc_logo.gif) 0 0 no-repeat;float:left;}
#header #logo_phone #questions {display:block;height:44px;margin-top:5px;float:right;text-align:right;font-size:20px;}
#header #logo_phone #questions_span {font-weight:bold;}
#header #logo_phone #email_call {color:#777777;}
#header #logo_phone #phone {font-size:24px;font-weight:bold;}
/* #header #logo_phone #questions p {display:none;} */

#main_nav{width:960px;margin:0 auto;}
#main_nav ul {list-style:none inside none;margin:0;position:relative;float:left;z-index:90;padding-left:0px;}
#main_nav ul li {display:block;float:left;width:156px;margin-right:5px;height:46px;overflow:hidden;background-image:url(/images/spacer.gif);}
#main_nav ul li.last {margin-right:0;width:155px;}
#main_nav ul li>a {position:relative;display:block;height:39px;padding-top:3px;font-weight:bold;font-size:14px;color:#ffffff;}
#main_nav ul li.drop>a:hover {text-decoration:none;cursor:default;}
#main_nav ul li>a span {font-size:12px;font-weight:normal;}
#main_nav ul li>a .icon {width:31px;height:31px;margin:0 4px;float:left;background:transparent url(/images/nav_icons.png) 0 0 no-repeat;}
#main_nav ul li>a .bar {background-color:transparent;position:absolute;bottom:0;right:0;height:5px;width:118px;clear:left;}
#main_nav div.dropdown {position:absolute;left:-9999px;top:46px;width:100%;background-image:url(/images/spacer.gif);}
/* #main_nav ul>li.drop:hover {height:44px;z-index:2;} */
#main_nav ul>li.drop:hover div.dropdown {left:0px;}
/* #main_nav div.dropdown a {display:inline-block;font-size:12px;color:#fff;margin-left:7px;width:230px;} */

#main_nav .shadow {height:25px;width:960px;background:transparent url(/images/nav_drop.png) 0 0 no-repeat;}
#main_nav #about_us .icon {background-position:-32px 0;}
#main_nav #services .icon {background-position:-63px 0;}
#main_nav #newsevents .icon {background-position:-94px 0;}
#main_nav #portfolio .icon {background-position:-125px 0;}
#main_nav #contact_us .icon {background-position:-156px 0;}

#main_nav .nav_icon a {display:block;float:left;padding:30px 0 0 80px;height:46px;width:160px;font-weight:bold;color:#ffffff;background:transparent url(/images/about_us_nav_icons.png) left top no-repeat;}
#main_nav #company_ico a {}
#main_nav #staff_ico a {background-image: url(/images/about_us_nav_icons.png);background-position: left bottom;}
#main_nav #svc_webdesign_ico a {background-image: url(/images/services_nav_icons.png);background-position: left top;}
#main_nav #svc_print_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -76px;}
#main_nav #svc_prog_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -152px;}
#main_nav #svc_seo_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -228px;}
#main_nav #svc_video_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -304px;}
#main_nav #svc_ecom_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -380px;}
#main_nav #svc_email_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -456px;}
#main_nav #svc_apparel_ico a {background-image: url(/images/services_nav_icons.png);background-position: left -532px;}
#main_nav #port_web_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left top;}
#main_nav #port_print_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -152px;}
#main_nav #port_iden_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -304px;}
#main_nav #port_lrg_fmt_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -380px;}
#main_nav #port_video_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -76px;}
#main_nav #port_ministry_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -228px;}
#main_nav #port_apparel_ico a {background-image: url(/images/portfolio_nav_icons.png);background-position: left -456px;}


#main {position:absolute;top:175px;left:0;width:100%;}
#showcase {width:1018px;height:350px;margin:0 auto;overflow:hidden;}
#slider {width:1076px;height:318px;overflow:hidden;}

#services_box #icons {height:34px;border-top:thin solid #b4b4b4;border-bottom:thin solid #b4b4b4;margin:10px 0;}
#services_box #icons a {height:32px;display:block;float:left;text-indent:-9999px;overflow:hidden;background:#fff url(/images/services_icons.gif) 0 0 no-repeat;}
#services_box #icons #web_development {width:206px;background-position:0 0;}
#services_box #icons #print_design{width:257px;background-position:0 -32px;}
#services_box #icons #video_photo{width:217px;background-position:0 -64px;}
#services_box #icons #ad_campaigns{width:250px;background-position:0 -96px;}
#services_box #bullet_points ul {display:block;float:left;margin-left:20px;list-style:disc inside none;}
#services_box #bullet_points ul li {margin:.5em 0;color:#5F75A7;}
#services_box #web_bullets{width:181px;margin-left:35px;}
#services_box #print_bullets{width:227px;}
#services_box #video_bullets{width:187px;}
#services_box #ad_bullets{width:220px;}

#featured_box h3 {color:#707070;font-size:12px;margin-left:30px;margin-bottom:5px;}
#featured_box #fb_container_a{border:thin solid #dedede;height:158px;width:958px;background-color:#ffffff;position:relative;}
#featured_box #fb_container_b{border:thin solid #dedede;height:150px;width:950px;background-color:#f7f7f7;margin: 3px;overflow:hidden;position:relative;}
#featured_box #fb_images{position:absolute;left:0;top;0;white-space:nowrap;}
#featured_box #fb_container_b img{margin:19px 34px 0;}
#featured_box #controls {position:absolute;width:44px;height:22px;top:11px;right:15px;}
#featured_box #controls a {display:inline-block;background:transparent url(/images/controls.gif) no-repeat left center;width:18px;height:18px;cursor:pointer;}
#featured_box #controls #arrow_right {background-position: right center;}

#footer{margin:50px auto 20px auto;}
#footer .footer_col{float:left;width:240px;position:relative;}
#footer h3{display:block;color:#707070;font-size:12px;border-top:thin solid #b4b4b4;border-bottom:thin solid #b4b4b4;height:24px;width:210px;padding:10px 0 0 30px;margin:0;position:relative;}
#footer p{margin-left:30px;line-height:175%;}
#footer #copyright{margin:10px 30px;/*color:#dcdcdc;*/color:#7AC143;font-size:9px;}

.hspacer {border-top:0px;height:25px;clear:both;}
#page_content {font-size: 10pt; color:#707070;font-family:arial, sans-serif;}
div.bpi{background:transparent url('/images/black_page_nav_image.png') no-repeat; height:118px; width:130px; padding-left:75px; float:left; margin:10px 14px;}
div.wpi{background:transparent url('/images/white_page_nav_image.png') no-repeat; height:118px; width:130px; padding-left:75px; float:left; margin:10px 14px;}
div.sk{background:transparent url('/images/large_k.png') no-repeat; min-height:313px; width:55%;float:left}
div.sk h1{margin-bottom:.5em;}
div.rim	{height:437px; width:386px;float:right;}
div.rim.bkgnd {background:transparent no-repeat left top url(/images/sidebar_images/sidebar_2.png);}
div.sidebar_image {float:right; margin: 0 5px 1.5em 20px;}
p.date {font-size:small;font-style:italic;margin:0 0 1em 0;text-align:right;}
img.news_list_img {float:left; margin:0 20px 0 0;border:3px solid #cccccc;}
.box_shadow_sm {box-shadow:1px 1px 3px #9d9d9d;-moz-box-shadow:1px 1px 3px #9d9d9d;-webkit-box-shadow:1px 1px 3px #9d9d9d;}
.box_shadow_lg {box-shadow:2px 2px 5px #9d9d9d;-moz-box-shadow:2px 2px 5px #9d9d9d;-webkit-box-shadow:2px 2px 5px #9d9d9d;}
.box_shadow_xl {box-shadow:3px 3px 13px #cccccc;-moz-box-shadow:3px 3px 13px #cccccc;-webkit-box-shadow:3px 3px 13px #cccccc;}
/* ------------------------------------------------------------------------------------------------------------------------------------
###################################################### PORTFOLIO STYLES ###############################################################
------------------------------------------------------------------------------------------------------------------------------------ */


/* ------- 1. Preloaders ------- */
.gallery_set .load_img { 
	display:inline-block; overflow:hidden; padding:0 0 4px 0; position:relative; width:100%; }
.gallery_set .one_fourth .load_img {
	background:url(/images/uploads/slider_loader.gif) no-repeat scroll 86px 50px transparent; height:128px; }
.gallery_set .one_third .load_img {
	background:url(/images/uploads/slider_loader.gif) no-repeat scroll 121px 78px transparent; height:174px; }
.gallery_set .one_half .load_img {
	background:url(/images/uploads/slider_loader.gif) no-repeat scroll 208px 124px transparent; height:276px; }
.gallery_set .two_third .load_img {
	background:url(/images/uploads/slider_loader.gif) no-repeat scroll 290px 176px transparent; height:372px; }
.portfolio_full_item{margin-bottom:20px;width:900px;}
.portfolio_full_item .load_img{
	background:url(/images/uploads/slider_loader.gif) no-repeat scroll 50% 50% transparent; height:534px; }

/* ------- 2. Hovers ------- */
.portfolio_item{ background: url(/images/uploads/zoom.png) 50% 50% no-repeat; }
.portfolio_item.one_half{ background-position:50% 95px; }
.portfolio_item.one_third{ background-position:50% 42px; }
.portfolio_item.one_fourth{ background-position:50% 18px; }
.portfolio_item_media{ background: url(/images/uploads/play.png) 50% 50% no-repeat; }
.portfolio_item_media.one_half{ background-position:50% 95px; }
.portfolio_item_media.one_third{ background-position:50% 42px; }
.portfolio_item_media.one_fourth{ background-position:50% 18px; }

/* ------- 3. Typography ------- */
.gallery_set .clearboth{height:40px;}
.gallery_set p{margin-left:5px;margin-bottom:5px;}
.gallery_set h3{margin-left:4px;margin-bottom:5px;line-height:20px;margin-top:10px;}
.gallery_set h2{margin-top:20px;margin-left:4px;margin-bottom:5px;font-size:24px;} 
.gallery_set .one_fourth h3{font-size:14px;margin-top:5px;}
.gallery_set .one_third h3{font-size:16px;}
.gallery_set .one_half h3{font-size:20px;}
.gallery_set a.fancy_link { margin-left:5px; margin-right:0px; }
.gallery_set p.date{margin-top:0px;}

img.framed,.wp-caption,#flickr a img, dl.gallery-item img{padding:6px;margin:2px;}
img.framed, .toggle_frame , .pullquote_right, .pullquote_left,.wp-caption,.webtreats_flickr_widget img, dl.gallery-item img{border:1px solid #fff !important;}

/* ------- 1. Border Radius ------- */
.simple_box,.fancy_box,.download_box,.warning_box,.info_box,.note_box,
.fancy_titled_box,.color_scheme_box,
table.fancy_table,.widget_calendar table,
fieldset,
input[type=text],input[type=password],input[type=file],textarea,select,
input[type="button"],input[type="reset"],input[type="submit"],
.framed, .toggle_frame , .pullquote_right, .pullquote_left,.wp-caption,#flickr a img, dl.gallery-item img,
#comments .date,
.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover,
.jqueryslidemenu ul ul ul,button
{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.avatar,.webtreats_flickr_widget img,
.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi span.extend,
.small_frame img, img.small_frame,.highlight1,.highlight2,.fancy_header span{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.jqueryslidemenu ul ul,.fancy_titled_box_content,.color_scheme_box_content,.tab_content{
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-radius:0 0 4px 4px;}	
ul.tabs a,.color_scheme_box_header{
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-radius:4px 4px 0 0;}	

/* ------- 2. CSS Gradients ------- */
img.framed, .toggle_frame , .pullquote_right, .pullquote_left,.wp-caption,.webtreats_flickr_widget img, dl.gallery-item img,
.wp-pagenavi a:hover ,.wp-pagenavi span.current,.wp-pagenavi a,.wp-pagenavi span.extend{
	background-color:#f5f5f5;
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #fff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #fff))}
.jqueryslidemenu ul ul{
	background-color:#f5f5f5;
	background: -moz-linear-gradient(top,  rgba(255, 255, 255, 1), rgba(229, 229, 229, 1));
	background:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff),color-stop(1, #e5e5e5))}
.fancy_table,.widget_calendar table,
.fancy_titled_box,.fancy_box,.color_scheme_box_content,.framed_tab_set .tab_content{
	background-color:#f8f8f8;
	background:-moz-linear-gradient(bottom ,#f6f6f6 0px, #fff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f6f6f6),color-stop(100%, #fff))}
h3.fancy_titled_box_header,h3.color_scheme_box_header,.fancy_table th,.widget_calendar table th,.fancy_table tr:hover{
	background: #f3f3f3 url(/images/uploads/th.png) 0 0 repeat-x;}
#comments .date{ background-color:#f3f3f3;background:-moz-linear-gradient(center bottom , #F0F0F0 0px, #F5F5F5 100%);}
.framed_tab_set ul.tabs a.current,.wp-pagenavi a:hover {
	background: -moz-linear-gradient(bottom , #fff 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #fff),color-stop(90%, #f6f6f6));}
	
	/* ------- 3. CSS Box Shadows ------- */
.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);}
.fancy_table,.widget_calendar table,.fancy_titled_box,.fancy_box,
img.framed, .toggle_frame , .pullquote_right, .pullquote_left,.wp-caption,
.webtreats_flickr_widget img, dl.gallery-item img,
.avatar, .small_frame img, img.small_frame{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);}
.color_scheme_box{
	box-shadow:0 0 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.12);
	-o-box-shadow:0 0 2px rgba(0, 0, 0, 0.12);}
.jqueryslidemenu ul ul,input[type="button"],input[type="reset"],input[type="submit"],button{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
img.fade_hover:hover,img.portfolio_hover:hover{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);}
input:focus,textarea:focus{
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);
	box-shadow:1px 1px 5px rgba(0,0,0,.1);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);
	-o-box-shadow:1px 1px 5px rgba(0,0,0,.1)}
pre,.simple_box{
	-moz-box-shadow:0px 1px 4px #ddd;
	box-shadow:0px 1px 4px #ddd;
	-webkit-box-shadow:0px 1px 4px #ddd;
	-o-box-shadow:0px 1px 4px #ddd;}

button.fancy_button,input.tooltip_search_field,input.tooltip_search_field:focus,
#footer input[type=text]:focus,#footer input[type=password]:focus,#footer textarea:focus{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;}

/* fix cufon optical illusion of text not lining up */
h1,h2,h3{margin-left:-1px;}
p,h5,h6,.read_more_link,.blog_meta{padding-left:1px;}

p.testimonial {background: url("/images/left-quote.png") no-repeat scroll left top transparent;color: #666666;font-style: italic; margin-bottom: 0.25em; padding: 2px 0 0 32px;}
p .button_link{margin-left:-1px;}

.imgCont	{ display:inline-block; padding:0px 16px 16px 0px; }
.imgCont img	{ background:#BDD73D; padding:4px; border:1px solid #00B0D8; }
.flt_Lt		{ float:left; display:inline;}
.flt_Rt		{ float:right; display:inline; clear:both;}
h5 span.name	{ display:inline-block; width:700px; padding-bottom:50px;}
h5 span.name b	{ font-size:20px; display:block; color:#00B0D8; padding:0; margin:0; font-weight:normal; }
h5 span.name em	{ font-size:14px; color:#707070!important; font-weight:normal; line-height:25px; padding:0; margin:0; font-style:normal;}
h5 span.name p	{ font-size:12px; font-weight:normal; color:#3e3e3e; line-height:25px; padding-top:15px; margin:0; min-height:100px;}
h5 span.name ul	{ font-size:12px; color:#3e3e3e; font-weight:normal; line-height:25px; margin:.8ex 0 0 0; font-style:normal; list-style-type:disc!important; padding:15px0 0 15px;}

.overlay_mask {position:absolute;left:0;top:0;z-index:100;background:transparent url(/images/1_black_pixel.png) left top repeat;display:none;width:0;height:0;opacity:1}


/* Contact Form */
div.contact-form {float:right; width:50%; min-height:260px; background:url(/images/kc_logo_web.png) left 107% no-repeat #f7f7f7;padding:0 0 0;margin: 0 0 0 14px;}
div.form-left-side {width:41%;margin:10px 20px 10px 20px;float:left;display:block;}
div.form-right-side {width:46%;margin:10px 10px 10px 0;float:left;display:block;}
div.form-right-side textarea {height:118px;}




table.portfolio_list_table {width:700px;margin:0 0 0 30px;}
table.portfolio_list_table th, table.portfolio_list_table td {text-align:left;}
table.portfolio_list_table td {vertical-align:middle;}


#gallery_set {padding: 0;}
#gallery_set ul { list-style: none; }
#gallery_set ul li { display: inline; }


