body{
margin:0;
padding:0;
background:url(../images/bground.jpg) top left repeat-x;
background-color:#FFFFFF;
}

img{
border:0;
}

a{
color:#000000;
text-decoration:none;}

a:hover{ color:#333333;}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

h1{
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:16pt;
border-bottom: solid 1px #999999;
margin:0;
line-height:30px;
}

h2{
background:url(../images/line_title.jpg) bottom left no-repeat;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:14pt;
color:#FFFFFF;
margin:0;
line-height:30px;
}

h2.title2{
background:url(../images/line_title2.jpg) bottom left no-repeat;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:14pt;
color:#FFFFFF;
margin:0;
line-height:30px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
border-bottom: solid 1px #999999;
margin:0;
line-height:30px;
color:#383838;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
font-size:11pt;
margin:0;
line-height:30px;
color:#383838;
}

h5{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
font-size:11pt;
margin:0;
line-height:30px;
color:#383838;
}

h5:hover{
color:#000000;}

.more{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#000000;}

.more:hover{ color:#333333;}

#content{
width:990px;
height:auto;
margin:auto;
}

#header{
margin:auto;
width:934px;
height:70px;
border-bottom: solid 3px #000000;}

#logo{
width:auto;
height:auto;
float:left;
}

#phone{
float:right;
width:320px;
height:70px;
}

#phone p{
margin:30px 0 0 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
text-align:right;
color:#626262;
}

#menu{
height:58px;
_margin-left:40px;
}

#menu ul{
width:950px;
height:auto;
margin:auto;
margin-left:-20px;
*margin-left:20px;
}

#menu ul li{
display:inline;
list-style:none;
}

#menu ul li a{
display:inline-block;
height:46px;
margin:12px 0 0 0;
float:left;
}

#menu ul li a:hover { background-position:0 -92px;}

ul li a span {display:none;}

#nav_home {background:url(../images/nav_home.jpg) no-repeat; width:86px;}
#nav_about {background:url(../images/nav_about.jpg) no-repeat; width:85px;}
#nav_services {background:url(../images/nav_services.jpg) no-repeat; width:103px;}
#nav_photos {background:url(../images/nav_photos.jpg) no-repeat; width:91px;}
#nav_news {background:url(../images/nav_news.jpg) no-repeat; width:81px;}
#nav_tips {background:url(../images/nav_tips.jpg) no-repeat; width:73px;}
#nav_sources {background:url(../images/nav_sources.jpg) no-repeat; width:100px;}
#nav_links {background:url(../images/nav_links.jpg) no-repeat; width:83px;}
#nav_references {background:url(../images/nav_references.jpg) no-repeat; width:127px;}
#nav_contact {background:url(../images/nav_contact.jpg) no-repeat; width:121px;}

#nav_home.act,#nav_home.act:hover,#nav_about.act,#nav_about.act:hover,#nav_services.act,#nav_services.act:hover,#nav_photos.act,#nav_photos.act:hover,#nav_news.act,#nav_news.act:hover,#nav_tips.act,#nav_tips.act:hover,#nav_sources.act,#nav_sources.act:hover,#nav_links.act,#nav_links.act:hover,#nav_references.act,#nav_references.act:hover,#nav_contact.act,#nav_contact.act:hover {
background-position:0 -46px;}

#image_home{
background:url(../images/img_home.jpg) center center no-repeat;
width:990px;
height:402px;
margin:auto;
clear:both;
}

#img_top{
background:url(../images/img_about.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.services{
background:url(../images/img_services.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.photos{
background:url(../images/img_photos.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.news{
background:url(../images/img_news.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.tips{
background:url(../images/img_tips.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.sources{
background:url(../images/img_sources.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.links{
background:url(../images/img_links.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.references{
background:url(../images/img_references.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

#img_top.contact{
background:url(../images/img_contact.jpg) top left no-repeat;
background-color:#1B1B1B;
width:950px;
height:226px;
margin:auto;
clear:both;
}

.wrapper img{ 
border:none; 
margin-left:-40px;
#margin-left:0;}

#shadow{
width:950px;
height:22px;
margin:auto;
background:url(../images/shadow.jpg) top left no-repeat;
margin-top:2px;
}

#info{
width:950px;
height:auto;
margin:0;
margin:auto;
clear:both;
}

#col_left{
width:380px;
height:120px;
float:left;
padding:0 0 0 10px;
}

#col_left,#col_inner p{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

p.titles{
margin:0;
padding:0;
font-weight:bold;
color:#666666;}

#col_right{
width:500px;
height:120px;
float:right;
padding:0 10px 0 0;
}

/*---OPERA---*/

@media all and (min-width: 0) {
#col_right{
width:508px;
height:120px;
float:right;
padding:0 10px 0 0;
}
}
/*---OPERA---*/

#col_right li{
margin-left:15px;}


/*---CHROME---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#col_right li {
margin:0;
}
}
/*---CHROME---*/

#col_inner{
width:405px;
height:auto;
float:left;
padding:0 25px 0 40px;
}

#col_inner2{
width:867px;
height:auto;
margin:auto;
clear:both;
padding-top:30px;
}

#col_inner3{
width:120px;
height:auto;
float:left;
padding-right:65px;
margin:auto;
}

#col_inner3_last{
width:120px;
height:auto;
float:left;
margin:auto;
}

#list_inner{ 
padding:13px 0 0 15px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

#list_inner2{ 
width:auto;
padding:13px 0 0 5px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:right;
line-height:18px;
list-style:none;
}

#list_inner3{ 
padding:13px 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

#list_01{
padding-top:13px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

#list_02{
padding:13px 0 0 30px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
*padding-left:0;
}

#footer{
padding-top:30px;
width:950px;
height:30px;
margin:auto;
clear:both;
}

#copy{
width:285px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:center;
margin:auto;
color:#666666;
}

#line{
width:944px;
height:11px;
background:url(../images/line_footer.jpg) top left no-repeat;
}

#about_text{
padding:38px 0 0 42px;
width:400px;
height:120px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

#about_text2{
padding:38px 0 0 42px;
width:200px;
height:120px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
line-height:18px;
}

#about_text span{
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:13pt;
color:#CCCCCC;
}

#supplied{
clear:both;
padding:5px;
border-top: solid 1px #999999;
border-bottom: solid 1px #999999;
}

#gallery a img {	
	border: solid 4px #1E1E1E;
	margin:0 14px 22px;
}

#gallery a:hover img {
	border: solid 4px #1E1E1E;
	background:url(../images/fancybox/bg_thumb.jpg) center center no-repeat;
	opacity: 0.7;  
    -moz-opacity: 0.7;  
    filter: alpha(opacity=70);
}
