@charset "UTF-8";
/* CSS Document */

td img { display: block; }

body {
	font-family: Helvetica Neue, Helvetica, Arial;
	background: #FFFFFF url(../images/background_wire2.gif);
    background-repeat:no-repeat;
	background-position:top center;
	font-size: 12px;
	line-height:16px;
	color:#151A1F;
	text-align:center;
	margin:0;
	padding:0;
	height: 100%;
}


p, td, th {
	font-family: Helvetica Neue, Helvetica, Arial;
	font-size: 12px;
	line-height:16px;
}

.container {
text-align:left;
margin:0px auto;
width:972px;
}

.blackline {
background: #151A1F url(../images/background_line.gif);
background-repeat:repeat-x;
margin:0px auto;
width:100%;
height:11px;
}

.header {
margin-top:70px;
float:left;
margin-bottom:34px;
}


.logo {
margin-top:35px;
float:left;
}

.logo2 a {
margin-top:35px;
display: block;
height: 111px;
width: 111px;
background: url(../images/leftisright_logo4.gif) 0 0 no-repeat;
float:left;
}

.logo2 a:hover {
background-position: -111px 0;
}

.sidebar {
float:right;
margin-top:50px;
margin-left:187px;
text-align:right;
font-size:10px;
line-height:14px;
width:195px;
}


.sidebar_image {
margin-bottom:5px;
}

.sidebar_image a {
display: block;
height: 37px;
width: 195px;
background: url(../images/leftisright_sidetab.gif) 0 0 no-repeat;
}

.sidebar_image a:hover {
background-position: -195px 0;
}

.sidebar2 {
float:right;
margin-top:50px;
margin-left:187px;
text-align:right;
font-size:10px;
line-height:14px;
width:300px;
}


.sidebar2_image {
margin-bottom:5px;
text-align:right;
}

.sidebar2_image a {
display: block;
height: 37px;
width: 300px;
background: url(../images/leftisright_sidetab3.gif) 0 0 no-repeat;
}

.sidebar2_image a:hover {
background-position: -300px 0;
}


.home_left {
float:left;
width:298px;
margin-right:38px;
margin-bottom:30px;
}

.home_middle {
float:left;
width:298px;
margin-right:38px;
margin-bottom:30px;
}

.home_right {
float:left;
width:298px;
margin-bottom:30px;
position:relative;
z-index:4;
}

.home_left a:link, .home_left a:active, .home_left a:visited {
font-size:16px;
padding-top:10px;
text-decoration:none;
}

.home_left a:hover {
font-size:16px;
text-decoration:none;
padding-top:10px;
}

.home_middle a:link, .home_middle a:active, .home_middle a:visited {
font-size:16px;
padding-top:10px;
text-decoration:none;
}

.home_middle a:hover {
font-size:16px;
text-decoration:none;
padding-top:10px;
}

.home_right a:link, .home_right a:active, .home_right a:visited {
font-size:16px;
padding-top:10px;
text-decoration:none;
}

.work {
float:left;
width:972px;
}

.work_left {
float:left;
width:462px;
margin-right:44px;
margin-bottom:37px;
}

.work_left img, .work_right img, .work_wide img, .home_left img, .home_middle img, .home_right img {
border: 1px solid #CCCCCC;
}

.home_left a:hover img, .home_middle a:hover img, .home_right a:hover img {
border: 1px solid #151A1F;
}

.work_right {
float:left;
width:462px;
margin-bottom:37px;
}

.work_wide {
float:left;
width:972px;
margin-bottom:37px;
}

.text_right {
float:left;
width:462px;
height:330px;
margin-bottom:37px;
}


.work_title {
float:left;
width:462px;
height:402px;
}

.work_text {
float:left;
width:462px;
}

.work_next {
float:right;
width:81px;
height:81px;
}


a:link {
font-size: 12px;
line-height:16px;
text-decoration: none; 
font-weight:bold; 
color: #008CEA;
}

a:visited {
font-size: 12px;
line-height:16px;
text-decoration: none; 
font-weight:bold; 
color: #008CEA;
}

a:active {
font-size: 12px;
line-height:16px;
text-decoration: none; 
font-weight:bold; 
color: #008CEA;
}

a:hover {
font-size: 12px;
line-height:16px;
text-decoration: underline; 
font-weight:bold;
color: #008CEA;
}

h1 {
font-size:19px; 
font-family: Helvetica Neue, Helvetica, Arial;
font-weight:bold;
color: #008CEA;
padding:0 0 0 0;
margin-bottom:20px;
margin-top:0px;
}

h2 {
font-size:19px; 
font-family: Helvetica Neue, Helvetica, Arial;
font-weight:bold;
line-height:20px;
padding:0 0 0 0;
margin-bottom:30px;
}

.button {
margin-right:15px;
margin-top:15px;
padding:10px 0 10px 0;
float:left;
}

.button a:link {
margin:0;
font-size:16px;
font-weight:bold;
padding:10px 17px 10px 17px;
background-color:#151A1F;
color:#FFFFFF;
}

.button a:active {
margin:0;
font-size:16px;
font-weight:bold;
padding:10px 17px 10px 17px;
background-color:#151A1F;
color:#FFFFFF;
}

.button a:visited {
margin:0;
font-size:16px;
font-weight:bold;
padding:10px 17px 10px 17px;
background-color:#151A1F;
color:#FFFFFF;
}

.button a:hover {
margin:0;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding:10px 17px 10px 17px;
background-color:#008CEA;
color:#FFFFFF;
}

.nav {
margin-top:18px;
font-size:22px;
color:#151A1F;
font-weight: bold;
letter-spacing:-1px;
}

.nav a:link { 
color:#151A1F;
margin-right:30px;
font-size:22px;
font-weight: bold;
letter-spacing:-1px;
text-decoration:none;
}

.nav a:visited {
color:#151A1F;
margin-right:30px;
font-size:22px;
font-weight: bold;
letter-spacing:-1px;
text-decoration:none;
}

.current { 
margin-right:30px;
font-size:22px;
font-weight: bold;
letter-spacing:-1px;
text-decoration:none;
color:#008CEA;
}

.current2 { 
font-size:22px;
font-weight: bold;
letter-spacing:-1px;
text-decoration:none;
color:#008CEA;
}

.nav a:hover { 
margin-right:30px;
font-size:22px;
font-weight: bold;
letter-spacing:-1px;
text-decoration:none;
color:#008CEA;
}


.home_left a:link, .home_middle a:link, .home_right a:link { 
color:#151A1F;
text-decoration:none;
}

.home_left a:visited, .home_middle a:visited, .home_right a:visited {
color:#151A1F;
text-decoration:none;
}


.home_left a:active, .home_middle a:active, .home_right a:active {
color:#151A1F;
text-decoration:none;
}


.home_left a:hover, .home_middle a:hover, .home_right a:hover {
color:#008CEA;
text-decoration:none;
}


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 972px; height: 1300px; position: absolute; margin: 0 auto; }
.anythingSlider .wrapper                { width: 972px; overflow: hidden; height: 1300px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.anythingSlider ul li                   { display: block; list-style: none; float: left; padding: 0; height: 1300px; width: 972px; margin: 0; }


.anythingSlider .arrow                  { display: block; height: 60px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 0; cursor: pointer; z-index:3; }

.anythingSlider .forward                { background-position: 0 0; right: 0; }
.anythingSlider .back                   { background-position: -67px 0; right: 80px; }
.anythingSlider .forward:hover          { background-position: 0 -60px; }
.anythingSlider .back:hover             { background-position: -67px -60px; }

#thumbNav                               { visibility:hidden; position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { visibility:hidden; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }