body {
font-family:Helvetica, Arial, sans-serif;
color:#595959;
font-size:12px;
line-height:18px;
border:none;
background-position:top left;
text-align:left;
}

img {
border-style:none;
}

a {color:white;}

.imgText {
float:left; 
overflow:hidden; 
text-indent:-9999px; 
width:0px; 
height:0px;
}

.cf {clear:both;}
.cl {clear:left;}
.cr {clear:right;}
.fr {float:right;}
.fl	{float:left;}

.container{
width:975px;
}

.active {
cursor:pointer;
}

#header {
margin-left:45px;
margin-top:10px;
width:975px;
}

#menu {
margin-top:25px;
float:right;
position:relative;
list-style:none;
width:575px;
text-align:right;
}

#menu ul#nav li {
padding-left:30px;
float:left;
}

#menu ul#nav li a {
cursor:pointer;
}

.title {
margin-bottom:5px;
}

.panel {
float:left;
}

.panelbox {  
height:440px; 
width:975px;
overflow: hidden;
background-color:black; 
text-align:left;
}

.panelTease {
margin-left: 15px;
margin-top: 15px;
position: absolute;
z-index: 15;
}

#content, .section {
padding:0;
margin:0;
list-style:none;
}

#content{
overflow:hidden;
width:100%;
background-color:white;
position:relative;
height:520px;
float:left;
}

.section{
width:6000px;
position:relative;
}

.section .sub {
padding-left:45px;
position:relative;
float:left;
width:975px;
height:525px;
}

.portfolioBox {
width:620px;
height:410px;
position: absolute;
z-index: 16;
top:88px;
left:385px;
}

.portfolioSpotlight {	
width:610px;
height:320px;
overflow:hidden;
border:5px;
border-color:white;
border-style:solid;
}

.portfolioLineup {
width:620px;
height:65px;
margin-top:14px;
}

.infiniteCarousel {
width:620px;
position:relative;
}

.infiniteCarousel .wrapper {
width:570px;
height:70px;
position:absolute;
left:25px;
}

.infiniteCarousel .wrapper ul {
width:9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0;
}

.infiniteCarousel ul li {
display:block;
float:left;
height:65px;
width:115px;
}

.infiniteCarousel ul li a img {
display:block;
border:1px;
border-color:white;
border-style:solid;
}

.infiniteCarousel .arrow {
display:block;
height:20px;
width:20px;
background:url(http://img.thushan.net/arrows.png) no-repeat 0 0;
text-indent:-999px;
position:absolute;
top:25px;
cursor:pointer;
}

.infiniteCarousel .forward {
background:url(http://img.thushan.net/arrow-right.png) no-repeat 0 0;
right:0;
}

.infiniteCarousel .back {
background:url(http://img.thushan.net/arrow-left.png) no-repeat 0 0;
left:0;
}

.portfolioHover {
color: white;
position:absolute;
width:200px;
height:220px;
background-image:url(http://img.thushan.net/shade80b.png);
z-index: 100;
}

.portfolioHoverTitle {
border-bottom:solid;
border-color:white;
border-width:thin;
padding:10px;
}

.portfolioHoverSynopsis {
padding: 10px;
}

.portfolioHoverName {
font-weight: bold;
font-size: 14px;
}

#resumeTease {
width:302px;
float:left;
margin-top: 15px;
margin-left: 15px;
}

#resumeSidePanel {
width:640px;
float:right;
}

#resume .leftFade{
z-index: 39;
width: 10px; 
float:left;
position: absolute;
}

#resume .sectionMenu {
padding:15px;
margin-top: 0px;
width:610px;
z-index: 40;
position: absolute;
background-image:url(http://img.thushan.net/shade80b.png);
}

.sectionMenu {
margin-bottom:35px;
}

.sectionMenu ul li{
float:left;
}

.sectionMenu img{
margin-right: 10px;
}

.sectionMenu .lastList{
margin-right:40px;
}

#resumeContent,.resumeSection{
padding:0;
margin:0;
list-style:none;
}

#resumeContent{
overflow:hidden;
width:640px;
z-index: 38;
position: absolute;
height:440px;
float:left;
}

.resumeSection, .vitalsSection {
width:5500px;
position:relative;
}

.resumeSub{
position:relative;
float:left;
width:620px;
height:440px;
margin-right:30px;
padding-left: 10px;
}

.resumeImage {
position:relative;
margin-top: 50px;
width:350px;
z-index: 80;
position: absolute;
}

.resumeText {
font-size:12px;
line-height:18px;
color:white;
font-family:Helvetica, Verdana, Arial, sans-serif;
margin-top: 45px;
left:370px;
width:255px;
float:right;
z-index: 81;
position: absolute;
}

.resumeTextHead {
font-size:17px;
line-height:22px;
}

.resumeTextWide {
font-size:12px;
line-height:18px;
color:white;
font-family:Helvetica, Verdana, Arial, sans-serif;
margin-top: 45px;
width:620px;
float:right;
}

.vitalsPanelbox {
height:440px; 
width:975px;
background-color:black; 
text-align:left;
}

#vitals .sectionMenu {
padding:15px;
width:945px;
background-image:url(http://img.thushan.net/shade80b.png);
position:absolute;
z-index:20;
}

.vitalsSub{
position:relative;
float:left;
width:975px;
height:440px;
margin-right:0px;
}

#vitalsContent{
overflow:hidden;
z-index: 19;
width:975px;
height:440px;
position:absolute;
}

.stat {
z-index: 50;
position: absolute;
width: 100%;
}

.stat .statText {
padding: 5px;
padding-left: 20px;
background-image:url(http://img.thushan.net/shade80b.png);
position: absolute;
color: white;
opacity: 0;
}

.stat img {
position: absolute;
margin-top: 7px;
margin-left: 5px;
opacity: .4;
}

.endorsements{
word-wrap: normal;
word-spacing: 0px;
line-height: 22px;
font-weight: bold;
font-size: 18px;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 30px;
padding-top: 60px;
background-color: #00c6ff;
overflow: hidden;
text-align: justify;
width: 956px;
height: 360px;
}

.endorsements a {
text-decoration: none;
color:white;
opacity: .5;
}

.endorsements img{
float: left; 
margin-bottom: 5px;
margin-right: 15px;
}

.endorsements .disclaimer{
position: absolute;
top:425px;
background-color: #00c6ff;
color:white;
font-size: 9px;
}

#contact .panelbox {
padding-left: 15px;
background-image:url(http://img.thushan.net/contact/who-are-you-going-to-call.jpg);
background-repeat: no-repeat;
}

#contactList {
float:right;
color:white;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
width:612px;
}

#contactList div{
padding-bottom:5px;
padding-top:5px;
margin-bottom:5px;
}

#contactList .type {
font-weight:bold;
float:left;
width:120px;
}

#contactList .typeBig {
font-weight:bold;
font-size:15px;
width:300px;
}

#contactList .link {
background-image:url(http://img.thushan.net/shade30b.png);
background-repeat:repeat;
}

#contactList a {
border-bottom:1px dotted #767676;
text-decoration:none;
color:white;
}

#contactList a:hover {
border-bottom:1px dotted white;
}

.top25 {
margin-top:25px;
}

.white { color:white; font-weight:bold; font-size:large; font-family:Helvetica, Arial, sans-serif; }

#slideshow { position:relative; width:975px; height:440px; }
#slideshow DIV { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow DIV.active { z-index:10; opacity:1.0; }
#slideshow DIV.last-active { z-index:9; }

#portfolioSlideshow { position:relative; width:610px; height:320px; }
#portfolioSlideshow DIV { position:absolute; top:0; left:0; z-index:13; opacity:0.0; }
#portfolioSlideshow DIV.active { z-index:15; opacity:1.0; }
#portfolioSlideshow DIV.last-active { z-index:14; }