/*

Theme Name: CCHEST CSS Stylesheet
Theme URI: 
Description:
Version: v.2009.12.21
Author: Revised by Bharat

*/	


			/* Global Layout */


body 
{
font-size: 75%;
margin: 0px;
text-align:center;
background: #e3e3e3 url(/img/bg.jpg) top left repeat-x;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	
	margin: auto;
	width: 960px;
}

	#head{
		
		height: 108px;	
	}
	
	#head h1 { float:left; margin:0; padding-top:30px; text-indent:-999em; width:515px;}
	#head h1 a { background: url(/img/cchest_logo_divof.jpg) bottom left no-repeat; border:0 none; display:block; height:80px;}
	
		#top-contact{
			
			float: right;
			padding-top: 23px;	
			color: #666666;	
			text-align: right;	
		}
		
			#top-contact p{
				
				line-height: 1.6em;
			}
			
			#top-contact a { color:#9E0032; }
			
			#top-contact span{
				
				display: block;
				font-size:1.166em;
			}



			
	/*
	#nav{
		
		padding-top: 22px;
		height: 33px;
		font-size: 1.4em;
		text-transform: uppercase;
		font-family: "Trebuchet MS";
		margin-bottom: 42px;	
	}
		
		#nav ul{
			
			float: left;
		}
		
		#nav li{
			
			float: left;
			height: 33px;
			padding-right: 15px;	
		}
		
		#nav li a{
			
			float: left;
			padding: 6px 12px 0 12px;
			height: 27px;
			color: #fff;
		}
		
		#nav li a:hover{
			text-decoration: none;
			background: url(/img/btn-bg.gif) top left repeat-x;
		}
		*/


/* Site Navigation  - Top Level */
#nav { padding-top: 22px;height: 33px;font-size: 1.4em;text-transform: uppercase;font-family: "Trebuchet MS";margin-bottom: 42px;}
#nav ul {float: left; text-align:left;}
#nav ul li {float: left;height: 33px;padding-right: 14px; position:relative;}
#nav ul li a {float: left;padding: 0px 12px;height:32px; line-height:32px; color: #ffffff;}
#nav ul li a:hover {text-decoration: none; background: url(/img/btn-bg.gif) top left repeat-x;}

/*  Site Navigation - 2nd Level */
#nav ul ul { position: absolute; z-index:500; top:32px; left:0px; list-style-type:none; padding-left:0px; background:#000000 url(../img/menuDropBG.jpg) repeat left top; }

#nav ul ul li { display:block; text-align:left; padding:0px; margin:0px; float:none !important; position:static !important; height:auto; }

#nav ul ul li a { display:block !important; height:33px; text-align:left; line-height:33px; white-space:nowrap; padding-left:15px; float:none !important; height:auto; font-size: 0.9em;}

#nav ul ul li a:hover { background: url(/img/btn-bg.gif) top left repeat-x; text-decoration:none; float:none !important; display:block !important; font-size: 0.9em;}

/*  Site Navigation - 3d Level */
#nav ul ul ul { position: absolute; z-index:500; top:0px; left:330px; list-style-type:none; padding-left:0px; background:#000000 url(../img/menuDropBG.jpg) repeat left top; }

#nav ul ul ul li { display:block; text-align:left; padding:0px; margin:0px; float:none !important; position:static !important; height:auto; }

#nav ul ul ul li a { display:block !important; height:33px; text-align:left; line-height:33px; white-space:nowrap; padding-left:15px; float:none !important; height:auto; font-size: 0.9em; }

#nav ul ul ul li a:hover { background: url(/img/btn-bg.gif) top left repeat-x; text-decoration:none; float:none !important; display:block !important; font-size: 0.9em; }

/* Overall navigation list layout controls for hovering */
div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul {
    display: none;
}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul {
    display: block;
}


/* Search Box */
.search-box{
	float:left;
}

	#go, #go2 {
			background:transparent url(/img/s-btn.gif) no-repeat scroll left top;
			border:0 none;
			bottom:1px;
			color:#213c81;
			font-weight:bold;
			height:26px;
			padding-bottom:2px;
			width:75px;
			cursor:pointer;
		}
		
		#search{
			position: absolute;
			bottom: 4px;
			right: 85px;
			padding: 5px 5px 0 5px;
			height: 19px;
			font-size: .7em;
			width: 135px;
			background: #fff;
			border: 1px solid #B7B7B7;
		}
	#content{
		margin:0px auto;
		min-height:300px;
		padding:0px 0px 25px 0px;
		width:960px;
		/*_height:auto !important;
		_height:300px;*/
	}
	#iframe #content{
		width:1000px;
	}
	#landing{
		
		height: 275px;
		text-align: left;
		padding-bottom: 18px;
	}
	
		#landing ul { float:left; width:960px; }
		#landing ul li { width:225px; height:61px; margin-right:20px; float:left; padding:214px 0 0 0; text-align:center; }
		#landing ul li h3 {font-size:1.834em; font-weight:bold; color:#fff; margin-bottom:.2em; }
		#landing ul li a { color:#fff; text-decoration:underline; }
		#landing ul li.one { background:url(/img/landingOneBG.jpg) top left no-repeat; }
		#landing ul li.two { background:url(/img/landingTwoBG.jpg) top left no-repeat; }
		#landing ul li.three { background:url(/img/landingThreeBG.jpg) top left no-repeat; margin-right:19px; }
		#landing ul li.four { background:url(/img/landingFourBG.jpg) top left no-repeat; margin-right:0; }

	#latest-box{
		
		height: 41px;
		width:960px;
		background: url(/img/latest-bg.gif) top left no-repeat;
		font-size:1.166em;
	}
	
		#latest-btn{
			
			float: left;
			padding: 4px 0 0 6px;
			height: 23px;
			color: #213c81;
			width: 121px;
			text-align: left;
			margin: 8px 0 0 12px;
			font-weight:bold;
			font-size:1em;
			background: url(/img/latest-btn.gif) top left no-repeat;
		}
		
		#latest-box p{
			
			float: left;
			padding: 13px 0 0 12px;
			color: #fff;	
		}
		
		#latest-box small{
			font-size: .9em;
		}
	
	
	
	
	#page{
		
		padding: 40px 30px 30px 30px;	
		text-align: left;
		background: #ffffff url(/img/page-top.jpg) top left no-repeat;
	}
	
		#page h1{
			
			font-size: 2.2em;
			color: #fff;
			font-weight: bold;
			padding-bottom: 7px;
			border-bottom: 1px solid #fff;
			margin-bottom: 50px;
			font-family: "Trebuchet MS";
			width:870px;
			float:left;
			line-height:30px;
		}
		
		#page .print{
			float:right;
			width:30px;
			padding-bottom: 7px;
			border-bottom: 1px solid #fff;
			margin: 14px 0px 35px 0px;
			height:16px;
		}
		
		#page .print img {
		}
		
		#page h2{
			
			font-size: 1.7em;
			color: #465b93;
			font-weight: bold;
			font-family: "Trebuchet MS";
		}
		
		#page-content{
			
			float: left;
			width: 580px;	
			padding-right: 29px;
			border-right: 1px solid #BABABA;
		}
		
			#page-content p{
				
				line-height: 1.5em;
				padding-bottom: 1.3em;
				font-size:1em;
			}
			
			#page-content a{
				color: #9e0032;
			}
			
			#page-content strong{
				font-weight: bold;
			}
			
			#page-content em{
				font-style: italic;
			}
			
			#page-content ul{
				list-style-position: outside;
			}
			
			#page-content li{
				
				padding: 2px 0 2px 0;
                                list-style: outside disc;
			/*	list-style: inside disc; */


			}
			
			.post-img-right{
				
				float: right;
				margin: 0 0 15px 20px;
				bordeR: 1px solid #a5a5a5;
			}
		
		#page-sidebar{
			
			float: left;
			padding-left: 30px;
			width: 260px;
		}
		#page-shadow{
			background:#FFFFFF url(/img/landing-bg.gif) no-repeat scroll center bottom;
			height:20px;
		}
		
			.widget{
				
				padding-bottom: 10px;
			}
			
			#page-sidebar .secure {
				border-top:1px solid #e1e1e1;
				padding:20px 0px;
			}
			
			#page-sidebar .arrow ul {
				padding-left:23px;
			}
			
			#page-sidebar .arrow li {
				list-style-image:url(/img/arrow.gif)!important;
				font-size:1.071em;
				line-height:25px;
			}
		
			#page-sidebar a{
				
				color: #9e0032;
				font-weight: bold;
				text-decoration: underline;
			}
			
			#page-sidebar a:hover{
				text-decoration: none;
			}
			
			#page-sidebar h3{
				
				font-size: 1.4em;
				color: #465b93;
				font-family: "Trebuchet MS";
			}
			
			#page-sidebar p{
				
				line-height: 1.5em;
				padding-bottom: 1em;
				font-size:1em;
			}
			
		#page-foot{
			
			height: 28px;
			background: url(/img/landing-bg.gif) bottom center no-repeat;
		}
	
	
	
	
	#tripple{
		
		padding: 18px 0 18px 0;
		border-bottom: 1px solid #BABABA;
		background: url(/img/tripple-bg.gif) top left repeat-y;
	}
	
		#tripple-left{
			
			float: left;
			width: 260px;
			padding: 0 30px 0 28px;
			text-align:left;
		}
		
			#tripple-left label{
				
				float: left;
				width: 95px;
				text-align: right;
				padding-right: 12px;
				padding-top: 2px;
			}
			
			#tripple-left #gs{
				
				margin-left: 158px;
				height: 28px;
				width: 87px;
				background: url(/img/search.gif) top left no-repeat;
				border: 0px;
				padding-bottom: 2px;
				color: #fff;
				font-weight: bold;
			}
			
			#tripple-left ul{
				
				height: 36px;
				border-bottom: 1px solid #BABABA;
			}
			
				#tripple-left ul li{
					
					float: left;
					height: 37px;
				}
				
				#tripple-left ul li a{
					
					float: left;
					padding: 8px 15px 0 15px;
					height: 29px;
					font-size: 1.5em;
					color: #499100;	
					text-decoration:none;
				}
				
				#tripple-left ul li a.active{
					padding: 7px 14px 0 14px;
					border: 1px solid #BABABA;
					border-bottom: 0;
					background: url(/img/snb.gif) top left repeat-x;
				}
			
			#tripple-left p{
				
				padding-bottom:0.5em;
				font-size:1em;
			}
			
			#tripple-left .select{
				
				float: left;
				font-size: 11px;
				width: 145px;
				padding: 2px 2px 2px 0;
				border: 1px solid #BABABA;
			}
			
			#tripple h2{
				
				color: #465b93;	
				font-size: 2em;
				padding: 5px 0 8px 0;
			}
		
		
		#tripple-middle{
			
			float: left;
			width: 260px;
			padding: 0 30px 0 28px;
			text-align: left;
		}
		
			#tripple a{
				
				color: #9e0032;	
				text-decoration: underline;
				font-weight: bold;
			}
			
			#tripple a:hover{
				text-decoration: none;
			}
			
			#tripple-middle p{
				
				line-height: 1.5em;
				padding-bottom: .9em;
				font-size:1em;
			}
			
			#tripple-middle span{
				display: block;
				font-weight: bold;
			}
			
			#tripple .large{
				font-size: 1em;
			}
			
			#tripple-middle img{
				border: 1px solid #CECECE;
				margin-left: 10px;
			}
		
		
		#tripple-right{
			
			float: left;
			width: 260px;
			padding: 0 0 0 28px;
			text-align: left;
		}
		
			#tripple-right p{
				
				line-height: 1.5em;
				padding-bottom: .9em;
				font-size:1em;
			}


		
		#double{
			
			padding: 30px 0 48px 0;	
			text-align: left;
			background: #ffffff url(/img/landing-bg.gif) bottom center no-repeat;
		}
		
			#double h2{
				
				color: #465b93;	
				font-size: 2em;
				padding: 0 0 8px 0;
			}
			
			#double h3{
				
				display: block;
				font-weight: bold;
				color: #222;
			}
			
			#double p{
				
				line-height: 1.5em;
				padding-bottom: 1em;
				font-size:1.166em;
			}
			
			#double .large{
				font-size: 1.3em;
			}
			
			#double a{
				
				color: #9e0032;	
				text-decoration: underline;
				font-weight: bold;
			}
			
			#double-left{
				
				float: left;
				width: 580px;
				padding: 0 29px 25px 30px;
				border-right: 1px solid #BABABA;
			}
			
				#double-left div.image{
					float:right;
					width:150px;
					height:150px;
					padding-left:15px;
				}
				
				#double-left img{
					border: 1px solid #CECECE;
					float:right;
				}
				
					#double-left div.image a{
						float:right;
						width:150px;
						height:150px;
					}
				
				#double-left div.info{
				float:left;
				width:410px;
				height:150px;
				}
				
				#double-left div.storeLink{
				float:left;
				width:410px;
				}
			
			#double-right{
				
				float: left;
				padding-left: 30px;
				width: 260px;
			}				
			
				#connect{
					
					background: #E9E9E9;
					height: 48px;
					padding-right: 8px;
				}
				
					a#connect-btn{
						
						float: left;
						padding: 16px 10px 0 0;
						height: 32px;
						width: 133px;
						color: #747474;	
						font-size: 1.1em;
						font-weight: bold;
						text-decoration: none;
						text-align: center;
						background: url(/img/connect-btn.gif) top left no-repeat;	
					}
					
					#connect img{
						
						
					}
					
					.cl{
						
						float: right;
						margin: 7px 0 0 0;
					}




#foot{
	
	background: #fff url(/img/fbg.gif) top left repeat-x;
	height: 440px;	
}

	#footer{
		
		width: 960px;
		margin: auto;
		padding: 45px 0 0 0px;
	}
	
		#footer a{
			color: #2E7FB2;
		}
	
			#newsletter {
				float:left;
				width:870px;
				display:block;
				padding:0px 45px;
			}
		
		#foot-links{
			
			padding-bottom: 25px;
			text-align: left;
			clear:both;
		}
		
			#foot-links div#cat_275153_divs {
			float:left;
			width:960px;
			}
		
			#foot-links ul {
				
				width: 950px;
				margin:0 auto;
				font-size:1.108em;
			}
			
			#foot-links ul li {
				
				float: left;
				width: 190px;
				font-weight: bold;
				font-size:14px;
				
			}
			
			#foot-links ul li a{
				
				padding: 1px 0 2px 0;
				color: #666666;
			}
			
			#foot-links ul li a:hover {
			}
			
			#foot-links ul ul {
				position:relative;
				float:left;
				width:160px;
				padding:0px;
			}
			
			#foot-links ul li li {
				font-weight:normal;
			}
			
			#foot-links ul li li a {
				color:#2E7FB2;
			}
			
			#foot-links ul li li.heavy {
				font-weight: bold;
			}
			
			#foot-links ul li li.menuSpace {
				height:15px;
			}
			
			#foot-links ul li li.heavy a{
				color: #666666;
			}
			
			#foot-links h4{
				
				font-weight: bold;
				color: #666666;
			}
		#footer div#copyright {
			float:left;
			width:960px;
			color:#666666;
		}
		
			#footer p{
				
				line-height: 1.7em;
				padding: 1px 0 10px 0;
			}
			
			#footer p a img{
				
				margin-top: 15px;
			}

