:active, :focus {outline:none;-moz-outline-style:none;}
:focus { outline: 0; }


body {background-color:#0F0F0F;padding-bottom:30px;}
a {outline:0;}
* {margin:0;padding:0;}
div#container {width:950px;margin-left:auto;margin-right:auto;text-align:center;}
div#header, div#picture_nav,div#maincontent,div#footer {width:950px;text-align:left;}
h1 {background: url(img/logo.gif) no-repeat;width:203px;height:29px;text-indent: -9999px;}
div#header ul li {list-style-type:none;margin-bottom:5px;margin-top:30px;}
div#header ul li#introduction a:link,div#header ul li#introduction a:visited,div#header ul li#introduction a:active {display:block;background: url(img/homepage_btn/introduction.gif) no-repeat;width:145px;height:17px;text-indent: -9999px;}
div#header ul li#introduction a:hover {background: url(img/homepage_btn/intro-over.gif) no-repeat;}
div#header {margin-top:20px;}
div#leftcolumn {width:700px;text-align:left;padding-right:10px;float:left;}
div#rightcolumn {width:230px;text-align:left;float:right;}
div#picture_nav {clear:both;}
.caption {color:#60BFEF;}
#loader {position:absolute;top:0; left:0; height:820px; width:100%; background: url(img/ajax-loader.gif) #0F0F0F no-repeat center center;z-index:9999;}
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 10px 10px 0}
ul.galleria li a {cursor:pointer}
ul.galleria li a img {border:none;text-decoration:none;outline:none;}

ul.galleria li img.landscape {width: auto; height: 50px; margin-left: -50px; }
ul.galleria li img.portrait {width: 50px; height: auto; margin-top: -10px; }
ul.galleria li img.portrait_small {width: 50px; height: auto; margin-top: -42px; }
ul.galleria li img.landscape_large {width: auto; height: 50px; margin-left: -13px;}


ul.galleria li img.square {height: auto; width: 50px; margin-top: 0;}

.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;}
.galleria li .caption{display:block;}
* html .galleria li div span{width:400px;}
ul.gallery_demo_unstyled {margin:0;padding:0;}
div#maincontent ul,div#footer ul {margin:0;padding:0;}
div#footer ul li {list-style-type:none;margin-bottom:20px;}
div#footer ul li#contact a:link,div#footer ul li#contact a:visited,div#footer ul li#contact a:active {display:block;background: url(img/homepage_btn/contact.gif) no-repeat;width:145px;height:17px;text-indent: -9999px;}
div#footer ul li#contact a:hover {background: url(img/homepage_btn/contact-over.gif) no-repeat;}
div#footer ul li#clients a:link,div#footer ul li#clients a:visited,div#footer ul li#clients a:active {display:block;background: url(img/homepage_btn/clients.gif) no-repeat;width:145px;height:17px;text-indent: -9999px;}
div#footer ul li#clients a:hover {background: url(img/homepage_btn/clients-over.gif) no-repeat;}
div#footer ul li#links a:link,div#footer ul li#links a:visited,div#footer ul li#links a:active {display:block;background: url(img/homepage_btn/links.gif) no-repeat;width:145px;height:17px;text-indent: -9999px;}
div#footer ul li#links a:hover {background: url(img/homepage_btn/links-over.gif) no-repeat;}
div#maincontent {margin-top: 20px;}
div#footer {margin-top:30px;}
div#maincontent h2 {color:#004465;font-weight:normal;}
div#maincontent ul li {display:inline;list-style-type:none;color:#004465;}
div#maincontent ul li a img {border:0;}
#back {padding-bottom:8px;}
#back a:link, #back a:visitws, #back a:active {color:#004465;text-decoration:none;}
#back a:visited {color:#004465;text-decoration:none;}
div#maincontent ul li.flowers {width:120px}
div#maincontent ul li.portraits {width:145px;margin-right:20px;}
div#maincontent ul li.travel {width:210px;margin-right:20px;}
div#maincontent ul li.portfolio {width:220px;margin-right:20px;}
div#maincontent ul li.commercial {width:150px;margin-right:20px;}
div#maincontent ul.clients li {display:block;}
div#maincontent ul.contacts li {color:#66ccff;display:block;font-family:"Times New Roman", Times, serif;}
div#maincontent ul.links li {color:#66ccff;display:block;font-family:"Times New Roman", Times, serif;}
div#maincontent ul li.maine {width:140px;margin-right:20px;}
div#maincontent ul li.china {width:120px;margin-right:20px;}
div#maincontent ul li.ecuador {width:100px;margin-right:20px;}
div#maincontent ul li.guatemala {width:120px;margin-right:20px;}
div#maincontent ul li.morocco {width:120px;margin-right:20px;}
div#maincontent ul li.new_orleans {width:120px;margin-right:20px;}
div#maincontent ul li.scotland {width:100px;}
div#maincontent ul li.bbh {width:147px;margin-right:20px;}
div#maincontent ul li.magazines {width:220px;margin-right:20px;}
div#maincontent ul li.companies {width:220px;margin-right:20px;}

div#maincontent p {color:#66ccff;font-size:1.0em;line-height:1.4em;margin-top:20px;font-family:"Times New Roman", Times, serif;}
div#maincontent p  a:link, div#maincontent p  a:visited, div#maincontent p  a:active {color:#0033FF;}
div#maincontent p  a:hover {color:#0033FF;}
div#maincontent ul.contacts li a:link, div#maincontent ul.contacts li a:visited,  div#maincontent ul.contacts li a:active {color:#0033FF;}
div#maincontent ul.contacts li a:hover{color:#0033FF;}
div#maincontent p .name {font-weight:bold;color:#66ccff;}
table#caption td {padding-right:20px;}
table#caption td a img {border:0;}
ul li#backtohome a:link,ul li#backtohome a:visited,ul li#backtohome a:active {display:block;background: url(img/homepage_btn/home.gif) no-repeat;width:43px;height:17px;text-indent: -9999px;}
ul li#backtohome a:hover {display:block;background: url(img/homepage_btn/home-over.gif) no-repeat;width:43px;height:17px;text-indent: -9999px;}
ul li#backtotravel a:link,ul li#backtotravel a:visited,ul li#backtotravel a:active {display:block;background: url(img/homepage_btn/backtotravel.gif) no-repeat;width:60px;height:17px;text-indent: -9999px;}
ul li#backtotravel a:hover {display:block;background: url(img/homepage_btn/backtotravel-over.gif) no-repeat;width:60px;height:17px;text-indent: -9999px;}
ul li#backtocommercial a:link,ul li#backtocommercial a:visited,ul li#backtocommercial a:active {display:block;background: url(img/homepage_btn/backtocommercial.gif) no-repeat;width:120px;height:17px;text-indent: -9999px;}
ul li#backtocommercial a:hover {display:block;background: url(img/homepage_btn/backtocommercial-over.gif) no-repeat;width:120px;height:17px;text-indent: -9999px;}
p.nav a:link, p.nav a:visited,  p.nav a:active {color:#0033FF;} 
p.nav a:hover {color:#3399FF;}
