﻿body {

	margin:0px auto;

	padding:0px;

	font-family:'Tahoma','Tahoma', san-serif;

	font-size:14px;

	line-height:22px;

	background:url(../images/background.jpg);

	background-repeat: no-repeat;	

	background-position: top center;	

	background-color:#b3cbe2;

}





/* layouts 

-------------------------------------------------------------- */

#con0{

}



#con1{

	width:962px;

	text-align:left;

}



#header{

	height:129px;

	display:block;

	background: transparent url(../images/top_bg.png) bottom left no-repeat;	

}



#logo{

	float:left;

	margin-top:10px;

	margin-left:50px;

}



/* header area

-------------------------------------------------------------- */

#header_area{

	width:682px;

	height:81px;

	float:left;

}





/* top navigation 

-------------------------------------------------------------- */

#nav { 

	height:48px; 

	width:697px;

	text-align:center;

	float:right;

	background: transparent url(../images/menu_back.png) top left no-repeat;	

}



#nav li {

	float: left;

	text-align:center;

	list-style: none ;	

	height:38px;

	margin:8px 0px 0px 0px; 

	background: transparent url(../images/menu_line.png) top right no-repeat;	

	width:98px;

}



#nav li.last {

	background: transparent;	

}



#nav li.last_active {

	background: transparent;	

}



#nav ul { 

	float:left; 

	margin:0px 0px 0px 5px; 

	line-height:38px;

	width:595px;

}



#nav li { 

	float:left; 

	list-style-type:none; 

	overflow:hidden; 

}



#nav ul li a { 

	font-size:12px;

	text-decoration:none; 

	display:block;  

	color:#71889d;

}



#nav ul li a:hover { 

	text-decoration:none;

	color:#A5A5A5;

}



#nav ul li.active a,#nav ul li.last_active  a { 

	color:#87ABD3;

}



#nav ul li.active a:hover { 

	color:#A5A5A5;

}







/* Pages Title Area

-------------------------------------------------------------- */

#pages_top{

	height:9px; 

	width:962px;

	text-align:center;

}



#pages_in{

	height:109px; 

	width:962px;

	text-align:center;

	background: transparent url(../images/page_header_in.png) top left no-repeat;	

}





/* page title h1 style */

#pages_in h1{

	font-size:19px;

	font-weight:normal;

	color:#e8f4fb;

	text-align:left;

	padding-top:65px;

	margin-left:20px;

	margin-bottom:0px;

	margin-top:0px;

}





/* Slider Area

-------------------------------------------------------------- */

#slider_top{

	height:9px; 

	width:962px;

	text-align:center;

	background: transparent url(../images/slider_top.png) top left no-repeat;	

}



#slider_in{

	height:237px; 

	width:962px;

	text-align:center;

	background: transparent url(../images/slider_back.png) top left no-repeat;	

}



#slider_area{

	height:221px; 

	width:946px;

	margin-left:7px;

}





.slide{

	width:940px;

	height:210px;

}



/* sliding texts on main page slider

-------------------------------------------------------------- */





/* slider title text */

.sliding_text_text{

	font-size:12px;

	line-height:18px;

	color:#fff;

	text-align:left;

	margin-top:6px;	

	margin-left:20px;	

	margin-right:8px;	

}





/* slider title title*/

.sliding_text_text h1{

	font-size:26px;

	font-weight:normal;

	color:#e8f4fb;

	text-align:left;

	margin-top:46px;

	padding-left:0px;

	margin-bottom:7px;

}





/* slider title title2*/

.sliding_text_text h2{

	font-size:19px;

	font-weight:normal;

	color:#e8f4fb;

	text-align:left;

	margin-top:2px;

	padding:0px;

}



/* slider text link */

.sliding_text_text a{

	text-decoration:underline;

	color:#fff;

}



.sliding_text_text a:hover{

	text-decoration:none;

	color:#fff;

}



/* slider title buttons*/

.slider_buttons{

	float:left;

	width:120px;	

	height:110px;

	background:url(../images/arrows.html);

	background-repeat: no-repeat;	

	background-position: top left;

	margin-top:105px;

	margin-left:7px;

}



.sliding_text_left{

	float:left;

	width:600px;

}



.sliding_text_right{

	width:260px;

	float:left;

}



/* slider featured file position */

.sliding_text_right .featured_file{

	margin-top:30px;

	margin-left:30px;

}





/* slider numbers*/

#numbers{

	position:absolute;

	top:340px;

	margin-left:15px;

	z-index:10;

}



#numbers li { 

	float:left; 

	list-style-type:none; 

	overflow:hidden; 

	background: transparent url(../images/numbers_back.png) top left no-repeat;	

	width:18px;

	height:18px;

	text-align:center;

	margin-left:5px;

	line-height:14px;

}



/* slider featured link styles*/

#numbers  a { 

	font-size:12px;

	text-decoration:none; 

	display:block;  

	color:#6796C5;

}



#numbers a:hover { 

	text-decoration:none;

	color:#fff;

}



/* active number style*/

#numbers  li a.activeSlide { 

	font-size:12px;

	text-decoration:none; 

	display:block;  

	color:#fff;

	background: transparent;	

}







/* side bar

-------------------------------------------------------------- */

#sub_menu{

}



#sub_menu ul{

	width:256px;

	padding-top:10px;

	text-align:left;

}





#sub_menu li{

	font-size:12px;

	padding-top:10px;

	padding-bottom:10px;

	border-bottom:1px solid #DBE1EA;

	margin:0px 20px;

}



/* side menu links*/

#sub_menu  li a{	

	margin-left:0px;

	text-decoration:none;

	color:#637d8b;

	padding-left:12px;

	background:url(../images/ok.gif);

	background-position: left;	

	background-repeat: no-repeat;	

}



#sub_menu  li a:hover{

	color:#62a7d7;

	text-decoration:none;

	background:transparent;

}



/* content layout 

-------------------------------------------------------------- */

#content_con{

	width:962px;

}





/* home page layout 

-------------------------------------------------------------- */



 .box1{

	float:left;

	margin-right:15px;

	margin-left:2px;

	margin-bottom:10px

	

	

}	



 .box2{

	float:left;

	margin-right:15px;

		margin-bottom:10px;



}	



.box3{

	float:left;

		margin-bottom:10px;



}	



.box_in{

	clear:both;

	width:500px;

	height:5px;

}



.box_r{

	clear:both;

	width:200px;

	height:25px;

}





/* Sub Pages Layouts

-------------------------------------------------------------- */

#page_left{

	width:651px;

	float:right;

}



#page_right{

	width:311px;

	float:left;

}



#page_left .content{

	padding-left:20px;

	padding-right:20px;

	text-align:justify;

	color:black;

	font-size:13px;

	line-height:22px;

}





/* Left Container */

.left_top{

	height:18px;

	width:651px;

	background:transparent url(../images/b_box_top.png) left top no-repeat;

}	



.left_bottom{

	height:17px;

	width:651px;

	background:transparent url(../images/b_box_bottom.png) left top no-repeat;



}	



.left_content{

	width:651px;

	background:transparent url(../images/b_box_in.png) left repeat-y;	

}	









/* Box styles

-------------------------------------------------------------- */



/* box 1 style	*/

.box_top{

	height:18px;

	width:309px;

	background:transparent url(../images/box_top.png) top no-repeat;

}	



.box_bottom{

	height:17px;

	width:309px;

	background:transparent url(../images/box_bottom.png) top no-repeat;

}	



.box_content{

	width:309px;

	background:transparent url(../images/box_in.png) repeat-y;

}	



.box_content_sub{

	width:309px;

	background:transparent url(../images/box_in.png) repeat-y;

}	



#content_con .box_content h1, #content_con .box_content h2,#content_con .box_content p, .box_content_sub p, .box_content_sub h2, .box_content_sub h1{

	margin:0px 20px;

}



#content_con .box_content h1 a{ color:#0F155F;}



/* box  headings*/	

.box_content h1 , .box_content_sub h1{

	font-size:14px;

	color:#1b3f62;

	font-weight:normal;

	text-transform:capitalize;

	line-height:20px;

	text-align:center;

}



#content_con .box_content h2, .box_content_sub h2{

	font-size:13px;

	color:#000;

	font-weight:normal;

	margin-bottom:10px;

	text-align:center;

}



/* box texts*/

.box_content p, .box_content_sub p{

	line-height:18px;

	font-size:12px;

	margin:0px 20px;

	color:#000;

}



/* lastest news box date*/

.box_content .date, .box_content_sub .date{ 

	color:#9fbed2;

	font-size:11px;

	letter-spacing:2px;

	clear:both;

	display:block;

	margin:10px 20px 4px 20px;

}



/* lastest news box text*/

.box_content .text , .box_content_sub .text{ 

	line-height:18px;

	font-size:11px;

	color:#6f8296;

	clear:both;

	display:block;

	margin:2px 20px 10px 20px;

}







/* portfolio  

-------------------------------------------------------------- */

/* portfolio buttons 

-------------------------------------------------------------- */

.button{

	margin-left:15px;

}

.button a{

	line-height:24px;

	padding:1px 20px;

	text-decoration:none;

	font-size:11px;

	color:#b9b9b9;

}



.button a:hover{

	line-height:24px;

	padding:1px 20px;

	text-decoration:none;

	font-size:11px;

	color:#969696;

}



/* portfolio shadows and images 

-------------------------------------------------------------- */

.portfolio_box{

	margin-bottom:25px;

	margin-top:25px;

}



.portfolio_image{

	float:left;

}



.portfolio_image img{

	background:#FCFCFC;

	border:1px dotted #E6E6E6;

	padding:15px;

}



/* portfolio texts 

-------------------------------------------------------------- */

.portfolio_text {

	float:left;

	margin-left:10px;

	margin-top:0px;

	width:322px;

}



.portfolio_text h2{

	color:#187aa3;

	font-size:14px;

	margin-bottom:10px;

	margin-top:0px;

	font-weight:bold;

}









/* page button and link styles

-------------------------------------------------------------- */

.button{

	width:77px;

	height:19px;

	line-height:16px;

	background:transparent url(../images/button.png) left no-repeat;

	text-decoration:none;

	font-size:11px;

	color:#fff;

	text-align:center;

	margin-left:20px;

}





a.read_more{

	text-decoration:none;

	font-size:11px;

	color:#fff;

	margin:0px;

	padding:0px;

	line-height:16px;

}



a.read_more:hover{

	text-decoration:none;

	font-size:11px;

	color:#dae5ed;

	margin:0px;

	padding:0px;

	line-height:16px;

}









/* GALLERY

-------------------------------------------------------------- */

#gallery {

	margin-top:10px;

	padding:0px;

}



#gallery ul {

	list-style: none;

	margin:0px 0px 0px 10px;

	padding:0px;

}

#gallery ul li { 

	float: left;

}





 #gallery ul li { 

	width:210px;

	background:#eaeff3;

	border: 1px solid #FFFFFF;	

	margin-right: 26px;

	margin-bottom: 26px;	

	text-decoration:none;

}



/* Portfolio images*/

#gallery ul img {

	margin: 19px 0 20px 29px;

	border: 1px solid #FFFFFF;

}



#gallery a  {

	border:1px;

	text-decoration:none;

}



#gallery ul a:hover img {

	border: 1px solid #A7C9DA;

	color: #fff;

	background-color:black;

	text-decoration:none;

}









/*

-----------------------------------------------------------

CONTACT US PAGE 

-----------------------------------------------------------

*/



.contact_form{

	float:left;	

	width:310px;

	margin-top:10px;

	border:1px;

	border-color:#FFFFFF;

}



.contact_info{

	float:right;

	width:280px;

	font-size:11px;

	margin-top:10px;



}



#page_left .contact_info ul ,#page_left .contact_form ul{

	list-style: none;

	margin: 0px ;

	padding: 0px;

 }





/* contact info links */

.contact_info li a{

	font-size:11px;

	color:#577c8f;

}



.contact_info li a:hover{

	font-size:11px;

	color:#577c8f;

	text-decoration:none;

}



/* contact info labes*/

.contact_info li.title {

	border-bottom:1px solid #DBE1EA;

	font-weight:bold;

	font-size:12px;

	color:#187aa3;

	padding-top:10px;

}



/* contact form labes*/

.contact_form li.title {

	font-weight:bold;

	font-size:12px;

	color:#FFFFFF;

	padding-top:10px;

	text-align:left;

}



/* contact form errors*/

.contact_form li{

	font-size:11px;

	color:#ff0000;

}





/* contact  form*/

.contact_form textarea,

select,

input { 

	font-family:verdana;

	font-size:11px;

	color:#577c8f;

}



.contact_form form {

	overflow:hidden;

}



.contact_form input {

	border:1px solid #DBE1EA;

	background:transparent;

	width:263px;

	padding:4px;

	display:block;

}



.contact_form input.submit_button{

	margin-top:12px;

	width:82px;

	height:26px;

	line-height:4px;

	padding-top:2px;

	border:0px;

	color:#F3F3F3;

	background-color:#577c8f;

	background:transparent url(../images/button.png) center no-repeat;

}



.contact_form textarea {

	width:264px;

	height:42px;

	border:1px solid #DBE1EA;

	background:transparent;

	padding:2px;

	overflow:auto;

	display:block;

}







/* Footer

-------------------------------------------------------------- */



/* footer style	*/

 .footer_top{

	height:11px;

	width:962px;

	background:transparent url(../images/footer_top.png) top no-repeat;

}	



 .footer_bottom{

	height:14px;

	width:962px;

	background:transparent url(../images/footer_bottom.png) top no-repeat;

}	



 .footer_content{

	width:962px;

	height:39px;

	background:transparent url(../images/footer_in.png) repeat-y;

}	





/* footer text style*/

#footer_cont{

	color:#6f8296;

	font-size:10px;

	line-height:44px;

	margin:0px 20px;

}



/* footer links*/

#footer_cont a{ 

	font-size:10px;

	color:#6f8296;

	text-decoration:none;

}



#footer_cont a:hover{

	color:#A5B0BE;

}



.float_right{

	float:right;

}



.float_left{

	float:left;

}













/* HEADINGS -------------------------------------------------------------- */



h1,h2{ 

	font-weight:normal;

	clear:both;

	color:#135F80;

}





h3,h4,h5,h6 { 

	font-weight:normal;

	clear:both;

	color:#187aa3;

}



h1{font-size: 22px; margin: 5px 0px 10px;}

h2{font-size: 22px;}

h3{font-size: 20px; margin: 15px 0px 10px;}

h4{font-size: 18px; margin: 10px 0px 10px;}

h5{font-size: 16px; margin: 5px 0px 10px;}

h6{font-size: 14px; margin: 5px 0px 10px;}





/* image alignments */

.centerimage{

	display:block;

	margin: 5px 15px 10px 0px;

	padding: 12px;

	color:#9F9F9F;

	font-weight:bold;

	border:1px solid #e0e0e0;

}



.leftimage{

	float:left;

	font-size: 12px;

	margin: 5px 15px 10px 0px;

	padding: 12px;

	color:#9F9F9F;

	font-weight:bold;

	border:1px solid #e0e0e0;

}



.rightimage{

	float:right;

	font-size: 12px;

	margin: 5px 0px 10px 15px;

	padding: 12px;

	color:#9F9F9F;

	font-weight:bold;

	border:1px solid #e0e0e0;

}



.center-icons{text-align:center; padding:5px;}





/* TEXT ELEMENTS -------------------------------------------------------------- */

#page_left p{

	margin:0px 0px 0px 0px;

}



#page_left p {

    margin-bottom:18px;

	line-height:21px;

	font-size:12px;

	color:#333;

}





/* side menu links*/

#page_left,

#page_right, a{	

				text-decoration:underline;

				color:#9A9A9A;

}



#page_left,

#page_right, a:hover{

				text-decoration:none;

				color:#969696;

}





/* Lists */

#page_left ul {

	list-style: disc outside;

	margin: 2px 0px 10px 10px;

	padding: 4px 0px 0px 20px ;

	color:#464646;

}



#page_left ul ul{

	list-style: circle outside;

	margin: 2px 0px 10px 10px;

	padding: 4px 0px 0px 20px ;

	color:#464646;

}



#page_left ul li {

	line-height: 25px;

}



#page_left ol {

	list-style-position: outside; 

	margin: 2px 10px 10px 10px;

	padding: 4px 20px 20px 20px ;

	color:#464646;

	font-size:12px;

}



#page_left ol li {

	line-height: 20px;

}





blockquote {

	color: #666666;

	padding-left: 10px;

	border-left: 3px solid #eaeaea;

	line-height: 24px;

	margin-left: 20px;

	margin-bottom: 10px;

}



blockquote em, blockquote i, blockquote cite {

	font-style:normal;

}



pre {

	font:11px Monaco, monospace;

	line-height:18px;

	margin-bottom:18px;

}



code {

	font:11px Monaco, monospace;

}



ins {

	text-decoration:none;

}





sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}



/* PULLQUOTES -------------------------------------------------------------- */



blockquote.left {

	float: left;

	margin-right:20px;

	text-align: right;

	width: 33%;

}

blockquote.right {

	float: right;

	margin-left:20px;

	text-align: left;

	width: 33%;

}







/* TABLES */



table{

	border:1px solid #DDDDDD;

	margin: 10px;	

}



table strong{

	text-align:left;

	font-size: 16px;

	color: #414141;

	font-weight: bold;

	line-height:40px;

}



table caption{

	text-align:left;

	font-size: 12px;

	color: #414141;

	font-weight: normal;

	padding-bottom: 10px;

	padding-top: 5px;

}

.tableheader {

	background-color: #187AA3;

	font-style:normal;

	color: #000;

	font-weight:normal;

	font-size:18px;



}

.centertext {

	text-align: center;

	width:90px;

	color:black;

	font-size:14px;

	line-height:24px;

}

.pricecentertext {

	text-align: center;

	width:90px;

	font-size:14px;

	font-weight:bold;

}







/* TABLES */



table{

	border: 1px solid #DDDDDD;

	margin: 10px;

}





table caption strong{

	text-align:left;

	font-size: 14px;

	color: #414141;

	font-weight: normal;

	line-height:40px;



}



table td {

	font-size: 11px;

	padding: 10px;

	text-align: left;

	border-left:1px solid #DDDDDD;

	border-bottom:1px solid #DDDDDD;

	background: #fcfcfc;

}



/*FORM*/



.iform {font: 12px/26px Verdana, Geneva, sans-serif; width:610px; margin:30px auto;}

.iform ul { margin:0; padding:0;}

.iform ul ul { overflow:auto}

.iform li { padding-bottom:5px; list-style:none;}

.iform label { 

 width:130px; display:block; float:left; line-height:26px;

}

.iform label.ilabel { 

 width:auto; display:inline; float:none; line-height:26px; padding:0 5px

}



.iform .itext,.iform .itextarea,.iform .iselect,.iform .ibutton { 	

	width:200px;

	border:1px solid #999;

	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;

	margin:0;

	padding:5px;

	background: #fff;

	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));

	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);

	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;



}



.iform .itext:hover,.iform .itextarea:hover,.iform .iselect:hover,.iform .ibutton:hover,

.iform .itext:focus,.iform .itextarea:focus,.iform .iselect:focus,.iform .ibutton:focus{



border-color: #333;

background:#fff;



}



.iform .itext {



}





.iform .itextarea{ 

	height:100px; width: 250px;}

.iform .ibutton {



	width:auto;

	background: #efefef;

	background: -webkit-gradient(linear, left top, left 25, from(#dadada), color-stop(6%, #efefef), to(#dadada));

	background: -moz-linear-gradient(top, #dadada, #efefef 2px, #dadada 25px);

	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;



}

.iform .ibutton:hover,.iform .ibutton:focus { background:#dadada;}

.iform li.iheader { display:block; font-size:18px; border-bottom:1px solid #000; padding:5px; text-indent:10px; margin:5px 0 15px }

.iform li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }



.iform .required { border-color:#F00; }



#imessageOK,#imessageERROR{ border:1px solid #F60; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;



	background: #F90;

	background: -webkit-gradient(linear, left top, left 25, from(#F90), color-stop(4%, #FC0), to(#F90));

	background: -moz-linear-gradient(top, #F90, #FC0 1px, #F90 25px);

	color:#fff;

	}

	

	

h2.right{

	float:right; margin:25px 10px 0 0;

}	





/*TABS*/



/* Style for Usual tabs */

.usual {

  padding:5px 10px;

  width:90%;

  margin:8px auto;

}

.usual li { list-style:none; float:left; }

.usual ul a {

  display:block;

  padding:6px 10px;

  text-decoration:none!important;

  margin:1px;

  margin-left:0;

  font:14px Verdana;

  color:#000;

  background-color:#B3CBE2;

}

.usual ul a:hover {

  color:#000;

  background:#FFF;

  }

.usual ul a.selected {

  margin-bottom:0;

  color:#000;

  background:snow;

  border-bottom:1px solid snow;

  cursor:default;

  }

.usual div {

  padding:10px 10px 8px 10px;

  *padding-top:3px;

  *margin-top:-10px;

  clear:left;

  background:snow;

  font:12pt;

}

.usual div a { color:#000; font-weight:bold; }



#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }

#usual2 a { background:#222; }

#usual2 a:hover { background:#000; }

#usual2 a.selected { background:snow; }

#tabs3 { background:#FF9; }
