@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body{
	margin:0 auto;
	padding:0;
	font-family:"Arial Narrow";
	text-align:center;
	font-size:15px;
	color:#6d6e71;
	background:#fff url(../images/bg.jpg) repeat 0 0;
}

a{
	color:#231f20;
	text-decoration:none;
}
a:hover{}

a.moreBtn{
	display:inline-block;
	width:12px;
	height:12px;
	background:url(../images/moreBtn.jpg) no-repeat 0 0;
	text-indent:-9999px;
	position:relative;
	top:5px;
	left:2px;
	outline:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	a.moreBtn{top:1px !important;}
}

a.blueLink{
	font-weight:bold;
	color:#00aeef;
	font-size:12px;
	text-decoration:none;
}

p{
	
}

#container, #adminContainer{
	clear:both;
	overflow:hidden;
	display:block;
	width:865px;
	margin:0 auto;
	padding:0 36px 50px;
	text-align:left;
	background:#fff;
}

#header{
	width:865px;
	height:115px;
}
	.topNav{
		display:inline;
		float:left;
		margin-top:80px;
	}
	.topNav ul li{
		float:left;
		display:block;
		margin-right:14px;
		font-size:16.5px;
	}
	.topNav ul li a{
		color:#6d6e71;
		text-decoration:none;
		outline:none;
	}
	.topNav ul li a:hover{text-decoration:underline;}
	.topNav ul li a.selected{
		font-weight:bold;
		color:#231f20;
	}
	
	.homeIcon{
		display:inline;
		float:right;
		margin-top:80px;
	}
		a.twIcon, a.fbIcon, a.inaIcon, a.engIcon{
			display:inline-block;
			float:left;
			text-indent:-9999px;
			width:71px;
			height:23px;
			margin-right:15px;
			background:url(../images/homeIcon.jpg) no-repeat 0 -5px;
			outline:none;
		}
		a.fbIcon{
			width:46px;
			margin-right:15px;
			background-position:-86px -5px;
		}
		a.inaIcon{
			width:26px;
			margin-right:15px;
			background-position:-147px -5px;
		}
		a.engIcon{
			width:26px;
			margin-right:0;
			background-position:-188px -5px;
		}

#topSection{
	clear:both;
	overflow:hidden;
}

.homeSplash{
	display:block;
	width:865px;
	height:383px;
}

#botSection{
	clear:both;
	overflow:hidden;
}

.sayOutLoud{
	display:inline;
	float:left;
	width:214px;
	border-right:1px solid #f9a61a;
}
	.sayQuote{
		display:table-cell;
		width:194px;
		padding:0 10px;
		height:130px;
		vertical-align:middle;
		text-align:right;
	}
	.theQuote{
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:19px;
	}

.homeHighlight{
	display:inline;
	float:left;
	width:282px;
	margin-left:43px;
}
	.homeHighlightContent{
		font-size:17px;
		padding-right:10px;
		padding-top:5px;
		line-height:23px;
	}
	.ccTitle{
		text-transform:uppercase;
		font-weight:bold;
		color:#231f20;
	}
	.ccExp{
		line-height:23px;
		margin-bottom:10px;
	}

#leftSide{
	display:inline;
	float:left;
	width:215px;
	text-align:left;
}
	.logoContainer{
		display:block;
		width:215px;
		margin-bottom:64px;
	}
	a#logo, a#ccilogo{
		display:block;
		width:165px;
		height:87px;
		margin:0 auto;
		margin-top:7px;
		background:url(../images/reneLogo.jpg) no-repeat 0 0;
		text-align:left;
		text-indent:-9999px;
	}
	a#ccilogo{
		background:url(../images/cciLogo.jpg) no-repeat 0 0;
	}
	/*symbols*/
	.aboutTheBookSym, .aboutReneSym, .contactSym, .careerCoachSym, .calendarSym, .downloadSym{
		display:block;
		width:164px;
		height:164px;
		margin:0 auto;
		margin-bottom:61px;
		background:url(../images/aboutTheBookSym.jpg) no-repeat 0 0;
	}
	.aboutReneSym{
		background:url(../images/aboutReneSym.jpg) no-repeat 0 0;
	}
	.contactSym{
		background:url(../images/contactSym.jpg) no-repeat 0 0;
	}
	.careerCoachSym{
		background:url(../images/careerCoachSym.jpg) no-repeat 0 0;
	}
	.calendarSym{
		background:url(../images/calendarSym.jpg) no-repeat 0 0;
	}
	.downloadSym{
		background:url(../images/downloadSym.jpg) no-repeat 0 0;
	}
	/*end symbols*/

#rightSide{
	display:inline;
	float:left;
	width:650px;
}
	.midContainer{
		display:inline;
		float:left;
		width:367px;
	}
	.rightContainer{
		display:inline;
		float:left;
		width:283px;
	}
	.midContainer2{
		display:inline;
		float:left;
		width:230px;
	}
	.rightContainer2{
		display:inline;
		float:left;
		width:420px;
	}
		.rightTitle, .leftTitle{
			padding-right:10px;
			padding-top:25px;
		}
		.leftTitle{
			padding-left:20px;
		}
		
		.rightContent, .leftContent{
			padding-right:10px;
			padding-top:25px;
			padding-bottom:20px;
		}
		.leftContent{
			padding-left:20px;
		}
		.galleryContent{
			padding-top:25px;
			padding-bottom:20px;
		}

.pageSamplesContainer{
	width:296px;
	margin:0 auto;
	margin-top:40px;
}
	.pageSamplesContainer h4{
		margin-left:7px;
	}
	#pageExCarousel li img{
		border:1px solid #ccc;
	}

.prevNext{
	display:block;
}

.cPerson{
	margin-bottom:15px;
}
.cName{
	color:#231f20;
}
.cMail{
	color:#6d6e71;
	text-decoration:underline;
}

ul.careerCoachUl, ul.galleryUl, ul.calendarUl, ul.downloadUl{
	font-size:17px;
}
ul.careerCoachUl li a{
	
}
ul.calendarUl li a, ul.downloadUl li a{
	color:#231f20;
}
ul.careerCoachUl li a.selected, ul.careerCoachUl li a:hover{
	color:#00aeef;
}
ul.galleryUl li a.selected, ul.galleryUl li a:hover{
	color:#f9a61a;
}
ul.calendarUl li a.selected, ul.calendarUl li a:hover{
	color:#ef0060;
}
ul.downloadUl li a.selected, ul.downloadUl li a:hover{
	color:#1a7688;
}
ul.careerCoachUl li ul, ul.galleryUl li ul, ul.calendarUl li ul, ul.downloadUl li ul{
	margin-left:15px;
}
ul.careerCoachUl li ul li a, ul.galleryUl li ul li a{
	color:#939598;
}

/*prev and next btns*/
a.prevBtn, a.nextBtn{
	display:inline-block;
	height:14px;
	font-weight:bold;
	color:#00aeef;
	font-size:12px;
	text-decoration:none;
	background:url(../images/prevBtn.jpg) no-repeat bottom left;
	padding:0 0 0 15px;
	margin-right:15px;
}
a.nextBtn{
	background:url(../images/nextBtn.jpg) no-repeat bottom right;
	padding:0 15px 0 0;
	margin:0;
}
/*end prev and next btns*/

/*headings + icon*/
h3{
	font-size:23px;
	font-weight:bold;
	color:#231f20;
	padding:20px 0 7px 0;
}
h3.blueTitle{
	color:#00aeef;
}
h3.orngTitle{
	color:#f9a61a;
}
h3.pinkTitle{
	color:#ef0060;
}
h3.greenTitle{
	color:#1a7688;
}
h3.sayingOutLoud, h3.bookLaunch, h3.careerCoach{
	display:block;
	padding-left:48px;
	background:#f9a61a url(../images/icons/sayOutLoud.jpg) no-repeat 7px 18px;
}
h3.bookLaunch{
	padding-left:41px;
	background:#fff url(../images/icons/bookLaunch.jpg) no-repeat 0 18px;
}
h3.careerCoach{
	padding-left:41px;
	background:#fff url(../images/icons/careerCoach.jpg) no-repeat 0 18px;
}

h4{
	font-weight:bold;
	color:#00aeef;
	font-size:12px;
}
/*end headings + icon*/

/*Drop Caps Image*/
.drop-left{
	display:block;
	float:left;
	margin-right:20px;
}
.drop-left img, .drop-right img{
	margin-top:5px;
}
.drop-right{
	display:block;
	float:right;
	margin-left:20px;
}

.articleList{
	display:block;
	margin-bottom:15px;
}
.articleList h1{
	font-size:11pt;
	color:#231f20;
}
.articleList p{
	font-size:11pt;
	color:#6d6e71;
}

/*admin*/
.adminLogoContainer{
	display:block;
	float:right;
	width:156px;
	margin-top:3px;
}
#adminLeftSide{
	display:inline;
	float:left;
	width:215px;
	text-align:left;
}
#adminRightSide{
	display:inline;
	float:left;
	width:650px;
}
	.adminRightContainer{
		display:inline;
		float:left;
		width:650px;
	}
	.adminRightContainer .rightTitle{
		padding-top:0;
	}
	.adminRightContainer h3{
		padding-top:0;
	}

ul.adminMenu{
	display:block;
}
ul.adminMenu li{
	margin-bottom:3px;
}
ul.adminMenu li a{
	color:#6d6e71;
	font-size:18px;
}
ul.adminMenu li a:hover{
	text-decoration:underline;
}
ul.adminMenu li a.selected{
	font-weight:bold;
	color:#231f20;
}

ul.adminMenu li ul{
	margin:2px 0 0 25px;
}
ul.adminMenu li ul li a{
	font-size:16px;
}

.adminTable{
	border:1px solid #ccc;
}
.adminTable td, .adminTable th{
	padding:5px;
	border-color:#ccc;
}
.adminTable td{
	font-size:13px;
}
.adminTable th{
	font-weight:bold;
	background:#eee;
}
.adminTable a{
	color:#00aeef;
}
.adminTable a:hover{
	text-decoration:underline;
}

.adminForm{
	padding:20px 0;
}
.adminForm td{
	padding:5px 0;
	vertical-align:top;
}
.adminForm input{
	font-family:"Arial Narrow";
	font-size:15px;
}
.adminForm dl{
	clear:both;
	overflow:hidden;
	padding:5px 0;
}
.adminForm dd, .adminForm dt{
	float:left;
	width:100px;
}
.adminForm dt{
	width:540px;
}
.adminForm input[type="text"], .adminForm input[type="password"], .adminForm input[type="file"]{
	border:1px solid #999;
	width:300px;
}
.adminForm input[type="submit"], .adminForm input[type="button"], .adminForm input[type="reset"]{padding:0 10px;}

a.addItem{
	display:inline-block;
	height:20px;
	background:url(../images/plus_icon.jpg) no-repeat 5px 6px;
	padding:5px 5px 5px 30px;
	margin-bottom:20px;
	font-size:18px;
	color:#666;
	font-weight:bold;
	border:1px solid #ccc;
}
a.addItem:hover{
	border:1px solid #666;
}
a.clearLink{
	color:#00aeef;
	text-decoration:underline;
}

a.moveUp, a.moveDown{
	display:inline-block;
	margin:0 5px;
	font-size:11px;
	color:#00aeef;
}
a.moveUp:hover, a.moveDown:hover{text-decoration:underline;}
a.viewBtn, a.editBtn, a.activeIcon{
	display:inline-block;
	width:20px;
	height:20px;
	border:1px solid #fff;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/admin/viewIcon.jpg) no-repeat 0 0;
}
a.editBtn{
	background:url(../images/admin/editIcon.jpg) no-repeat 0 0;
}
a.activeIcon{
	background:url(../images/admin/activeIcon.jpg) no-repeat 0 -20px;
}
a.activeIcon.on{
	background:url(../images/admin/activeIcon.jpg) no-repeat 0 0;
}
a.viewBtn:hover, a.editBtn:hover{border:1px solid #00aeef;}

a.defBtn{
	display:inline-block;
	background:#ddd;
	padding:5px 10px;
	border:1px outset #ccc;
}

.paging{
	display:block;
	overflow:hidden;
	margin:10px 0 0;
}
.paging a{
	display:inline-block;
	margin-right:5px;
}
.paging a:hover{
	text-decoration:underline;
}
.paging a.selected{
	font-weight:bold;
	color:#00aeef;
}

/*error*/
input[type="text"].error, input[type="password"].error, select.error, textarea.error{border:1px solid #f00;}
label.error{color:#f00; margin-left:10px;}