html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1.5;
margin:auto;
	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;
	background-image: url("blackbg.jpg");
	background-repeat: no-repeat;	background-color: #000;
	height:100%;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

table,td,th {
vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

a img {
border:none;
}

a {
outline:none;
text-decoration:none;
color:#414a5a;
}

body,button,textarea {
font:12px/2.0833em "Helvetica Neue",Arial,Helvetica,sans-serif;
color:#414a5a;
}

em {
font-style:italic;
}

strong {
font-weight:700;
}

p {
margin-bottom:2.08333em;
}

a:visited {
color:#505050;
}

h2,h3,h4,h5,h6,legend {
color:#111;
}

.controls.navi a {
display:block;
height:12px;
width:12px;
text-indent:-9999px;
background:url(sprite.gif) no-repeat;
margin-right:5px;
float:left;
}

.controls.navi a.thumbs {
background-position:-48px 0;
width:16px;
}

.controls.navi a.thumbs:hover {
background-position:-64px 0;
}

.controls.navi a.thumbs.alt {
background-position:-48px -12px;
width:16px;
}

.controls.navi a.thumbs.alt:hover {
background-position:-64px -12px;
}

.controls.navi a.prev,.navi a.thumbs_prev {
background-position:-24px 0;
}

.controls.navi a.prev:hover,.navi a.thumbs_prev:hover {
background-position:-24px -12px;
}

.controls.navi a.next,.navi a.thumbs_next {
background-position:-36px 0;
}

.controls.navi a.next:hover,.navi a.thumbs_next:hover {
background-position:-36px -12px;
}

.controls.navi a.gallery_page,.controls.navi a.thumbs_page,.controls.navi a.remove {
width:auto;
background:none;
line-height:12px;
text-indent:0;
color:#979797;
}

.controls.navinavi a.gallery_page:hover,.controls.navi a.thumbs_page:hover,.controls.navi a.remove {
color:inherit;
}

.controls.navi a.remove {
text-transform:capitalize;
font-size:10px;
color:#979797;
text-indent:10px;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
margin:0 auto;
}

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

.clearfix:after,.container:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}

.clearfix,.container {
display:block;
}

.gallery,.gallery .slideshow,.gallery div.thumbs {
width:753px;
height:581px;
}
#thumbsfix {
	width: 400px;
}

.gallery {
position:relative;
}

.gallery .slideshow {
height:500px;
}

.gallery .slideshow,.gallery div.thumbs {
position:absolute;
top:56px;
left:0;
}

.gallery .slideshow-caption {
position:absolute;
top:556px;
font-size:10px;
}

.gallery .navi {
position:absolute;
top:5px;
left:0;
width:100%;
}

.gallery .slideshow img {
position:absolute;
}

.gallery .thumbs ul li {
float:left;
list-style:none;
margin:0 10px 10px 0;
}

.loading,.controls.navi a.indie-loader {
background:url(loader.gif);
width:16px;
height:16px;
display:block;
}

.container {
width:1040px;
padding-top:0px;
margin:0px;
}

.container .header.left {
width:150px;
padding-left:0px;
margin-left: -45px;
}

.container .header.left h1 {
padding-bottom:30px;
}

.container .header.left h1 a {
background:url(sprite.gif) no-repeat 0 -24px;
height:18px;
width:140px;
margin-left:10px;
display:block;
}

.container .header.left h1 a:hover {
background-position:0 -42px;
}

.container .body {
width:840px;
padding-left:30px;
position:relative;
}

.container .body .loading {
position:absolute;
top:1px;
left:5px;
}

.header ul {
text-align:right;
}

.header ul li {
list-style:none;
}

.header ul li h2 {
height:18px;
}

.header ul li h2 a {
text-transform:uppercase;
}

.header ul li ol {
padding-top:5px;
padding-bottom:5px;
}

.header ul li ol li {
font-size:10px;
line-height:15px;
}

.header ul li a {
color:#414a5a;
}

.header ul.standard-pages {
padding-top:0px;
}

.info,.contact {
padding-top:48px;
}

.info p a,.contact p a {
border-bottom:solid 1px #cfdbef;
}

.info p a:hover,.contact p a:hover {
border-bottom:solid 1px #414a5a;
color:#000;
}

.info hr {
border:none;
border-bottom:solid 1px #cfdbef;
margin-bottom:2.08333em;
}

.info .half {
width:280px;
padding-right:20px;
float:left;
}

.info .half.last {
width:500px;
padding-left:19px;
border-left:solid 1px #cfdbef;
}

.info ul li {
list-style:none;
border-bottom:solid 1px #E5E5E5;
}

.info .controls.navi {
height:16px;
margin:5px 0;
}

.info ul li .photos-container {
padding-bottom:10px;
}

.info ul li a {
color:#333;
}

.contact p {
margin-bottom:0;
}

.contact .contact-form {
margin-top:10px;
width:280px;
}

.contact p.input {
min-height:25px;
}

.contact p.input label {
display:block;
float:left;
width:60px;
}

.contact input.text,.contact textarea {
width:214px;
border:solid 1px #cfdbef;
margin-top:3px;
padding:2px;
}

.contact input.text:focus,.contact textarea:focus {
border:solid 1px #999;
}

.contact textarea {
width:272px;
height:72px;
resize:none;
padding-top:0;
}

.contact input.submit {
border:none;
font-size:12px;
background:none;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#414a5a;
padding:2px;
}

.contact label.error {
padding-left:60px;
width:214px!important;
}

.contact .textarea label.error {
padding-left:0;
width:272px!important;
}

a:hover,.header ul li a:hover,.header ul li.active h2 a,.header ul li.active ol li.active a,.info h1 {
color:#cfdbef;
}

.hide,.container .header.left h1 a span {
display:none;
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#header {
   position: relative;
  background-position: top left;
   padding:0px;
}
#main {
	padding-bottom: 70px;
	}
#footer {
	position: relative;
	margin-top: -70px; /* negative value of footer height */
	height: 70px;
	clear:both;} 
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mywidth{
       width:500px;   
   }

	img
{  border-style: none;
}
