BODY { margin: 0; padding: 0; width: 100%; height: 100%; background: #000 url(/static/images/global-bg.jpg) left top no-repeat;  font-family: "Helvetica Neue", helvetica, san-serif; } 

#SiteWrapper { float: left; width: 985px; margin: 20px 0 0 20px; }

H1, H2, H3, H4, H5 { color: #FFF; }
H4 { font-size: 90%; text-transform: uppercase; margin: 0; padding: 7px 0 7px 0; }

.Left { float: left; }
.Right { float: right; }

IMG.Left { margin: 0 15px 15px 0; }
IMG.Right { margin: 0 0px 15px 15px; }

A { color: #3399cc; text-decoration: none; }
A:HOVER { color: #3399cc; text-decoration: underline; }

#Slides { position: relative;  }
#Slides .GalleryThumbs { width: 260px; height: 170px; }
#Slides .GalleryThumbs IMG { display: block; width:120%; height: auto; z-index: 1; }
#Favorites SPAN { font-size: 80%; background: url(/images/fancy_title_over.png); display: block; width: 220px; color: #FFF; position: absolute; z-index: 1000; margin: 150px 0 0 0px; padding: 2px 10px 10px 5px; }
#Favorites #Slides { margin: -20% 0 0 -15px; }
#Favorites { position: relative; height: 130px; width: 220px; overflow: hidden; margin: 10px 0 13px 0; }



#Columns P { font-size: 80%; color: #FFF; margin: 0 0 15px 0; }
P { color: #EEE; font-size: 85%; margin: 0 0 15px 0; }

#Columns { display: block; float: left; width: 985px; }
#Column1 { float: left; width: 235px; }
#Column2 { float: left; width: 720px; padding: 0 0 0 15px; min-height: 540px;  border-left: 1px solid #333333; }

#Column1 HR { width: 235px; float: left; clear: both; display: block; }

#Column2 P A { padding: 0 0 1px 0; }
#Column2 P A:HOVER { padding: 0 0 3px 0; border-bottom: 1px solid #000;  }
HR { height: 1px; border: none; background-color: #333333; clear: both; }
#Columns .Banner { display: block; clear: both; margin: 0 0 15px 0;  }


#Logo H1 { margin: 0 0 10px 0; color: #FFF; }
#Logo H2 { margin: 0 0 5px 0; color: #FFF; }

#Navigation LI { display: inline; list-style: none; margin: 0; padding: 0; }

#Navigation LI A { background-position: top 0; overflow: hidden; display: block; float: left;   height: 1px; padding: 25px 10px 0 0; margin: 0; }
#Navigation LI A:HOVER,
#Navigation LI A.Selected { background-position: 0 -26px; } 

#Search {padding: 10px 0; float: left; }
#Search INPUT { font-size: 13px; font-weight: normal; text-transform: uppercase; width: 193px; border: none; padding: 4px 2px 4px 25px; background: #FFF url(/images/search-magnify.gif) 2px no-repeat; }

#Categories { margin: 0; padding: 20px 0 0px 0; }
#Categories UL { list-style: none; font-size: 28px; padding: 0; margin: 0; }
#Categories LI {  margin: 0; float: left; clear: both; padding: 0px 0 10px 0 !important; line-height: .95em; }
#Categories A {  margin: 0; padding; 0 !important; color: #FFF; text-transform: uppercase; text-decoration: none; font-weight: normal; }
#Categories A:HOVER { color: #FFF; }
#Categories A.Selected { color: #3399cc; }

#SocialNetworks { clear: both; display: block; margin: 8px 0 0px; float: left; width: 235px; }
#SocialNetworks LI { list-syle: none; display: inline; }
#SocialNetworks A IMG { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#SocialNetworks A:HOVER IMG { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity: 1; }
#SocialNetworks UL { margin: 0 0 10px 0; }

.Item { display: block; clear: both; }


#Home .Taglists { float: right; width: 123px; display: none; }
#Home .Taglists P { font-size: 12px; }
#Home .Taglists UL { color: #999; margin: 10px 0; padding: 0;  }
#Home .Taglists LI { font-size: 12px; list-style: none; margin: 0; padding: 0; text-transform: capitalize; }
#Home .Taglists LI A { margin: 0; font-weight: normal; }

#Gallery .Taglists LI {  color: #999; font-size: 10px; list-style: none; text-transform: capitalize; }
#Gallery #Description { border-bottom: 1px dotted #666; border-top: 1px dotted #666;  padding: 15px 0 6px 0; margin: 0px 10px 20px 0; }
#Gallery #Description P { font-weight: normal; font-size: 14px; margin: 0 0 10px 0; }

#Home .Thumbs { float: left; margin: 0 0 15px 0;/* border-top: 4px solid #FFF; border-right: 4px solid #FFF; border-left: 4px solid #FFF; */ width: 580px; height: 326px; overflow: hidden; position: relative; display: block;  }
#Home .Thumbs .Stamp { z-index: 101; position: absolute; }
#Home .Thumbs A { text-decoration: none; display: block; display: table; vertical-align: middle; }
#Home .Thumbs A:HOVER { }
#Home .Thumbs H5 { display: none; margin: 0; line-height: 1em; text-transform: uppercase; font-weight: bold; font-size: 140%; font-family: helvetica, arial, san-serif; vertical-align: bottom; padding: 7px 0px 3px 5px; color: #000; width: 574px; position: absolute; bottom: 0; z-index: 10; background-color: #FFF; }
#Home .Thumbs H5 SPAN { text-transform: none;  font-weight: normal; color: #666;font-size: 80%; display: block;  }
#Home .Thumbs IMG { position: relative; z-index: 9; }
#Home .Thumbs A:HOVER H5 { color: #cc0000; }
#Home .Thumbs A:HOVER H5 SPAN { color: #333; }
#Home #Column2 { width: 590px; }
#Home #SiteWrapper { width: 850px; }

#Gallery #Cover { display: block; overflow: hidden; margin: 0 10px 20px 0; padding: 0; width: 220px; height: 107px; }
#Gallery #Cover IMG { display: block; padding: 0; margin: 0;}

#Gallery #Column1 { position: fixed; left:20px; top : 20px; }
#Gallery #Column2 { margin-left: 235px; }


.GalleryThumbs { z-index: 1000; position: relative; color: #202020; background-color: #202020; margin: 0 20px 20px 0; float: left; width: 160px; height: 107px; overflow: hidden;  }
.GalleryThumbs A { color: #202020; width: 170px; height: 120px; position: absolute;   }
.GalleryThumbs A,
.GalleryThumbs A IMG { position: relative; width: 115%; height: auto; margin-top: -20%; margin-left: -5px; }

.GalleryThumbs IMG.Landscape  { width: auto; height: 130%;  margin-left: -10%; margin-top: -4px; }
.GalleryThumbs IMG.Portrait  { position: relative; width: 115%; height: auto; margin-top: -20%; margin-left: -5px; }

#VideoBtn { background: #FFF url(/images/play-btn.jpg) left top no-repeat; }
#VideoBtn A IMG  { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }
#VideoBtn A:HOVER IMG { filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; }


#Rates .RatesBox { width: 570px; float: left; }
#About .Thumbs {width: 226px; height: 126px; margin: 0px 12px 12px 0; float: left; }
#About .Thumbs IMG { border: 3px solid #FFF; } 
#About .Thumbs SPAN { display: block; font-size: 80%;  }

#About .AboutBox  { width: 350px; float: left; }


#Contact .Image { margin: 12px 15px 0 0; border: 5px solid #FFF;}
#Contact #Container { width: 300px; float: left; }
#Contact #Container H3 { font-size: 180%; clear: both; margin: 0 0 8px 0; text-transform: uppercase; }
#Contact #Container LABEL { color: #FFF; display: block; clear: both; font-size: 80%; }
#Contact #Container .TxtInput, #Contact #Container TEXTAREA { width: 250px; display: block; padding: 2px 4px; margin: 2px 0 10px 0; }
#Contact #Container TEXTAREA { height: 55px; margin: 0 0 17px 0;  }
#Contact #Container .Button { background-color: #EEE; color: #000; border: none; text-transform: uppercase; font-weight: bold; }

#Footer { font-size: 85%; clear: both; display: block; margin: 10px auto; padding: 10px 0; border-top: 1px solid #444; color: #999999; }
#Footer P.Copyright { text-align: center; margin: 0 auto; color: #999999; }


#Form LABEL { color: #FFF; clear: both: display: block; font-size: 85%; }
#Form INPUT.TxtInput { display: block; clear: both; padding: 2px; width: 290px; margin: 2px 0 7px 0;  }
#Form TEXTAREA.TxtInput  { display: block; clear: both; padding: 2px; width: 295px; height: 110px;  margin: 0 0 15px 0; }\

#Slideshow, #Slideshow  IMG { overflow: hidden; background-color: #FFF; }
