@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(homepage.css);
@import url(gallery.css);
@import url(portfolio.css);
@import url(featured_slide.css);

body{
	margin:0; padding:0; font-size:13px; font-family:Verdana, Geneva, sans-serif; background:#0f575b;
	background-color: #0f575b; background-image: -webkit-gradient(linear, left top, left bottom, from(#0f575b), to(#00747a));
	background-image: -webkit-linear-gradient(top, #0f575b, #00747a);
	background-image: -moz-linear-gradient(top, #0f575b, #00747a);
	background-image: -ms-linear-gradient(top, #0f575b, #00747a);
	background-image: -o-linear-gradient(top, #0f575b, #00747a);
	background-image: linear-gradient(top, #0f575b, #00747a);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; border-top: none; text-shadow: 0 1px 0 rgba(255,255,255,.5);}

img { margin:0; padding:0; border:none; }

.justify { text-align:justify; }

.bold { font-weight:bold; }

.center { text-align:center; }

.right { text-align:right; }

.nostart { margin-left:15px; padding:0; list-style-image:url(images/item.png); }

.nostart a { text-decoration:none; color:#111; }

.nostart a:hover { color:#2888bf;}

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; }

.clear { display:inline-block; }

html[xmlns] .clear { display:block; }

* html .clear{height:1%;}

.fl_left { float:left; }

.fl_right { float:right; }

.imgholder, .imgl, .imgr { padding:4px; border:0px solid #DEDACB; text-align:center; }

.imgl { float:left; margin:0 15px 15px 0; clear:left; }

.imgr { float:right; margin:0 0 15px 15px; clear:right; }
/* ----------------------------------------------Wrapper-------------------------------------*/
div.wrapper { position:relative; margin:0 auto 20px; width:1000px; text-align:left; }

div.wrapper h1, div.wrapper h2, div.wrapper h3, div.wrapper h4, div.wrapper h5, div.wrapper h6 {
	margin:0 0 15px 0; padding:0; font-size:16px; font-weight:normal; font-style:normal; line-height:normal;
}
/* ----------------------------------------------has-sub-------------------------------------*/
#cssmenu .has-sub:hover ul {  display: block; }

#cssmenu .has-sub ul { display: none;  position: absolute;  top: 36px; left: -1px; min-width: 100%; text-align: center;  *width: 100%; }

#cssmenu .has-sub ul li { text-align: center; }

#cssmenu .has-sub ul li a {
	border-top: 0 none; border-left: 1px solid #5d5d5d; display: block; line-height: 120%; padding: 9px 5px; text-align: center;
}

/* ----------------------------------------------Generalise-------------------------------------*/

#header, #container, #footer { display:block; width:1000px;	}

.rnd {	display:block;	width:1000px;	padding:0 0 5px 0;	}

/* ----------------------------------------------Header-------------------------------------*/
#header { margin:0; padding:0; }

#header h1, #header p, #header ul { margin:0; padding:0;	list-style:none; line-height:normal; }

#header .fl_right { display:block; width:410px; }

#header .fl_right ul { margin-bottom:10px; font-size:11px; }

#header .fl_right li { text-decoration:none;	display:inline;	margin:0 4px 0 0; padding:0 6px 0 0; border-right:1px solid #FCFCFC; }

#header .fl_right li a { text-decoration:none;}

#header .fl_right li.last {	margin:0; padding:0; border:none; }
/* ----------------------------------------------Content-------------------------------------*/
#container { width:1000px; padding:20px; line-height:1.6em;	}

#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
	padding-bottom:8px;	border-bottom:1px solid #b5b5b5;
}

#container .readmore { text-align:right; line-height:normal; }

#container .readmore a { color:#ccc; }

#container .readmore a:hover { color:#5b838b; }

#content { display:block; float:left; width:960px; }
/* ----------------------------------------------content leftnavi-------------------------------------*/
#content .leftnavi { float:left; padding:0; width:180px; text-align:left; }

#content .leftnavi h1 { font: bold 16px Verdana, Geneva, sans-serif; text-align:left; color:#0E595D; }

#content .leftnavi li { font: 14px Verdana, Geneva, sans-serif; line-height:1.6em; word-spacing:0.2em; margin-bottom:5px; text-align:left; }
/* ----------------------------------------------Content Text-------------------------------------*/

#content .text {
	float:left; margin-left:20px; padding:0; width:750px; font:13px Verdana, Geneva, sans-serif; 
	color:#111; line-height:1.8em; word-spacing:0.2em; text-align:left;
}

#content .text p {
	padding:0; width:750px; font:13px Verdana, Geneva, sans-serif; 
	color:#111; line-height:1.7em; word-spacing:0.2em; text-align:left; margin-bottom:5px;
}

#content .text ol li { text-align:left; margin:3px 30px; line-height:1.6em; }
#content .text ul li { text-align:left; margin:3px 30px; line-height:1.6em;}

#content .text a { }

#content .text h1 { font: italic bold 18px Verdana, Geneva, sans-serif; text-align:left; color:#222; padding-bottom:5px; }

#content .text h2 { font: bold 16px Verdana, Geneva, sans-serif; text-align:left; color:#333; padding-bottom:5px; }

#content .text h3 { font: bold 14px Verdana, Geneva, sans-serif; text-align:left; color:#333; padding-bottom:5px; }

#content .text h4 { font: bold 12px Verdana, Geneva, sans-serif; text-align:left; color:#333; padding-bottom:5px; }

#content .text h5 { font: bold 14px Verdana, Geneva, sans-serif; text-align:left; color:#333; padding-bottom:5px; }

#content .text h6 { 
	font: bold 13px Verdana, Geneva, sans-serif; text-align:left; color:#333; border:none; line-height:1.6em; 
	word-spacing:0.1em; margin-top:0; margin-top:0; padding-top:0; padding-bottom:0;
}

#content .text img { border:1px #ccc solid; padding:3px; margin:5px; }

#content .text img a{ }

#content .text .img { padding:3px; border:1px #ccc solid; width:200px; height:130px; margin-right: 10px; float:left; }

#content .text .date { font:11px 'verdana','Arial', 'Helvetica'; color:#777; }

#content .text .news { font: 13px Verdana, Geneva, sans-serif; color:#111; word-spacing:0.2em; line-height:1.8em; margin-bottom:20px; }

#content .text .news h2 a { 
	font: bold 14px Verdana, Geneva, sans-serif; text-align:left; color:#444; padding-bottom:5px; border:none; line-height:1.6em;
}

#content .text .news a { text-decoration:none; color:#333; }
/* ----------------------------------------------Column-------------------------------------*/

#column { display:block; float:right; width:120px; }

#column .holder, #column #featured{	display:block;	width:120px; margin-bottom:30px;}

#column .holder h2.title { 
	display:block; width:100%; height:65px; margin:0; padding:15px 0 0 0; font-size:20px;
	text-transform:none; line-height:normal; border-bottom:1px dotted #999999;
}

#column .holder h2.title img { float:left; padding:5px; border:1px solid #999999; }

#column div.imgholder {	display:block; width:230px; margin:0 0 10px 0; }

/* Featured Block */

#column #featured ul, #column #featured h2, #column #featured p {
	margin:0; padding:0; list-style:none; color:#666; background-color:#F7F7F7;
}

#column #featured a { color:#55ABDA; background-color:#F7F7F7; }

#column #featured li { display:block; width:250px; margin:0; padding:20px 25px; color:#666666; background-color:#F7F7F7; }

#column #featured li p.imgholder { display:block; width:230px; height:90px; margin:20px 0 0px 0; }

#column #featured li h2 {
	margin:0; padding:0 0 8px 0; font-weight:normal; font-family:Verdana, Geneva, sans-serif; 
	line-height:normal;	border-bottom:1px dotted #999999;
}

#column .latestnews { display:block; width:100%; margin:0; padding:0; list-style:none; }

#column .latestnews li { 
	display:block; width:100%; height:99px; margin:0 0 11px 0; padding:0 0 21px 0;
	border-bottom:1px dotted #C7C5C8; overflow:hidden;
}

#column .latestnews li.last, #column .last { margin-bottom:0; }

#column .latestnews p {	display:inline;	}

#column .latestnews img { float:left; margin:0 10px 0 0; padding:4px; border:1px solid #C7C5C8; clear:left;	}

.normal { text-decoration:none; color:#000; font:13px 'verdana','Arial',Georgia,Times New Roman; line-height:1.6em; word-spacing:0.2em; }
.normal img { padding: 2px; border: 1px solid  #dddddd; margin:5px; }

				/*====Past News====*\
=======================================================*/
.news { margin:0; text-decoration:none; }

.divider2 .news { float:left; }

.news img { float:left; width:70px; height:50px; margin-right:5px; border:1px solid #CCC; padding:3px; }

/* ----------------------------------------------Footer-------------------------------------*/

#footer { width:970px; padding:5px 20px 15px 20px; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
	color:#0E595D;	font: bold 16px Verdana, Geneva, sans-serif; padding-bottom:8px; padding-top:10px; border-bottom:1px solid #DEDACB;
}

#footer .fl_left img { border:1px solid #ccc; padding:3px; margin:0 0 10px 5px; }

#footer address { display:inline; float:left; margin-left:20px; text-transform:none; font-style:normal; line-height:1.8em; color:#777; }

#footer .fl_right {	display:block;	width:420px; }

#footer .fl_right p { margin:25px 0 15px 0; padding:0; line-height:normal; }

#footer .fl_right #social { display:block; width:100%; padding:0; line-height:normal; }

#footer .fl_right #social ul { margin:0; padding:0; list-style:none; }

#footer .fl_right #social li { float:left; /* Only For IE */ }

#footer .fl_right #social a { 
	display:block; float:left; width:50px; height:50px; overflow:hidden; text-indent:-4000em; 
	background:url("images/social-sprite.gif") no-repeat;
}

#footer .fl_right #social li.last a { margin-right:0; }

#footer .last{margin:0;}

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright { padding:0 12px; font:11px Verdana, Geneva, sans-serif; color:#000;	}

.adds { padding:3px; border:solid 1px #CCC;}
/*----------------------------------------------Testimonials-------------------------------------*/

.testimonial { margin-top:10px; display:block; width:700px; }

.testimonial img { float:left; margin-right:10px; border:1px solid #ccc; padding:5px; width:180px; height:100px; }

.testimonial img a { text-decoration:none; }

.testimonial:first-child { margin-top:0; }

.testimonial div blockquote { position:relative; width:auto; margin:0; padding:0; border:none; }

.testimonial div blockquote p { margin:0 0 5px 0; padding:0; }

.testimonial .testimonial-author { padding:0; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.testimonial .testimonial-author a { color:#333; text-decoration:none; }

.testimonial .testimonial-author a:hover { color:#005aff;}