/* CSS Document */body,div,td,th,input,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; margin:0; padding:0;}body { background:url(images/bg-top.jpg) repeat-x top #c4c7c7; text-align:center; position:relative; padding:92px 0 0 0;}* html body { behavior:url(http://www.stylemix.net/themes/stylemix/css.htc);}form,ul,li { margin:0; padding:0;}/* Inputs */.pagesnipets input { width:200px; border:none; background:#fff;}.pagesnipets textarea { width:310px; height:111px; margin:5px; border:none; background:#fff;}input.send { width:120px;}div.fileinputs { position:relative; left:0;}div.fakebtn { position:absolute; top:0;	left:10px; z-index:1; text-align:right; width:192px;}input.file { position:absolute; top:0; left:10px; z-index:3;}input.fakefile { position:relative; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index:3;}div.faketext { position:absolute; top:0; left:0; z-index:5;}input.browsetext { background:transparent; height:17px; width:120px; border:none;}/* Headers */h1 { font-size:1.8em; color:#83877a; font-weight:bold; margin:15px 0 25px 0; padding:0;}#maintext h1 { font-size:1.4em; color:#83877a; font-weight:bold; margin:0 0 25px 0; padding:0;}#lastyear h1, .left h1, .right h1 { font-size:2em; color:#83877a; border-bottom:solid 3px #ccc; padding:10px 0 0 0; width:100px;}/* Links  */a:link, a:visited { color:#7394bb; outline-style:none;}a:hover { color:#3399ff;}#menubar a { display:block; position:relative; color:#fff; text-decoration:none; font-weight:bold; margin:0 5px 0 5px; text-align:center;}#menubar a span { height:24px; position:absolute; top:0; left:0; display:block; background:url(images/navs.gif); cursor:pointer;}#menubar a.service, #menubar a.service span { width:64px;}#menubar a.service span:hover { background-position:0 -24px;}#menubar a.works, #menubar a.works span { width:105px; background-position:0 -48px;}#menubar a.works span:hover { background-position:0 -72px;}#menubar a.company, #menubar a.company span { width:96px; background-position:0 -96px;}#menubar a.company span:hover { background-position:0 -120px;}#menubar a.contact, #menubar a.contact span { width:83px; background-position:0 -144px;}#menubar a.contact span:hover { background-position:0 -168px;}#featuredtabs a { position:relative; display:block; width:109px; height:19px; background:#494a4c; margin:0 5px 0 5px; padding:5px; text-align:center; color:#fff; text-decoration:none;}#featuredtabs a span { height:30px; width:119px; position:absolute; top:0; left:0; display:block; background:url(images/feat-tabs.gif) no-repeat; cursor:pointer;}#featuredtabs a.concept, #featuredtabs a.concept span { background-position:0 -1px;}#featuredtabs a.concept span:hover, #featuredtabs a.develop span:hover, #featuredtabs a.support span:hover { position:absolute; width:359px; height:90px; background:url(images/tips.png);}#featuredtabs a.concept span:hover { background-position:0 -179px; margin:-13px 0 0 -14px;}* html #featuredtabs a.concept span:hover { position:absolute; width:359px; height:90px; background:url(images/tips.gif); background-position:0 -179px; margin:-13px 0 0 -14px;}#featuredtabs a.develop, #featuredtabs a.develop span { background-position:0 -160px;}#featuredtabs a.develop span:hover { background-position:0 -358px; margin:-12px 0 0 -144px;}* html #featuredtabs a.develop span:hover { position:absolute; width:359px; height:90px; background:url(images/tips.gif); background-position:0 -358px; margin:-12px 0 0 -144px;}#featuredtabs a.support, #featuredtabs a.support span { background-position:0 -320px;}#featuredtabs a.support span:hover { background-position:0 -537px; margin:-14px 0 0 -274px;}* html #featuredtabs a.support span:hover { position:absolute; width:359px; height:90px; background:url(images/tips.gif); background-position:0 -537px; margin:-14px 0 0 -274px;}#featuredtabs a.concept span.desc, #featuredtabs a.develop span.desc, #featuredtabs a.support span.desc { display:none;}#featuredtabs a.concept:hover span.desc, #featuredtabs a.develop:hover span.desc, #featuredtabs a.support:hover span.desc { color:#bdbebe; line-height:130%; font-size:0.9em; font-family:tahoma; display:block; text-align:left; padding:60px 25px 25px 25px; /* home fix */ overflow:hidden;}#slideurl a { display:block; width:475px; height:170px; background:none;}#slideurl a:hover { background:url(images/arrow-work.gif) no-repeat top right;}#snipets a { display:block; float:left; width:164px; height:94px; background:url(images/bg-snip.jpg) top left; font-size:0.9em; padding:20px; text-align:center; color:#565656; text-decoration:none;}#snipets a:hover { background-position:0 -134px;}#add li a { display:inline; padding-left:15px; background:url(images/li.gif) no-repeat top left; color:#565656; text-decoration:none;}#add li a:hover { background-position:0 -20px; text-decoration:underline;}span.links a { margin:0 4px 0 4px; color:#494949; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:0.9em;}span.links a:hover { color:#333;}span.url a { color:#008fd5; padding-right:13px;}span.url a:hover { color:#008fd5; background:url(images/url-icon.gif) right no-repeat;}#cp a { color:#008fd5;}a.portback { display:block; background:url(images/btn-port-back.gif); width:32px; height:32px;}a.portback:hover { background-position:0 -32px;}a.portforw { display:block; background:url(images/btn-port-forw.gif); width:32px; height:32px;}a.portforw:hover { background-position:0 -32px;}/* Spans and Images */img { border:0; padding:0; margin:0;}img.logo { float:left; margin:0 10px 0 20px;}img.corner { position:absolute; left:0; bottom:0;}img.cornerw { position:absolute; right:0; top:0; float:right;}img.logos { margin:2px 0 0 0;}img.tel { float:right; margin:20px;}img.servicon { float:right; margin:10px;}img.seealso { margin:0 0 10px 20px;}img.small { margin:15px 0 10px 0;}img.arrow { width:25px; height:25px; float:left; margin:4px 20px;}img.attach { float:right; margin:0 106px 5px 0;}.service img { float:left; margin:0 0 20px 0;}#works img { background:url(images/loading.gif); background-position:center; background-repeat:no-repeat;}* html img.corner { position:absolute; right:0; bottom:-1px;}#menubar li { list-style:none; float:left; color:#fff;}#featuredtabs { display:block; margin:20px 0 0 0;}#featuredtabs li { list-style:none; float:left;}#works li { list-style:none; float:left; margin:0; width:105px; text-align:center;}#add ul { margin:10px 0 0 30px;}#add li { list-style:none; margin:5px;}span.links { display:block; margin:10px 20px 20px 20px; color:#494949; width:350px; float:left;}span.copy { display:block; float:right; width:200px; text-align:right; color:#505151; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:0.9em; margin:10px 20px 0 0;}#screenshot img { border:solid 3px #fff;}#desc h1, .pagesnipets h1 { position:relative; color:#b5b7c2; font-size:1.6em; font-weight:bold; margin-bottom:20px; white-space:nowrap;}#desc h1 span, .pagesnipets h1 span { position:absolute; top:-1px; left:-1px; color:#333;}.address { color:#ccc; font-size:1.2em;}.light { color:#606060;}.url { display:block; margin:15px 0;}.field { background:url(images/input.gif) no-repeat; padding:4px 7px 7px 5px;}.error { background:url(images/input2.gif) no-repeat;}.textarea { background:url(images/textarea.gif) no-repeat;}.textarea_error { background:url(images/textarea2.gif) no-repeat;}.demo { border:1px solid #ececec; text-align:left;}.divider { padding:5px 15px; border-top:2px solid #ececec;}.top { vertical-align:top;}.r { width:120px; text-align:right; white-space:nowrap; padding:0 5px 0 0;}#lastyear li { display:block; float:left; margin:15px;}.left li, .right li { list-style:circle; margin:5px;}/* Divs and Cells */#preloader { display:none;}.page { width:990px; text-align:left; margin:0 auto;}* html .page { overflow:hidden;}#topbar { height:25px;}#menubar { width:400px; float:right;}#center { height:185px; background:url(images/bg-center.jpg) bottom right no-repeat; margin:25px 0 0 0;}#lastwork { width:520px; height:185px; float:left; cursor:pointer; position:relative;}#slide1, #slide2 { width:520px; height:185px; float:left; background:bottom right no-repeat; position:absolute; top:0; left:0;}#slide1 { background-image:url(images/lastwork1.jpg); z-index:1;}#slide2 { z-index:2;}#slideurl { width:520px; height:185px; z-index:3; position:absolute;}#featured { color:#fff; line-height:140%; padding:10px; font-size:1.2em;}#divider { background:#393939; border-bottom:solid 1px #fff; height:32px;}#portdivider { background:#393939; height:32px;}#content { width:100%; background:url(images/shad-c.jpg) top left no-repeat;}#topbg { background:url(images/bg-mt.jpg) #e2e3e3 top repeat-x; overflow:hidden; position:relative;}#botbg { background:url(images/bg-mb.jpg) repeat-x bottom; overflow:hidden;}#maintext { width:460px; padding:20px; float:left; clear:both;}#screenshot { position:absolute; top:-8px; background:url(images/bg-scrshot.jpg) repeat-x bottom #393939; width:430px; height:450px; padding:10px; color:#fff; text-align:center;}#righttab { padding:10px 10px 20px 10px; overflow:hidden;}#portrighttab { padding:0 10px 20px 460px; overflow:hidden;}#desc { width:230px; float:left; line-height:140%;}#snipets { height:135px;}#cp { width:200px; margin:20px 0 0 235px; font-size:0.9em; color:#606060; text-align:center;}.portsnipets { background:url(images/bg-portdesc.png) bottom no-repeat; height:180px; padding:10px 30px 0 40px;}.portsnipets2 { background:url(images/bg-portdesc.png) bottom no-repeat; height:120px; padding:10px 0 0 10px;}.pagesnipets { background:url(images/bg-portdesc.png) bottom no-repeat; padding:10px 30px 20px 20px;}#thumbs { width:500px;}#thumbs span { display:block; width:32px; float:left; margin:20px 0 0 0;}#works { width:436px; float:left; list-style-image:none; text-align:center;}#add { margin:15px 15px 15px 30px;}* html #add { margin:15px 15px 15px 520px;} #footer { position:relative; clear:both; height:75px; background:url(images/shad-ft.jpg) top left no-repeat #c4c7c7;; border-top:2px solid #c4c7c7;}#blank { height:110px; padding:10px;}#lastyear { clear:both;}.left, .right { width:450px; margin:0 10px; float:left;}.left { clear:both;}/*IE*/* html .portsnipets2 { background:url(images/bg-portdesc2.png) bottom no-repeat;}*:first-child+html #desc h1 span  { position:absolute; top:2px; left:-1px; color:#333;}*:first-child+html #cp { width:200px; margin:30px 0 0 235px;}* html #cp { margin:30px 0 0 235px;}