div#content ul,div#content ol,div#content dl,div#content p,div#content fieldset,div#content table,div#content pre,blockquote p{margin:0;}@font-face{font-family:"agpro";src:local('agpro'),url(../../agpro.otf) format("opentype");}body{font-size:75%;font-family:'arial';color:#444;line-height:1.8em;background:#000;}h1,h2,h3,h4,h5,h6{font-family:"agpro",agaramond, garamond, palatino, times, serif;color:#333;}#content-wrapper h2{font-size:1.5em;margin-bottom:1em;}#content-wrapper h3{font-size:1.2em;}blockquote{font-weight:700;padding:0 100px;}cite{text-align:right;display:block;}a{text-decoration:none;color:#000;}a:hover{text-decoration:underline;}#landingimage{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}#landingimage img{min-width:100%;min-height:100%;cursor:pointer;}div#container{background-color:#EAEAEA;background-repeat:repeat-x;background-position:0 -73px;}body.sub div#container,body.albums div#container,body.photo div#container{background-image:url('../../images/bg_sub.png');}body.front div#container{background-image:url('../../images/bg_front.png');}body.photo div#container{background-color:#fff;}div#content-wrapper{width:960px;position:relative;margin:0 auto;}div#header{height:151px;width:960px;color:#fff;background:transparent url('../../images/header.png') no-repeat bottom;position:relative;margin:0 auto;}a#logo{height:50px;width:350px;background:transparent url('../../images/logo.png') no-repeat;position:absolute;top:50px;text-indent:-1999px;display: block;}#nav{position:absolute;right:0;bottom:10px;}#nav li{display:block;float:left;background:transparent url('../../images/button_bg_right.png') no-repeat right top;margin:0 3px;}#nav li.active,#nav li:hover{background-image:url('../../images/button_bg_right_active.png');}#nav li a{color:#FFF;font-size:1.4em;line-height:35px;display:block;text-align:center;height:50px;font-family:"agpro",agaramond,garamond,palatino,times,serif;text-decoration:none;text-transform:lowercase;background:url('../../images/button_bg_left.png') no-repeat scroll left top transparent;padding:0 15px;}#nav li.active a,#nav li a:hover{background-image:url('../../images/button_bg_left_active.png');color:#333;}ul#breadcrumbs{font-family:"agpro",agaramond, garamond, palatino, times, serif;font-size:1.333em;margin-left:-10px;height:44px;}ul#breadcrumbs li{display:inline;background:url('../../images/breadcrumb_divider.png') no-repeat right 5px;padding:0 10px;}ul#breadcrumbs li.last{background:none;}ul#breadcrumbs li a{color:#444;text-transform:lowercase;}div#welcome{padding-top:10px;height:185px;overflow:hidden;}div#welcome-text{float:left;width:560px;padding-right:80px;height:185px;}div#welcome-text p{height:88px;margin-top:0.6em;}div#content,div#blogroll{width:560px;float:left;background:url('../../images/border_content.png') no-repeat top right;height:auto !important;min-height:600px;margin:0;padding:40px 80px 40px 0;}div#content h1{font-weight:400;}div#content p,div#content ul{margin:1.5em 0;}div#content ul{position:relative;}body.albums div#content,body.photo div#content{width:960px;padding-right:0;padding-left:0;background:none;}body.sub div#content,body.albums div#content,body.photo div#content{margin:2px 0 0;}div#blogroll h2{padding-bottom:.66666em;background:url('../../images/hr_bg.png') repeat-x bottom;font-size:2.25em;font-weight:400;margin-bottom:.66666em;}body.front div#news ul{padding-left:0;}div#news ul{padding-left:1.5em;}div#news li{background:url('../../images/hr_bg.png') repeat-x bottom;padding-bottom:1.2em;list-style:none;margin:2.4em 0 1.2em;}body.sub div#news ul{position:relative;left:-1.5em;}div#news div.title h2{color:#333;float:left;font-size:1.1667em;margin-bottom:0.6em;background:transparent;}div#news div.title a{color:#333;font-size:1.333em;display:block;max-width:460px;}div#news div.title div.date{font-family:"agpro", agaramond, garamond, palatino, times, serif;float:right;line-height:2em;margin:0;}div#news div.title div{float:left;white-space:pre;}div#news div.message{clear:left;}div#news a.readmore{line-height: 3em;}body.albums div.picture{height:121px;overflow:hidden;}#photo-album div.pictures{width:465px;float:left;margin-top:3em;}#photo-album div.pictures li{list-style-type:none;width:60px;height:60px;float:left;margin-right:5px;margin-bottom:5px;border:1px solid silver;padding:4px;}#photo-album div.pictures li a:hover{opacity:0.5px;}#photo-album div.pictures li a{height:60px;width:60px;overflow:hidden;display:block;}#photo-album div.pictures li a div{position:relative;z-index:10;background:transparent;height:60px;width:60px;overflow:hidden;cursor:pointer;}#photo-album div.pictures li a img{z-index:5;left:-30px;top:-70px;position:relative;cursor:pointer;}#photo-album div#info{float:left;width:465px;}#photo-album div#showphoto{float:left;margin-left:30px;margin-top:3em;width:465px;text-align:center;}#photo-album div#showphoto li{list-style:none;display:none;}#photo-album div#showphoto li.active{display:block;}#photo-album div#showphoto p#photo-title{text-align:left;}#photo-album #message{clear:both;width:465px;padding-top:1em;}#photo-album a.readmore{line-height:2.5em;}body.albums #content #album{float:left;overflow:hidden;}body.albums div#content{width:980px;}body.albums div#content ul{margin:40px 0 0;padding:0;}body.albums #album .message{display:none;}body.albums #album li{background:#dcdcdc;width:182px;height:165px;border:1px solid #ccc;float:left;margin:0 20px 20px 0;padding:20px;}body.albums #album li img{width:182px;}div#portfolios{float:left;background:url('../../images/bg_sidebar.png') 0 1px no-repeat;height:700px;padding:40px;}div#portfolios li{background:url('../../images/hr_bg.png') repeat-x;width:230px;padding:.6em 0 .6em 10px;}div#portfolios li a{font-family:"agpro", agaramond, garamond, palatino, times, serif;color:#444;background:url('../../images/list.png') no-repeat 0 8px;padding-left:20px;font-size:1.68em;text-transform:lowercase;}div#portfolios h2{font-size:2.25em;font-weight:400;margin-bottom:.66666em;}div#footer{color:#ccc;background:#000;padding-top:20px;}div#footer a{color:#666;}div#footer p,#footer_menu{width:960px;overflow:hidden;margin:1em auto 0;}#footer_menu div{margin-bottom:2em;float:left;}#footer_menu div li:before{content:"-";}#footer_menu div li a{text-transform:capitalize;}#footer_menu div h2{font-size:1.3333em;margin-left:6px;color:#ccc;}#footer_menu div li a:hover{color:#ccc;}#footer_menu div,#footer_menu div h2{width:200px;}#footer_menu div.blog,#footer_menu div.blog h2{width:500px;}#footer_menu div.blog li a{text-transform:none;}#footer p h2{font-family:'arial', sans-serif;float:left;margin-right:10px;}div#contact{float:left;margin-top:2px;font-size:11px;line-height:1.5em;}body.front div#contact{width:280px;padding-left:40px;}body.sub div#contact,ul#portfolios{width:270px;min-height:800px;background:url('../../images/bg_sidebar.png') repeat-x top left;padding:40px 0 0 40px;}div#contact img{float:left;position:relative;top:6px;margin:0 10px 100px 0;}form fieldset label{line-height:1.2em;width:10em;margin:0 2em 1.5em 0;}form{margin-top:40px;padding:0;}form fieldset{padding:0;}fieldset,img{border:0 none;}form fieldset button,form fieldset input,form fieldset select,form fieldset textarea{width:20em;margin:0 0 1.5em;padding:2px 1px;}form fieldset input.submit{margin-left:20em;width:10em;}div#content h1,div#content h2,div#content h3,div#content h4,div#content h5,div#content h3 + p{margin-top:0;}#content-wrapper h1,div#contact h2{font-size:2.25em !important;font-weight:400;margin-bottom:.66666em;}h1 a,div#news .readmore,div#album h2 a,div#portfolios h2 a{color:#333;}body.photo #content ul,body.albums #content{margin:0;padding:0;}