/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

/* HTML ELEMENTS */
body { background:url(../images/bg.jpg) repeat-x top #3399ff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
a{text-decoration:none; color:#000;}
/* COMMON CLASSES */
.clr { clear:both; }
img{ border:none;}
h1 { color:#6c2c2c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #CCC; height:35px; text-transform:capitalize;}
h2 { color:#ff9933; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:35px; text-transform:capitalize;}
h3{ padding:5px 0px 5px 0px;}
.video_area{ width:270px; height:auto; padding:20px 0px 0px 0px;}

.cnt{ width:960px; height:auto; }
.cnt_form{ width:460px; height:auto; float:left; }
.cnt_map{ width:500px; height:auto; float:right; }
.new_btn{ width:100px; height:40px; border:none; background:#ee2f5a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:center; color:#fff;}
.cnt_form2{ width:440px; height:auto; float:left; padding-left:20px; color:#000; }
.cnt_map2{ width:500px; height:auto; float:right; font-size:14px; }
.cnt_heading{ height:50px; border-bottom:1px solid #3F86CD; font-size:25px; text-align:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:50px; color:#fff; margin-bottom:20px;}
.cnt_heading2{  height:50px; border-bottom:1px solid #3F86CD; font-size:25px; text-align:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:50px; color:#000; margin-bottom:20px;}

p{font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; padding:5px 0; margin:0;} 

#wrapper{ width:960px; height:auto; padding:0px 20px 30px 20px; margin:0 auto;}
.header{ width:960px; height:135px;}
.slider{ width:960px; height:365px; border:2px solid #389bff; }

#menu {  width:943px; height:47px; line-height:47px; background:url(../images/menu-bg.jpg) repeat-x;  padding:0px 10px 0px 10px; }
.service_holder{ width:960px; height:auto;}
.service_header{ width:960px; height:65px; background:url(../images/line.png) no-repeat center bottom; line-height:65px; text-align:center; font-family: 'Titillium Web', sans-serif; font-size:30px; color:#FAF7F8; text-transform:capitalize; font-weight:bold; }
.service_header2{ width:960px; height:65px; border-bottom:1px solid #0066cc; text-transform:capitalize;  line-height:65px; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#FFF; }
.service_inner{ width:960px; height:auto;  line-height:24px; text-align:justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; padding:15px 0px 20px 0px; }
.service_inner ul,li{ list-style:square;   margin-left:20px; text-indent:1px;  }


.service_box1{ width:270px; height:260px; float:left; padding:15px 25px 10px 25px; background:url(../images/right-line.png) no-repeat right;}
.service_boxheading{width:270px; height:55px; line-height:55px; text-align:left; font-family: 'Titillium Web', sans-serif; font-weight:bold; font-size:26px; color:#FFF;}
.service_boxphoto{width:270px; height:115px;}
.service_boxcontent{width:270px; height:auto; line-height:22px;  padding:10px 0px 0px 0px;  text-align:justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;}

.readmore{ width:80px; height:25px; color:#FFF; text-align:center; background:#000; float:left; 	font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:25px; border-radius:0px; }
.readmore a{ color:#FFF;}

.adress_holder{width:960px; height:325px; padding:20px 20px 20px 20px; margin:0 auto;}
.gallery_area{ width:435px; height:325px; float:left;  padding:10px; background:#FFF; }


.address{ width:490px; height:345px; float:right; border:1px solid #ee2f5a;}
.address_heading{ width:490px; height:45px;   font-size:25px; font-family: 'Titillium Web', sans-serif; text-align:center; font-weight:bold; line-height:45px; color:#FFF; background:url(../images/line2.png) no-repeat bottom;}
.address_txt{ width:470px; height:70px; text-align:justify;   font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:normal; line-height:24px; color:#FFF; padding:10px 10px 10px 10px;}
.letter{ width:160px; height:145px; float:left; text-align:center;}
.main_address{width:330px; height:135px; float:right; font-size:13px;padding:13px 0px 0px 0px; line-height:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; color:#fff; font-weight:normal;}



.address_area{ width:100%; background:#ff3366; height:380px; padding:20px 0px 20px 0px;}
.live{ width:225px; height:70px; float:left; text-align:left; padding:65px 0px 0px 0px;}
.logo{ width:510px; height:125px; float:left; text-align:center; padding:10px 0px 0px 0px;}
.social_area{ width:225px; height:135px; float:right;}
.social_areatxt{ width:225px; height:70px; float:right; text-align:right; font-size:14px; 
color:#cc3333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:70px;}
.social_icons{ width:225px; height:50px; float:right; text-align:right; 
}






/*footer*/
.footer{ width:100%; background:#fff; height:85px;}
.ftr{ width:960px; height:75px; margin:0 auto; padding:10px 20px 0px 20px;}
.copyright{ width:960px; height:30px; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; font-weight:normal; line-height:50px;}
.powered_box { width:960px; height:30px;	line-height:30px; text-align:center; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;  font-variant:normal; text-decoration:none;	 }



 .container {
                    width:960px;
                    padding: 0; 
                    margin: 0 auto;
                }
                .folio_block {
                    position: absolute;
                   
                }


                /*--Main Container--*/
                .main_view {
                    float: left;
                    position: relative;
                }
                /*--Window/Masking Styles--*/
                .window {
                    height:365px;	width:960px;
                    overflow: hidden; /*--Hides anything outside of the set width/height--*/
                    position: relative;
                }
                .image_reel {
                    position: absolute;
                    top: 0; left: 0;
                }
                 .image_reel img {float: left; }

                /*--Paging Styles--*/
                .paging {
                    position: absolute;
                    bottom: 40px; right: -7px;
                    width: 178px; height:47px;
                    z-index: 100; /*--Assures the paging stays on the top layer--*/
                    text-align: center;
                    line-height: 40px;
                    background: url(../images/paging_bg2.png) no-repeat;
                    display: none; /*--Hidden by default, will be later shown with jQuery--*/
                }
                .paging a {
                    padding: 5px;
                    text-decoration: none;
                    color: #fff;
                }
                .paging a.active {
                    font-weight:normal;
                    background: #920000;
                    border: 1px solid #610000;
                    -moz-border-radius: 3px;
                    -khtml-border-radius: 3px;
                    -webkit-border-radius: 3px;
                }
                .paging a:hover {font-weight:normal ;}


/* pagination */
.pagination { clear:both; height:20px; padding:8px 10px; line-height:19px; color:#949494; font-family: "Tahoma",sans-serif; font-size:12px; }
.pagination a{ height:20px; float:left; padding:0 8px; border:solid 1px #CCC; text-decoration: none; color:#666 !important; margin-left:5px; font-weight:normal !important; background:#FFF;  }
.pagination a:hover { border-color:#399cef; background:#399cef; color:#FFF; }
.pagination span{ float:left; margin-left:5px; padding-top:2px; }
.pagination .left2, .pagination .alignleft2 { float:left; display:inline; }
.pagination .right2, .pagination .alignright2 { float:right; display:inline; }
.pagination .pageselected{border-color:#399cef !important; background:#399cef !important; color:#FFF !important;}

/* Gallery */
#album{width:940px; height:auto; margin:0; padding:5px 0; float:left; }
#photo{float:left; width:202px; height:240px; margin: 6px 16px; overflow:hidden;  }
#photo img{border:1px solid #CCC; padding:3px; width:180px; height:180px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px;
border-radius: 7px; background:#FFF; margin:0;}
#photo a{text-decoration:none;	}
#photo a img{opacity: 1; filter:alpha(opacity=100); mar }
#photo a:hover img{opacity: 0.75; filter:alpha(opacity=75); }
#photo #img_title{padding:0 5px; text-align:center; width:180px; height:30px; overflow:hidden;  }
#photo #img_count{padding:0 5px; text-align:center; width:202px; height:20px; overflow:hidden; line-height:15px; }	 
/*breadcrumb*/
#breadcrumb{width:950px; padding:10px 0 10px 0; color:#004000; text-transform:capitalize;}
#breadcrumb a{color:#D20D3A; text-decoration:none; font-weight:normal;}
#breadcrumb a:hover{color:#FFF;}

/*validations*/
.error1{background: #f8dbdb !important; border-color: #e77776 !important;}
#validation_error{border:1px solid #CC0000; color:#CE2700; background:#FFEBE8 url(../images/error.png) no-repeat 5px center;  }
#success{ border:1px solid #C2E1AA; color:#6DA827; background:#e0f2cb url(../images/ok.png) no-repeat 5px center;}
#validation_error, #success{width:auto; clear:both; height:24px; line-height:24px; padding:5px 5px 5px 25px; text-align:left; margin:10px; font-family:Arial, Helvetica, sans-serif; -moz-border-radius: 5px;  -khtml-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; font-size:12px !important;}
#validation_error a, #success a{ float:right; text-decoration:none; margin:0; padding:0;}
#validation_error img, #success img{ border:0; padding:0; margin:0;}
#validation_error p{margin:0; padding:0; font-size:12px !important;}
/*Alerts*/
label.error {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CF3050; margin-left:5px;  background:url(../images/val_error.png) left center no-repeat; padding-left:20px;}
label.valid { background:url(../images/val_ok.png) left center no-repeat !important; padding-left:20px;}
input[type="text"].error, input[type="password"].error{border:1px solid  #B63643 !important;}
select.error{border:1px solid  #B63643 !important;}
textarea.error{border:1px solid  #B63643 !important;}
