header, section, footer, aside, nav, main, article, figure {
  display: block; 
}

body 
{	background-color: #000000;
	font-family: Lucida Grande, Tahoma, sans-serif;
	color: #CCCCCC;
	font-size:11px;
	background-position:center;
	background-image:url(/images/bg_stripe.gif);
	background-repeat:repeat-y;}

img { border: 0px;}

A img { cursor:pointer; border:0px;}

A:link, A:visited { color:#737373; text-decoration:underline;}
A:hover { color:#CCCCCC; text-decoration:underline; }

nav {height: 25px; width: 100%;}
nav ul {display: block; margin:0; padding:0 0 0 1px; overflow: hidden;}
nav li { display: inline-block; list-style: none; font-size: 13px; float: left; margin:-4px 16px 20px 0;}
nav li a:link { color:#737373; text-decoration:none!important;}
nav li a:visited { color:#737373; text-decoration:none!important;}
nav li a:hover { color:#FFFFFF; text-decoration:none!important;cursor: hand;}
.current a:link {color: #FFFFFF!important;}
.current a:visited {color: #FFFFFF!important;}
.current a:hover {color: #FFFFFF!important;}

#abc p {margin-top: 30px;}
h1 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;	margin-top:0px;
}

h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	margin-top:0px;
}
h3 {
	color: #4d4d4d;
	font-family: Arial;
	font-size: 36px;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:3px;
}

h3 .small{
font-variant: normal;
font-size: 13px;}

table
{ 	border:0px;
	text-align:left;}
	
main {padding-top: 15px!important;}	

.dotted
{	background-image:url(/images/bg_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 24px;}

.lang
{	padding-right: 34px;
	padding-left: 15px;
	text-align:right;
	font-size:10px;
	color: #CCCCCC;}
	
	.lang img 
	{margin: 0 0 -2px 12px; 
		opacity: 0.4;
		filter: alpha(opacity=40);}
    
    .lang img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);}
		
.lang a:link { color:#737373; text-decoration:none;}
.lang a:visited { color:#737373; text-decoration:none;}
.lang a:hover { color:#CCCCCC; text-decoration:underline; 	cursor: hand;}		
	
.read_more
{	padding-top: 7px;
	font-size:10px;
	color: #737373;}	

.read_more a:link { color:#737373; text-decoration:none;}
.read_more a:visited { color:#737373; text-decoration:none;}
.read_more a:hover { color:#CCCCCC; text-decoration:none;}	

.quote
{	padding-left: 49px; width: 395px;}	
	
.copy
{	padding-right: 34px;
	padding-bottom: 5px;
	font-size:9px;
	/*font-size:10px; if only one link is used*/}

.copy div {float: right;}
	
.main
{	padding-left:  49px;
	padding-right: 34px;}
	
.logo
{	width: 399px;
	height: 329px;
	background-image:url(/images/logo.gif);
	background-repeat: no-repeat;}
	
.logo img 	
{	border: none;
	width: 399px;
	height: 329px;}
	
.text a:link { color:#cccccc; text-decoration:underline;}
.text a:visited { color:#cccccc; text-decoration:underline;}
.text a:hover { color:#ffffff; text-decoration:underline;}

/*
.text a:link { color:#8d9b50; text-decoration:underline;}
.text a:visited { color:#8d9b50; text-decoration:underline;}
.text a:hover { color:#cccccc; text-decoration:underline;}
*/

.text_left
{	vertical-align:top;
	width:325px;
	padding-left: 10px;
}

.text_right
{	vertical-align:top;
	padding-left:60px;}

.clients
{	border-top: 1px solid #333333;
	border-left: 1px solid #333333;}	
	
.id
{	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;}	

.cell
{	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	text-align:center;
	width:20px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:9px;}		

.even
{  background-color: #101010;}

.odd
{  background-color: #000000;}

.mail a {color:#737373; text-decoration: none!important;}

.mail a:hover {color:#fff;}



/* CONTACT FORM */

.tsc_form_contact_dark { margin:0 0 24px; width: 420px; text-align: left; }

.tsc_form_contact_dark .form-input { display: block; width: 375px; height: 24px; padding: 6px 10px; margin-bottom: 10px; font: 12px Lucida Grande, Tahoma, sans-serif; color: #ccc; background: #444; border: 1px solid #222; outline: none; -moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1); -moz-background-clip:    padding; -webkit-background-clip: padding-box; background-clip:         padding-box; -moz-transition:    all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition:      all 0.4s ease-in-out; -ms-transition:     all 0.4s ease-in-out; transition:         all 0.4s ease-in-out; behavior: url(PIE.htc); }
.tsc_form_contact_dark textarea.form-input { width: 375px; height: 200px; overflow: auto; }

.tsc_form_contact_dark .form-input:focus { border: 1px solid #7fbbf9; -moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #7fbbf9; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #7fbbf9; box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #7fbbf9; }

.tsc_form_contact_dark .form-input:-moz-ui-invalid { border: 1px solid #e00; -moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00; box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00;}
.tsc_form_contact_dark .form-input.invalid { border: 1px solid #e00; -moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00; box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.7), 0 0 3px #e00; }

.tsc_form_contact_dark.nolabel ::-webkit-input-placeholder { color: #888;}
.tsc_form_contact_dark.nolabel :-moz-placeholder { color: #888;}

.tsc_form_contact_dark input[type=submit]::-moz-focus-inner { border: 0; padding: 0;}

.tsc_form_contact_dark label { margin-bottom: 10px; display: block; width: 300px; color: #737373; font-size: 12px; padding-left:10px;}

.tsc_form_contact_dark.frame { padding: 20px; background-color: #343434; background-image: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#141414)); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(top, #343434, #141414); /* Chrome 10+, Saf5.1+, iOS 5+ */ background-image:    -moz-linear-gradient(top, #343434, #141414); /* FF3.6 */ background-image:     -ms-linear-gradient(top, #343434, #141414); /* IE10 */ background-image:      -o-linear-gradient(top, #343434, #141414); /* Opera 11.10+ */ background-image:         linear-gradient(top, #343434, #141414); -pie-background:          linear-gradient(top, #343434, #141414); /* IE6-IE9 */ -moz-border-radius:    8px; -webkit-border-radius: 8px; border-radius:         8px; -moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow:         0 1px 2px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.3); behavior: URL(PIE.htc); }

.tsc_form_contact_dark.tbar { padding: 0 20px 20px 20px; background-color: #3c3c3c; background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#343434)); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(top, #444444, #343434); /* Chrome 10+, Saf5.1+, iOS 5+ */ background-image:    -moz-linear-gradient(top, #444444, #343434); /* FF3.6 */ background-image:     -ms-linear-gradient(top, #444444, #343434); /* IE10 */ background-image:      -o-linear-gradient(top, #444444, #343434); /* Opera 11.10+ */ background-image:         linear-gradient(top, #444444, #343434); -pie-background:          linear-gradient(top, #444444, #343434); /* IE6-IE9 */ behavior: URL(PIE.htc); }
.tsc_form_contact_dark.tbar h3 { font: normal 18px/1 Lucida Grande, Tahoma, sans-serif; color: #ccc; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); padding: 20px; margin: 0 -20px 20px -20px; background-color: #343434; background-image: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#1b1b1b)); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(top, #343434, #1b1b1b); /* Chrome 10+, Saf5.1+, iOS 5+ */ background-image:    -moz-linear-gradient(top, #343434, #1b1b1b); /* FF3.6 */ background-image:     -ms-linear-gradient(top, #343434, #1b1b1b); /* IE10 */ background-image:      -o-linear-gradient(top, #343434, #1b1b1b); /* Opera 11.10+ */ background-image:         linear-gradient(top, #343434, #1b1b1b); -pie-background:          linear-gradient(top, #343434, #1b1b1b); /* IE6-IE9 */ -moz-border-radius:    8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius:         8px 8px 0 0; -moz-border-radius:    8px 8px 0 0; -moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.7); box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.7); behavior: url(PIE.htc); }
.tsc_form_contact_dark.tbar .form-input { background: #545454; }

.tsc_form_contact_dark.tbar.nolabel ::-webkit-input-placeholder { color: #999;}
.tsc_form_contact_dark.tbar.nolabel :-moz-placeholder { color: #999;}


/* CONTACT FORM BUTTON */
.tbutton {
	border: 1px solid rgba(0,0,0,0.2);
	box-sizing: content-box !important;
	color: #f5f5f5;
	cursor: pointer;
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	text-shadow: 0 0 3px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.4);
	text-decoration: none;
	font-size: 12px;
	font-family: Lucida Grande, Tahoma, sans-serif;
	white-space: normal;
	outline: none; 

	/* Transition */
	-moz-transition: all 200ms ease 0ms !important;
	-o-transition: all 200ms ease 0ms !important;
	-webkit-transition: all 200ms ease 0ms !important;

	/* Background Color */
	background: none repeat scroll 0 0 rgba(255,255,255,0.04);

	/* Border Rounding */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	/* Background Clipping */
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	
	/* Shadow */
	box-shadow: 0 0 3px rgba(255,255,255,0.25) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,0.25) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.25) inset, 0 0 1px rgba(255,255,255,0.2), 0 10x 10px rgba(255,255,255,0.08) inset;
	box-shadow: 0 0 3px rgba(255,255,255,0.25) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
}

input[type='submit'].tbutton, input[type='button'].tbutton, tbutton.tbutton {
	/* Padding Fix */
	padding: 15px 15px;
}

/***** Hovered Button *****/
.tbutton:hover {
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.4);
	
	/* Shadow */
	box-shadow: 0 0 15px rgba(255,255,255,0.45) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
	-moz-box-shadow: 0 0 15px rgba(255,255,255,0.45) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
	-webkit-box-shadow: 0 0 15px rgba(255,255,255,0.45) inset, 0 0 1px rgba(255,255,255,0.2), 0 10px 10px rgba(255,255,255,0.08) inset;
 }


/***** Clicked Button *****/
.tbutton:active {
	color: #eee;

	/* Shadow */
	box-shadow: 0 0 5px rgba(255,255,255,0.1) inset, 0 0 1px rgba(255,255,255,0.2), 0 0 4px rgba(0,0,0,0.4) inset, 0 10px 10px rgba(255,255,255,0.08) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,0.1) inset, 0 0 1px rgba(255,255,255,0.2), 0 0 4px rgba(0,0,0,0.4) inset, 0 10px 10px rgba(255,255,255,0.08) inset;
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,0.1) inset, 0 0 1px rgba(255,255,255,0.2), 0 0 4px rgba(0,0,0,0.4) inset, 0 10px 10px rgba(255,255,255,0.08) inset;
 }


.makeup {
	vertical-align: top;
	-webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.2)));
	margin:0 0 25px 18px;
}


.nomargin {
	margin-left: 0px!important;}

.error	
{font-size: 100px;
	color: #ffffff;
	font-weight: bold;
	margin:-15px 0 -15px 0;
	letter-spacing: -5px;
	float: none;
	}
