@charset "UTF-8";

body, html, h2					{color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
body 							{background:#F5F5F5 url(../images/bg.png) center top repeat-x; background-attachment: fixed; width:100%; height:100%;}
img 							{border:0 none; margin:0; padding:0;}
a, a:hover, a:active, a:visited	{border:0 none; color:#FFFFFF;}
span							{position:absolute; top:0; left:0; display:block;}
table, td, tr					{margin:0; padding:0;}
h2								{font-weight:bold; display:block; height:30px; padding-top:20px;}

div#ie6							{display:none;}
div#navigation					{top:0; left:0; position:fixed; width:250px; height:100%; background:#121212;}
ul.tabs							{border-bottom:1px solid #323232; margin:0; padding:0;}
ul.tabs li						{margin:0; padding:0; list-style:none;}
a.current						{background:url(../images/sprite.png) 0 -150px repeat-x; color:#FFFFFF !important;}
a.logo							{width:150px; height:75px; background:url(../images/sprite.png) left top no-repeat; display:block; margin:37px 50px 38px 50px;}
a.logo h1, a.logo strong		{display:none;}
a.logo:hover					{background-position:0 -75px;}
a.page							{height:32px; border-top:1px solid #323232; display:block; text-decoration:none; font-weight:bold; color:#B9B9B9; padding:17px 0 0 20px; position:relative; cursor:pointer;}
a.page .hover					{width:230px; height:32px; background:url(../images/sprite.png) 0 -150px repeat-x; color:#FFFFFF; text-decoration:none; font-weight:bold; color:#FFFFFF; padding:17px 0 0 20px;}
div#navfooter					{bottom:25px; left:0; position:fixed; width:250px; text-align:center; font-size:11px;}
div#navfooter a					{text-decoration:underline; color:#333333;}
div#navfooter a:hover			{color:#09D08F;}

div.panes						{margin-left:350px; padding-top:100px; width:750px; height:500px; overflow:hidden; position:relative; cursor:default;}		
div#welcome						{width:750px; height:100px; display:block; padding-top:49px; border-top:1px solid #808080; background:url(../images/welcome.png) center bottom no-repeat;}
div#contact						{width:750px; height:50px; display:block; padding-top:49px; border-top:1px solid #808080; background:url(../images/contact.png) center bottom no-repeat;}
a.previous						{width:375px; height:25px; position:relative; float:left; background:#CCCCCC; cursor:pointer;}
a.previous .hover				{width:375px; height:25px; background:url(../images/sprite.png) 0 -170px repeat-x;}
a.next							{width:375px; height:25px; position:relative; float:right; background:#CCCCCC; cursor:pointer; text-align:right;}
a.next .hover					{width:375px; height:25px; background:url(../images/sprite.png) 0 -170px repeat-x;}
a img							{width:7px; height:11px; margin:7px;}
div.projectviewer				{overflow:hidden;}
div.projects					{width:750px; height:550px; overflow:hidden; position:relative;}
div.slides 						{position:absolute; top:0; left:0; width:750px; margin-top:25px;}
div.slide	 					{position:absolute; top:0;}
div.slide img					{width:750px; height:350px; display:block;}
div.slide div					{width:350px; height:100px; float:left;}
div.slide div a					{color:#10D49F; font-weight:bold; text-decoration:underline;}
div.right						{margin-left:50px;}
div.info						{width:750px !important; height:100px;}

table							{margin-top:50px; vertical-align:text-top; border-spacing:0; border:0 none;}
td								{padding-bottom:15px;}
td.first						{width:100px; font-weight:bold;}
td.first span					{position:relative; font-size:11px; font-weight:normal; font-style:italic; color:#868686;}
textarea.message				{width:330px; height:130px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden; margin:0; border:0 none; padding:10px; margin-left:15px;}
input							{font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0 none; vertical-align:middle;}
input.fields					{width:265px; height:20px; color:#333333; padding:10px;}
input.submit					{width:100px; height:25px; color:#FFFFFF; display:block; background:#CCCCCC; font-weight:bold; float:right; cursor:pointer; text-transform:uppercase;}
input.submit:hover				{background:#10D49F;}

#portfolioUpdate        {width:161px; height:20px; background:url(../images/portfolioUpdate.png) no-repeat left top; position:fixed; right:0; top:0; z-index:100;}
#portfolioUpdate strong {display:none;}