/*-------------------------------------------------
GLOBALS CLASSES 
-------------------------------------------------*/
*{padding:0; margin:0;}
body{font-family: 'PT Sans', sans-serif; font-size:16px; background:#e7e2cf; color:#858175;}
img{border:none;}
h1{ font-family: 'Ruthie', cursive; font-size:48px; color:#1A1F71; font-weight:normal;}
h2{ font-family: 'PT Sans', sans-serif; font-size:19px; color:#c20c2f; font-weight:normal;}
a{text-decoration:none; color:#385074;}
a:hover{color:#1A1F71;}
/*-------------------------------------------------
GENERAL CLASSES
-------------------------------------------------*/
.clear{clear:both;}
.floatLeft{float:left;}
.marRight40{ margin-right:40px;}
.marRight30{ margin-right:30px;}
.marTop{ margin-top:30px;}
.bg-bottom-none{background:none bottom !important;}
.page-wrap{ width:960px; overflow:hidden; margin:0 auto;}
.page{width:960px; overflow:hidden; margin:0 auto;}
.wrap{ overflow:hidden;}
.box{ width:460px; float:left; margin-bottom:40px;}
.box2{ width:940px; float:left; margin-bottom:40px;}
.button{ background:url(../images/button.png) no-repeat; width:80px; height:30px; text-align:center; margin-top:20px;}
.button:hover{ background:url(../images/button-hover.png) no-repeat;}
.button a{ line-height:30px; color:#ffffff; text-decoration:none;}
.button a:hover{ color:#ffffff;}
/*-------------------------------------------------
HEADER CLASSES
-------------------------------------------------*/
.header-wrap{ width:960px; margin:0px auto 50px auto;}
.logo{ margin:0 auto; width:800px; }
.logo h1{ font-size:100px; color:#1A1F71; text-align:center;margin-top:10px; margin-bottom:0px;}
.logo h2{ font-size:16px; color:#1A1F71; text-align:center;margin-top:-12px; margin-bottom:20px;}
/*-------------------------------------------------
PANEL CLASSES
-------------------------------------------------*/

.panel{overflow:hidden; background: url(../images/bg3.jpg); padding:30px;}
.title{ margin-bottom:20px; margin-top:0px;}
.content p{ padding-bottom:10px;}
.content img{margin-right:30px; float:left;}

/*-------------------------------------------------
MENU CLASSES
-------------------------------------------------*/
.menu-wrap{ height:auto; background:#000}
.menu{ margin:0 auto; width:1000px;}
.menu img{ float:left;}
/*.menu-mid{ float:left;background:url(../images/bg1.jpg) repeat-x center; height:100%;}
.menu ul li{ float:left; background:url(../images/bg1.jpg) repeat-x center; color:#ffffff; font-size:19px; list-style:none; height:60px; line-height:60px; padding:0px 0px 0px 0px;}
.menu ul li a{ text-decoration:none; color:#ffffff;}
.menu ul li a:hover{ text-decoration:none; color:#446396;}
*/

/*-------------------------------------------------
BANNER CLASSES
-------------------------------------------------*/
.banner-wrap{background:url(../images/bg2.jpg); padding-top:60px; padding-bottom:60px; margin-bottom:30px; margin-top:20px;}
.banner{ width:960px; margin:0 auto;}
/*-------------------------------------------------
PAGE CLASSES
-------------------------------------------------*/
.page{}
.page .content p{ padding-bottom:20px; font-size:18px;}

/*-------------------------------------------------
CONTACT FORM CLASSS
-------------------------------------------------*/

.contact-form {background:url(../images/bg4.jpg); padding:30px; width:840px; float:left; margin-top:30px;}
.contact-form label {display: block; padding:10px 0 10px 0;}
.contact-form label span {display: block; color:#fff;font-size:18px; float:left; width:80px; text-align:left; padding:5px 20px 0 0;}
.contact-form .input_text { width:720px; height:35px;background:url(../images/bg3.jpg);border:none; outline:none; color:#385278; font-family: 'PT Sans', sans-serif; font-size:18px;}
.contact-form .message{width:720px; height:150px;background:url(../images/bg3.jpg); border:none;color:#385278; outline:none; font-family: 'PT Sans', sans-serif; font-size:18px;}
.contact-form .button{background:url(../images/button.png) no-repeat; color:#ffffff; text-transform:uppercase; font-family: 'PT Sans', sans-serif;  border: none;margin-left:100px;margin-top:20px; font-size:18px;}

.address { float:left; width:400px; margin-left:40px;}
.address .panel { border:none; color:#6f6b61; padding:30px 0px 0px 0px;}
.address .panel .title h1 {  color:#d13f31; padding-bottom:10px;}
.address .panel .content p span { color:#858175;}
/*-------------------------------------------------
CONTACT CLASSES
-------------------------------------------------*/
.enquiry-wrap{ background:url(../images/bg4.jpg); width:900px; margin:30px auto 0px auto; padding:30px;}
.enquiry-wrap .title{ margin-bottom:0px;}
.enquiry-wrap .title h1{ color:#ffffff;}
.enquiry-form{ overflow:hidden;}
.enquiry-form label{display: block; margin-top:20px;}
.enquiry-form .input_text{ width:900px; height:40px; background:url(../images/bg3.jpg); text-indent:5px; border:none; color:#a5a5a6; font-family: 'PT Sans', sans-serif; font-size:17px;}
.enquiry-form .message{ width:900px; height:150px; background:url(../images/bg3.jpg); text-indent:5px; border:none; color:#a5a5a6; font-family: 'PT Sans', sans-serif; font-size:17px;}
.enquiry-form .button{ border:none; background:url(../images/button.png) no-repeat; width:80px; height:30px; text-align:center; margin-top:30px; font-family: 'PT Sans', sans-serif; font-size:17px; color:#fff; padding-right:10px;}

/*-------------------------------------------------
PORTFOLIO CLASSES
-------------------------------------------------*/
.portfolio-content{ width:960px; margin:0 auto;overflow:hidden; }
.portfolio-categ{text-align:left; margin:0px 0px 30px 0px; 
font-size:20px; font-weight:normal;  background:url(../images/portfolio-categbg.png) no-repeat; line-height:50px; padding-left:35px; width:700px; color:#fff; font-family: 'PT Sans', sans-serif; }
.portfolio-categ li{display:inline;margin-right:10px;}
.image-block{ display:block;position: relative;}
.image-block img{border: 1px solid #d5d5d5; background:#446396; padding:5px; border:none;}
.image-block img:hover{}
.portfolio-area li{float: left;overflow: hidden;width:200px; padding:5px; margin-right:20px;}
.home-portfolio-text{margin-top:10px;}
li.active a{ text-decoration:none; color:#0a4689; padding-right:5px; color:#fff;}

.portfolio-categ a{ text-decoration:none; color:#fff; padding-right:5px;}
.portfolio-categ a:hover{ text-decoration:none; color:#d65a3d; padding-right:5px;}


/*-------------------------------------------------
FOOTER CLASSES
-------------------------------------------------*/
.footer-wrap{ background: url(../images/bg5.jpg); overflow:hidden; padding-bottom:60px; padding-top:30px; margin-top:40px;}
.footer{ width:960px; margin:0 auto;}
.footer .panel{ float:left; width:290px; padding:0px;}
.footer .panel .title{margin-top:0px;}
.footer .panel .title h1{ color:#c20c2f;}
.footer .panel .content ul li{ list-style:none; background:url(../images/lines.jpg) repeat-x bottom; line-height:40px;}
.footer .panel .content ul li a{ color:#828282; text-decoration:none; font-size:16px;}
.footer .panel .content ul li a:hover{color:#b94d32;}
.footer .panel .content{}
.footer .panelLost .content img{margin-right:0px; margin-bottom:20px;}
.footer .panelLost .content .button{ float:left;}

.copyright-wrap{ overflow:hidden;}
.copyright{width:960px; margin:0 auto; padding-top:40px; padding-bottom:20px;}
.copyright .content p{ color:#b94d32; font-size:12px;}
.copyright .content p a.link{ text-decoration:none; color:#b94d32;}
.copyright .content p a.link:hover{color:#385074;}



  


 /*-----------------------------------------------*/
/*---------------      Slider     --------------*/
/*---------------------------------------------*/
 
 


#slider1 {
    width: 950px; /* important to be same as image width */
    height: 320px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	clear: both;
	 
	 
}


#slider1Content {
    width: 950px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
 

}


.slider1Image {
    float: left;
  position: relative;
	display: none;
 
	
}

.slider1Image span {
    position: absolute;
	font-size: 1.1em;
    padding: 10px 10px;
    width: 910px;
    background-color: #E5E6DD;
    filter: alpha(opacity=80);
    -moz-opacity: 0.0;
	-khtml-opacity: 0.0;
    opacity: 0.0;
    
    display: none;
 
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 11px;
}
 
.right {
	right: 0;
	bottom: 0;
	width: 930px !important;
	height: 25px;
	 
}

#slider1 h2 {font-size: 1.6em; padding:  5px  }




 
/* Table */

 table.nolines
{border-collapse:collapse;
 margin-left: 0px;
table-layout: fixed;
     
}
 
table.nolines td
{ 
vertical-align:top;
padding:6px;
}

table.gridtable {
 color:#333333;
	border-width: 1px;
	border-collapse: collapse;
	table-layout: fixed;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;

}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;

}




