@font-face{font-family:'TrajanProRegular';src:url('../font/trajanpro-regular-webfont.eot');src:local('Ã¢ËœÂº'), url('../font/trajanpro-regular-webfont.woff') format('woff'), url('../font/trajanpro-regular-webfont.ttf') format('truetype'), url('../font/trajanpro-regular-webfont.svg#webfontJZGcJi3A') format('svg');font-weight:normal;font-style:normal;}
html, body{height:100%;width:100%;position:relative;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body{font-family:'TrajanProRegular', Arial, sans-serif;font-size-adjust:0.64;color:#404040;font-size:11px;background:url('../img/background.jpg') no-repeat #000000;position:relative;overflow:hidden;}
#main{position:relative;}
#zoom{z-index:3;}
a:link, a:visited{color:#404040;text-decoration:none;}
a:hover, a:active, a:focus{}
h1, .h1{font-size:37px;}
h2, .h2{}
h3, .h3{font-size:18px;}
h4, .h4{}
.hover a{padding:1px 8px;}
.hover a:hover{padding:0 7px;border:1px solid #ffad00;}
object,embed{z-index:99;}
#masondoran{font-size:28px;color:#000000;position:absolute;left:124px;top:134px;}
#pagetitle{color:#999999;}
.page #pagetitle{position:absolute;left:13px;top:-68px;}
.listing #pagetitle{position:absolute;left:5px;top:-81px;}
nav{position:absolute;left:259px;top:165px;z-index:2;}
nav ul{list-style:none;}
nav ul li{float:left;display:inline;font-size:15px;margin-right:6px;}
nav ul li.first{margin-right:23px;}
nav ul li a:link, nav ul li a:visited{color:#999999;}
.section{display:inline-block;width:760px;height:232px;}
.section.page{background:rgb(255, 255, 255);background:rgba(255, 255, 255, 0.7);position:absolute;top:193px;left:360px;padding:24px 9px;}
.section.small{width:428px;}
.section.listing{position:absolute;top:207px;left:368px;font-size:15px;}
.page ul{height:210px;width:250px;float:left;display:inline;}
#index{background:transparent;}
#contact .hidden{display:none;}
#contact div{display:inline;}
#about li{margin-bottom:4px;}
#about .spaced li{margin-bottom:9px;}
#about li.h3{margin-bottom:34px;}
#clients{position:relative;top:0;left:86px;}
#software{width:110px;position:relative;top:0;left:135px;}
#services ul{width:100%;}
#services .container{position:relative;top:20px;left:0px;}
#services li{display:inline;float:left;width:200px;margin-bottom:20px;}
#services li ul{height:auto;}
#services li ul li{display:list-item;float:none;margin-left:30px;width:auto;margin-top:4px;margin-bottom:1px;}
.boxes{width:300px;}
.boxes li{position:relative;margin-bottom:18px;}
.boxes .box{display:block;width:11px;height:11px;margin:0;padding:0;background-image:url('../img/bullets.png');background-repeat:no-repeat;position:absolute;top:4px;left:-38px;}
#gallerythumbs{position:relative;left:8px;top:37px;display:block;}
.gallerysection{display:none;width:650px;}
.gallerysection.visible{display:block;}
#gallerythumbs li{float:left;display:inline;position:relative;margin-right:3px;}
#gallerythumbs li .thumbdata{display:block;width:45px;height:45px;background-image:url('../thumb/tile');background-repeat:no-repeat;border:1px solid black;margin-bottom:3px;}
#gallerythumbs li.hover .thumbdata, #gallerythumbs li:hover .thumbdata{border:1px solid #ffad00;}
#gallerythumbs li.hover div, #gallerythumbs li:hover div{background-color:rgba(255, 213, 89, 0.41);}
#gallery_fullsize{position:absolute;left:-10000px;top:-10000px;}
#filmstrip{width:1932px;overflow:hidden;height:445px;background:#000;position:absolute;left:0;top:484px;z-index:0;}
#filmstrip div{position:absolute;background: url('../thumb/filmstriptile') no-repeat;border-left: 5px solid black;border-right: 5px solid black;top:17.5px;display:block;width:auto;height:410px;margin:0;padding:0;}
footer{width:1932px;height:31px;background:url('../img/footer.jpg') no-repeat;position:absolute;left:0;top:929px;}
