
@font-face {
    font-family: 'GaramondNormalRegular';
    src: url('../fonts/garreg.eot');
    src: url('../fonts/garreg.eot') format('embedded-opentype'),
         url('../fonts/garreg.woff') format('woff'),
         url('../fonts/garreg.ttf') format('truetype'),
         url('../fonts/garreg.svg#GaramondNormalRegular') format('svg');
}

@font-face {
    font-family: 'eb_garamondregular';
    src: url('../fonts/ebgaramond-webfont.eot');
    src: url('../fonts/ebgaramond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ebgaramond-webfont.woff') format('woff'),
         url('../fonts/ebgaramond-webfont.ttf') format('truetype'),
         url('../fonts/ebgaramond-webfont.svg#eb_garamondregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eb_garamondregular';
    src: url('../fonts/ebgaramond-regular-webfont.eot');
    src: url('../fonts/ebgaramond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ebgaramond-regular-webfont.woff') format('woff'),
         url('../fonts/ebgaramond-regular-webfont.ttf') format('truetype'),
         url('../fonts/ebgaramond-regular-webfont.svg#eb_garamondregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'GaramondNormalBold';
    src: url('../fonts/garb.eot');
    src: url('../fonts/garb.eot') format('embedded-opentype'),
         url('../fonts/garb.woff') format('woff'),
         url('../fonts/garb.ttf') format('truetype'),
         url('../fonts/garb.svg#GaramondNormalBold') format('svg');
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
	

body { 
	font-family: 'open_sansregular';
	font-size:12px;
	line-height:1.231;
	background:#ececec;
	color:#ababab;
	}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
               body { -webkit-text-size-adjust:none; }
}
@media only screen and (max-device-width: 480px) {
               body { -webkit-text-size-adjust:none; }
}	
	
#main 	{ padding:0; }
.maintop-shadow {
	padding-top:40px;
	background:url(../images/maintop-shadow.png) no-repeat center 29px;
	margin-bottom:-103px;
	position:relative;
	}
.mainbtm-shadow {
	padding-bottom:27px;
	background:url(../images/mainbtm-shadow.png) no-repeat center bottom;
	}
.main-bg {
	background:url(../images/main-bg.gif) repeat-y center top;
	}


/*
##########################################
# COMMON  CSS
##########################################
*/

/*
******************************************
* ALL LINKS
******************************************
*/
.lnk-typ1 		{ color:#b30303; text-decoration:none; }
.lnk-typ1:hover { color:#444; }

.lnk-typ2 		{ color:#b30303; text-decoration:none; }
.lnk-typ2:hover { color:#444; }


/*
******************************************
* COMMON POINTS CSS
******************************************
*/
.points 	{ margin:0px; padding:0px; list-style-type:none; }
.points li	{ margin:0 0 0 0; padding:0 0 0 10px; }

/*Use login form*/
.points-typ1 { padding:10px 0px; }
.points-typ1 li {
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	margin:4px 0;
	padding-left:12px;
	}
/*this points use in sidebar*/
.points-typ2 { padding:10px 0 10px 0px; }
.points-typ2 li {
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	margin:4px 0;
	padding-left:12px;
	}

/*
##########################################
# ALL COMMON BOX-TYPES CSS
##########################################
*/
/* Page box case */
.box-typ1 {position:relative;}

/*General box case*/
.box-typ2 {
	background:url(../images/bg-box-typ2.gif) repeat-x left bottom #ffffff;
	border:1px solid #dedede; border-bottom:none;
	}
/*thank you page*/
.box-typ3{
	background:#f9f9f9;
	border:1px solid #e5e5e5;
	}

/*pagination cases*/
.box-typ5 {
	background:url(../images/bg-box-typ5.gif) repeat-x left top #dcdcdc;
	border:1px solid #d0d0d0;
	}
/*general messages cases*/
.box-typ6 {
	background:#42879e;
	color:#fff;
	}
.box-typ7 {
	background:#b30303;
	border:1px solid #6392c0;
	border-width:0;}


	
/*
##########################################
# MIDDLEBAR 1 CSS
##########################################
*/
.middlebar-bg{
	width:940px;
	margin:0 auto;
	}
.middlebar1 { 
	margin-bottom:15px;
	min-height:1px;	
	overflow:hidden;
	}
.middlebar1 p{margin:0;}

.mid-box1 {
	float:left;
	width:400px;
	text-align:right;
	padding:47px 0 17px;
	}
.mid-box1 h3 { color:#42879e; font-size:24px; text-transform:uppercase; line-height:1; letter-spacing:-0.016em;}
.mid-box1 h3 span { display:block; color:#404041; font-size:44px; margin:-3px 0 -4px; letter-spacing:-0.02em;}
.mid-box1 h4 { color:#489301; font-size:56px; text-transform:uppercase; line-height:0.87em; margin-bottom:43px; letter-spacing:-0.016em;}	

.mid-box1 h5 { color:#77787b; font-size:16px; font-family: 'open_sans_semiboldregular'; margin-bottom:7px; letter-spacing:-0.01em;}
.mid-box1 a { display:inline-block; text-align:center;
	margin-left:4px;
	text-transform:uppercase;
	width:121px; height:31px; padding-top:14px; color:#ffffff; font-size:14px;font-family: 'open_sansbold';}
.mid-box1 a:hover { color:#ffffff; background:#77787b;}
.mid-box1 a.no-btn { background:#42879e;}
.mid-box1 a.no-btn:hover { background:#77787b;}
.mid-box1 a.yes-btn { background:#489301;}
.mid-box1 a.yes-btn:hover {background:#77787b;}
	
.mid-box2 {
	float:right;
	width:445px;
	padding:47px 35px 17px 0;
	}
.mid-box2 h3 { color:#42879e; font-size:44px; text-transform:uppercase; line-height:0.8em; font-family: 'open_sans_semiboldregular'; letter-spacing:-0.01em; margin-bottom:3px;}
.mid-box2 h4 { color:#404041; font-size:24px; line-height:1.01; text-transform:uppercase; margin-bottom:9px; letter-spacing:-0.01em;}
.mid-box2 ul { margin:0px; padding:0px; list-style-type:none;}
.mid-box2 ul li {
	padding-left:14px; background:url(../images/mid-dot.png) no-repeat left 8px; color:#77787b; font-size:16px; font-family: 'open_sans_semiboldregular';
	margin-bottom:18px;
	letter-spacing:0.005em;
	line-height:1.27;
	}

.mid-box2 p { font-size:12px; color:#77787b; padding-top:7px; }
.mid-box2 p a {color:#42879e; font-family: 'open_sansbold';}
.mid-box2 p a:hover {color:#77787b;}


/*********************/
.middlebar1 .slide-desc {
	width:309px !important;}
.slide-desc-bg {
    background: none repeat scroll 0 0 #ffffff;
    opacity: 1;
	filter: alpha(opacity = 100);
}
.slide-desc-text {
    padding:8px 15px 11px 21px;
    text-align: left;
}
.slide-desc-text .slide-title {
    color: #0a323f;
    font-size:20px;
	text-transform:lowercase;
	font-family: 'GaramondNormalRegular',Georgia;
	line-height:1;
    margin-bottom:1px;
}
.slide-desc-text a { color:#999999;}
.slide-desc-text a:hover {color: #0a323f;}
.navigation-container {}
.navigation-container span {
	font-size:24px;
	color:#999999;}
.navigation-container span:hover {color:#42879e;}
.navigation-container .prev-button { display:none !important;}

/*
##########################################
# MIDDLEBAR 2 CSS
##########################################
*/

.middlebar2 { 
	min-height:1px;
	margin-bottom:-34px;
	}
.middlebar2 p{margin:0;}

/*
##########################################
# TOPBAR CSS
##########################################
*/
.topbar-bg {}
#topbar {
	width:940px;
	margin:auto;
	position:relative;
	z-index:99;
	}
#logo{
	display:inline-block;
	position:absolute;
	width:340px;
	height:116px;
	left:-2px;
	top:34px;
	margin:0px;
	}
#logo span{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#b11717;
	margin-top:3px;
	}
	
/*
******************************************
* TOPBAR LINKS CSS
******************************************
*/
.topbar-link		 	{ overflow:hidden; float:right; margin-right:7px; margin-top:37px;}
.topbar-link ul.menu	{ margin:0; padding:0;}
.topbar-link ul.menu li	{
	 display:inline-block;
	 margin:0 0 0 9px;
	 padding-left:11px;
	 float:left;
	 background:url(../images/top-nav-sep.gif) no-repeat left center; 
	 height:16px;	 
	 }
	
.topbar-link ul.menu li a{
	font-family: 'open_sansregular';
	font-weight:normal;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
	font-size:12px;
	text-transform:none;
	height:16px;
	background:none;
	padding:0;
	}	
.topbar-link ul.menu li a span{
	height:16px;
	color:#42879e;
	text-transform:none; 
	padding:0px;
	display:inline-block;
	letter-spacing:-0.02em;
	}
	
.topbar-link ul.menu li a:hover span,
.topbar-link ul.menu li.active a span {color:#5d0353; }

.topbar-link ul.menu li.first	 { background:none;}

/************ Top social link  **************/
.social-link {
	float:right;
	height:33px;
	margin-top:35px;
	color:#0a323f;
	}
.social-link a { margin-left:9px; color:#0a323f; font-size:12px; }
.social-link a:hover { color:#42879E;}
.social-link a:first-child { margin-right:6px;}
.social-link img { vertical-align:middle; margin-top:-3px;}
/*
******************************************
PHONE NO BOX CSS
******************************************
*/
.ph-box{
	 position:absolute;
	 right:-1px;
	 top:64px;
	 font-size:12px;
	 color:#999999;
	 text-align:right;
	}
.ph-box p { margin-bottom:1px; letter-spacing:-0.02em;}
.ph-box span { font-size:16px; letter-spacing:0.01em; margin-left:7px; }
	
/*
******************************************
* SEARCH BOX CSS
******************************************
*/
.tbar-search {
	height:25px;
	width:190px;
	position:absolute;
	right:195px;
	bottom:20px;
	}
.tbar-search p{margin:0;}
	
.tbar-search form p label{ display:none;}
.tbar-search form .inputbox	{	
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c3c0c0;
	background:#fff;
	font-size:93%;
	color:#444;
	padding:3px 5px;
	width:140px;
	position:absolute;
	font-weight:normal;
	right:35px;
	top:0px; 
	}
.tbar-search form .button {
	background:url(../images/search-btn.png) no-repeat; 
	background-position:0 0;
	font-size:0px; 
	overflow:hidden; 
	border:none; 
	display:inline-block;
	text-indent:-99999px;
 	width:25px; height:25px; 
 	cursor:pointer;
	position:absolute;
	right:0px;
	top:0;
	z-index:100;
	}
.tbar-search form .button:hover{
	background:url(../images/search-btn.png) no-repeat; 
	background-position:0 -30px;
	}

/*
##########################################
# NAVIGATION
##########################################
*/
.navigation-bg {
	position:absolute;
	right:1px;
	bottom:30px;
	}
#navigation	{ 
	position:relative; 
	z-index:999; 
	margin:auto;
	float:right;
	}
#navigation ul{margin:0; padding:0;}
#navigation ul li{
	list-style-type:none;
	float:left; 
	margin-left:22px;
	display:inline-block;
	padding-right:0px;
	}
	
#navigation a{
   	font-family: 'GaramondNormalRegular',Georgia;
	display:inline-block;
	text-decoration: none;
	cursor:pointer;
	margin:0;
	}
#navigation a span{
	font-size:20px;
	color:#989898;
	text-transform:lowercase;
	cursor:pointer;
	margin:0;
	position:relative;
	display:inline-block;
	}
	
#navigation a:hover,
#navigation .active a	{
	color: #0a323f;
	}

#navigation a:hover span,
#navigation .active a span{
	color: #0a323f;
	}


/*
##########################################
# PAGE HEADER & OTHER CONTROL TOOLS
##########################################
*/
.pagepath {
	font-family:"Microsoft Sans Serif";
	border:1px solid #dadada;
	border-width:1px 0;
	font-size:77%;
	text-transform:uppercase;
	margin-bottom:15px;
	padding:5px;
	}
.pagepath .showHere { display:inline-block; margin-right:5px;}
.pagepath a{
	display:inline-block;
	text-decoration:none;
	color:#558ec5;
	margin:0;
	vertical-align:middle;
	line-height:1;
	}
	
.pagepath a:hover 		{ color:#af0303; }
.pagepath span.sep		{
	display:inline-block;
	margin:0 5px;
	}
.pagepath span.sep img {
	display:inline-block;
	margin-top:0;
	}
.pagepath .pg-nme{
	display:inline-block;
	text-decoration:none;
	color:#000000;
	line-height:1;
	}

/*####################################
 ALL BANNER CASE
######################################*/

.bottom-banner p{ margin:0;}

.gridbox-main { overflow:hidden;}
.gridbox-main .gridbox { float:left; width:313px; min-height:200px;}
.gridbox-main .gridbox-inr { padding:25px 25px 23px 25px; overflow:hidden;}

.gridbox-main .grid1 { background:url(../images/grid-bg1.jpg) no-repeat center top;}
.gridbox-main .grid2 { background:url(../images/grid-bg2.jpg) no-repeat center top;}
.gridbox-main .grid3 { background:url(../images/grid-bg3.jpg) no-repeat center top; padding-right:1px;}

.gridbox-main .gridbox h3 { color:#0a323f; font-size:34px; text-transform:lowercase; line-height:1; margin-bottom:11px; letter-spacing:-0.016em;}
.gridbox-main .gridbox h3 span { color:#42879e; display:block; margin-top:-7px;}

.gridbox-main .gridbox p { margin-bottom:12px; line-height:1.43; letter-spacing:-0.014em;}

/*
##########################################
# FOOTER CSS
##########################################
*/
.footer-bg{
	background: url(../images/footer-bg.png) no-repeat center top #0a323f;
	width:auto;
	min-height:1px;
	padding-top:112px;
	}
	
#footer {
	width:940px;
	margin:0 auto;
	padding:0px 0 9px 0;
	min-height:1px;
	}

/**************** footer grid box *********************/
.footer-box { overflow:hidden; color:#999999; padding-bottom:15px;}
.footer-box h3 {
	font-size:22px;
	font-family: 'GaramondNormalBold';
	color:#ffffff;
	text-transform:lowercase;
	line-height:1;
	margin-bottom:14px;
	letter-spacing:-0.01em;
	}
/*************   k2 content latest blog**************/	
.latest-blog {
	float:left;
	width:300px;
	margin-right:40px;
	min-height:200px;
	}
.latest-blog div.k2ItemsBlock {
    padding:0px 10px 0 0;
}
.latest-blog div.k2ItemsBlock ul li { padding:0px;}	
.latest-blog div.k2ItemsBlock ul li .moduleItemIntrotext { line-height:1.35; padding:0px;}	
.latest-blog div.k2ItemsBlock ul li a.moduleItemReadMore {
	background:none;
	padding:0px; color:#42879e; font-size:12px; font-family: 'open_sansbold';
	width:auto;
	height:auto;}
.latest-blog div.k2ItemsBlock ul li a.moduleItemReadMore:hover { background:none; color:#ffffff;}
	
/************** costume and twitter module ****************/	
.ft-midbox {
	float:left;
	width:329px;
	line-height:1.33;
	margin-bottom:15px;
	}
.footer-box .ft-midbox h3 { margin-bottom:5px;}
.footer-box .ft-midbox a {font-family: 'open_sansbold'; color:#42879e; display:inline-block; margin-top:1px;}
.footer-box .ft-midbox a:hover { color:#ffffff;}
.twit {}
.twit h3 {
	padding:1px 0 1px 28px;
	margin-bottom:3px !important;
	background:url(../images/twit-bird.png) no-repeat 0px 6px;
	letter-spacing:0.015em;
	}
.footer-box .twit a {font-family: 'open_sansregular';}	
.twit #wds-container {
	background:none;
	border-radius:0px;
	border:none;
	}	
.twit #wds-tweets a:hover { text-decoration:none; color:#ffffff;}
.twit .wds-tweet-container { padding:0px;}
.twit .wds-tweet-container .username { }
.twit .wds-tweet-container .wds-tweet { margin-bottom:14px;}
.twit #wds-tweets .follow-link  {}
.twit #wds-tweets .follow-link a { color:#ffffff;}
.twit #wds-tweets .follow-link a:hover { color:#42879e;}	
	
/**************  RS FORM ***********/	
.enquiry-box {
	float:right;
	width:220px;
	min-height:200px;
	}
fieldset.formFieldset ol.formContainer li {
	margin-bottom:5px;
	overflow:hidden;
	padding:0px;
	*margin-bottom:0px;
	}
fieldset.formFieldset ol.formContainer li .formCaption2 { display:none;}
fieldset.formFieldset div.formDescription { display:none;}
fieldset.formFieldset input.rsform-input-box {
	width:201px;
	height:13px;
	padding:7px 10px 9px 9px;
	color:#42879e;
	font-size:12px;
	font-family: 'open_sansregular';
	background:#00202a;
	border:none;
	}
fieldset.formFieldset .rsform-text-box {
	width:201px;
	height:101px;
	padding:6px 10px 9px 9px;
	color:#42879e;
	font-size:12px;
	font-family: 'open_sansregular';
	background:#00202a;
	border:none;
	margin-top:-1px;
	}
fieldset.formFieldset li.rsform-block-submit { margin-top:-1px !important;}
fieldset.formFieldset .rsform-submit-button {
	width:78px;
	height:29px;
	padding:3px 0 5px;
	background:#42879e;
	text-align:center;
	color:#ffffff;
	border:none;
	font-family: 'open_sansregular';
	font-size:13px;
	cursor:pointer;
	}
fieldset.formFieldset .rsform-submit-button:hover { background:#00202a;}
/*
******************************************
* FOOTER LINKS
******************************************
*/
.ft-data 				    {padding:16px 0 16px; margin:33px 0 15px; overflow:hidden; border:2px solid #00202a; border-width:2px 0; color:#ffffff; }
.ft-data p { margin:0px;}
.ft-lnk ul.menu 			{margin:0; padding:0;}
.ft-lnk ul.menu  li			{list-style-type:none;}
.ft-lnk a {color:#ffffff; font-size:12px;}
.ft-lnk a:hover {color:#42879e;}

.ft-data .ft-lnk ul.menu li	 { display:inline-block; background:url(../images/ft-sep.png) no-repeat left 4px; float:left; padding:0 0px 0 10px; margin-left:9px; }  
.ft-data .ft-lnk ul.menu li a 		 { color:#ffffff; text-decoration:none; font-size:12px; display:inline-block; padding:0; background:none; letter-spacing:-0.02em;}
.ft-data .ft-lnk ul.menu li.first	 { background:none; padding:0px; margin:0px;}

.ft-data .ft-lnk ul.menu li.active  a,
.ft-data .ft-lnk ul.menu li a:hover { color:#42879e; }

.ft-menu1 { float:left;}
.ft-menu2 { float:right;}
.ft-menu2 a { margin-left:9px;}
.ft-menu2 a:first-child { margin-right:6px;}
.ft-menu2 img { vertical-align:middle; margin-top:-3px;}

/* Copyright
*************************/
.ft-copyright-box {
	background:#00202a;
	}
.copyright-inr { width:940px; margin:0 auto; min-height:36px; color:#42879e; font-size:11px; padding-top:21px; letter-spacing:-0.01em;}
.copy-right {
	float:left;
	margin-right:3px;
	}
	
.design-by	{
	float:left;
	}
.design-by a { color:#42879e;}
.design-by a:hover {color:#ffffff;}

.ft-infobox { overflow:hidden;
	color:#999999;
	font-size:11px;
	}
.ft-infobox a {color:#77787b;}
.ft-infobox a:hover {color:#ffffff;}
.ft-address {
	float:left; width:550px;
	line-height:1.4;
	letter-spacing:-0.015em;}
.ft-tcmenu { float:right; padding-top:1px;}
.ft-tcmenu ul { margin:0px; padding:0px; list-style-type:none;}
.ft-tcmenu ul li { list-style-type:none; margin-left:7px; float:left;}
.ft-tcmenu ul li a {color:#999999;	font-size:11px; display:inline-block; letter-spacing:-0.015em;}
.ft-tcmenu ul li a:hover,
.ft-tcmenu ul li.active a { color:#ffffff;}

/****************************************
CRV CSS
*****************************************/
.crv .lt,
.crv .lb,
.crv .rt,
.crv .rb { display:none; }

/*******************************
 readmore
********************************/

.readmore{margin:10px 0;}
.readmore a{
	background:#FF0;
	background:#727171;
	padding:5px;
	color:#fff;
	}
.readmore a:hover{background:#444; color:#fff;}

/***********************************
Article details
************************************/
.article-info{
        margin:10px 0 10px 0px;
        font-size:85%;
	}

.article-info-term{display:none}

dt.category-name,
dt.create,
dt.modified,
dt.createdby{
        float:left;
        padding-right:5px;
	}

/*.archive .article-info dd,*/
.article-info dd{
        margin:2px 0 0px 0;
        line-height:1.2em
	}

dd.createdby{ }

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/*********************************
 icons
**********************************/
ul.actions		{ text-align:right; padding:0 ; width:100%; margin:0}
ul.actions li	{ display:inline}
ul.actions a	{ text-decoration:none}


/********************************
 pagination
*********************************/

p.counter{font-weight:bold;}
.pagination{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;
		border-top:1px solid #d5d5d5;
		}

.pagination ul{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
		height:25px;
		overflow:hidden;
	}

.pagination li{
        display:inline-block;
        padding:1px 3px;
        text-align:left;
        border:solid 1px #aeadad;
		background:#cac9c9;
        margin:0 2px;
		float:left;
		
	}

.pagination .pagenav {padding:2px; display:inline-block; /*clear:both*/;}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0; background:none;}

.form-limit {
    margin: 20px 0 0;
    padding: 0 10px 0 20px;
    text-align: right;
}

/*********************************
 pagenav
**********************************/
ul.pagenav {
	list-style-type:none;
	padding:0;
	overflow:hidden;
	margin:10px 0;
	}
ul.pagenav li{
	display:inline;
	padding:0;
	margin:0;
	border:0;
	position:relative;
	}

ul.pagenav li a{
	border:solid 1px #ccc;
	display:inline-block;
	background:#eee;
	padding:2px 5px;
	text-decoration:none;
	}
	
ul.pagenav li a:hover		{background:#999; color:#fff}
ul.pagenav li.pagenav-prev  {float:left;}
ul.pagenav li.pagenav-next  {float:right;}


/************************************
 image float style
*************************************/
.image-left 		{ float:left;  margin:0 15px 5px 0; }

.image-right 		{ float:right; margin:0 0 5px 15px;}

.img-intro-left 	{ float: right;	margin-left: 10px; margin-bottom: 10px;}

.img-intro-right 	{ float: left;	margin-right: 10px;	margin-bottom: 10px;}

.img-fulltext-left	{ float: right;	margin-left: 20px;	margin-bottom: 20px;}

.img-fulltext-right { float:left; margin-right: 20px; margin-bottom: 20px;}


/* Caption fixes
************************************* */
.img_caption .left 		 {float: left; margin-right: 1em;}

.img_caption .right  	 {loat: right; margin-left: 1em;}

.img_caption .left p	 {clear: left; text-align: center;}

.img_caption .right p 	 {clear: right; text-align: center;}

.img_caption  			 {text-align: center!important;}

.img_caption.none 		 {margin-left:auto; margin-right:auto;}



/*#################################
COLUMS
################################### */

.cols-1{ display: block; float: none !important;}

.cols-2 .column-1{ width:50%; float:left;  *width:49.90%;}
.cols-2 .column-2{ width:50%; float:right; *width:49.90%;}

.cols-3 .column-1{ float:left; width:33.30%; *width:32.90%;}
.cols-3 .column-2 { float:left; width:33.30%; *width:32.90%;}
.cols-3 .column-3{ float:right; width:33.30%; *width:32.90%;}

.cols-4 .column-1{ width:24.98%; float:left; *width:24.90%;}
.cols-4 .column-2{ width:24.98%; float:left; *width:24.90%;}
.cols-4 .column-3{ width:24.98%; float:left; *width:24.90%;}
.cols-4 .column-4{ width:24.98%; float:right; *width:24.90%;}

.cols-5 .column-1{ width:20%; float:left; *width:19.50%;}
.cols-5 .column-2{ width:20%; float:left; *width:19.50%;}
.cols-5 .column-3{ width:20%; float:left; *width:19.50%;}
.cols-5 .column-4{ width:20%; float:right; *width:19.50%;}

.cols-6 .column-1{ width:16.66%; float:left;}
.cols-6 .column-2{ width:16.66%; float:left;}
.cols-6 .column-3{ width:16.66%; float:left;}
.cols-6 .column-4{ width:16.66%; float:right;}


/*############################################
 CONTENTBOX CSS
#############################################*/
.items-row-inner { overflow:hidden; min-height:1px; margin-right:-20px;}
	
.contentbox1{
	padding:10px;
	background:#fff;
	border:1px solid #d5d5d5;
	margin-right:20px;
	*display:inline-block;	
	}


/*##########################################
 BLOG & FEATURE COMMON CSS
###########################################*/

.items-leading{
        padding:0px;
        overflow:hidden;
        margin-bottom:10px
	}

.items-row{
        overflow:hidden;
        margin-bottom:10px !important;
	}

.row-separator{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
	}

.item-separator{
        display: none;
        margin: 0px;
	}

.shownocolumns{ width:98% !important; }


/* blog & featured article
*******************************/
.blog		  { padding:0;}
.blog-featured{ padding: 0;	}

/* h1 on frontpage and blog view */
.blog-featured h1,
.blog h1	{ margin:0 0px 10px 0px; }


.blog-featured .items-row h2,
.blog .items-row h2{
	font-size:123.1%;
	}

.blog .category-desc{
        padding:0;
        margin:10px 0 25px
	}

.blog .cat-children .category-desc{
        padding:0 0px;
        margin:10px 0 25px
	}

.blog-more { padding:10px 5px; }

/* items more
********************************/
.items-more{ padding-top:10px;}

.items-more h3{
        margin:0;
       /* padding:5px 5px 5px 5px;
        font-size:1.4em*/
		padding:0;
		}

.items-more ol{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 0;
		}

.items-more ol li{
        margin-bottom:2px;
		}

.items-more ol li a{
        display:inline;
        margin:0;
        font-weight:normal;
        padding-left:15px;
		background: url(../images/bullet3.gif) 0 6px  no-repeat ;
		
		}

.items-more ol li a:hover,
.items-more ol li a:active{
        font-weight:normal;
        text-decoration:none
}


/*#########################################
 SINGLE ARTICLES
###########################################*/
.item-page{ }

.item-page ul	{margin:15px 0;}
.item-page ul li{margin-bottom:5px;}


/*#########################################
 LIST ALL CATEGORIES - CATEGORIES LIST
###########################################*/
.categories-list{}

.categories-list ul{
		list-style-type:none;
        margin:0px;
        padding:0
	}

.categories-list ul li	{padding: 5px; }
	
.categories-list ul ul	{margin-left:15px; }

.categories-list .item-title			{font-size:93%; font-weight:bold;}
.categories-list ul li .item-title		{font-size:116%}
.categories-list ul ul li .item-title	{font-size:93%}

	
.categories-list .category-desc ul li {
    list-style-type: square;
	}

.categories-list dl dt,
.categories-list dl dd{	display:inline;	}


/********************/
.categories-listalphabet ul{
	padding:0;
	margin:20px 10px 10px 0;
	list-style-type:none;
	list-style-position:inside
 	}
.categories-listalphabet ul li{
	display :inline;
	padding:5px;
	border-right:solid 1px #ddd
	}


/*#########################################
 CATEGORY LIST
###########################################*/

.category-list{ padding:0 5px; display:block;}

.category-list .category-desc{
        line-height:1.7em;
        margin:10px 0;
        padding-left:0px
	 }

/********************************
category childern
*********************************/
.cat-children { 
	padding-left:5px
	}
	
.cat-children ul dl dt,
.cat-children ul dl dd { display:inline}

.cat-children ul {
	list-style-type:none;
	margin:20px 20px 20px 0;
	padding:0;
	}

.cat-children ul ul {
	margin:20px
	}

.cat-children ul li {
	margin:10px 0 10px 0
	}

/*######################################
 LIST TABLE
 category , newsfeed ,weblinks
######################################## */
.cat-items { margin-top:10px;}

table{ border-collapse:collapse; }

table.weblinks,
table.category{
        margin:10px 0 20px 0px;
        width:100%;
		border:solid 1px #ddd !important
	}

table.jlist-table th,
table.newsfeeds th,	
table.weblinks th,
table.category th{ 
	background:#6f6d6d;
	color:#fff;
	padding:7px; 
	text-align:left;
	}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a{	color:#fff !important;}

table.weblinks td,
table.category td{ padding:7px; border:solid 1px #ddd; }

tr.odd,
.cat-list-row1{ background:#f5f5f5; }
.cat-list-row0{ background:#fff; }

td.num{ vertical-align:top; text-align:left;}

td.hits{ vertical-align:top; text-align:center;}

td p{ margin:0; line-height:1.3em; }

td.table_footer{ background:#ddd ; }

/* category table
***********************/
table.category th a img{ padding:2px 10px; }


/* filter
**********************/
.filter{ margin:10px 0; }

.display-limit,
.filter{ text-align:right; }

.filter-search { float: left; }

.hidelabeltxt{display:none;}


/*legend.element-invisible
{
        position:absolute;
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}*/


/*#################################
 ARCHIVE ARTICLES
###################################*/

.archive { padding: 0; }

.archive ul ul { list-style-type:square; padding-left:30px; margin-top:15px;}
.archive ul ul li{margin-bottom:5px;}

.archive form { margin:0; padding:0;}

ul#archive-items{
        margin:20px 0 20px 0px;
        list-style-type:none;
        padding:0
	}

ul#archive-items li.row0,
ul#archive-items li.row1{
        padding:10px 0;
        margin:10px 0;
	}
ul#archive-items li.row1{
	border-bottom: 1px solid #d5d5d5;
	}


/************************************/

.small
{
        font-size:0.85em;
        margin:0 0 20px;
}
/*####################################
WEB LINKS CATEGORY
###################################### */

/**************************
 Weblink Single category
**************************/
.weblink-category{}

/*####################################
NEWS FEED
###################################### */

/**************************
 Newsfeed-categories
**************************/


/**************************
 Single Newsfeed
**************************/

.newsfeed {padding:0; margin:0;}
.newsfeed .feed-description{margin:0;}
.newsfeed ol{margin:10px 0; padding-left:20px;}

.newsfeed  li .feed-item-description{}

/**************************
 Newsfeed-category
**************************/
.newsfeed-category{}



/*####################################
CONTACTS PAGE
###################################### */

.contact 			{ padding:0}
.contact h3			{ margin-bottom:10px; font-size:22px; text-transform:lowercase;}

.contact-category	{ padding:0 10px; }


/* Contact address
***************************/
.contact-image{
	margin:15px 0;
	overflow:hidden;
	}
address {margin:0; padding:0; font-style:normal;}

.contact .contact-address{
	margin:15px 0 0 0;
	font-size:100%;
	}

.contact .contact-address span{display:block;}

.contact-contactinfo{
	margin-top:15px;
	border:1px solid #d5d5d5;
	border-width:0 0 1px 0;
	padding-bottom:10px;
	overflow:hidden;
	}
.contact-contactinfo p{
	margin:0;
	float:left;
	margin-right:10px;
}

/*Contact links
*************************/
.contact-links{ margin:15px 0; border-bottom:1px solid #d5d5d5; padding-bottom:10px;}
.contact-links ul{ margin:0; padding:0; padding-left:15px;}
.contact-links ul li{margin-bottom:5px;}

/*Contact miscinfo
************************/
.contact-miscinfo{ padding:0px	}

/*.contact-form
*************************/
.contact-form {margin-bottom:10px;}



/*********************************
 SLIDER
**********************************/

.panel {
	border:solid 1px #d5d5d5;
	margin-top:-1px;
	}
.contact .panel h3 {
	margin:0px;
	padding: 0;
	background:#f6f6f6;
	border:0
	}
	
.panel h3 a{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	}

.panel h3.pane-toggler a {
	background:url(../images/slider_plus.png) right  top no-repeat ;
}
.panel h3.pane-toggler-down a{
	background:url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #d5d5d5;
}

.pane-slider{
	border:solid 0px;
	padding:0px 15px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

/*******************/
.pane-sliders .contact-miscinfo	 {padding:10px 0;}

.pane-sliders .contact-form		{padding-top:10px;}
.pane-sliders .contact-form .lbl-w2 .frm-data{border-bottom:none; padding-bottom:0;}

.panel, div.current{zoom:1}

/***********************************
TABS
************************************/
dl.tabs {
    float: left;
    margin: 20px 0 0 0;
    z-index: 50;
    clear:both;
	}

dl.tabs dt {
    float: left;
    padding: 4px 10px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    margin-right: 3px;
    background: #ebebeb;
    color: #444;
	height:18px;
	}

dl.tabs dt a{
	font-size:13px;
	font-weight:bold;
	color:#444;
	}

dl.tabs dt:hover{background:#F9F9F9;}

dl.tabs dt.open {
    background: #F9F9F9;
    /*border-bottom: 1px solid #F9F9F9;*/
    z-index: 100;
    color: #b30303;
	}
	
dl.tabs dt.open a{color:#b30303;}

div.current {
    clear: both;
    border: 1px solid #d5d5d5;
	background:#fff;
    padding: 10px 15px;
	}

div.current dd 						{ padding:0; margin: 0;}

/********************/

.current .tabs .contact-miscinfo	 {padding:0;}
 
.current .tabs .contact-links		 {border-bottom:none; padding-bottom:0;}

.current .tabs .contact-contactinfo  {border-width:1px 0 0 0; padding-bottom:0; padding-top:10px;}

dl#content-pane.tabs 				  { margin: 1px 0 0 0; }


.contact-category  #adminForm fieldset.filters{	border:0; padding:0}
.contact-email div{
        padding:2px 0;
        margin:0 0 10px 0;
	}

.contact-email label{
        width:17em;
        float:left;
	}

#contact_textmsg{padding: 2px 0 10px 0}

#contact-email-copy {
        float:left;
        margin-right:10px;
	}

.contact .button{
        float:none !important;
        clear:left;
        display:block;
        margin:20px 0 0 0
	}

/*########################################*/

/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit{ float: left;}

.contentpaneopen_edit img {}


/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc{ padding:10px; margin:10px;}

table.contenttoc tr td{padding:1px 0px}

.pagenavcounter{font-weight:bold;}

/*
.slide {
    height: auto !important;
}*/
