/* IE 5.5 FRIENDLY */
body {text-align: left} 
table {font-size: 1em;} 
form {font-size: 1em;}
/* END OF IE 5.5 FRIENDLY */

/* REMOVE LINK OUTLINE IN FIREFOX */
a {outline: none;}
/* END OF REMOVE LINK OUTLINE IN FIREFOX */
  
/* GLOBAL RESET */
* {padding:0;margin:0;}
/* END OF GLOBAL RESET */ 

body {font-size: 11px; line-height: 1.5; color: #6E777D; font-style: normal; text-decoration: none; font-family: "lucida grande", tahoma, verdana, sans-serif; background-color:#FFFFFF; text-align:left; text-shadow:rgba(0,0,0,0.01) 0 0 0;}

a {color: #869497;}
a:hover {text-decoration:none; color: #9FB0B4;}

p {margin-bottom: 1em; font-size: 11px;}

ul {list-style:none;}

div.footerlinks{display: none;}

h1, h2, h3, h4 {font-family: "Helvetica Neue", Helvetica,  Arial, sans-serif;}
h2 {font-size: 11px; text-transform:uppercase;}
h3 {font-size: 13px; text-transform:uppercase; border-bottom: 2px solid #D0D1D3; margin-bottom: 15px; padding: 3px 0px 3px 0px;}
h4 {font-size: 13px; margin-bottom: 0.3em;}
h3 a, h4 a {color: #6E777D; text-decoration: none;}
h3 a:hover, h4 a:hover {color: #90A4A7;}
h5 {font-size: 10px; margin-bottom: 5px; font-weight: normal;}

hr {display:none;}
.clear {clear: both;}

/*GENERAL STYLES*/
.hide {display: none}

/* DIV STYLES*/ 

#skiplinks {height: 0; text-indent: -9000px; overflow:hidden; margin:0; padding:0;}

/* header styles */
#header {width:100%; color: #FFFFFF; background:#5B6673; /*background:#6E777D url(../images/headbg.png) repeat-x left bottom;*/ 
padding: 15px 0 15px 0; margin-bottom: 23px; text-align: center; /* ie to work */}
#header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#header{display: inline-block;}
/* Hides from IE-mac \*/* html #header{height: 1%;}#header{display: block;}/* End hide from IE-mac */

#header h1 {display: block; width: 127px; height: 35px; background:url(../images/logo.gif) no-repeat 0 0; text-indent: -9000px; float: left; margin-top:5px;}
#header h1, #header h1 a {display: block; width: 127px; height: 35px; text-indent: -9000px;}
#headerinner {width:923px; margin:0px auto; text-align:left;}
#header #nav {float: right; width: 500px;border-right: 1px solid #A8AAAB;}
#header h2 {padding-top: 0px; display: block; text-align: right; float: left; width: 152px;}
#header ul {list-style:none; font-size: 11px; float: right; padding: 0 0 5px 13px; text-transform:lowercase; width: 308px; border-left: 1px solid #A8AAAB; margin-right: 13px;}
#header li {display:inline; margin-right: 8px; float: left;}
#header a.on, #header a:hover.on {color:#D3EEF1;}
#header a {color: #ccc; text-decoration: none;}
#header a:hover {color: #FFF;}

/* content styles */
#content {width:100%; text-align:center;}
#contentinner {text-align:left; width:923px; margin:0px auto; position:relative;}
#content blockquote p{font-family: georgia; font-size: 13px; font-style: italic; margin-bottom: 3px;}
#content p cite {font-style: normal;}

/* col1 */
#col1 {float: left; border-top: 2px solid #D0D1D3; width:923px;}
#col1inner {width:572px;}
.col1item {width: 572px; border-bottom: 1px solid #BFC1C3; margin-bottom: 1.5em; padding-bottom: 0.5em;}
.col1item ul {margin-bottom: 1em;}


/* col2 */
#col2 {position: absolute; top:0; right:0; font-size: 11px; width: 323px;}
#col2 img {border: 1px solid #CCCCCC; margin-top: 4.36em;}
#col2 ul#clients li, #col2.clients li {display: block; float: left; width: 160px;}


/* news specific */
body#news #col1 {width: 600px; margin-bottom: 20px;}

body#news .col1item {clear: both;}
body#news #col1 img {float: left; margin: 0 10px 10px 0; border:0;}
body#news #col1 a img {border:0;}
body#news #col1 p#newsPaginate {margin-bottom: 20px;}

body#news #col2 {width: 323px; border-top: 2px solid #D0D1D3;}
body#news #col2 img {margin-top: 4px;}
body#news .col1item h4 {margin-bottom: 0;}

/* Clearing floats without extra markup  */
body#news .col1item { display: inline-block; }
body#news .col1item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html body#news .col1item { height: 1%; }
body#news .col1item { display: block; }





ul#newslinks li {display: inline; font-size: 10px; margin-right: 10px;}
ul#newslinks li a {text-decoration: none;}
ul#newslinks li#rss a {background:#FFF url(../images/rss.gif) no-repeat 0 2px; padding-left: 12px;}
ul#newslinks li#rss a:hover {background:#FFF url(../images/rss.gif) no-repeat -8px -96px;}

ul#newslinks li#archives a {background:#FFF url(../images/archives.gif) no-repeat 0 2px; padding-left: 12px;}
ul#newslinks li#archives a:hover {background:#FFF url(../images/archives.gif) no-repeat -8px -96px;; padding-left: 12px;}

p#archives {font-size: 10px; text-transform:uppercase;}
p#archives a {text-decoration: none;}

/* gallery */
#gallery {background:#FAFAFA url(../images/img-bg.gif) repeat 0 0; text-align:center; height: 503px; position: relative;}

#thumbslink {display: block; width: 161px; height: 3em; font-size: 10px; margin-top: 15px; position: absolute; left: 0;}
#thumbslink a {text-decoration: none; background:#FFF url(../images/thumbs.gif) no-repeat 0px 2px; height: 8px; padding-left: 12px;}
#thumbslink a:hover {text-decoration: none; background:#FFF url(../images/thumbs.gif) no-repeat -8px -96px; color: #9FB0B4;}
#content #galleryinfo {text-align: center; display: block; width: 601px; margin-top: 14px; position: absolute; left: 161px;}
#content #galleryinfo h3 {font-size: 12px; text-transform: none; border: none; margin-bottom: 9px; padding-bottom:0; margin-top:0; line-height:0.8;}
#content #galleryinfo p {font-size: 11px; color: #999999; margin-top: 0; width: 600px; text-align:center; margin-bottom:8px;}
#content #galleryinfo p#pageno {text-align: center; font-size: 10px; margin-top:1px;}
#content #gallery2 {background:url(../images/loader.gif) 50% 50% no-repeat; height: 503px; margin:0;}
.panoramic {margin-top: 81px;}

/* gallery pagination */
#content #gallery ul#pagination {position: relative; margin:0; padding:0; display: block; width: 923px; z-index:10;}
#content #gallery ul#pagination li {position: absolute; margin:0; padding:0; display: block;}
#content #gallery ul#pagination li a {background-color: #FFF; display: block; height: 33px; width: 22px; text-indent: -9000px; text-decoration: none;}
#content #gallery ul#pagination li#prev {left: 0; top: 234px; position: absolute; margin:0; padding:0; }
#content #gallery ul#pagination li#prev a {background:white url(../images/arrw_left.gif) no-repeat -7px 0;}
#content #gallery ul#pagination li#prev a:hover {background:white url(../images/arrw_left.gif) no-repeat -7px -33px;}
#content #gallery ul#pagination li#next {right: 0; top: 234px; position: absolute; margin:0; padding:0;} 
#content #gallery ul#pagination li#next a {background:white url(../images/arrw_right.gif) no-repeat -4px 0;}
#content #gallery ul#pagination li#next a:hover {background:white url(../images/arrw_right.gif) no-repeat -4px -33px;}

/* thumbnails */
#content #gallery ul#thumbs {text-align: left; margin:0; padding:0;}
#content #gallery ul#thumbs li {display: block; width: 83px; height: 83px; float: left; padding: 0; margin: 0 1px 1px 0;}
#content #gallery ul#thumbs li.end {margin-right: 0px;}
#content #gallery ul#thumbs li a img {border: 0; padding: 0; margin: 0;}
#content #gallery ul#thumbs li a img.end {margin-right: 0px;}