@charset "UTF-8";
/* CSS Document */

a:link {
	color: #04357f;
	text-decoration: underline;
}
a:visited {
	color: #04357f;
	text-decoration: underline;
}
a:hover {
	color: #04357f;
	text-decoration: underline;
}
a:active {
	color: #04357f;
	text-decoration: underline;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/cms/clients/bcriccoc/images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #5f5f5f;
}


/* Main structure */

.top{width:100%; height:43px; margin:0 auto; margin-top:0px; background-image:url(/cms/clients/bcriccoc/images/bg_blueBar.gif); background-repeat:repeat-x; background-position:top;}

.header{width:946px; height:113px; margin:0 auto; padding-top:30px;}

.mainMenu{width:941px; height:36px; margin:0 auto;margin-bottom:2px; background-image:url(/cms/clients/bcriccoc/images/bg_menu.gif); background-repeat:no-repeat;clear:both; text-align:center;padding-top:10px; padding-left:5px;}

.content{width:946px; margin:0 auto; margin-bottom:10px; background-color:#FFFFFF;clear:both;}

.insideContent{width:946px; height:660px; margin:0 auto; margin-top:0px; margin-bottom:10px; background-color:#FFFFFF; background-image:url(/cms/clients/bcriccoc/images/bg_inside_content.gif); background-repeat:no-repeat; background-position:center top;clear:both;}

.bottom{width:946px; height:100px; margin:0 auto;margin-bottom:10px; background-color:#FFFFFF; clear:both;}

.links{width:916px; height:auto; margin:0 auto;margin-bottom:10px; clear:both; font-size:12px;line-height:25px;}



.middleContent{width:660px; height:630px; margin-top:0px; margin-bottom:10px; margin-left:30px;float:left; }


.leftMenu{float: left; width:222px; height:620px; margin-top:10px; margin-bottom:10px; margin-left:10px; background-color:#ebf3f8; background-image:url(/cms/clients/bcriccoc/images/bg_sideColumn_inside.gif); background-repeat:no-repeat; background-position:top;}









/* header */

.logo{width:255px; height:73px; float:left; margin-left:10px; margin-right:89px; margin-top:3px; clear:both;}

.fullBanner{width:592px; height:82px; float:left;}

.tagline{width:930px; height:43px; margin:0 auto;}

.tagline1{width:640px; height:auto; float:left; margin-right:8px; margin-top:2px;}

.search{width:282px; height:auto; float:left; margin-top:7px; }

.boxSearch{width:202px; height:20px;background-color:#FFFFFF; border:#60728d 1px solid; font-size:14px; color:#999999; padding-top:4px; padding-left:3px;}

.btSubmitSearch{width:66px; height:26px; background-image:url(/cms/clients/bcriccoc/images/search_btn.gif); background-repeat:no-repeat;  border:0; cursor:pointer;}



.breadcrumb{width:385px; height:20px; float:left; margin-right:23px; font-size:12px; margin-top:17px;}

.upLinks{width:auto; height:20px; float:left; font-size:12px; margin-top:17px;}

.sectionTitle{width:660px; height:40px; float:left; font-size:46px; margin-top:47px; color:#006600;}

.splitText{width:660px; height:1px; float:left;  margin-top:25px; clear:both; background-color:#d4deec;}

.bodyText{width:660px; height:auto; float:left;  margin-top:17px; clear:both; line-height:20px;}




/* Menu */

.menuItem{width:auto; height:12px; margin-left:16px; margin-right:16px; float:left; color:#FFFFFF; margin-top:18px; cursor:pointer;}

.menuItem:hover{color:#c6ddff;}

.leftMenuItem {float:left; width:180px; height:auto; margin-top:00px; margin-left:20px; margin-bottom:00px; color:#04357f; cursor:pointer; padding-top:10px; padding-bottom:10px;}
.leftMenuItem:hover{color:#0e6ecf;}

.splitMenu{width:180px; height:1px; float:left; clear:both; background-color:#d4deec; margin-left:20px;}


.leftBanners{width:212px; height:autopx; float:left; clear:both; margin-left:5px; margin-bottom:15px;}





/* Content */


.leftColumn{width:666px; height:auto; margin-left:10px; margin-bottom:10px; text-align:left; float:left;}

.firstColumn{width:315px; height:auto; margin-left:10px; margin-bottom:10px; text-align:left; float:left;}

.secondColumn{width:297px; height:auto; margin-left:20px; margin-top:10px;float:left;}


.rightContent{width:250px; height:auto;margin-left:10px; margin-bottom:10px;text-align:left; float:left; }

.imgCalendar{width:67px; height:67; margin-left:10px; margin-bottom:30px; text-align:left; float:left; clear:both;}
.calDate{width:150px; height:auto; margin-left:10px; float:left;}
.sliptCalendar{width:150px; height:1px; margin-left:10px; margin-top:6px; margin-bottom:6px; float:left;}
.calDesc{width:150px; height:auto; margin-left:10px; float:left;}


.btRightColumn{width:211px; height:26px; margin-left:19px; float:left; color:#006600; clear:both; text-align:center; background-image:url(/cms/clients/bcriccoc/images/bt_calendar.gif); background-repeat:no-repeat; padding-top:8px; cursor:pointer;}

.btRightColumn:hover{color:#009900;}


.boxCalendarRight{width:250px; height:430px; background-color:#f3f3f3; background-image:url(/cms/clients/bcriccoc/images/bg_right_box.gif); background-position:bottom;}

.boxOpinionRight{width:250px; height:350px; background-color:#FFF; background-image:url(/cms/clients/bcriccoc/images/bg_right_box.gif); background-position:bottom; margin-top:10px;}

.boxOpinionRight p{width:210px; height:auto; margin-top:10px; margin-left:20px;}

.featuredArea{width:666px; height:232; margin-bottom:10px;}



.newsBox1{width:305px; height:75px; margin-left:10px; margin-top:30px;float:left; clear:both;}
.newsBox1 span{width:215px; height:auto;float:left;}
.picNewsBox{width:74px; height:75px; float:left; margin-right:10px;}


.newsBox2{width:297px; height:423px; margin-left:20px; margin-top:30px;float:right;}

.newsBox2 p{margin-top:0px;}


.bannerDown{width:150px; height:83px; margin-left:0px; margin-top:15px;float:left; margin-bottom:20px; margin-right:20px;}

