body {margin: 0; padding: 0; background: #e7eff5 url('templates/images/background.gif') left top repeat-x;  font: normal 12px Tahoma, Arial, Verdana, sans-serif; color: #000;}
p, span  {font: normal 12px Tahoma, Arial, Verdana, sans-serif; line-height: 18px;}
.container {position: relative; margin: 0pt auto; width: 920px; background: url('templates/images/background-container.png') top left repeat-y; behavior: url("../iepngfix.htc"); border: none;}
.header {margin: 0 6px 0 7px; background:transparent url('images/top-image.jpg') left top no-repeat; width: 900px; overflow : hidden; _height : 1%;}
.logo {margin: 0 padding: 0; position: absolute; z-index: 2; left: 10px; top: 0;}
.logo a img {border: 0;}
.wave {margin: 500px 0 0 0; background: url("templates/images/wave.png") 0 0 no-repeat; padding: 180px 0 0 0; float: left; }
.wave2 {margin: 0px 0 0 0; background: url("templates/images/wave2.png") 0 0 no-repeat; padding: 80px 0 0 0; float: left; }

.content {padding: 0 0 20px 0; width: 900px; float: left; line-height: 18px; }
.bottom {height:30px; width: 920px; background: url('templates/images/bottom.gif') 0px 0 no-repeat; position: relative; margin: 0pt auto; clear: both;}
.copyies {color:#7da0ba; text-align: left; font: normal 9px Tahoma, Arial, sans-serif;  padding: 10px 0 10px 10px;}

.lcol {width: 400px; padding: 0 20px 0 20px; float: left;}
.rcol {width: 400px; padding: 0 20px 0 20px;  float: right; margin-top: -17px;}


h1 {font: normal 14px Tahoma, Arial; background:url('templates/images/h1.gif') 0 5px no-repeat; padding: 0 0 0 20px; margin: 0px 0 0px 0;}
h2 {font: bold 14px Arial, Tahoma; font-size: 14px; color: #1675a7; padding: 0; margin: 0px 0 8px 0;}
h3 {}
h4 {font-size: 12px; padding: 0; margin: 0 0 11px 0;}

ul {padding: 0; margin: 5px 0 5px 0; list-style: none;}
.sp li {list-style: none; padding: 0 0 0 25px; margin: 0px 0 0px 10px; background: transparent url('templates/images/li.gif') 0 4px no-repeat;}


a {color:#0176a7;}
a:hover {color: #c50000;}
.photogallery, .photogalleryall {text-align: center; margin: 0 0px 10px 22px; padding: 0px;}
.photogallery, .photogalleryall div {padding: 10px 0 10px 0;}
.photogallery {margin-left: 35px; }
.photogallery div {width: 120px; height: 100px; background-color: #fff; border: 1px solid #bcc1c4; text-align: center; margin: 20px;  float: left;}

.photogalleryall div {width: 120px; height: 100px; background-color: #fff; border: 1px solid #bcc1c4; text-align: center; margin: 10px 10px 20px 10px; float: left;}
.photogalleryall div img, .photogallery div img{border: none;}
.main div {margin: 15px;}

.horizontal img{ margin:9px 0 0px 0;}


.table-white { width:100%; padding: 0;  border: 0; border-collapse: collapse;}
.table-white td { vertical-align: top;  margin: 10px;}
.smallwidth {width: 180px;}
.table-white td p {line-height: 12px; font: normal 11px Arial, Tahome;}
.table-white td img {border: 1px solid #000; margin:30px 15px 15px 15px;}
.comment { border-bottom: 1px solid #fff; padding:10px 0 10px 0; margin: 0 10px 10px 10px; width: 200px;}

.wrap {width:40px; background: none !important;}
.wrap-tr {height: 5px; background: none !important; padding: 0; margin: 0;}
.wrap-tr img {border: none !important;}

.fulldown {background: url('templates/images/menu.png') 0 0 repeat;  behavior: url("iepngfix.htc") !important; width: 950px; margin:103px 0px 0 0px; height: 450px; padding: 0 0 10px 0;}
.pad { margin: 0px 20px 10px 20px; padding: 0px 0 0 0;}
.center {text-align: center;}
.small{height: 250px; margin-top: 283px;}
.videoplay {margin: 10px auto; text-align: center; border: 1px solid #393939; width: 450px; height: 338px; }
.comments { padding:0 0 10px 0; margin: 0 0 20px 0; width: 400px; color: #7e7e7e; display: block; margin: 0 auto;}
hr {height: 0; padding: 0; margin: 5px 0; border: none; border-top: 2px dotted #bcc1c4; clear: both;}
	* html body hr {margin: 0 0 5px 0;}

.paging-align {padding-right: 30px;}
.paging { margin-bottom: 10px; width: auto; margin-right: 30px;}
.paging td { background: #d3d3d3; border: 1px solid #8f8f90; padding: 0; margin: 0;}
.paging a, .navigation a:link, .navigation a:active, .navigation a:visited 
{color: #8b8b8b; font-weight: bold; text-decoration: none; padding: 2px 7px 2px 6px; margin: 0 0px 0 0px; display: block;}
.paging a:hover {color: #8b8b8b; background-color: #acacac;}
.paging .now {color: #8b8b8b; background-color: #acacac;}
.paging .text {background: #eaeaea; border: none; padding: 2px 5px 2px 5px;}

.slogan {font-size: 12px; width: 80%; text-align: right; margin: 200px auto; text-transform: uppercase;}
table {font-size: 12px;}


.navigation {background: url('templates/images/nav-bg.gif') 0 0 repeat-x; margin: 0 auto; position: absolute; left: 7px; top: 0; width: 900px; height: 23px;}
.navigation ul {list-style: none; padding: 0; margin: 0 0 0 300px; color: #fff; }
.navigation ul li {padding: 0; margin: 0; background: transparent url('templates/images/nav-delimiter.gif') left top no-repeat; float: left; height: 23px; text-transform: normal;}
.navigation a, .navigation a:link, .navigation a:active, .navigation a:visited 
{color: #fff; text-decoration: none; padding: 4px 8px 3px 8px; margin: 0 1px 0 2px; display: block; text-transform: uppercase; font: normal 11px Tahoma, Arial, Verdana, sans-serif; }
.navigation a:hover {color: #fff;}

#nav, #nav ul { list-style: none;   float: left;  width:720px;}
#nav li { float: left;  position: relative; width: 100px; text-align: center;}
#nav a { color: #fff;  text-decoration: none;  display: block;   font-weight: bold; text-align: center; margin: 0;  }
#nav a:hover {  color: #fff;   background: url('templates/images/nav-hover.gif') left top repeat-x; height: 23px; }
#nav li:hover, #nav li.jshover {  width: 100px; margin: 0; padding: 0; height: 23px;  }
#nav li ul {  display: none;  position: absolute;  background: url('templates/images/hover-background.png') 0 0 repeat;  padding: 2px 0 0 0; margin: 0; top: 23px; left: 0px; width: 130px; }
#nav li li a {  width: 100%;  background: none; font-weight: normal; text-align: left;}
#nav li:hover ul, #nav li.jshover ul {  display: block;  }
#nav li:hover li a {width: 100%; margin: 0; text-transform: none; padding:2px 5px 0 6px; }
#nav li.jshover a {width: 100%; padding-right: 0;  }
#nav li:hover li,  #nav li.jshover li {border-bottom: 1px solid #81919c; width: 100%;  background: none; margin: 0; }
#nav li:hover a:hover,  #nav li.jshover a:hover {background: none; margin: 0; }
#nav li:hover li a:hover,  #nav li.jshover a:hover {background: #1b2a36; margin: 0; width: 119px;}
#nav li:hover li ul, #nav li.jshover li ul {  display: none;  background: none; top: 9px;  left: 0px; width: 100px; padding-right: 0;  height: 23px; }
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul {  display: block;  }

.smallwhitecontainer {width: 100%; margin: 10px 0 10px 0; padding: 0;  border: 1px solid #bcc1c4; border-collapse: collapse;} 
.photographers {width: 250px; float: left; margin: 5px;}
.photographers table {width: 200px; }
.photographers table td img {border: 0;}
.smallwhitecontainer td {background-color: #fff; border: 0; padding: 0; text-align: left; }
.smallwhitecontainer td img {border: 0; margin: 0; padding: 0;}
.smallwhitecontainer td a {margin: 0; padding:0;}
.smallwhitecontainer .text { padding:0 10px 0 10px; font: normal 11px Tahoma, Arial, Verdana, sans-serif; height: 100px; }

.video-block {height: 100px; background-color: #fff; border: 1px solid #bcc1c4; text-align: center; margin: 15px;  float: left; position: relative;}
.video-block img {border: none; }
.video-block .play {position: absolute; bottom: 5px; left: 10px; }

.pdf {width: 100%;}
.pdf li { background: transparent url('templates/images/pdf.gif') 0 0 no-repeat; padding: 0;}
.pdf li a {margin: 0 0 0 25px;}

.doc {width: 100%;}
.doc li { background: transparent url('templates/images/doc.gif') 0 0 no-repeat; padding: 0;}
.doc li a {margin: 0 0 0 25px;}