/* @override http://www.formcode.com/css/alt-main.css */

/* @override http://www.formcode.com/css/alt-main.css */

/* @override http://www.formcode.com/css/alt-main.css */

/* @override http://www.formcode.com/css/alt-main.css */

/* @override 
	http://formcode.com/css/alt-main.css
*/

body {
	background-color: #f0f0f0;}
.small { 
	font-size: 10px;
}
a {color: #be5306;}

.container_16 {
	text-align: left;
}
#wrapper {
	margin-bottom: 50px;
}
#header {
	position: relative;
	margin-bottom: 0px;
}
#logo {
	display: block;
	margin-top: 20px;
	margin-left: -10px;
	padding: 0;
	width: 200px;
	height: 95px;
	background: transparent url('/images/formcode-design-group_logo_black.png') no-repeat left top;
	text-decoration: none;
}
#client_login {
	border-top: 5px solid #e8e9eb;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#client_login a, #client_login a:focus, #client_login a:hover {
	color: #a6a4a4;
	text-decoration: none;
}
#contact_info {
	position: absolute;
	bottom: 0;
	right: 0;
}
#nav {
}
#nav ul {
	margin: 0;
	padding: 0;
}
#nav a {
	display: block;
	padding: 1px 0 4px 0;
	color: #4a4848;
	border-top: 3px solid #484a4e;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#nav ul.small li.grid_3:first-letter, #nav ul.small li.grid_4:first-letter {color:#be5306!important;}
#nav ul.small li.grid_3.alpha:first-letter {color:#fff!important;}
/*#nav a span {
	color: #be5306;
}*/
#nav a:focus, #nav a:hover {
	color: #be5306;
	border-top: 3px solid #be5306;
}
#nav ul li.alpha a, #nav ul li.alpha a:focus, #nav ul li.alpha a:hover {
	text-align: center;
	color: #ffffff;
	background: transparent url(../images/trans-b-60.png);
	border-top: 3px solid #484a4e;
}

#slogan.grid_12, #contact_page_name {
	width: 696px;
	margin: 30px 0;
	border-left: 5px solid #e65423;
	padding-left: 15px;
}
#slogan h1, #contact_page_name h1 {
	/*width: 596px;
	height: 67px;*/
	font-family: "HelveticaNeue LT 25 UltLight";
	color: #e65423;
	font-weight: normal;
	margin: 0;
	padding: 0;
	/*text-indent: -9999px;
	background: transparent url('../images/slogan.gif') no-repeat top left;*/
}
#slogan h2 {font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal!important;
	font-size: 15px;
	text-transform: lowercase;
	color: #707172;
	margin-bottom: 0px;
	padding-bottom: 0;
	}
#slogan h2 strong {
	font-weight: normal!important;
}
#contact_page_name p {
	margin-bottom: 0;
}
#featured_work {
	
}
#contact_form form {
	background-color: #a7a8a8;
	padding: 15px 0 15px 15px;
	border-left: 5px solid #e65423;
	margin: 20px 70px 0 0;
}
#contact_form form input, #contact_form form textarea {
	background-color: #e8ebeb;
	padding: 8px;
}
#contact_name, #contact_email, #contact_phone {
	width: 172px;
	margin-right: 15px;
}
#contact_form form textarea {
	width: 588px;
	height: 150px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
#contact_submit {
	width: 189px;
	margin: 6px 0 0 416px;
	border: none;
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	color: #303030;
	
}
input#contact_submit {padding-top: 3px!important;padding-bottom: 3px!important;}
#contact_form .contact_idle {
	color: #aaa;
}
#contact_page_info {
	margin-left: 20px;
	font-size: 1.2em;
	line-height: 120%;
}

#contact_page_info h1 { font-size: 16px;	color: #8d8d8d;
font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	line-height: 16px; margin:0; padding:0;}

#contact_page_info h4 {
	margin-bottom: 0;
	color: #4A4848;
}
#contact_page_info p {font-size: 14px;}
#featured_work h2, #contact_form h2 {
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	text-transform: lowercase;
	color: #949699;
	margin-bottom: 4px;
	
	background: transparent url('../images/featured_work_line.gif') no-repeat right center;
}
#featured_work dl {
	display: inline;
	float: left;
	width: 338px;
	margin: 0 10px;
}
#featured_work dl.alpha {
	margin-left: 0;
}
#featured_work dl.omega {
	margin-right: 0;
}
#featured_work dl dt, #featured_work dl dd{
	margin: 0;
	padding: 0;
}
#featured_work dl dd {
	margin-bottom: 2px;
}
#featured_work dl dd img {
	padding: 4px;
	border: 1px solid #c8c9c8;
	background: #ffffff;
}
#featured_work dl dt a.title {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #4a4848;
	
}
#featured_work dl dt a.title:focus, #featured_work dl dt a.title:hover {
	color: #be5306;
}
#featured_work dl dt .subtitle {
	font-weight: normal;
}
#info {
	background: transparent url('../images/info_line.gif') no-repeat right top;
	
}
#info #info_toggler {	
	display: block;
	width: 12px;
	margin-top: -10px;
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
	color: #adafb3;
}
#sub_content {
	margin-top: 10px;
	
}
#sub_content div.grid_4 {
	border-top: 3px solid #484a4e;
}
#sub_content div.grid_4 h4 {
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	text-transform: lowercase;
	color: #747575;
	margin-bottom: 5px;
}
#sub_content div.grid_4 p.small {
line-height: 14px;	
}
#sub_content div.grid_4 div {
	padding-right: 12px;
}
#sub_content a.headline, #sub_content a.headline:focus, #sub_content a.headline:hover {
	color: #4a4848;
	text-decoration: none;
	/*padding-bottom: 2px;*/
}
#sub_content a.headline {
	background: none;
}
#sub_content a.headline:focus, #sub_content a.headline:hover {
	background: transparent url('../images/sub_content_headline_bg.gif') repeat-x bottom left;
}
/*#sub_content_links {
	margin-top: -15px;
}*/
#sub_content_links a {
	display: block;
	margin-top: -15px;
	height: 32px;
	line-height: 32px;
	color: #4a4848;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#sub_content_links a:focus, #sub_content_links a:hover {
	text-decoration: none;
}
#feed .twitter_cloud.small {
	width: 211px;
	height: 66px;
	margin: 0;
	padding: 5px 6px;
	background: transparent url('../images/twitter_cloud.gif') no-repeat top left;
	line-height: 12px;
	font-size: 11px;
	color:  #4a4848;
}

p.profileLink { float: left; margin: 0; padding-right: 5px ; line-height: 9px; }
ul.twittList { padding: 8px;}
#juitterContainer { padding: 12px;line-height: 130%;}
.twitter_cloud ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.twittList a {color: #e65423;}
#feed_link a {
	padding-left: 34px;
	background: transparent url('../images/twitter_logo.gif') no-repeat top left;
}
#blog_link a {
	padding-left: 37px;
	background: transparent url('../images/blog_a.gif') no-repeat top left;
}
#else_link a {
	padding-left: 141px;
	background: transparent url('../images/else_link.gif') no-repeat top left;
}
#interested_link a {
	padding-left: 37px;
	background: transparent url('../images/interested_link.gif') no-repeat top left;
}
#floating_footer {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #000;
	/*border-top: 1px solid #818584;*/
	width: 100%;
	text-align: center;
	line-height: 35px;
	background-image: url(/images/trans-b-60.png);
}
#floating_footer a {color: #000; text-decoration: none;}

#floating_footer h5, #floating_footer h6{display:inline; line-height: 14px; }
#floating_footer div.container_16 div.grid_16.alpha { text-align: center;padding: 3px 0;}

#upgrade_box a {
	color: #252626;
}
#upgrade_box a span {
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
#upgrade_box a.no_underline {
	display: block;
	bottom: 0.7em;
	left: 11em;
	position: absolute;
	text-decoration: none;
}
#upgrade_box a.no_underline img {
	
}
#page_name {
	margin-top: 20px;
	margin-bottom: 10px;
}
#gt.grid_1 {
	text-align: right;
	width: 50px;
	padding-right: 6px;
}
/*#text {
	border-bottom: 1px solid #c5c8cc;
}
#text.no_underline {
	border: none;
}*/
#text h1 {
	margin-bottom: 0;
}
#text .gt {
	padding-left: 32px;
	background: transparent url('../images/gt.png') no-repeat top left;
}
#text .lt {
	padding-left: 32px;
	background: transparent url('../images/lt.png') no-repeat top left;
}
#gt, #lt, #text h1 {
	font-size: 34px;
	color: #be5306;
}

#text p {padding-left: 32px;}

.subpara{
	font-size: 28px;
	color: #be5306;
}
#page_name #gt, #page_name #lt {
	margin-top: -8px;
}
#page_name > #gt, #page_name > #lt {
	margin-top: 0;
}
#port_list {
	margin-top: 10px;
}
#port_list h3 {
	color: #424242;
	display: block;
	margin: 0;
	padding-left: 25px;
	height: 20px;
	cursor: pointer;
	background: transparent url('../images/portfolio_accordion_bg.png') no-repeat top left;
}
#port_list h3.visible {
	background: transparent url('../images/portfolio_accordion_bg2.png') no-repeat top left;
}
#port_list .port_item_contents {
	margin: 10px -4px 10px 0;
}
#port_list .port_item_contents ul {
	margin: 0;
	padding: 0;
}
#port_web, #port_emarketing, #port_print, #port_identity {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #969998;
}
/*#port_web */.port_item_contents ul li {
	margin-bottom: 4px;
}
.port_item_contents ul li a {
	display: block;
	width: 98px;
	height: 72px;
	padding: 3px;
	border: 1px solid #c8c9c8;
	background: #fff url('../images/portfolio/loader.gif') no-repeat center center;
}
/*#port_web.port_item_contents ul li a img{
	padding: 3px;
	border: 1px solid #c8c9c8;
	background: #ffffff;
}*/ 
.bubble {
	display: none;
	position: absolute;
	top: -85px;
	left: 40px;
	width: 224px;
	height: 101px;
	/*padding: 24px 28px 25px 24px;*/
	padding:0;
	z-index: 9999;
	cursor: pointer;
}
.bubble dd, .bubble dt {
	display: block;
	margin: 0;
	padding: 0;
}
.bubble dt {
	font-weight: normal;
	font-size: 16px;
	line-height: 1;
	color: #be5306;
	width: 224px;
	/*height: 35px;*/
	padding:20px 28px 10px 24px;
	background: transparent url('/images/bubble-top.png') no-repeat center top;

}
.bubble dd {
	font-weight: normal;
	font-size: 10px;
	line-height: 1;
	width: 224px;
	/*height: 39;*/
	padding:10px 28px 34px 24px;
	background: transparent url('/images/bubble-bottom.png') no-repeat center bottom;

}
.bubble dd span {
	/*display: block;
	margin-bottom: 4px;*/
	font-size: 10px;
	font-weight: bold;;
	padding-right: 5px;
	padding-left: 1px;
}

#swap_holder {
	position: relative;
	width: 497px;
	height: 364px;
	overflow: hidden;
	background: transparent url(../images/trans-w-90.png);
	padding: 10px;
	border: 1px solid #d2d1d1;
	cursor: pointer;
}
#swap_holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#swap_holder ul li {
	margin: 0;
	padding: 0;
	position: absolute;
}

#swap_holder img.item {
	/*position: absolute;
	top: 0;
	left: 0;*/
}
#swap_holder img.item_preview_enlarge {
	display: none;
	position: absolute;
	top: 115px;
	left: 201px;
	z-index: 3;
}
#item_images {
}
#item_images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#item_images ul li {
	position: relative;
	margin-bottom: 10px;
	cursor: pointer;
}
#item_images ul li a img {
	background: transparent url(../images/trans-w-90.png);
	padding: 5px;
	border: 1px solid #bcbdbd;
}
#item_images ul li span.overlay {
	display: block;
	width: 142px;
	height: 73px;
	margin: 6px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #000;
}
#item_images ul li span.number {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -5px;
	right: 23px;
	z-index: 3;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
}

#item_info h1 {font-size: 14px;	color: #8d8d8d;
font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;}

#item_info h2 {
	font-size: 16px;
	font-weight: normal;
	/*line-height: 1.1;*/
	color: #be5306;
	margin-bottom: 0;
}
#item_info h3 {
	font-size: 12px;
	font-weight: normal;
	/*line-height: 1.1;*/
	margin:0;
	padding-bottom: 12px;
	padding-top: 2px;
	
}
#item_info p {
	font-size: 14px;
	font-weight: normal;
	/*line-height: 1.1;*/
	margin:0;
	padding-bottom: 0px;
	padding-top: 2px;
	
}

#item_nav span {
	
}
#item_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#item_nav ul li {
	display: block;
	float: left;
	margin-right: 10px;
}
#item_nav ul li a, #item_nav ul li a:focus, #item_nav ul li a:hover {
	text-decoration: none;
	color: #4A4848;
}
#item_nav ul li a span {
	font-size: 22px;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
#top_slider {
	position: absolute;
	width: 100%;
	z-index: 2;
	color: #fff;
}
#top_slider .content {
	background:transparent url(/images/trans-b-60.png);
	text-transform: uppercase;
	padding: 8px 0 0;
}
#top_slider .content input {
	background: #979799;
	border: 1px solid #78787b;
	color: #b0b0b0;
	padding: 5px 5px 4px 5px;
}
#top_slider .bg {
	margin-top: -3px;
	background: transparent url('../images/top_slider_bg.png') repeat-x top left;
}
#btn_login {
	display: block;
	margin: 0.5em 0;
	padding: 0;
	height: 27px;
	color: #f1f1f1!important;
}
#txt_username, #pas_password {
	width: 160px;
	height: 16px;
}
#close_top_slider {
	display: block;
	margin: 0;
	padding: 0 10px 0 0;
	text-decoration: none;
	text-align: right;
	width: 162px;
	color: #fbede6;
	background: #dd6d38;
}
#close_top_slider:focus, #close_top_slider:hover {
	color: #fbede6;
}
#login_form {
	margin-bottom: 10px;
}
#capabilities_body {
	margin-top: 10px;
}
#capabilities_sidebar {
	margin-top: 10px;
}
#capabilities_body {
	padding: 0 40px 0 34px;
}
.cufonize {
	color: #be5306;
}
#capabilities_body .cufonize {
	font-size: 30px;
}
.cap_box {
	width: 300px;
	margin: 15px;
	display: inline;
	float: left;
	
}
.cap_box.alpha {
	margin-left: 0;
}
.cap_box.omega {
	margin-right: 0;
}
.cap_box img {
	margin-bottom: 5px;
	border: 1px solid #575556;
}
.cap_box h3 {
	color: #484a4e;
	margin-bottom: 0;
}
.cap_box p {
	margin: 0;
}
#cap_portfolio_link {
	text-decoration: none;
	text-transform: uppercase;
	color: #be5306;
	font-size: 11px;
	font-weight: bold;
	display: block;
	background: transparent url('../images/arrow_right.gif') no-repeat center right;
	width: 170px;
	margin-bottom: 10px;
}
#capabilities_sidebar .cufonize {
	font-size: 20px;
}

#contact_page_info dl { margin-bottom: 10px;}
#capabilities_sidebar dl dt, #contact_page_info dl dt {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4A4848;
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#capabilities_sidebar dl dd, #contact_page_info dl dd {
	margin: 0;
	padding: 0;
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#capabilities_sidebar dl ul, #contact_page_info dl ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
}
#contact_page_info dl dt {
	color: #8d8d8d;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0;
	
}
#contact_page_info dl ul {
	color: #8d8d8d;
	line-height: 12px;
	padding-left: 3px;
}
/*unused*/
div.numberbox { padding: 10px 80px;}
div.numberbox h3 {color: #be5306; padding-bottom: 8px; margin-bottom: 0;}
div.numberbox p {margin: 0; padding-bottom: 5px;}

.scanlines {
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: url('/images/gridw.png');
}

#superbgimage img.activeslide {}

