/*  
Theme Name: Cuming Gillespie
Theme URI: http://Cuming Gillespie.com/
Description: Cuming Gillespie.
Version: 1.0
Author: Cuming Gillespie
Author URI: http://Cuming Gillespie.com/

*/



body {
	width:959px;
	margin:0px auto;
	padding:0px;
	font-family:"Lucida Sans", "Lucida Sans unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	background:#999;
	color:#000;
	text-align:center;
	position:relative;
	
}
#wrapper {
	text-align:left;
	width:959px;
	margin:0px auto;
	padding:0px;
	background:#fff url(images/left_bg.jpg) repeat-y left top;	
	position:relative;
}
/*---------------| header ------------- */
#header {height:178px;position:relative;}

/** sitelogo **/
#siteLogo {
	background:transparent url(images/logo.jpg) no-repeat scroll 0%;
	height:178px;
	width:200px;
}
#siteLogo h1, #siteLogo a span {
	display:none;
	height:0px;
	overflow:hidden;
}
#siteLogo a {
	display:block;
	height:178px;
	overflow:hidden;
	width:200px;
}

/** nav **/
.top {
	position:relative;
}
/* all see this */
#topNav ul li ul{
   display: none;
   position: absolute;
   height:auto;
   z-index:3!important;
   top: 29px;
   margin:0;
   padding:0;
   padding-top:5px;
}



/* non-IE bowsers see this */
#topNav ul li>ul{
    margin-top: 0;
	padding-top:5px;
}


#topNav li:hover ul, #topNav ul li:hover ul{
    display: block;
}
li>ul {
    top: auto;
}
UNKNOWN {
    margin-top: 0;
    left: auto;
    top: auto;
}
#topNav {
	background:url(images/menu_bg.jpg) repeat-x left top;
	position:relative;
	height:34px;
	width:759px;
	
}
#topNav ul {
	list-style:none;
	margin:0px;
	padding:5px 20px 0pt 20px;
	height:34px;
	position: absolute;
    overflow: visible;
   
}
#topNav ul li {
	display:block;
	float:left;
	position:relative;
	margin:0px 2px;
	padding:0pt;
}
#topNav ul li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:29px;
	padding:6px 10px 0 10px;
	overflow:hidden;
	float:left;
}
*+html #topNav ul li a {
	height:23px;
	padding:6px 10px 0 10px;
}
#topNav ul li a:hover,#topNav ul li.current a:hover,#topNav ul li:hover,#topNav ul li.current:hover a{
	background:url("images/top_menu_over.gif") repeat-x left top;
	color:#fff;
}

#topNav ul li.current a{
	background:#fff left bottom;
	color:#39081a;
}
/* for ie js fix */
#topNav ul li.overmenu a {
	background:url("images/top_menu_over.gif") repeat-x left top;
	color:#fff;
}
/* 1st dropdown level */
ul.subMenuLevel1,
li.current ul.subMenuLevel1,
li.overmenu ul.subMenuLevel1 {
    display: block;
    left: -10px;
	text-align:left;
	background: #676767;
	padding-top:5px;
	
}
#topNav ul li ul.subMenuLevel1 {
	border:2px solid #959595;
	border-top:0px solid;
}
ul.subMenuLevel1 ul {
    position: absolute;
    overflow: visible;
}
ul.subMenuLevel1 li {
    display: block;
    margin: 0 !important;
    margin: 0;
    padding: -0 0 !important;
    font-size: 1.0em;
	float:none!important;
}
#topNav ul li.current ul.subMenuLevel1 li a,
#topNav ul li.overmenu ul.subMenuLevel1 li a  {
	background: #676767;
	color:#fff;
}
ul.subMenuLevel1 li a {
    display: block;
	float:none!important;
    width: 150px;
	height:23px !important;
    background: #676767;
    padding:3px 3px 0px 10px!important;
    text-align: left;
    text-decoration: none;
    color: #fff;
    margin: 0;
    border: 0;
}
ul.subMenuLevel1 li a:hover {
    display: block;
    color: #fff;
    background: #282828!important;
    border: 0;
}
/*
#topNav ul li ul.subMenuLevel1 li.currentLevel1 a {
    background-color: #282828;
    color: #fff;
}
#topNav ul li ul.subMenuLevel1 li.currentLevel1 a:hover {
    background-color: #676767;
    color: #fff;
}
*/

.topimg {
	height:144px;
	width:759px;
	
}


/* --------------| center |------------ */
#center {margin-top:15px;}

/** content_left **/
#content_left {
	width:200px;
}
#leftmenu {
	padding:10px 0px 35px;
}

/** content_right **/
#content_right {
	width:200px;
}
.pagetitle {
	color:#39081a;
	font-size:18px;
	font-weight:bold;
}
/** content_center **/
#content_center {
	padding:0px 8px 15px 8px;
	width:543px;
	margin:0px;	
}

#content {
	padding:0px;
	font-size:13px;
}
#content p {
	margin:10px 0px;
	text-align:left;
	
}
#content ul {
	list-style-type:square;
	color:#39081a;
}
#content ul li {
	margin:4px 0px;
}
#pathMenu {
	color:#999;
	padding-bottom:10px;
}
#pathMenu a {
	text-decoration:none;
	color:#999;

}
#pathMenu a:hover {
	text-decoration:underline;
}
/* ------------------|footer|-------------*/
#footer {
	text-align:center;
	padding:5px;
}



/*========= panels ============*/
#pt_pa {
	background:url(images/panel_title_bg_pa.jpg) no-repeat;
}
#pt_news {
	background:url(images/panel_title_bg_news.jpg) no-repeat;
}
#pt_newsletter {
	background:url(images/panel_title_bg_newsletter.jpg) no-repeat;
}
#pt_vs {
	background:url(images/panel_title_bg_vs.jpg) no-repeat;
}
#pt_cs {
	background:url(images/panel_title_bg_cs.jpg) no-repeat;
}
#pt_rp {
	background:url(images/panel_title_bg_rp.jpg) no-repeat;
}
#pt_testimonials {
	background:url(images/panel_title_bg_testimonials.jpg) no-repeat;
}
#pt_categories {
	background:url(images/panel_title_bg_cat.jpg) no-repeat;
}
#pt_archives {
	background:url(images/panel_title_bg_archives.jpg) no-repeat;
}
#CallOrEmail {
	text-align:center;
	padding:10px 0px 50px;
	font-size:11px;
}
#CallOrEmail a {
	text-decoration:underline;
}
#CallOrEmail h2 {
	padding:0px;
	margin:0px;
	font-size:22px;
	color:#454147;
	font-weight:lighter;
}
#pt_lexpert {
	background:url(images/panel_title_bg_lexpert2008.gif) no-repeat;
}

/*========= class panel =============*/
.panel {
	width:200px;
	background:#ebebeb;
}
.panel a {
	text-decoration:none;
}
.panel a:hover {
	text-decoration:underline;
}
.panel_title {
	height:26px;
}
.panel_title2 {
	height:46px;
}
.panel_content {
	background:#ebebeb url(images/panel_content_bg.jpg) repeat-x bottom;
	padding:10px 15px 30px;
	margin:0px;
	height:
}
.panel_content p {
	padding:0px;
	margin:0px 0px 10px 0px;
}

/* ------------------------------------ */
/** 		{	padding:0px;	margin:0px;}*/
a 		{	text-decoration:underline;	color:#39081A;}
a:hover,a.LeftMenuCurr {color:#39081A;}
a, img 	{border:0px none;}
h2 {
	font-size:18px;
	margin:0px;
	padding:10px 0px 2px;
}
h3 {
	font-size:15px;
	margin:0px;
	padding:10px 0px 2px;
}
.left 	{float:left;}
.right 	{float:right;}
.noflt 	{clear:both;}
/*  ----------------------|  SWEET BLESSED CLEARFIX  |----------------------  */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix {
    display: inline-block; }

html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }


/** -----------------|test| ---------------- **/

/* left menu ul li */
#leftmenu a {
	color:#39081a;
}
#leftmenu ul,.panel_content ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#leftmenu ul li {
	margin-top:3px;
	padding:0px;
}
#leftmenu ul li ul {
	padding:8px 0 10px 0px;
	margin:0px;
}
#leftmenu ul li ul li {
	margin:0px;
	padding:0px 0px 0px 20px;
}

.homecontent_bg {
	background:#fff url(images/content_center_bg.jpg) repeat-x left top;
	min-height:350px;
  	height:auto !important;
 	height:350px;
}
#hometopcontent {
	font-size:14px;
	color:#39081a;
}
#hometopcontent strong {
	font-size:20px;
	}
#hometopcontent ul {
	width:400px;
	margin:0px auto;
}
#hometopcontent ul li {
	margin:15px 0px;
}
#content p.align-center {
	text-align:center;
}
.contentareaWrap {
	padding:0px 0px 0px 10px;
}
.contenttable {
	width:100%;
	border-collapse:collapse;
}
.contenttable tr.tr-odd {
	background:#eee;
	
}
.content_classaction {
	padding:10px 40px;
}
.content_classaction p {
	margin-top:0px !important;
}
.content_classaction h3 {
	color:#613949;
	margin:7px 0px;
}
.content_classaction div.cacbg {
	width:160px;
	height:113px;
	background:url(images/ClassActionContentBg.gif) no-repeat;
	padding:0px 0px 0px 20px;
	text-align:left;
}
.content_classaction h3.class_or {
	padding:53px 40px 0 20px;
	margin:0px;
}
*html .content_classaction h3.class_or {
	padding-left:40px;
}



/***********************************
for pdfs template
page:PRL,HMS etc.
******************/
.contentarea_L {
	
}
.contentarea_R {

}
.fl {
	float:left;
}
.fr {
	float:right;
}
#pdfList {
	padding:0px;
	width: 170px;
	margin-right:10px; 
}
#pdfList div{
	width:170px;
	overflow:hidden;
	}
#pdfList div a	{
	background:url(images/pdfout.gif) left center no-repeat;
	color:#606a74;
	text-decoration:none;
	display:block;
	height:auto;
	padding:15px 0 15px 45px;
	overflow:hidden;
	}

#pdfList div a:hover{
	background:url(images/pdfover.gif) left center no-repeat;
	color:#000;
	}
#pdfAchive	{
	width:335px;
	text-align:left;
	padding:0px;
	}

#pdfAchive ol {
	padding-top:0px;
	margin-top:0px;
}
#pdfAchive li{
	padding:0.6em 0;
}
.shortlines {
	background:#000 none repeat scroll 0%;
	height:1px;
	margin:10px auto;
	overflow:hidden;
	width:180px;
}
.csc-header h3 {
	margin-bottom:2px;
	font-size:15px;
	line-height:15px;
}
.required_item {
	background:transparent url(images/star.gif) no-repeat scroll left center;
	height:12px;
	padding-left:7px;
}
#commentform textarea {
	width:98%;
}
#rss{
	margin:3px 5px 3px;
	float:right;
}
#BBB {
 background:none;
 text-align:center;
padding-top:50px;
}