/*body {background: #fff url(../images/home.test.png) no-repeat;}
#wrapper{margin: -8px auto; width: 1020px;}*/

* {margin:0;padding:0;} 

html, body {height: 100%;}

.home-bkg{background: #fff url(../images/bkg.jpg) no-repeat; }

.internal-bkg{background: #8a8a8a url(../images/bkg-internal.jpg) no-repeat;}

p{
color: white;
line-height: 21px;
}

/*---- Page Structure ----*/

#header{
left:19px;
position:relative;
top:58px;
}

#sidenav{
position:relative;
top:200px;
left:19px;}

#portfolio-body{
left:20px;
margin:0 auto 151px;
padding:15px;
position:relative;
top:125px;
width:800px;
}

#portfolio-body h1{
bottom:12px;
color:#333333;
font-family:Futura,"Century Gothic",AppleGothic,sans-serif;
font-size:30px;
margin-bottom:20px;
position:relative;
}

#portfolio-body a{
text-decoration: none;
color: white;
}

#portfolio-body a:hover {
color: #ebebeb;
}

.txt-block {
border:2px solid #6B6B6B;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:10pt;
margin-bottom:27px;
padding:10px;
background:url(../images/obj-bkg.png);
}

.txt-block a {
color: #333;
font-weight: bold;
}

.txt-block a:hover {
color: black;
}

.txt-block p {
color:#666;
}

.project-name{
color:#333333;
display:block;
font-family:Baskerville,"Times New Roman",Times,serif;
font-weight:bold;
font-size:21px;
margin-bottom:10px;
}

.project-deets{
background-color:#AAAAAA;
border:2px solid #6B6B6B;
color:#6B6B6B;
display:block;
float:left;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:7pt;
margin:0px 4px 11px 0;
padding:1px 4px 0;
text-transform:uppercase;
}

.project-view{
background-color:#e92129;
border:2px solid #6B6B6B;
color:white;
display:block;
float:right;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:7pt;
margin:0px 4px 11px 0;
padding:1px 4px 0;
text-transform:uppercase;
}

.portfolio-sample a{
text-decoration: none;
color: white;
}

#wrapper {margin: 0px auto; width: 1020px; min-height: 100%;}

#main {padding-bottom: 110px;}  /* must be same height as the footer */

#internal-main {padding-bottom: 110px; background: url(../images/internal-bkg.png) repeat-y;}  /* must be same height as the footer */

#footer {
background:url("../images/footer-bkg.png") repeat scroll 0 0 transparent;
clear:both;
height:110px;
margin-top:-110px;
position:relative;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/*---- Breadcrumb Sytles ----*/

.breadcrumb{
font-family:Baskerville,"Times New Roman",Times,serif;
font-weight:bold;
left:20px;
position:relative;
top:83px;
}

.breadcrumb a{
color:#484848;
font-weight:normal;
text-decoration:none;
}

.breadcrumb a:hover{
color: #9f9f9f;
}

.current-dest{
color:#414141;;
}

/* ---- ----*/
.portfolio-sample{
margin-top:15px;
}

/*.portfolio-sample a img {
border:4px solid #979797;
margin-top:5px;
}

.portfolio-sample a img:hover {
border:4px solid #878787;
}*/

/*Slider*/
	
.container { width:800px; height:466px; cursor:pointer; overflow:hidden; position:relative; margin:0 auto; }
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:800px; display:none; }
	
.loopedSlider,.newsSlider { margin:0 auto; width:800px; position:relative; clear:both; }
	 
ul.pagination { list-style-type:none; margin:0 auto; padding-top:9px; width:66px; }
	
ul.pagination li { float:left; margin:0 5px; }	
	
ul.pagination a { 
		display:block; 
		width:12px; 
		padding-top:12px;
		height:0; 
		overflow:hidden; 
		background-image:url(../images/pagination.png); 
		background-position:0 0;
		background-repeat:no-repeat;
}
		
ul.pagination li.active a {background-position:0 -14px}
a.previous { position:absolute; top:220px; left:-40px; }
a.next { position:absolute; top:220px; right:-40px; }	




