/* 
 *
 *  TENDER - www.tendercreative.com
 *
 */

BODY {
	color: #7c7b7b;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	text-align:center;
	background-color: #fff;
	}

A {
	color: #121212;
	text-decoration: none;
	}
	A:hover {
		text-decoration: underline;
		}


P {
	letter-spacing: 0.5px;
	line-height: 18px;
	}

H1 {
	text-transform: uppercase;
	color: #e91310;
	font-size: 21px;
	font-weight: normal;
	}
	.sIFR-active H1 { visibility: hidden; }

H2 {
	font-size: 30px;
	font-style:italic; 
	font-weight: normal;
	color: #2e2e2e;
	}
	.sIFR-active H2 { visibility: hidden; }

	H2,
	H2 P {
		line-height: 37px;
		font-weight: 100;
		letter-spacing: -2.2px;
		}
	H2 STRONG {
		font-weight: 300;
		}


H3 {
	color: #010000;
	font-size: 19px;
	}
	.sIFR-active H3 { visibility: hidden; }


H4 { 
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	}
	.sIFR-active H4 { visibility: hidden; }



/* GENERAL LAYOUT
 ---------------------------------------------------------------- */


#layout {
	width: 966px;
	margin: 10px auto 0 auto;
	text-align: left;
	}


	#layout #header {
		height: 80px;
		margin-left: 14px;
		padding: 0 25px;
		}
		#header A.logo {
			display: block;
			height: 80px;
			width: 78px;
			float: left;
			margin-right: 35px;
			}
		#header A.ftp {
			display: block;
			height: 0;
			padding-top: 80px;
			width: 185px;
			float: right;
			background: transparent url('../assets/images/header_ftp_button.png') no-repeat 0 0;
			overflow: hidden;		
			}

			#header A.ftp:hover {
				background-position: 0 -87px;
				}


	#layout #content_wrapper {
		margin: 10px 0 0 14px;
		background: #e3e4e4 url('../assets/images/content_bg.jpg') no-repeat 0 0;
		padding-top: 27px;
		}
		#layout #content_wrapper.short {
			padding-top: 7px;		
			}
		#layout #content_wrapper #content {
			margin: 0 8px 0 25px;
			}

		#layout #content_wrapper #content_footer {
			height: 6px;
			overflow: hidden;
			background: transparent url('../assets/images/content_bg_mask.png') no-repeat 0 0;
			}
			* HTML #layout #content_wrapper #content_footer {
				background-image: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/content_bg_mask.png', sizingMethod='crop');
				}


	#layout #footer {
		font-size: 9px;
		margin: 18px 0 25px 14px; 
		}



	#popup_content {
		margin-top: 25px;
		}


/* COLUMNS
 ---------------------------------------------------------------- */

	#layout #content .content_col {
		width: 687px;	
		margin-bottom: 20px;
		float: left;
		}
		#layout #content .col_border {
			border-top: 1px solid #c9c9c9;
			padding-top: 25px;
			}
		#layout #content .inner_col {
			width: 325px
			}

	#layout #content .side_col {
		width: 224px;
		margin-bottom: 1px;
		float: right;
		font-size: 10px;
		}

	#layout #content .full_col {
		margin-bottom: 20px;
		}

	#layout #content .col_wrapper {
		/*display: inline-block;*/
		}
		.col_wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html .col_wrapper {height: 1%;}
		.col_wrapper {display: block;}
		/* End hide from IE-mac */


	#layout #content .work_col_left {
		width: 330px;
		float: left;
		margin-top: 20px;
		}
		#layout #content .work_col_left .content_col {
			width: 330px;
			}

	#layout #content .work_col_right {
		width: 565px;
		height: 585px;
		margin-bottom: 1px;
		float: right;
		background: transparent url('../assets/images/sidebox_large.gif') no-repeat 0 0;
		}

		#layout #content .work_col_right .content_col {
			text-align: center;
			padding: 40px 0 0 22px;
			width: 520px;
			}
		#layout #content .work_col_right .video_desc {
			text-align: left;
			padding: 20px 0 0 0;
			}


/* 
 ---------------------------------------------------------------- */


.heading {
	margin: 0 0 19px 0;
	}


.section {
	/*width: 325px;*/
	margin-bottom: 30px;
	}

	.section H3.s_subtitle {
		color: #fd0705;
		}
	
	.section .s_text {
		letter-spacing: 0.5px;
		line-height: 18px;
		color: #7c7b7b;
		}
		.section .s_text P {
			margin-bottom: 10px;
			}
		.section .s_text A {
			color: #fe0501;
			}
			.section .s_text A:hover {
				text-decoration: underline;			
				}

		.section .small_title {
			font-size: 9px;
			color: #010000;
			}



	.section .s_link {
		margin-top: 5px;
		}

		.section .s_link A {
			text-transform: uppercase;
			color: #424242;
			font-size: 9px;
			padding-right: 13px;
			margin-top: 13px;
			letter-spacing: 0.2px;
			/*
			background: transparent url('../assets/images/link_arrow.gif') no-repeat right 4px;
			*/			
			}

		.section .s_link A:hover {	
			text-decoration: none;			
			color: #fd0705;
			}


.sidebox {
	width: 224px;
	font-size: 9px;
	}
	.sidebox .sb_top {
		background: transparent url('../assets/images/sidebox_bg_top.png') no-repeat 0 0;
		height: 7px;
		overflow: hidden;
		}
		* HTML .sidebox .sb_top {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sidebox_bg_top.png', sizingMethod='crop');
			}

	.sidebox .sb_content {
		padding: 20px;
		background: #cdcece url('../assets/images/sidebox_bg_middle.png') repeat-x 0 0;
		color: #7c7b7b;
		}

	.sidebox .sb_bottom {
		background: transparent url('../assets/images/sidebox_bg_bottom.png') no-repeat 0 0;
		height: 7px;
		overflow: hidden;
		}
		* HTML .sidebox .sb_bottom {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sidebox_bg_bottom.png', sizingMethod='crop');
			}

	.sidebox P { 
		margin-top: 15px;		
		line-height: 15px;
		}
	.sidebox UL { 
		margin-top: 20px;		
		}
		.sidebox UL LI { 
			padding-bottom: 6px;
			}
		.sidebox UL LI STRONG { 
			font-weight: bold;
			color: #000;
			}	

.effects_menu {
	list-style: none;
	width: 206px;
	}
	.effects_menu LI {
		margin-top: 16px;
		}
		.effects_menu LI A {
			display: block;
			padding-top: 18px;
			height: 0;
			overflow: hidden;
			}

		.effects_menu LI.item_video A {
			background: transparent url('../assets/images/effects_menu_video.gif') no-repeat 0 0;
			}
		.effects_menu LI.item_3d  A {
			background: transparent url('../assets/images/effects_menu_3d.gif') no-repeat 0 0;
			}
		.effects_menu LI.item_flip A {
			background: transparent url('../assets/images/effects_menu_flip.gif') no-repeat 0 0;
			}
		.effects_menu LI.item_morph A {
			background: transparent url('../assets/images/effects_menu_morph.gif') no-repeat 0 0;
			}
		.effects_menu LI.item_zoom A {
			background: transparent url('../assets/images/effects_menu_zoom.gif') no-repeat 0 0;
			}

		.effects_menu LI.current A {
			background-position: 0 -36px;
			}




/* MAIN MENU
 ---------------------------------------------------------------- */
 
	#main_menu {
		width: 577px;
		list-style: none;
		margin-top: 23px;
		float: left;
		line-height: 1;
		}
		#main_menu LI {
			float: left;
			}
		#main_menu LI A.button {
			height: 0;
			padding-top: 40px;
			display: block;
			overflow:hidden;
			}

			#main_menu LI.item_what A.button {
				width: 144px;
				background: transparent url('../assets/images/menu_what.gif') no-repeat 0 0;
				}
			#main_menu LI.item_work A.button {
				width: 143px;
				background: transparent url('../assets/images/menu_work.gif') no-repeat 0 0;
				}
			#main_menu LI.item_who A.button {
				width: 145px;
				background: transparent url('../assets/images/menu_who.gif') no-repeat 0 0;
				}
			#main_menu LI.item_contact A.button {
				width: 145px;
				background: transparent url('../assets/images/menu_contact.gif') no-repeat 0 0;
				}
			#main_menu LI.current A.button {
				background-position: 0 -46px;
				}

			#main_menu LI:hover A.button,
			#main_menu LI.hover A.button {
				background-position: 0 -92px;
				}
				#main_menu LI:hover * {
					cursor: pointer !important;
					}

				#main_menu A.noclick {
					cursor: default !important;
					}

		#main_menu UL {
			list-style: none;
			line-height: 1;
			position: absolute;
			width: 10em;
			left: -999em;
			width: 145px;
			z-index: 1000;
			font-size: 10px;
			}

			#main_menu UL LI {
				width: 145px;
				}
				#main_menu UL LI.last {
					background-image: none;
					}
					
			#main_menu UL LI A {
				display: block;
				padding: 8px 10px 10px 10px;
				text-align: center;
				text-transform: uppercase;
				letter-spacing: 2px;
				color: #424141;
				background: transparent url('../assets/images/menu_sub_item.gif') no-repeat bottom left;
				}
				#main_menu UL LI.last A {
					background-image: url('../assets/images/menu_sub_item_last.gif');
					}
				#main_menu UL LI A:hover {
					color: #fff;
					text-decoration: none;
					background-position: -149px bottom;
					}


				
		#main_menu LI:hover UL,
		#main_menu LI.hover UL {
			left: auto;
			}


	.sIFR-active object {
	  display: block;
	}


/* HOME
 ---------------------------------------------------------------- */

#home_content {
	width: 966px;
	margin: 0 auto;
	text-align: left;
	}				
	
	#home_content #promos {
		margin: 8px 0 0 6px;
		}
		#home_content #promos .promo {
			width: 232px;
			float: left;
			padding-left: 8px;
			}


/* GENERIC ERROR (404, etc)
 ---------------------------------------------------------------- */

.error_message {
	margin: 20px;
	text-align: left;
	}
	.error_message H1 {
		margin-bottom: 15px;
		}

/* GENERIC TEXT STYLES (Should appear last)
 ---------------------------------------------------------------- */
	
	.red {color: #fe0501;}
	.dark {color: #030303;}