/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.eot?') format('eot'), 
	     url('../fonts/CenturyGothic.woff') format('woff'), 
	     url('../fonts/CenturyGothic.ttf')  format('truetype'),
	     url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
}
@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('../fonts/CenturyGothic-Bold.eot?') format('eot'), 
	     url('../fonts/CenturyGothic-Bold.woff') format('woff'), 
	     url('../fonts/CenturyGothic-Bold.ttf')  format('truetype'),
	     url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
}
a {color: #00355f; }
img { border: 0 none; }
body{margin:0 !important; padding:0 !important; background:#e2ebea !important; font-family:"CenturyGothic" !important;}
input:focus, textarea:focus{box-shadow:none!important;}
.wrappar{width:100%; float:left;}
.container{width:1000px; margin:auto;}
.container2{width:100%; float:left; }
.content-container{background:#fff; float:left; box-shadow:0 0 5px 1px #999; width:100%;}
.header{width:100%; float:left; background:#fff;}
.hdr-top-strip{width:100%; float:left; background:#b4ddd6;}
.hdr-top-strip p{margin:8px 0;}
.middle-hdr-container{width:1260px; margin:0 auto;}
.header-middle{width:100%; float:left; line-height:0;}
.hdr-m-left{float:left; width:65%;}
.logo{float:left; position:absolute;}
.hdr-m-ryt{float:right; margin-right:130px; padding:12px 0; width:24.45%;}
.social-links{float:left; width:100%; text-align:right; margin-top:15px}
.social-links ul{padding:0;}
.social-links ul li{display:inline; margin-left:5px;}
.social-links ul li a{}

.searchbox-container{float:right; width:262px; height:35px;border: 1px solid #00355F;}
.searchbox-left{float:left; width:265px; height:33.99px;}
.searchbox-right{float:left; background:#00355f; height:35px; width:40px; text-align:center;}
.search-input{ width:100%; height:100%; float:left; border:none;}
.search-icon{margin-top:5px;}

.navigation-container{width:100%; float:left; background:#9ad6cc;}
.nav{float:left; height:57px;}
.nav ul{float:left; margin:0; padding:0; position:absolute;}
.nav ul li{display:inline; float:left; position:relative;}
.nav ul li a{text-decoration:none; color:#00355f; font-size:15px; font-weight:bold;  padding:18px 32px; float:left; }
.nav ul li a:hover{background:#00355f; color:#fff;}
.nav-btm-strip{background:#00355f; float:left; width:100%; height:5px;}

.nav ul li ul{
	position:absolute;
	display:none;
	z-index:999;
	background:#000;	
}

.nav ul li:hover ul{
	display:block!important;
	width:200px;
	padding:0;
	top:57px;	
}

.nav ul li:hover ul li{
	float:none;
	display:block;
	color:#fff;	
}

.nav ul li:hover ul li a{
	color:#fff;
	display:block;
	float:none;	
}

.welcome-container{width:100%; float:left; background:#fff; padding-top:50px; padding-bottom:20px;}
.welcome-content-container{padding:8px 20px 18px; float:left; background:#ececec; width:96%;}
.welcome-content-container h1{font-size:22px; text-align:center; color:#3d3d3d; font-weight:bold;}
.welcome-content-container p{font-size:13px; color:#545454;}
.welcome-content-container span{}

.service{width:96%; float:left; padding:0 20px;}
.service-header{width:100%; float:left; background:url(../images/service-header-line.jpg) 55.3% center no-repeat;}
.service-content-container{width:100%; float:left;}
.service-box1{float:left; width:306px;}
.service-box1 h1{font-size:20px; font-weight:bold; color:#3d3d3d; text-align:center;}
.service-box1 p{font-size:13px; line-height:18px; text-align:justify; color:#5c5c5c; margin-top:8px; padding:0 7px;}
.service-box1 a{text-align:center;}
.service-box1-btn-img{margin-left:95px;}
.service-hdr-left{float:left; margin-left:8px;}
.service-hdr-left h1{font-size:22px; margin-top:11px;}
.service-hdr-right{float:right; margin-top:8px;}
.margin_r{margin-right:20px;}

.staff{width:96%; float:left; padding:0 20px; margin-top:25px;}
.staff-header{width:100%; float:left; background:url(../images/staff-header-line.png) 54% center no-repeat;}
.staff-content-container{width:100%; float:left;}
.staff-box1{width:181px; float:left; border-bottom:4px solid #9ad6cc;}
.staff-box1 h1{font-size:14px; color:#414141; font-weight:bold; text-align:center; margin-bottom:2px;}
.staff-box1 h2{font-size:11px; font-weight:bold; color:#58a79a; text-align:center; margin-top:0;}
.margin_r2{margin-right:13.5px;}
.margin_r3{margin-right:5px;}

.sec4{width:100%; float:left; padding:20px 0; margin-top:20px;}
.awards{float:left; width:451px; height:175px; background:#e8e8e8; padding:13px 20px;}
.awards h1{font-size:22px; font-weight:bold; color:#3d3d3d; margin-bottom:40px;}
.testimonials{width:450px; height:175px; float:right; background:#e8e8e8; padding:13px 20px;}
.testimonials h1{font-size:22px; font-weight:bold; color:#3d3d3d;}
.testimonials p{font-size:14px; color:#5c5c5c; margin-bottom:0;}
.testimonials h2{text-align:right; margin:0;}
.sec4-img-container{float:left;}


.footer{width:100%; float:left; background:#3b3b3b; padding-top:30px; padding-bottom:20px;}
.footer-left{width:100%; position:relative;float:left}
.footer-left-top{width:510px; float:left;}
.footer-lt-box1{float:left; width:174px; }
.footer-lt-box1-left{float:left;}
.footer-lt-box1-left h4{font-size:20px; color:#fff; margin-bottom:5px; margin-top:0; font-weight:bold;}
.footer-lt-box1-left ul{ list-style:none; float:left; margin:0; padding:0; margin-right:18px;}
.footer-lt-box1-left ul li{float: left; width: 76px;}
.footer-lt-box1-left ul li a{text-decoration:none; font-size:13px; color:#e2e2e2; line-height:18px;border: none;}
.footer-lt-box1-right{float:left;}

.footer-lt-box2{width:170px; float:left;}
.footer-lt-box2 h4{font-size:20px; color:#fff; margin-bottom:5px; margin-top:0; font-weight:bold;}
.footer-lt-box2 h3{font-size:13px; font-weight:bold; color:#fff; margin-top:0; margin-bottom:0; }
.footer-lt-box2 p{font-size:13px; color:#e2e2e2; margin-top:0;}

.footer-lt-box3{width:160px; float:left; margin-top:28px;}
.footer-lt-box3 p{color:#e2e2e2; font-size:13px;}
.footer-lt-box3 h2{font-size:13px; color:#fff; font-weight:bold; margin-bottom:0;}

.footer-left-btm{left: 0;
    position: absolute;
    top: 170px;
    width: 400px;}
.footer-left-btm h1{font-size:20px; color:#fff; font-weight:bold; margin-top:25px;}
.footer-social-icon{float:left;}
.footer-social-icon ul{float:left; margin:0; padding:0;}
.footer-social-icon ul li{display:inline; padding-right:5px;}
.footer-social-icon ul li a{}

.footer-right{width:490px; float:left;}
.footer-right h4{font-size:20px; color:#fff; margin-top:0; font-weight:bold;}

.copyright-container{width:100%; float:left; background:#303030;}
.copyright-container p{color:#c3c3c3; text-align:center; font-size:13px; padding:3px 0;}

a.caption_btn{ margin-top:20px; width:112px; height:37px; float:left; position:absolute; bottom:-45px; z-index:2000; background:url(images/caption_btn.png) no-repeat; left:0;}

.cw-social-mod_copyrht {display: none !important;}
.inputbox.search-query {
  border: medium none;
    border-radius: 0 !important;
    padding: 8.3px;
    width: 201px;
}

.search .button {
  	background:url("../images/search.png");
    border: medium none;   
    height: 35px!important;
    margin: 0 !important;
    text-align: center;
	cursor:pointer;
    width: 39px!important;
	border-radius:0!important;
}
.custom {
    margin-top: 0;
}
.cus_footer
{
	float:left;
	width:75px;
}
.cus_footer a{
   color: #E2E2E2;
    font-size: 13px;
    margin-top: 0;
	text-decoration:none;
	font-family:"CenturyGothic" !important;
   
}
.cus_footer p
{
	margin-bottom:0;
	line-height:18px;
}

#slider {
    box-shadow: 0 1px 5px 0 #4A4A4A;
    position: relative;

}
.searchintro > p {
    margin-top: 6px;
}

.checkbox > span
{
	font-size:13px;
}
.searchintro {
    overflow: hidden;
}
.camera_wrap .camera_pag .camera_pag_ul {
    height: auto !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center !important ;
}
.camera_pag {
    bottom: 45px;
    position: relative;
}
.slideshowck.camera_wrap.camera_beige_skin {
    margin: 0 !important;
}
.nivo-readmore {
    background: url(../images/caption_btn.png) no-repeat;
	 float: left;
    font-size: 1px;
    height: 37px;
    position: absolute;
    text-indent: 9999px !important;
    top: 138px;
    width: 112px;
    z-index: 55555;
	left:0;

    text-indent: 9999px !important;

	/*background: #8FD1C6;
    border: 1px solid #C5C5C5 !important;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px 20px 10px 20px;
    position: relative;
    top: 10px;
	text-decoration:none;*/
}
.nivo-caption {
background: #EAF6F4 !important;

}

.nivo-caption {
    background: url("../images/caption_bg.png") repeat scroll center center rgba(0, 0, 0, 0) !important;
    color: #2F8A7B !important;
    font-size: 24px !important;
    font-weight: bold !important;
    height: 130px !important;
    left: 41px !important;
    margin-top: -69px !important;
    padding: 20px 30px !important;
    position: absolute !important;
    top: 50% !important;
    width: 346px !important;
    z-index: 8;
	opacity:1 !important;
}

.nivo-pretitle {
display:none;
}
.nivo-title {
display:none;
}
.nivo-posttitle {
display:none;
}

.theme-default .nivo-controlNav {
    margin-top: -75px  !important;

}
.comment_product
{
display:none;
}
#post_title2a
{
width:890px;

}
.navigation-container2 {
    background: none repeat scroll 0 0 #9ad6cc;
    float: left;
    width: 100%;
}
.nav2 {
    float: right;
}
.nav-btm-strip {
    background: none repeat scroll 0 0 #00355f;
    float: left;
    height: 5px;
    width: 100%;
}
.nav2 ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.nav2 ul li {
   float: right;
    width: 52%;
}
.nav2 ul li a {
    color: #00355f;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
	border:none;
}
.main {
    display: inline-block;
    width: 100%;
}

.main h3 {
    font-size: 1.4em;
    line-height: 1.3;
    margin-bottom: 1em;
    padding-bottom: 5px;
}
.main .div1{
	width:30%;
	float:left;
}
.main  .div2 {
    float: right;
    width: 67%;
}
.main .div4{
	width:30%;
	float:right;
}
.main .div3 {
    float: left;
    width: 67%;
}
.clear {
    clear: both;
}
.pager.pagenav {
    display: none;
}
.btn {
    background: none repeat scroll 0 0 #9ad6cc;
    border: medium none;
    color: #00355f;
    font-weight: bold;
    padding: 10px;
}
#D3cpWidget{width:100%!important;}
.d3cp_feature_wrap{width:94%!important;}