/*

Theme Name:Panther Interactive Marketing Solutions

Theme URI:http://www.panther.org.uk/

Description:Based on the WordPress Master Theme

Author:

Author URI:http://www.panther.org.uk/

*/



/* Default Style Starts Here */

body {

	margin:9px 0 0;

	padding:0;

	font:12px/16px Arial, Helvetica, sans-serif;

	color:#2F2F2F;

	background:#DDF5FF url(images/body-bg.jpg) no-repeat 50% -28px;

	}

div, p, h1, h2, h3, h4, form, ul, label, img, input {

	margin:0;

	padding:0;

	}

ul, li {

	list-style-type:none;

	}

a {

	outline:none;

	text-decoration:none;

	}

.spacer {

	clear:both;

	font-size:0;

	line-height:0;

	}

/* Main Container Style Starts Here */

#containerBg {

	/*background:url(images/dna-bg.gif) no-repeat 50% 104px;*/

	}

#container {

	width:980px;

	margin:0 auto;

	}

/* Header Panel Style Starts Here */

#header {

	height:298px;

	padding:13px 0 0;

	}

.innerBanner {

	background:url(images/inner-banner.jpg) no-repeat 0 0;

	height:145px;

	}

	

/* Top Header Panel Style Starts Here */	

.headerTop {

	background:url(images/topHeaderbg.gif) repeat-x 0 0;

	height:108px;

	position:relative;

	}

.headerTop span {

	width:15px;

	height:108px;

	background:no-repeat 0 0;

	position:absolute;

	top:0;

	}

.headerTop span.left {

	background:url(images/headerLeft-curve.gif);

	left:0;

	}

.headerTop span.right {

	background-image:url(images/headerRight-curve.gif);

	right:0;

	}	

.headerTop img {

	position:absolute;

	top:-13px;

	left:30px;

	}

.headerTop ul {

	float:right;

	width:auto;

	padding:58px 40px 0 0;

	}

.headerTop ul li {

	float:left;

	width:auto;

	padding:0 13px 0 17px;

	}

.headerTop ul li.home {

	background:url(images/home-icon.gif) no-repeat 0 3px;

	}

.headerTop ul li.blog {

	background:url(images/blog-icon.gif) no-repeat 0 0px;

	}	

.headerTop ul li.contact {

	background:url(images/contact-icon.gif) no-repeat 0 4px;

	}	

.headerTop ul li a {

	color:#2F2F2F;

	background-color:inherit;

	}

.headerTop ul li a:hover {

	color:#0183D5;

	background-color:inherit;

	}

.headerTop ul li a.active {

	color:#0183D5;

	background-color:inherit;

	cursor:pointer;

	}

.headerInfo {

	position:absolute;

	top:6px;

	left:190px;

	width:311px;

	height:84px;

	background:url(images/topHeader-divider.gif) no-repeat 0 0;

	padding:29px 0 0 17px;

	color:#DC1F1F;

	background-color:inherit;

	}

.headerInfo h2 {

	font-size:17px;

	line-height:19px;

	font-weight:bold;

	color:#85888B;

	background-color:inherit;

	text-transform:uppercase;

	padding:0 0 5px;

	}

.headerInfo p {

	line-height:16px;

	}	

.headerInfo strong {

	color:#85888B;

	background-color:inherit;

	}		

/* Top Header Panel Style End Here */

/* Navigation Style Starts Here */

#nav{	

	height:44px;

	background:url(images/nav-bg.gif) repeat-x 0 0;

	border-top:1px solid #000000;

	border-left:1px solid #000000;

	border-right:1px solid #000000;

	 	}

#nav ul li{

	float:left;

	width:auto;

	background:url(images/navDivider.gif) no-repeat 0 0;

	height:44px;

	position:relative;

	}

#nav ul li.noBg {

	background:none;

	}

#nav ul li a{

	float:left;

	width:auto;	

	font-weight:bold;

	color:#BFBFBF;

	background-color:inherit;

	line-height:42px;

	padding:0 25px;

	height:44px;

	display:block;

	margin:0 0 0 2px;

	}

#nav ul li a:hover{

	background:url(images/navOn.gif) repeat-x 0 0;

	}

/* dropdown */

#nav li ul {

	position:absolute;

	top:44px;

	left:0;

	display:none;

	color:#fff;

	width:190px;

	background-color:#54575A;

	z-index:99999;

	border-top:1px solid #444;

	border-left:1px solid #444;

	border-right:1px solid #444;

	}

#nav li ul li{

	float:none;

	height:24px;

	line-height:24px;	

	clear:both;

	width:auto;

	padding:0;

	border-bottom:1px solid #444;

	background:none;

	}

#nav li ul li.noBg {

	background:none;

	}

#nav li ul li a {

	color:#F5F3F3;

	background-color:inherit;

	float:none;

	display:block;

	height:24px;

	font-size:12px;

	line-height:24px;

	text-align:left;

	text-indent:0;

	width:auto;

	margin:0;

}

#nav li ul li a:hover {

	background:#0DA2D4;

	color:#F5F3F3;

	}

#nav li ul.drop1 {	

	left:0;

	}

#nav li ul.drop1 a {

	padding:0 10px;

	}

/* Navigation Style End Here */

/* Header Panel Style End Here */

/* Body Panel Style */

#bodyPanel {

	width:960px;

	padding:20px 10px 35px;

	margin:0 auto;

	background:#fff;

	}

/* LeftPanel */

#leftPanel {

	width:600px;

	float:left;

	margin:6px 14px 0 0;

	}

#leftPanel h2 {

	font-size:23px;

	line-height:25px;

	font-weight:normal;

	color:#2f2f2f;

	background-color:#DEF2F9;

	border-bottom:1px solid #badeea;

	padding:4px 0 3px 2px;

	margin:0 0 15px;

	}

#leftPanel h2 a {

	color:#2f2f2f!important;

	background-color:inherit;

	}

#leftPanel h2 a:hover {

	color:#0466AE!important;

	background-color:inherit;

	}

#leftPanel h4 {

	padding:10px 0 10px 2px;

	}

#leftPanel p {

	padding:0 0 15px 2px;

	}

/*#leftPanel div a{ color:#ff0000!important;}*/



#leftPanel a{

	color:#2F2F2F!important;

	text-decoration:none;

	}



#leftPanel a:hover{

	color:#0099cc !important;

	background-color:inherit;

	text-decoration:none;

	}	

.nomar{

	margin:0 !important;

	}		

/* Left Panel posts Styles */

.posts {

	width:600px;

	}

.posts h2 {

	font-size:23px;

	line-height:25px;

	font-weight:normal;

	color:#333;

	background-color:#DEF2F9;

	border-bottom:1px solid #badeea;

	padding:4px 0 3px 2px;

	margin:0 0 10px!important;

	}

.posts h2 a {

	color:#2f2f2f!important;

	background-color:inherit;

	}

.posts h2 a:hover {

	color:#0466AE!important;

	background-color:inherit;

	}

.posts p {

	padding:0 0 15px;

	}	

.info{

	width:600px;

	float:left;

	font-weight:bold;

	background:url(images/infobg.gif) no-repeat;

	color:#2F2F2F;

	background-color:inherit;

	padding:0 0 10px 2px!important;

	}

.info a{

	color:#2F2F2F!important;

	text-decoration:none;

	}

.info a:hover{

	color:#0099cc !important;

	background-color:inherit;

	text-decoration:none;

	}

.nomar{

	margin:0 !important;

	}	

/* RightPanel */

.rightmidBg {

	background:url(images/rightpan-mid-bg.gif) repeat-y 0 0;

	}

.righttopBg {

	background:url(images/rightpan-top-bg.gif) no-repeat 0 0;

	padding:25px 0 0;

	}	

.rightbtmBg {

	background:url(images/rightpan-btm-bg.gif) no-repeat 0 0;

	height:9px;

    font-size:0 !important;

    line-height:0 !important;

	}	

#sidebar{

	width:305px;

	float:right;

	font-size:12px;

	margin:8px 0 0;

	}

#sidebar ul{

	width:270px;

	padding:0;

	margin:0 auto;

	font-size:13px;	

	}

#sidebar ul li ul{

	height:100%;

	overflow:hidden;

	padding:5px 0 5px 3px;

	margin:0 0 0 2px;

	}



#sidebar ul li ul li{

	background:none;

	padding:0 0 5px 10px;

	margin:0 15px 5px 0;

	width:241px;

	background:url(images/arrow.gif) no-repeat 0 5px;

	}

#sidebar a{

	color:#333;

	background-color:inherit;

	text-decoration:none;

	}



#sidebar a:hover{

	color:#0099CC;

	background-color:inherit;

	}

#sidebar ul li h2{

	font-size:18px;

	line-height:20px;

	font-weight:normal;

	padding:0 0 3px 2px;

	margin:0 0 5px;

	border-bottom:2px solid #EDEDED;

	}

/* Body Panel End */	

/* Footer Style Starts Here */

#footerPanel {

	background-color:#fff;

	width:980px;

	margin:0 auto;

	color:inherit;

	height:100%;

	overflow:hidden;

	padding:0 0 23px;

	border-top:1px solid #F8F8F8;

	}

/* Top Footer Style Start */

.topFooter {

	width:960px;

	margin:34px auto 0;

	padding:0 0 30px;	

	}

.leftFooter {

	float:left;

	width:150px;

	margin:0 40px 0 0;

	}

.extMar{

	margin:0 90px 0 0 !important;

}	

.leftFooter ul{

	padding:0 0 0;

}	

.leftFooter ul li {

	border-bottom:1px solid #F1F1F1;

	padding:6px 0 6px 2px;

	}

.leftFooter ul li.noBorder {

	border:none;

	}	

.leftFooter ul li a {

	color:#2F2F2F;

	background-color:inherit;

	font-size:11px;

	line-height:13px;	

	}

.leftFooter ul li a:hover {

	color:#0466AE;

	background-color:inherit;

	}

.leftFooter ul li a.active {

	color:#0466AE;

	background-color:inherit;

	cursor:default;

	}	

.midFooter {

	float:left;

	width:225px;

	margin:0 20px 0 0;

	}

.midFooter img {

	float:left;

	width:auto;

	margin:0 10px 0 0;

	}

.midFooter h4 {

	font:normal 11px/11px Arial, Helvetica, sans-serif;

	color:#717171;

	background-color:inherit;

	}

.midFooter h4 a {

	font-size:18px;

	line-height:18px;

	font-weight:normal;

	color:#0466AE;

	background-color:inherit;

	}

.midFooter h4 a:hover {

	color:#2f2f2f;

	background-color:inherit;

	text-decoration:underline;

	}	

.midFooter p {

	padding:15px 0 10px;

	}

.midFooter p a {

	font-size:11px;

	line-height:19px;

	font-weight:bold;

	color:#0466AE;

	background-color:inherit;

	}

.midFooter p a:hover {

	color:#2F2F2F;

	background-color:inherit;

	}	

.midFooter p.commentOne {

	border-bottom:1px solid #E8E8E8;

	}

.rightFooter {

	float:right;

	width:225px;

	}

.rightFooter h2 {

	font-size:15px;

	line-height:17px;

	font-weight:bold;

	color:#0466AE;

	background-color:inherit;

	padding:0 0 12px;

	}

.rightFooter form input {

	width:170px;

	height:17px;

	background-color:#fff;

	color:#828282;

	border:1px solid #CFCDC0;

	font:11px/13px  Arial, Helvetica, sans-serif;

	padding:3px 0 0 9px;

	margin:0 0 8px;

	}

.rightFooter form input.submitBtn {

	width:66px;

	height:22px;

	background:none;

	border:none;

	padding:0;

	margin:0;	

	}	

.rightFooter form textarea {

	width:170px;

	height:43px;

	background-color:#fff;

	color:#828282;

	border:1px solid #CFCDC0;

	font:11px/13px  Arial, Helvetica, sans-serif;

	padding:3px 0 0 9px;

	margin:0 0 10px;

	}

#searchform {

	padding:0 0 15px;

	}

#searchform input#s{

	float:left;

	width:195px;

	height:17px;

	border:1px solid #E2E2E2;

	background-color:#fff;

	padding:3px 0 0 2px;

	margin:0;

	color:#2f2f2f;

	font:12px/14px Arial, Helvetica, sans-serif;

	}

#searchform input.searchBtn {

	float:left;

	width:66px;

	height:22px;

	padding:0;

	margin:0 0 0 5px;

	border:none;

	background:none;

	}

/* Top Footer Style End */

/* Bottom Footer Style Start */

.btmFooter {

	width:960px;

	height:46px;

	margin:0 auto;

	border-top:1px solid #E8E8E8;

	color:#828282;

	background-color:#fff;

	}

.btmFooter p {

	float:left;

	width:auto;

	font-size:11px;

	line-height:13px;

	padding:20px 0 0;

	}

.btmFooter ul {

	float:right;

	width:auto;

	padding:18px 0 0;

	}

.btmFooter ul li {

	float:left;

	width:auto;

	padding:0 0 0 15px;

	}

/* Bottom Footer Style End */			

/* Footer Style End Here */

.navigation {
	height:100%;
	overflow:hidden;
	font-weight:bold;
	padding-bottom:12px;
}
.navigation .alignleft {
	width:auto;
	float:left;
}
.navigation .alignright {
	width:auto;
	float:right;
}


