/*** cpf  css  ****/

a:link, a:visited {
	color: #000066;
	text-decoration: underline;
}

a:hover{
	color: #000000;
	background-color: #BEEA69;
	text-decoration: none;
}

/*** header footer fixed ****/
body {margin:0; padding:0;}

#cpf_image {
	padding: 18px 0px 0px 23px;
}

.toptab {
	padding: 10px 15px 0px 0px;
	vertical-align: top;
}

.header .tabs a:hover {  
	color:#333; 
	background-color: #FEFC6E;
}

.header .tabs .active{  
	background-color: #fff;  	
}

.header .tabs .active a{
	color: #000;	
}

.header .tabs .active {  
	background-color: #ffffff;   
}

.cpfbar {
	background: url(cpf_bkg.gif);
	border-top: 1px solid #0C8101;
	border-right: 1px solid #449C09;
	border-bottom: 1px solid  #0C8101;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 15px 3px 25px;
}

.fixed {font-size:13px}		
	a:hover {
    color: red;	
}			
.footer{
	border-top: 1px solid #BEC3C7;	
	background-color: #FFFFFF;		
	margin: 0px 0px 0px 1px;
	padding: 1px 0 15px 0;
}
.footer ul {
	margin:0; 
	background-image:url(cpf_footer.gif);	
}
.footer li {
    color: #676B5C;	
	margin:0; 
	padding:1 3px 0 3px;
	border-right: 1px solid gray; 
	list-style:none; 
	display: inline;
	font-size:18px; 
	background:transparent;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;		
}

.titlebar {	
	background-color: #FDEB6B;
	border-bottom: 1px solid #CEB503;
	padding: 4px 0 1px 5px;
	font-size: 5px;
	clear:both
}

.titlebarHome {	
	background-color: #FDEB6B;
	border-bottom: 1px solid #CEB503;
	padding: 8px 0 5px 5px;
	font-size: 5px;
	clear:both
}

/******* two pannel styles ***/

#homeright {	
	margin: 15px 15px 0px 15px;
	background-color: #FEF8CE;	
}

#homeright ul {
	margin: 0 ; 
	padding: 0 0 10px 0;
}

#homeright li {
	padding: 0px 10px 0px 8px;
	list-style-type: none; 
	font-weight: normal;
	color:#666666;	
}			

#cpfrightlinehome {
	border-left: 1px solid #BEC3C7;	
}

#cpfrightline {
	border-left: 1px solid #BEC3C7;	
}

/*******  left category ******/
#content ul {
	padding:0; 
	margin: 0 15px 15px 0;
}
#content ul li {
	list-style:none; 
	padding: 0 10px 0 0; 
	margin:0;
}

#content .bullet li{
	padding:0; 
	margin:0;
	list-style-type:disc; 
}

/*** Category list ****/
#content ul.cpflist {
	margin: 0 5px 5px 0px; 
	padding: 0 5px 5px 0px;
}

#content ul.cpflist2 {
	margin: 0 5px 5px 0px; 
	padding: 0 5px 5px 0px;
}

.catgroup .cpftitlelist {
	list-style:none;
	line-height: 125%; 	
	font-size: 110%;	
	padding: 0;	
	margin-top: 10px;
	font-weight: bold;	
}

.cpfcat .cpftitlelist a {
	font-size: 90%;	
	font-weight: bold;
}
/*** define the homepage titlelist color **** the length of the green bar 60px longer than 80px/****/
.cpfcat .cpftitlelist {
	list-style:none; 
	line-height: 125%; 	
	font-size: 100%;	
	padding: 0;	
	margin: 10px 40px 0 0;
	font-weight: normal;
	display:block;
	color:#666666;
}

.cpfcityindex .cpftitlelist {
	list-style:none; 
	line-height: 100%; 	
	font-size: 100%;	
	padding: 0;	
	margin: 0 0 0 0;
	font-weight: normal;
	display:block;
	color:#666666;
	background-color: #C2FED5;
}

/*** define the homepage titlelist color citylist--/#FFCC33/#cfcfcf****/


.catgroup .cpftitlelist a {
	font-size: 120%;	
	font-weight: bold;
}

#content ul.cpflist li a {
	font-size: 110%;
}

/*** List group styles ***/
.listgroup {
	margin: 15px 0 0 0;
	padding: 0;
}
.cpftitlelist {
	list-style:none; 
	line-height: 125%; 	
	font-size: 110%;	
	font-weight: bold;
	padding: 0;	
	margin-top: 15px;
}

.catgroup {
	margin: 15px 0 0 0;
	padding: 0;
}

/**** main content styles ****/
#content  {
	margin: 15px; 
	padding: 0;
}

#content .title{
	margin:15px 0 0 0; 
	padding:0;
	font-weight:bold;
	font-size:135%;
}

.content_leftborder {
	padding: 15px;
	border-left: 1px solid #C3C3C3;
}

a:hover{
	color: #000000;
	background-color: #FED762;
	text-decoration: none;
}

#location {
	padding-top: 5px;
}

#locationsmall {
	padding-top: 2px;
	padding-bottom: 5px;
}

.header .tabs li {  
	border-right: 1px solid #BEC3C7;
	padding:3px 15px 3px 15px;  
	font-size: 16px;
 	xfont-weight:normal;  		
}
.header .tabs a:hover {  
	color:#333; 
	background-color: #FEFC6E;
}
/**** ---cpf bar text effect---- ****/
.cpfbar {
	border-top: 1px solid #C97802;
	border-right: 1px solid #C97802;
	border-bottom: 1px solid  #C97802;
	font-size: 10;
	font-weight: normal;
}


/**** two pannel bar style  ****/
#nav {
	background-color: #F1F8FD;
}
	
#homeright {
	background-color: #F1F8FD;
}

#nav .content {
	list-style-type: none; 
	padding: 0px 10px 0px 0px;
	font-weight: bold
}

.catgroup .cpftitlelist {	
	background-color: #CAE6FB;
	font-weight: normal
}

.catgroup .cpftitlelist a {
	font-weight: normal;
	font-size: 120%;	
}

 /****title background color  ****/
.cpfcat .cpftitlelist {	
	background-color: #C2FED5;
	font-weight: normal
}

.cpfcat .cpftitlelist a {
	font-weight: normal;
	font-size: 120%;	
}

#content ul.cpflist li {
	font-size: 100%;
}

.cpftitlelist {
	font-weight: normal;
}
