

*{margin:0; padding:0; outline:0; border:0;}
body{background:url(images/bg2.png) repeat-x #f5f5f6; font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited{text-decoration:none;}

.clear{clear:both; overflow:hidden;}

#container{background:url(images/container2.jpg) no-repeat 50% top; padding:2px 0 0 0;}

#wrapper{width:972px; margin:auto;}

#header{width:972px; height:151px;}
#logo{float:left; width:130px; height:70px;}
#logo h1{text-indent:-10000px;}
#logo h1 a{display:block;  background:url(images/logo2.png); width:130px; height:128px;}

#menu{float:right; height:40px; }
#menu ul li{list-style:none; float:left; font-size:12px; color:#0b2949; background:url(images/mline.png) no-repeat left; height:60px; color:#0b2949; }
#menu ul li a{display:block; float:left; color:#0b2949; line-height:60px; height:60px; padding:0 10px 0 10px;}
#menu ul li a:hover, #menu ul li a.active{background:url(images/menu_over.png) repeat-x; color:#000;}

#slider{width:972px; height:225px; margin:0 40px 0 0; position:relative; z-index:1;}
div#tmpSlideshow {position: relative;height: 225px;width: 972px; z-index:1;}
div.tmpSlide {position: absolute;top: 0;left: 0;width: 972px;height: 213px;display: none;}
div#tmpSlideshowControls {position: absolute;bottom: 15px; left:560px;}
div.tmpSlideshowControl { float: left;margin: 0 3px 0 0; background:#9eb0d6; width: 23px;height: 23px;color: #333; font-size:12px; text-align: center;cursor: pointer; -moz-border-radius:0.5ex; -webkit-border-radius:0.5ex;}
div.tmpSlideshowControl span {line-height: 23px;vertical-align: middle;}
div.tmpSlideshowControlOn {background:#5478c2; color:#efefef;}
div.tmpSlideshowControlActive {background:#5478c2; color:#efefef;}
div.tmpSlideCopy {position: absolute;right:0px;top: 10px;width: 400px;}
div#tmpSlideshow h4 {color:#f5f5f6; font-size:21px; font-family:Trebuchet MS; margin:0 0 10px 0; letter-spacing:-1px; font-weight:normal;}
div.tmpSlideCopy p {color:#f5f5f6; font-size:12px; line-height:14px; line-height:17px;}
.picbg{background:url(images/picbg.jpg); width:546px; height:209px; float:left; padding:4px 0 0 5px;}

#search{background:url(images/sfield.png); width:125px; height:21px; position:absolute; z-index:4; right:20px; bottom:14px; padding:8px 5px 0 30px; display: none;}
#search input{background:none; border:0; font-size:11px; color:#333; font-family:Arial, Helvetica, sans-serif; width:125px; letter-spacing:-1px;}

#content{width:972px; padding:30px 0 0 0;}
#leftcol{float:left; width:670px; padding:0 20px 0 30px;}
#rightcol{width:222px; float:right;}

#leftcol h2, #leftcol h3{color:#112958; font-size:25px; margin:0 0 17px 0; font-weight:normal;}
#leftcol h3{font-size:16px; margin:0 0 17px 0;}
#leftcol p{color:#222; font-size:12px; margin:0 0 15px 0;}
.block{float:left; width:204px; margin:0 25px 0 0;}
.block h3{color:#343434; font-size:12px; margin:0 0 2px 0;}
#leftcol div.block p{color:#343434; font-size:11px; margin:0 0 7px 0;}
.date{color:#343434; font-size:11px; display:block; margin:0 0 2px 0;}
#leftcol a.rmore, .btn{background:url(images/btn.png); width:91px; height:22px; display:block; text-align:center; color:#efefef; font-size:11px; line-height:22px; text-decoration:none;}
.last{margin-right:0px;}
#leftcol a {color: #0000FF;}

.wrap2{padding:0 0 0 3px;}
.wrap3{padding:10px 0 0 30px;}
.box1{background:url(images/box1.jpg) no-repeat top; width:221px; margin:0 0 25px 0; }
.box2{background:url(images/box2.jpg) no-repeat top; width:201px; margin:0 0 25px 0; padding:12px 10px 0 10px; display: none;}
.box3 {background:url(images/box2.jpg) no-repeat top; width:201px; margin:0 0 25px 0; padding:12px 10px 0 10px;}
.list li{background:url(images/bullet.png) no-repeat left top; padding:0 0 0 25px; font-size:12px; color:#1e1e1e; margin:0 0 10px 0; list-style:none;}
.list a{color:#1e1e1e;}
.list a:hover{text-decoration:underline;}

#rightcol h2, #rightcol h3{color:#112958; font-size:23px; margin:0 0 4px 0;}
#rightcol h3{margin-bottom:14px; border-bottom:1px solid #132A5B; padding-bottom:6px;}
#rightcol p{color:#434343; font-size:11px; margin:0 0 7px 0;}
.field{background:#d3d3d3; width:188px; border:0; padding:7px 5px 7px 5px; font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:0.5ex; -webkit-border-radius:0.5ex; margin:0 0 10px 0;}
.btn{float:right; margin:0 3px 0 0;}

#flinks{background:url(images/flinks.png) repeat-x top #181818;}
#fwrap{width:962px; margin:auto; padding:25px 0 20px 10px;}
.fblock1{float:left; width:190px; margin:0 0 0 15px; display: none;}
.fblock2{float:right; width:240px; padding:8px 0 0 20px; text-align:right; color:#cacacb; font-size:11px; line-height:18px; font-weight:bold;}
#fwrap h2{background:url(images/ftitle.png); width:178px; height:26px; line-height:26px; color:#cacacb; font-size:11px; font-family:Trebuchet MS; font-weight:normal; padding:0 0 0 10px; margin:0 0 6px 0;}
#fwrap ul{padding:0 0 0 10px;}
#fwrap ul li{color:#cacacb; font-size:11px; background:url(images/bullet2.png) no-repeat left; padding:0 0 0 10px; list-style:none; margin:0 0 2px 0;}
#fwrap ul li a{color:#cacacb;}

#copy{width:972px; text-align:right; font-size:12px; color:#000; line-height:26px; margin:auto; padding:0 0 20px 0;}


.mar{margin:0 0 30px 0;}
.newslinks a, #leftcol a{font-size:12px; color:#0000FF;}
.newslinks ul li{background:url(images/bullet2.png) no-repeat left; padding:0 0 0 10px; list-style:none; margin:0 0 7px 0;}
.newslinks a:hover{text-decoration:underline;}
 #leftcol a{text-decoration:underline;}
 .affiliate img{border:3px solid #ccc;}

.wrap4{padding:10px;}

.cpic{float:left; margin:27px 30px 0 41px;}
.cpic img{border:3px solid #2B517E; -moz-border-radius:0.5ex; -webkit-border-radius:0.5ex;}
.ctxt{float:left; width:600px; height: 400px; overflow: auto;}
.ctxt p{color:#222; font-size:12px; margin:0 5px 15px 0;}
.ctxt h2{ /* padding:0 0 0 75px; */ margin:0 0 20px 0;}

.slider-wrap								{ width: 970px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 970px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 450px; position: relative; width: 970px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }

.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }

#main-photo-slider{background:#fff; padding:20px 0 20px 0; margin:0 0 20px 0;}

#projlist2 ul {list-style-position: inside; margin-bottom: 30px;}
#projlist2 li {float: left; width: 400px;}
#projlist2  {}






