body{
	background-color:#ede7db;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
	color:#3b3a37;
	font-family: arial,sans-serif;
	font-size:10pt;
	line-height:14pt;
	word-spacing: .1em;
}

@font-face {
 font-family:'vitesseSans';
src:url('src/VitesseSans-Book.otf') format('opentype');
}
@font-face {
 font-family:'vitesseSansBold';
src:url('src/VitesseSans-Medium.otf') format('opentype');
}
div#container{width:960px; margin: 0 auto 0 auto;}


span{color:#093f49;}

div#spacer{height:865px;}


a{text-decoration:none; border:none; outline:none; color:#093f49;}
img{border:none;}
div#work{ width:960px; margin:0 auto 0 auto; margin-top:15px;}

ul#navitems{
	float:right;
	margin-top:-90px;
}

ul#navitems li{
font-family:vitesseSansBold;
font-size:16px;
float:left;
margin-left:20px; 
padding:2px 5px 2px 5px;
}

ul#navitems li span{
background-image:url('images/thumbbg.png');
padding:2px 10px 2px 10px;
}
ul#navitems li span a{
color:#fff;
}
p.jobs{font-size:8pt; line-height:10pt;}

ul#navitems li:hover{
background-image:url('images/thumbbg.png');
}
ul#navitems li a:hover{
color:#fff;
}

ul#contact{
	margin-left:-40px;
}

ul#contact li{
background-image:url('images/scanlines.png');
padding:3px;
margin-top:3px;
width:190px;
font-size:8pt;
}

ul#contact li a{
color:#2d2d2d;
}
div.insidetitle{width:650px; height:54px;  background:url('images/scanlines.png'); margin-top:60px;}
div.insidetitle p{color:#0c1919;padding-left:10px; padding-top:6px; font:16pt vitesseSans; line-height:20px; letter-spacing:.5px;}
div.insidetitle span{color:#0c1919; font: 10pt vitesseSans;}
div#inside{width:960px; margin:0 auto 0 auto; margin-top:15px;}
div.pImage{margin:-100px 0 0 321px;}
div.pImageshort{height:501px; margin:-100px 0 0 330px;}
p.descp{width:300px;height:370px; margin-top:-390px; margin-left:10px;}
p.descpfm{width:300px;height:370px; margin-top:-1000px; margin-left:10px; height:1000px;}
div.wideViews{border:1px solid; border-color:#c1bdb5; padding:8px; margin-bottom:9px;} 
div.smallViews{border:1px solid; border-color:#c1bdb5; padding:8px; margin-bottom:10px; margin-right:10px; width:450px; float:left;} 

div.pTitle{width:960px;height:43px; background:url('images/scanlines.png');}
div.pTitle p{margin-left:10px; padding-top:10px; font:15pt vitesseSans; line-height:17px; letter-spacing:.5px;}
a.prolink {font: 11pt vitesseSansBold; margin-left:70px;}
a.prolink:hover{color:#106b7b;}


/*sliding captions*/

.boxgrid{width:460px; height:307px; margin:10px; float:left; background:#fff; overflow:hidden; position:relative;} 
.boxgrid img{position:absolute; top:0; left:0;border:0;}
.boxcaption{float:left; padding-left:15px;position:relative; background:#106b7b; height:400px; width:100%; opacity:.95;
/* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";}
.caption .boxcaption{top:800; left:0;}
.boxcaption p{width:430px;}
.boxcaption p{color:#fff;font-size: 11pt;}
h3{color:#fff; font-style:bold; font-size: 11pt;word-spacing:.2em;}


/*home thumbnails*/
div.boxgrid.thumbnail{width:227px; height:266px;float:left; overflow:hidden;position:relative; margin:5.5px; border: 1px #b9b5ad solid;}
.thumbcaption{float:left; padding-left:10px;position:relative;background-image:url('images/thumbbg.png') ;height:400px; width:100%; opacity:.9;
/* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";}
.caption .thumbcaption{top:800; left:0;}
.thumbnail .cover{top:300;}
h4{color:#fff; margin-top:200px;font-style:bold; font-size: 11pt;word-spacing:.2em; line-height:13pt;}
p.sub{color:#fff; margin-top:-41px; font-size: 8pt;word-spacing:.2em;}

div#process{float:left; width:100%;}
div#processfm{float:left; width:960; margin-top:50px;}

h1{font-family:vitesseSans; font-size:27px; color:#4a4a4a;}
hr{ width:99%; background-color:#2d2d2d; height:.9px; }

ul{
	
	list-style-type:none;
}
div#abtimg{margin-left:3px; width:951px; border:1px solid; border-color:#c1bdb5; padding-top:11px; padding-bottom:8px;}
div#sidebar{width:219px; float:right;} 
div#sidebar ul {margin-left:-42px; margin-top:-30px;} 
div#sidebar li {
background-image:url('images/scanlines.png');
padding:5px;
margin-top:6px;
width:219px;} 

h5.abtlabel{
font-family:vitesseSans;
font-size:16pt;}

h5.abtlabel span{
	color:#107183;
}
div#aboutdescp{ background-image:url('images/scanlines.png'); width:697px; line-height:20pt; margin-top:26px; padding:4px;}
div#aboutdescp h5 {margin:4px;}

div .column{width:333px; float:left;}

div.column ul{
	margin-left:-40px;
}


