@charset "utf-8";
/* CSS Document */
body{padding:0; margin:0; background:url(../images/bottom_gradient.gif) 0 100% repeat-x #FFF fixed; font:normal 12px/16px 'Conv_copyfonts.com_helvetica-normal'; color:#4d4d4d;}
*{padding:0; margin:0;}
img{border:0;}
html, body {
height: 100%;
}
a{text-decoration:none; outline:none;}
select, input, textarea{outline:none;}
h1, h2, h3, h4, h5, h6{font-family:'Conv_copyfonts.com_helvetica-normal'; font-weight:normal;}

.left{float:left!important;}
.right{float:right!important;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}

@font-face {
	font-family: 'Conv_copyfonts.com_helvetica-normal';
	src: url('../fonts/copyfonts.com_helvetica-normal.eot');
	src: local('☺'), url('../fonts/copyfonts.com_helvetica-normal.woff') format('woff'), url('../fonts/copyfonts.com_helvetica-normal.ttf') format('truetype'), url('../fonts/copyfonts.com_helvetica-normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_HelveticaLTStd-Roman';
	src: url('../fonts/HelveticaLTStd-Roman.eot');
	src: local('☺'), url('../fonts/HelveticaLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#wrapper{min-height: 100%; height: auto !important; height: 100%; background:url(../images/header_bg.gif) 0 0 repeat-x; margin: 0 auto -87px;}
#footer, .push {
height: 87px;
}
.content{width:890px; margin:0 auto;}

/* ----------------- header ----------------- */
#header{min-height:206px; clear:both;}
#header .logo{background:url(../images/logo.png) 0 0 no-repeat; width:283px; height:116px; float:left; margin-top:13px;}
#header .logo a{display:block; height:0; padding:116px 0 0 0; overflow:hidden; line-height:normal; font-size:0;}
#header .rt{padding:11px 0 0 0; width:543px; float:right; text-align:right;}
#header .rt .phone-nos{color:#FFF; font:normal 18px/18px 'Conv_HelveticaLTStd-Roman'; text-align:right; margin-bottom:22px;}
#header .rt h2{color:#FFF; font-size:36px; line-height:39px; margin:0 0 20px; text-shadow:1px 5px 4px #302b28;}
#header .rt p{color:#FFF; font-size:24px; line-height:25px; text-shadow:1px 4px 6px #302b28;}

/* ----------------- content area ---------------- */

.pictureBox .mask {
   opacity: 0;
   overflow:visible;
   
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
}
.pictureBox a.info {
	position:relative;
	top:255px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.pictureBox:hover .mask {
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=15);
   background:url(../images/picture_hover.png) 0 0 no-repeat;
}
.pictureBox:hover a.info {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}

.view {
   width: 429px;
   height:603px;
   margin:0;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask, .view .content {
   width: 429px;
   height:603px;
   position: absolute;
   overflow: hidden;
   top:0px;
   left:1px;
}
.view img {
   display: block;
   position: relative;
}
.pictureBox h3{color:#fefefe; font:normal 30px/32px Georgia, "Times New Roman", Times, serif; position:absolute; right:28px; bottom:55px; text-align:right;}
.view a.info {
	display:block;
}

#colorbox .boxContent{padding:5px 7px 0;}
#colorbox h2{color:##877A72; font:normal 26px/27px Georgia, "Times New Roman", Times, serif; margin:0 0 15px;}
#colorbox .breadcrumb{color:#4E8E08; font-size:12px; line-height:15px; margin:0 0 18px; clear:both; overflow:hidden;}
#colorbox .breadcrumb a{color:#877A72; }
#colorbox .breadcrumb a:hover{color:#4E8E08;}
#colorbox p{color:#877a72; font-size:12px; line-height:17px; margin-bottom:11px;}

#footer{background:url(../images/footer_bg.gif) 0 100% repeat-x; clear:both;}
#footer .content {padding-top:26px; overflow:hidden; text-align:center; color:#877a72; font-size:11px; line-height:14px;}
#footer .content a{color:#877a72;}
#footer .content a:hover{text-decoration:underline;}