* { margin:0; padding:0; }
body {
	font: 62.5%/160% Georgia, Verdana, sans-serif; 
	text-align: left;
	color: #1c1c1c;
	padding: 0;
	margin: 0;
	background:#fff;
	voice-family:female; 
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
textarea, input { font: 100%/160% Helvetica, Arial, sans-serif; color:#1c1c1c; resize: none; /*Safari disable resize*/ }

a { color: #00a691; text-decoration: none; outline:none; font-family: Georgia, Verdana, sans-serif; -moz-user-focus:none; }
a:hover { color: #5182c3; text-decoration: none; -moz-user-focus:none; }
a.download {display:block; text-decoration:underline; }

.hid { display: none; }
.vhid { visibility:hidden; }
.nobg { background:none !important; }
.floatrgt { float: right; }
.floatleft { float: left; }
.pointer { cursor: pointer; }

/*Site CSS*/
.rp_mainWrapper {
	position:relative;
	margin:45px 0 42px 18px;
}
.rp_mainWrapper .banner { height:46px; }
.rp_mainWrapper .banner a {
	display:block;
	background-color:transparent;
	background-image:url(../images/logo_rebecca_pollock.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:217px;
	height:46px;
	overflow:hidden;
}
.rp_mainWrapper .banner a:hover {
	background-position:left bottom;
}

/*Home*/
.contentContainer { width:1000px; }
.contentContainer .leftContainer { position:relative; float:left; width:217px; padding-top:14px; }
.contentContainer .bodyContainer { position:relative; float:left; width:782px; }
.imgHomeContainer img { display:block; margin:0 auto; }
.ui-state-active .home {color:#04a691 !important;}

/*Work*/
.projectContentContainer { width:1120px; }
.projectContentContainer .leftContainer { position:relative; float:left; width:217px; padding-top:14px; }
.projectContentContainer .workThumb { position:relative; float:left; width:679px; text-align:center; }
.projectContentContainer .workThumb img { display:block; margin:0 auto; }
.projectContentContainer .projectDetailContainer { 
	position:relative; 
	float:left; 
	width:167px; 
	background-color:transparent;
	/*background-image:url(../images/brd_projectDetailContainer.jpg);*/
	background-position:top left;
	background-repeat:repeat-y;
	padding:0 0 114px 20px;
	font-size:11px;
}
/*Lesson*/
/*About*/
.about { *height:250px; }
.about p { margin:0 0 10px 0; }

.contact { *height:70px; }
