html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,dl,dt,dd,ol,ul,li,form,fieldset,input,label,legend,textarea,table,tbody,tfoot,thead,tr,th,td { margin:0;padding:0; }
body			{	font:normal 13px Arial,Verdana,Tahoma,Helvetica,sans-serif;color:white;background-color:#191919;  	}

@font-face {
	font-family: 'BebasNeueRegular';
	src: url('BebasNeue-webfont.eot');
	src: local('?'), url('BebasNeue-webfont.woff') format('woff'), url('BebasNeue-webfont.ttf') format('truetype'), url('BebasNeue-webfont.svg#webfont2iOQGOJ3') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, .itintro, #contactsw, .btmove, .btpop, .btback, #contact .phone span { font-family:'BebasNeueRegular',Helvetica,Arial,Geneva,sans-serif;font-weight:normal; }
h1 { clear:both;font-size:55px;letter-spacing:-1px;padding:5px 15px;line-height:42px;text-transform:uppercase;color:white;float:left;width:40%;text-align:right;border-right-style:solid;border-right-width:10px;margin-top:0px;margin-bottom:20px;margin-right:16px; }
h2 {font-size:29px;color:#000;text-transform:uppercase;text-align:left;line-height:35px;padding-top:10px;  }
h2 em { font-style:normal; }
h3 { padding:5px 0px;font-size:19px;color:#000; }

a					{ font-style:normal;text-decoration:none;color:#FF9A25; }
a:hover		{ text-decoration:underline;color:#FF9A25; }

#layout		{ position:relative;width:100%;min-height:650px; }
#top			{ position:absolute;width:100%;left:0px;top:0px;height:5px;z-index:300;text-align:center; }
#topbar		{ position:relative;width:100%;height:5px;text-align:center;background-color:#191919;z-index:300; }
#main			{ position:relative;width:100%;height:470px;background-color:#E5E5E5;background-color:#E5E5E5;overflow:hidden;min-width:1000px; }
#maininner	{ position:relative;width:1000px;height:470px;background-color:white;color:black;margin:0px auto; }
#maskleft		{ position:absolute;left:0px;top:0px;width:150px;height:470px;background:url('/images/bg-maskleft.png') top left repeat-y;z-index:150; }
#maskright		{ position:absolute;right:0px;top:0px;width:150px;height:470px;background:url('/images/bg-maskright.png') top left repeat-y;z-index:150; }
#wleft		{ position:absolute;left:-255px;top:0px;width:255px;height:470px;background:url('/images/bg-wleft.png') top left repeat-y;z-index:150; }
#wright		{ position:absolute;right:-255px;top:0px;width:255px;height:470px;background:url('/images/bg-wright.png') top left repeat-y;z-index:150; }

#mainshade	{ position:absolute;width:100%;height:470px;left:0px;top:0px;background-color:#191919;z-index:200; }

#overlay { position:relative;width:1000px;height:470px;overflow:hidden;margin:0px auto;text-align:left;z-index:100;background-color:white; }
#overlay h1 {  }
#overlay>ol { position:absolute;left:0px;top:0px;padding:0px;margin:0px;list-style-type:none;visibility:hidden; }
#overlay>ol>li { position:relative;float:left;width:900px;height:470px;padding:0px;margin:0px; }
#overlay .pad { position:relative;padding:0px 110px;margin-top:60px; }
#overlay .pad p { clear:left; }

#footer		{ position:relative;clear:both;width:1000px;margin:20px auto;padding-top:100px;text-align:center;line-height:18px;color:#555;text-transform:uppercase;font-size:12px; }
#footer	a	{ color:#555; }
#footer	a:hover	{ color:#999;text-decoration:none; }

.c2sdynbg { display:none; }
.c2sbg { position:absolute;left:0px;top:0px;width:100%;height:470px;display:block;background:none 100% 80% no-repeat; }
#c2sbgc { background-position:50% 60%; }

.lifeat { list-style-type:none;padding:0px 150px;margin:0px;width:100%;margin-left:40px; }
.lifeat li { padding:2px 0px;padding-left:20px;background:url('/images/sprites.gif') 0px -350px no-repeat;font-size:14px; }

.linum { color:black;font-weight:bold; }
.linum li { padding:1px 0px;margin-left:60px; }
.linum li span { font-weight:normal;font-style:italic; }

.flinks { cursor:pointer;text-decoration:underline;cursor:pointer;white-space:nowrap; }
.flinks:hover { text-decoration:none; }

.btmove, .btpop, .btback { color:white;padding:3px 20px;padding-left:30px;margin:0px 5px;cursor:pointer;background:url('/images/sprites.gif') 4px 1px no-repeat;font-size:14px;letter-spacing:1px;text-transform:uppercase; }
.btback { background-position:4px -49px; }
.btpop { background-position:4px -99px; }

.bgthome { background:url('/images/bg-thome.jpg') 50% 50% no-repeat;text-align:center; }
.bgthome h1 { width:100%;border:0px;text-align:center;margin:0px;padding:170px 10px;font-size:47px; }
.bgthome h1 em { padding:0px;font-style:normal;font-size:35px; }
.bgtweb h1 { color:#760000;border-color:#760000; }
.bgtweb a { color:#760000;font-style:italic;text-decoration:underline; }
.bgtweb .lifeat, .bgtweb em, .bgtweb .flinks { color:#760000; }
.bgtweb .lifeat li { background-position:0px -150px; }
.bgtweb .btpop, .bgtweb .btmove, .bgtweb .btback { background-color:#760000; }
.bgtweb .btpop:hover, .bgtweb .btmove:hover, .bgtweb .btback:hover { background-color:#9E4B4B; }
.bgtweb h3 { color:#760000; }
.bgtweb .bk3cols h3 { color:#760000;border-color:#760000; }

.bgtprint h1 { color:#1a4a01;border-color:#1a4a01; }
.bgtprint a { color:#1a4a01;font-style:italic;text-decoration:underline; }
.bgtprint .lifeat, .bgtprint .flinks, .bgtprint em { color:#1a4a01; }
.bgtprint .lifeat li { background-position:0px -200px; }
.bgtprint .btpop, .bgtprint .btmove, .bgtprint .btback { background-color:#1a4a01; }
.bgtprint .btpop:hover, .bgtprint .btmove:hover { background-color:#6C954D; }
.bgtprint .bk3cols h3 { color:#1a4a01;border-color:#1a4a01; }

.bgtidentite h1 { color:#005173;border-color:#005173; }
.bgtidentite a { color:#005173;font-style:italic;text-decoration:underline; }
.bgtidentite .lifeat, .bgtidentite .flinks, .bgtidentite em { color:#005173; }
.bgtidentite .lifeat li { background-position:0px -250px; }
.bgtidentite .btpop, .bgtidentite .btmove, .bgtidentite .btback { background-color:#005173; }
.bgtidentite .btpop:hover, .bgtidentite .btmove:hover, .bgtidentite .btback:hover { background-color:#44788E; }
.bgtidentite .bk3cols h3 { color:#005173;border-color:#005173; }

.bgtccstudio h1 { color:#4e0062;border-color:#4e0062; }
.bgtccstudio a { color:#4e0062;font-style:italic;text-decoration:underline; }
.bgtccstudio .lifeat, .bgtccstudio .flinks, .bgtccstudio em { color:#4e0062; }
.bgtccstudio .lifeat li { background-position:0px -300px; }
.bgtccstudio .btpop, .bgtccstudio .btmove, .bgtccstudio .btback { background-color:#4e0062; }
.bgtccstudio .btpop:hover, .bgtccstudio .btmove:hover, .bgtccstudio .btback:hover { background-color:#824C8F; }
.bgtccstudio .bk3cols h3 { color:#4e0062;border-color:#4e0062; }

#bart1, #bart2, #bart3, #bart4 { position:absolute;left:0px;top:-30px;padding:0px;margin:0px;width:100%;height:30px;z-index:160;overflow:hidden;border-bottom:0px dotted white; }
#barb1, #barb2, #barb3, #barb4 { position:absolute;left:0px;top:491px;padding:0px;margin:0px;width:100%;height:55px;z-index:160;overflow:hidden;border-top:0px dotted white; }

#bart1 { background-color:#760000; }
#bart2 { background-color:#1a4a01; }
#bart3 { background-color:#005173; }
#bart4 { background-color:#450049; }

#barb1 { background-color:#760000; }
#barb2 { background-color:#1a4a01; }
#barb3 { background-color:#005173; }
#barb4 { background-color:#450049; }

#nav	{ position:relative;width:1020px;height:230px;margin:0px auto;background:url('/images/bg-navfoot.jpg') 0px 0px no-repeat; }
#nav1,#nav2,#nav3,#nav4 { position:relative;float:left;width:160px;height:80px;  }
#nav1 { margin-left:20px; }
#nav3 { margin-left:340px; }

#navlogo { position:relative;width:1000px;height:0px;margin:0px auto;z-index:400; }
#logo { position:absolute;left:340px;top:-135px;width:320px;height:310px;background:url('/images/c2s-logo.png') 0px 0px no-repeat;font-size:1px;text-indent:-1000px;overflow:hidden;z-index:350; }

.nav { position:relative;display:block;width:150px;height:30px;line-height:30px;font-size:21px;z-index:350;outline:0; }

#overlay_sc6,#overlay_sc8,#overlay_sc16,#overlay_sc18 { display:block;width:162px;height:80px;font-size:1px;text-indent:-2000px;overflow:hidden;background:url('/images/bg-nav.png') 0px 0px no-repeat; }
#overlay_sc8 { background-position:0px -100px; }
#overlay_sc16 { background-position:0px -200px; }
#overlay_sc18 { background-position:0px -300px; }

.sub { position:absolute;top:-10px;visibility:hidden;width:200px;height:0px;overflow:hidden;z-index:170;text-align:left; }
.sub div { padding:0px;padding-bottom:15px; }
.sub h3 { text-transform:inherit;font-size:19px; }

.subnav { font-size:12px;color:black;display:block;padding:3px 10px;border:0px;border-style:solid;border-color:#eee;text-transform:uppercase;outline:0;color:#000;letter-spacing:0px; }
.subnav:hover { color:black;text-decoration:none; }

#nav1 .subnav { border-left-width:6px; }
#nav1 .subnav:hover { border-color:#760000; }
#nav1 .subnav.subnav-on { color:#760000;border-color:#760000; }
#nav1 .sub h3 { color:#760000; }

#nav2 .sub { right:-5px;text-align:right; }
#nav2 .subnav { border-right-width:6px; }
#nav2 .subnav:hover { border-color:#1a4a01; }
#nav2 .subnav.subnav-on { color:#1a4a01;border-color:#1a4a01; }
#nav2 .sub h3 { color:#1a4a01; }

#nav3 .subnav { border-left-width:6px; }
#nav3 .subnav:hover { border-color:#005173; }
#nav3 .subnav.subnav-on { color:#005173;border-color:#005173; }
#nav3 .sub h3 { color:#005173; }

#nav4 .sub { right:-5px;text-align:right; }
#nav4 .subnav { border-right-width:6px; }
#nav4 .subnav:hover { border-color:#450049; }
#nav4 .subnav.subnav-on { color:#450049;border-color:#450049; }
#nav4 .sub h3 { color:#450049; }

.bkclear { clear:both; }

.bk3cols { float:left;width:250px;margin:0px;margin-left:10px;padding:10px 0px; }
.bk3cols h3 { font-size:27px;padding:2px 10px;text-align:left;border-left-style:solid;border-left-width:10px; }
.bk3cols p { padding:2px 10px;padding-left:20px;text-align:left;line-height:16px;font-size:15px; }

.bk2left { width:350px;float:left;clear:both;text-align:right;margin-left:50px;font-size:15px; }
.bk2right { width:220px;float:left;margin-left:30px; }
.bk2right span { display:block;margin:5px 0px; }

.pintro { margin:0px 20px;margin-bottom:15px;text-align:center;font-size:21px;letter-spacing:-1px; }
.pportfolio { margin:0px 20px;text-align:center;font-size:21px;letter-spacing:-1px;padding-top:40px; }
.plinks { clear:both;text-align:center;padding:10px 0px; }
.ptext { margin:10px 150px;text-align:justify;line-height:17px; }

.itintro { font-size:25px;color:#000;padding:0px 20px;padding-top:115px;line-height:26px;text-align:center; }

#mdata { position:absolute;top:510px;left:0px;width:100%;height:475px;overflow:hidden;z-index:180;min-width:1000px; }
#mdatac { position:relative;width:1000px;margin:45px auto;top:-300px;z-index:181; }
#mdatac h1 { border:0px;margin:0px;padding:0px;font-size:45px;line-height:35px;text-align:left;width:100%;margin:0px;margin-bottom:16px; }
#mdatac h2 { clear:both;color:#fff;border:0px;margin:5px 0px;padding:2px 10px;font-size:25px;line-height:21px;border-left:8px solid white; }
#mdatac p { clear:both;color:#fff;border:0px;margin:0px;padding:5px 0px; }
#mdatac ul { margin-left:40px;margin-top:5px;margin-bottom:15px; }
#mdatac .dleft,#mdatac .dright { float:left;width:475px; }
#mdatac .dleft { clear:both;margin-right:48px; } 
#mdatac .lifeat { padding:0px 0px; }
#mdatacx { position:relative;width:1000px;height:0px;margin:0px auto;z-index:182; }
#mdatax { position:relative;width:30px;height:30px;top:30px;float:right;overflow:hidden;cursor:pointer;background:url('/images/bg-nav.png') 0px -500px no-repeat;z-index:182; }
#mdatax:hover { background-position:-30px -500px; }
.mdata1 { background:url('/images/bg-mdata1.png') top left repeat; }
.mdata2 { background:url('/images/bg-mdata2.png') top left repeat; }
.mdata3 { background:url('/images/bg-mdata3.png') top left repeat; }
.mdata4 { background:url('/images/bg-mdata4.png') top left repeat; }

#contactsw { position:relative;display:block;top:-50px;cursor:pointer;width:250px;height:40px;background:url('/images/bg-nav.png') 0px -400px no-repeat;z-index:180;margin:0px auto;text-transform:uppercase;color:#ccc;line-height:20px;z-index:100;outline:0;font-size:18px; }
#contactsw:hover { text-decoration:none;color:#fff; }
#contact { position:relative;width:100%;min-width:1000px;height:0px;overflow:hidden;z-index:100;visibility:hidden;color:white;text-align:center;background:url('/images/bg-contact.png') top left repeat; }
#contact .pad { position:relative;width:1000px;height:480px;margin:0px auto; }
#contact .dleft,#contact .dright { float:left;width:480px; }
#contact .dleft { clear:both;float:left;padding:0px;color:white;text-transform:uppercase;text-align:justify;line-height:21px;margin-right:38px; }
#contact h2 { clear:both;font-size:55px;color:#fff;padding:25px;margin-top:15px;text-transform:uppercase;text-align:center;width:100%;  }
#contact form { clear:both;padding:0px;margin:0px; }
#contact p { clear:both; }
#contact table { }
#contact td { text-align:left; }
#contact .left { width:210px;text-transform:uppercase;text-align:right;padding-right:10px; }
#contact .left span { color:#FF9A25; }
#contact .phone { padding:40px 40px;text-align:center;line-height:23px; }
#contact .phone span { font-size:45px;line-height:70px; }
#contact .fsubmit { font-size:12px;width:150px;margin:0px auto;padding:4px 4px;text-transform:uppercase;cursor:pointer;color:#fff;background-color:#FF9A25;border:1px solid #AD4A20; }
#contact .fsubmit:hover { background-color:#FECD48; }
#contact form span { padding-top:50px;font-size:16px; }
#contactx { position:absolute;right:0px;top:10px;width:30px;height:30px;overflow:hidden;text-align:center;cursor:pointer;background:url('/images/bg-nav.png') 0px -500px no-repeat;z-index:182; }
#contactx:hover { background-position:-30px -500px; }

.finput { font:normal 12px Arial,Verdana,Tahoma,Helvetica,sans-serif;width:320px;padding:4px 4px;border:1px solid #666;color:#aaa;background:url('/images/bg-input.gif') top left repeat-x; }
.finput.csok { border-color:#666; }
.finput.csko { border-color:#AD4A20; }
.finput.cspre { font-style:italic;color:#eee; }

.clearfix { clear:both;height:0px; }

#popup { margin:10px 20px;font-size:12px;color:#999;background:#191919 url('/images/bg-navfoot.jpg') center top no-repeat; }
#popup h1 { clear:both;width:auto;color:#fff;text-align:left;border:0px;margin:10px 0px;letter-spacing:1px; }
#popup h2 { clear:both;text-align:left;letter-spacing:0px;color:#fff;font-size:25px;width:100%;line-height:16px; }
#popup p {  clear:both;line-height:16px;padding:15px 15px; }
