@charset "utf-8";
/* CSS Document
bluebar: 0065a4
purplebar: 65719b
graybar: 534741
brownbar: 7b2e00
redbar: 9d0a0e */

body {
	background-image: url(/images/background/bkgrd.png);
	background-repeat: repeat;
	margin:0px;
}

/*MAIN TABLE*/
.top_left {
	background-image: url(/images/background/pageframe/top_left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:27px;
	height:16px;
}
.top_mid {
	height:16px;
	background-image: url(/images/background/pageframe/top.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.top_right {
	width:27px;
	height:16px;
	background-image: url(/images/background/pageframe/top_right.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.left {
	width:27px;
	background-image: url(/images/background/pageframe/left.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.mid {
	background-image: url(/images/background/pageframe/mid.png);
	background-repeat: repeat;
	background-position: left top;
}
.right {
	width:27px;
	background-image: url(/images/background/pageframe/right.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.bot_left {
	width:27px;
	height:16px;
	background-image: url(/images/background/pageframe/bot_left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.bot_mid {
	height:16px;
	background-image: url(/images/background/pageframe/bottom.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.bot_right {
	width:27px;
	height:16px;
	background-image: url(/images/background/pageframe/bot_right.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*HEADER */

.logo {
	background-image: url(/images/logo/cal_pac.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:135px;
	height:53px;
}
.button_bar {
	height:45px;
}
.image_bar {
	width:752px;
	height:185px;
	}
.about {
	width:749px;
	height:150px;
	background-image: url(/images/about.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
.services {
	width:749px;
	height:150px;
	background-image: url(/images/services.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
.projects {
	width:749px;
	height:150px;
	background-image: url(/images/projects.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
.contact {
	width:749px;
	height:150px;
	background-image: url(/images/contact.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
/*MENU */

#topnav {
	padding-left: 0px;
	padding-right: 0px;
	width: 440px;
				
}
/*REMEMBER: the code to select page class is removing 4 characters from end of page name */
#index1 #nav-home a {
	font-weight:bold;
	}
#i #nav-home a {
	font-weight:bold;
	}
 
#about #nav-about a {
	font-weight:bold;
	color:#0065a4;
} 
#a #nav-about a {
	font-weight:bold;
	color:#0065a4;
}
#services #nav-services a {
	font-weight:bold;
	color:#9d0a0e;
} 
#serv #nav-services a {
	font-weight:bold;
	color:#9d0a0e;
}
#projects #nav-projects a {
	font-weight:bold;
	color:##3f6618;
} 
#proj #nav-projects a {
	font-weight:bold;
	color:#3f6618;
} 
#featured #nav-projects a {
	font-weight:bold;
	color:##3f6618;
} 
#feat #nav-projects a {
	font-weight:bold;
	color:#3f6618;
}
#contact #nav-contact a {
	font-weight:bold;
	color:#7b2e00;
} 
#con #nav-contact a {
	font-weight:bold;
	color:#7b2e00;
} 

.drop_sub a:link, .drop_sub a:visited {
	color:#00335c;
	font-size:11px;
	font-weight:normal;	
}
.drop_sub, .drop_sub a.highlighted:hover, .drop_sub a:focus, .drop_sub a:hover {
	font-size:11px;
	font-weight:bold;
}

/*Content table */
	.content_table {
	width:698px;
	
	}
	.content_main {
	width:435px;
	
	}
	
	.divider {
	width:25px;
	}
	
	.divider_top {
	background-image: url(/images/home/main_div_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:25px;
	
	}
	.divider_mid {
	background-image: url(/images/home/main_div_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
	
	}
	.divider_bot {
	background-image: url(/images/home/main_div_bot.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:25px;
	
	}
/*RT_NAVs */
.right_nav {
	width:222px;
	}
.right_nav_text, .right_nav_text a:link, .right_nav_text a:visited {
	width:117px;
	color:#efeccd;
	background-color:#0065a4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	}
.right_nav_img, .right_nav_img a:link, .right_nav_img a:visited {
	width:87px;
	background-color:#0065a4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	}
.right_nav_inner {
	width:202px;
	color:#4d4d4d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/background/bkgrd.png);
	background-repeat: repeat;
	letter-spacing:1pt;
	line-height:125%;
}
.right_nav_inner_serv {
	width:202px;
	color:#4d4d4d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/background/bkgrd.png);
	background-repeat: repeat;
	line-height:150%;
}
/*CONTENT*/
.content, .content a:link, .content a:visited {
	color:#4a4a4a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:200%;
	
	}
.content_sub, .content_sub a:link, .content_sub a:visited {
	color:#4a4a4a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	}
.content_small, .content_small a:link, .content_small a:visited {
	color:#4a4a4a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	
/*Footer*/
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#272a2e;
	font-size:11px;
	letter-spacing:1pt;
	text-decoration:none;
}
.footer a:link, .footer a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#272a2e;
	font-size:11px;
	letter-spacing:1pt;
	text-decoration:none;
}
.footer a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0066a4;
	font-size:11px;
	letter-spacing:1pt;
}
.credit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#272a2e;
	font-size:9px;
	text-decoration:none;
}
.credit a:link, .credit a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#272a2e;
	font-size:9px;
	text-decoration:none;
}

/* PRE-LOAD IMAGES */
.hidden_pic {
display:none;

}

.pic_border, .pic_border a:link, .pic_border a:visited {
	border: thin solid 006633;
}