/*### global reset co http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ###*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%;	font-family: inherit;	vertical-align: baseline; }

body {line-height: 1; z-index:1; color: #000; background:url(../images/body_bg.gif) #222; font-family:helvetica, arial, "sans-serif";  font-size:62.5%;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
label{display:block;}
button{display:block; line-height:16px; cursor:pointer; padding:2px 10px 3px 7px; background-color:#ccc; border:1px solid #333; color:#222;}
button img{margin:0 3px -3px 0 !important; width:16px; height:16px;}

/*### typography ###*/
h1{font-size:1.4em; color:#DDE0E9; border-bottom:2px solid #64726A; padding:5px; margin:15px 0 7px 0;}
h2{font-size:1.7em; color:#DDE0E9; border-bottom:1px solid #64726A; padding:5px; margin:15px 0 7px 0;}
h3{font-size:1.7em; color:#DDE0E9; border-bottom:1px solid #64726A; padding:5px; margin:15px 0 7px 0;}
p{font-size:1.3em; line-height:1.5em; color:#bbb; margin:10px;}
  p:first-letter, label:first-letter{color:#FF3399;}
  p.note{font-size:90%;}
    p.note span{text-decoration:underline;}
    p.note:first-letter{color:#999;}
  p.price{ background-color: #333333;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    text-align: right;}
    p.price:first-letter{color:#999;}
a{color:#FF3399;}
a:hover{text-decoration:none;}

/*### ids ###*/
#hold{width:100%; background:url(../images/header_bg.png) repeat-x #222;}
#logo{width:750px; height:95px; background:url(../images/logo.png) no-repeat;}
#callnow{width:340px; height:95px; background:url(../images/callnow.png) no-repeat; float:right;}
#header{width:743px; height:129px; margin:0 auto;}
#nav{}
	#nav ul{}
	#nav li{float:left; line-height:26px;}
	#nav a{line-height:26px; font-size:1.4em; text-decoration:none; color:#DDE0E9; padding:0 40px 0 18px;}
		#nav a.home{background:url(../images/home_bg.gif) left center no-repeat;}
			#nav a:hover.home, #home .home{color:#8797C2;}
		#nav a.about{background:url(../images/about_bg.gif) left center no-repeat;}
			#nav a:hover.about, #about .about{color:#3399CC;}
		#nav a.services{background:url(../images/services_bg.gif) left center no-repeat;}
			#nav a:hover.services, #services .services{color:#FF3399;}
		#nav a.contact{background:url(../images/contact_bg.gif) left center no-repeat;}
			#nav a:hover.contact, #contact .contact{color:#64726A;}
				#nav a.gallery{background:url(../images/gallery_bg.gif) left center no-repeat;}
			#nav a:hover.gallery, #gallery .gallery{color:#903362;}
	#nav a:hover{}
#content{width:743px; margin:0 auto; padding:10px 0;}
#words{width:733px; margin:0 auto;}
  #words ul{color:#999; list-style-type:disc; font-size:1.3em; padding-left:30px;line-height:1.5em;}
#footer{background:url(../images/footer_bg.png) repeat-x #222;}
	#footer a{ color:#DDE0E9;}
	#footer a:hover{text-decoration:none;}
#url{background:url(../images/url.gif) bottom no-repeat; width:161px; height:14px; float:right; padding-top:5px;}
#footer_hold{width:743px; margin:0 auto;}
#footer_tag{float:right; width:338px; height:17px; background:url(../images/footer_words.gif) bottom no-repeat;}
#footer_links{float:left; width:338px; font-size:1.1em; padding-top:2px; color:#DDE0E9;}
#banner{border:2px solid #CCC; margin-bottom:15px;}
#home #words{width:743px;}

/*### classes ###*/
img .right{float:right; padding:5px;}
img .left{float:left; padding:5px;}
.package{width:30%; float:left; margin:0 3% 25px 0;}
.stripeMe{}
  td{font-size:1.3em; color:#999; padding:5px;}
  th{font-size:1.4em; font-weight:bold; color:#999; padding:5px;}
  tr.alt td{background-color:#333;}
  tr.over td{background-color:#666;}
  .tableservices{width:200px;}
.highlightInactiveField{width:300px; padding:5px; background-color:#333; border:2px solid #CCC; color:#ccc;}
.highlightActiveField{width:250px; border:2px solid #990000; padding:3px;}
input.error, textarea.error{border:2px solid #FF3399;}
.error{color:#FF3399;}
.portrait{width:200px; float:right; height:267px;}

/*### bir ###*/
.bir, #logo span, #url span, #footer_tag span {/* position:absolute; left:-2000px; */position:relative; z-index:-1;}

/* gallery

/* BEGIN Gallery STYLE */
.demo{
	position:relative;

}
.gallery_demo{
	width:730px;
	margin:0 auto;
	padding-left:5px;
	border:none;
}
.gallery_demo li{
	width:54px; 
	overflow: auto; 
	height:38px; 
	margin: 5px 8px 5px 0; 
	float: left;
	display:block;
	}
	
.gallery_demo li.last{
	margin-right: 5px;
}
#gallery .gallery_demo li{
	border: 1px solid #333333;
}
.gallery_demo li div{
	left:0px;
	}
#main_image{
	margin:0 auto; 
	min-height: 125px; 
	display: inline-block; 
	width:720px; 
	background: url(/images/loader.gif) center center no-repeat;
	
}
div.galleria_wrapper{
	text-align: center;
	margin:0px;
	padding:0px;
}

div#picture_block{
	margin: 0 auto;
	padding: 10px;
	width: 740px;
	line-height: 0;
text-align:center;
	position:relative;
}
	div#picture_block img{
		padding-bottom: 0px;
	}
	
	.galleria_container{
		margin:0px;
	}


