*
	{
	padding: 0;
	margin: 0;
	}

body	{
	background: #cfc2e5 url(images/brooke_bkg.jpg) 0 0 repeat-x;
	text-align: center;
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	}

#cont	{
	text-align: left;
	margin: 0 auto;
	width: 798px;
	/*border: 1px solid red;*/
	}

#header {
	height: 155px;
	/*border: green solid 1px;*/
	background: url(images/brooke_header.jpg) 0 0 no-repeat;
	margin-top: 26px;
	position: relative;
	}

#header_flash {
	/*border: 1px solid green;*/
	position: absolute;
	left: 213px;
	top: 77px;
	}

#inner_panel {
	/*height: 450px;*/
	width: 788px;
	/*border: 1px solid yellow;*/
	background: url(images/hori_strip.jpg) 0 0 repeat-y;
	margin: 0 auto;	
	}

#panel1	{
	/*border: 1px solid green;*/
	background: url(images/left_side.jpg) left top no-repeat;
	}

#panel2	{
	/*border: 1px solid purple;*/
	background: url(images/right_side.jpg) right top no-repeat;
	}


/* ********************** Left Nav RULES ****************** */

#left_nav {
	width: 155px;
	/*height: 350px;*/
	float: left;
	/*border: 1px solid black;*/
	margin-top: 10px;
	margin-bottom: 45px;
	}

#left_nav ul {
	list-style-type: none;
	/*border: 1px solid #000;*/
	padding-left: 10px;
	}


#left_nav ul li{
	}

#left_nav ul li h4{
	text-decoration: none;
	font-size: 15px;
	width: 8.5em;
	display: block;
	margin-bottom: 5px;
	padding: 9px 0px 9px 7px;
	border: 1px solid #ebeaea;
	color: #ebeaea;
	background: #7150ae url(images/nav_tri_sel.jpg) right center no-repeat;
	}


#left_nav ul li a{
	text-decoration: none;
	font-size: 15px;
	width: 8.5em;
	display: block;
	margin-bottom: 5px;
	padding: 9px 0px 9px 7px;
	border: 1px solid #ebeaea;
	color: #7150ae;
	background: #bfafd9 url(images/nav_tri.jpg) right center no-repeat;
	}

#left_nav ul li a:hover{
	background: #bfafd9 url(images/nav_tri_hov.jpg) right center no-repeat;
	}


/* ********************** Main Content RULES ****************** */


#text_cont {
	width: 595px;
	float: right;
	margin-right: 15px;
	padding-top: 10px;
	/*border: 1px solid red;*/
	}

#text_cont p {
	margin-top: 13px;
	}

h1	{
	color: #957fbe;
	font-size: 21px;
	font-weight: bold;
	font-family: arial, futura, tahoma, sans-serif;
	margin-bottom: 3px;
	/*border: 1px solid teal;*/
	}

h2	{
	color: #957fbe;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 3px;
	/*border: 1px solid green;*/
	}

p	{
	color: #02022b;
	font-size: 13px;
	line-height: 1.5em;
	}

#dotted_line {
	width:337px;
	height: 13px;
	background: url(images/dotted_line.jpg) 0 0 no-repeat;
	margin: 20px auto 0px auto;
	}

#signing {
	width: 265px;
	height: 68px;
	background: url(images/signing.jpg) 0 0 no-repeat;
	float: right;
	margin-bottom: 15px;
	}

#signing_thanks {
	width: 265px;
	height: 68px;
	background: url(images/signing_thanks.jpg) 0 0 no-repeat;
	float: right;
	margin-bottom: 15px;
	}

#clearer {
	clear: both;
	}

#polaroid {
	width: 230px;
	height: 282px;
	background: url(images/polaroid.jpg) 0 0 no-repeat;
	float: right;
	}


/* ********************** SITE MAP RULES ****************** */

#sitemap #text_cont a {
	display: block;
	padding: 5px;
	text-decoration: none;
	font-size: 14px;
	}

#sitemap #text_cont ul {
	color: #957fbe;
	padding-left: 15px;
	list-style-type: square;
	width: 11em;
	}

#sitemap #text_cont a:hover {
	color: #7150ae;
	background: #bfafd9;

	}





/* ********************** PORTFOLIO RULES ****************** */


.port_box {
	width: 562px;
	/*height: 110px;*/
	background:#cfc2e5;
	border: 1px solid #7150ae;
	margin: 10px 0 25px 0;
	min-height: 147px;
	}

.port_box img {
	float: right;
	width: 237px;
	height: 147px;
	}

.port_hr {
	height: 12px;
	background: url(images/hr_line.jpg) top center no-repeat;
	margin-top: 5px;
	}



.port_text {
	/*border: 1px solid green;*/
	width: 320px;
	}

#text_cont .port_box .port_text p.port_link {
	font-size: 12px;
	color: #7150ae;
	}

#text_cont .port_box .port_text p.port_link a {
	font-size: 12px;
	color: #7150ae;
	text-decoration: none;
	font-weight: bold;
	}

	
#text_cont .port_box .port_text p {
	color: #7150ae;
	padding: 0px 10px;
	font-size: 13px;
	margin-top: 5px;
	/*border: 1px solid red;*/
	}

#text_cont .port_text h3 {
	color: #7150ae;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
	/*border: 1px solid yellow;*/
	margin-bottom: 0;
	}


/* ********************** TESTIMONIAL RULES ****************** */


#testimonials {
	margin-top: 5px;
	margin-left: 15px;
	text-align: center;
	float: right;
	width: 175px;
	background:#cfc2e5;
	/*border: 1px solid #7150ae;*/
	}

#testimonials h4 {
	color: #fff;
	background: #7150ae;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 10px;
	border-bottom: 1px solid #fff;
	}

#contact table p {
	color: #7150ae;
	padding: 0 10px 0 0;
	margin: 0;
	}

#forme_div {
	margin-top: 10px;
	width: 300px;
	background:#cfc2e5;
	border: 1px solid #7150ae;
	padding: 10px;
	}

#forme_div p {
	color: #957fbe;
	font-size: 12px;
	}

#text_cont h3 {
	color: #7150ae;
	font-size: 15px;
	font-weight: normal;
	}

#text_cont a {
	color: #7150ae;
	font-size: 15px;
	font-weight: normal;
	}

#testimonials q {
	color: #7150ae;
	font-size: 14px;
	line-height: 1.5em;
	font-family: lucida, times, serif;
	/*border: 1px solid red;*/
	}

.quote_cont {
	text-align: left;
	padding: 10px;
	/*border: 1px solid green;*/
	}

.quote_writer {
	color: #7150ae;
	padding: 5px;
	background: #bfafd9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.quote_writer h5 {
	font-size: 13px;
	}	

.quote_writer h6 {
	margin-top: 3px;
	font-weight: normal;
	font-size: 12px;
	}

/* ********************** FOOTER RULES ****************** */



#footer	{	
	height: 57px;
	background: url(images/brooke_footer.jpg) 0 0 no-repeat;
	/*border: 1px solid teal;*/
	text-align: center;
	padding-top: 5px;
	}

#footer	p {	
	font-size: 9px;
	color: #fff;
	}

#footer	a {	
	font-size: 9px;
	color: #fff;
	text-decoration: none;
	}
	

#base	{
	height: 50px;
	/*border: 1px solid red;*/
	padding-left: 20px;
	}

#base img {
	border: none;
	}

