*
	{
	margin:0px; padding:0px; border:0px
	}

a
	{
	text-decoration:none
	}

body
	{
	position:relative; width:100%; height:100%; overflow:visible; float:left;
	margin:0px; border:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#241C0F
	}

h2
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#ffffff
	}

html
	{
	width:100%; overflow:auto; float:left
	}

p
	{
	margin-bottom:15px;
	}

div#admin
	{
	position:absolute; top:0px; right:0px; width:500px; height:auto;
	margin:2px 15px 0px 0px;
	color:#52411E; font-size:0.8em; text-align:right
	}

	div#admin a
		{
		color:#52411E
		}

	div#admin a:hover, div#admin a:active
		{
		color:#a80000
		}

div#container
	{
	position:relative; top:0px; left:0px; width:740px; height:auto; float:left; clear:both; z-index:2;
	margin:0px 0px 15px 0px; padding:5px 0px 0px 115px;
	}

div.items-list
	{
	width:475px !important; float:left;
	}

div#Latest-News, body#text div#Clients
	{
	position:relative; top:0px; left:0px; width:240px !important; height:auto; float:right !important;
	margin:15px 0px 0px 40px;
	color:#6F592A !important
	}

div#Clients
	{
	float:left
	}

body#text div#Clients
	{
	margin:4px 0px 0px 0px !important
	}

div.lists_membership
	{
	display:none
	}

div.list div.text
	{
	width:137px !important; height:auto; float:left;
	margin:5px 0px 5px 0px !important;
	border:0px !important;
	}

	div.list div.text a
		{
		border:0px; float:left;
		font-size:inherit; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
		}

body#Clients div.text a, body#Directors div.text a, body#Designers div.text a, body#Writers div.text a
	{
	position:relative; top:0px; left:0px; width:125px; height:auto; float:left;
	margin:0px 15px 5px 0px;
	color:#ffffff !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold
	}

body#text div.list a
	{
	position:relative; top:0px; left:0px; width:125px; height:auto; float:left;
	margin:5px 0px 0px 0px;
	color:#5855A3 !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px !important;
	}

div.text h2, div.news h2
	{
	width:400px !important;
	margin-bottom:-5px !important; padding:25px 25px 0px 25px !important;
	background-color:#5855a3;
	font-size:1.7em
	}

body#Welcome div.list h2
	{
	border-bottom:1px solid #5A6832;
	color:#5A6832 !important
	}

body#Welcome div.list a.link_to_full
	{
	color:#5A6832
	}

body#Welcome div.list a.link_to_full:hover, body#Welcome div.list a.link_to_full:active
	{
	color:#9ca751 !important
	}

body#Clients div.list h2, body#text div.list h2
	{
	border-bottom:1px solid #5855a3;
	color:#5855a3 !important
	}

body#Clients div.list a.link_to_full, body#text div.list a.link_to_full
	{
	color:#5855a3
	}

body#Clients div.list a.link_to_full:hover, body#Clients div.list a.link_to_full:active, body#text div.list a.link_to_full:hover, body#text div.list a.link_to_full:active
	{
	color:#ECE4CB !important
	}

body#About-Us div.list h2
	{
	border-bottom:1px solid #914a16;
	color:#96357C !important
	}

body#About-Us div.list a.link_to_full
	{
	color:#96357C
	}

body#About-Us div.list a.link_to_full:hover, body#About-Us div.list a.link_to_full:active
	{
	color:#eaa674 !important
	}

body#Contact-Us div.list h2
	{
	border-bottom:1px solid #914a16;
	color:#D20909 !important
	}

body#Contact-Us div.list a.link_to_full
	{
	color:#D20909
	}

body#Contact-Us div.list a.link_to_full:hover, body#Contact-Us div.list a.link_to_full:active
	{
	color:#8685bf !important
	}

body#Newsletter div.list h2, body#news div.list h2
	{
	border-bottom:1px solid #914a16;
	color:#D17232 !important
	}

body#Newsletter div.list a.link_to_full, body#news div.list a.link_to_full
	{
	color:#D17232
	}

body#Newsletter div.list a.link_to_full:hover, body#Newsletter div.list a.link_to_full:active
	{
	color:#D17232 !important
	}

div#main-menu
	{
	position:relative; top:0px; left:0px; width:398px; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em;
	text-transform:lowercase
	}

	div#main-menu div
		{
		display:inline; float:left
		}

	div#main-menu a
		{
		position:relative; height:23px; display:block; float:left;
		margin:0px 2px 0px 2px; padding:0px 0px 0px 12px;
		}

	div#main-menu a:link, div#main-menu a:visited
		{
		color:#C6A462
		}

	div#main-menu a:hover, div#main-menu a:active
		{
		background-image:url(http://www.rochellestevens.com/grfx/small-star.gif); background-position:bottom left; background-repeat:no-repeat;
		color:#52411E
		}

	div#main-menu a.on
		{
		background-image:url(http://www.rochellestevens.com/grfx/small-star.gif); background-position:bottom left; background-repeat:no-repeat;
		color:#52411E !important
		}

div.list div.news
	{
	width:100% !important; height:auto;
	margin:15px 0px -10px 0px !important;
	background-color:transparent !important; border:0px !important;
	font-style:italic !important; line-height:18px !important;
	color:#241C0F !important
	}

	div.list div.news a.link_to_full
		{
		width:auto; height:auto; float:left; display:block;
		margin:-2px 5px 0px 0px;
		font-size:1.12em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal !important;
		}

div.news
	{
	position:relative; top:0px; left:0px; width:450px; height:auto; float:left;
	margin:15px 10px 0px -15px;
	padding:1px; border:1px solid #5A6832;
	font-size:1em; line-height:21px;
	color:#ffffff
	}

	div.news div.column
		{
		width:413px; float:left;
		padding:12px 25px 12px 12px
		}

div.text
	{
	position:relative; top:0px; left:0px; width:450px; height:auto; float:left;
	margin:15px 10px 0px -15px;
	padding:1px; border:1px solid #5A6832;
	font-size:1em; line-height:21px;
	color:#ffffff
	}

	div.text div.column
		{
		width:413px; float:left;
		padding:12px 25px 12px 12px
		}

body#Welcome div.text
	{
	border-color:#5A6832 !important
	}

	body#Welcome div.text div.column
		{
		background-color:#5A6832 !important
		}

body#Clients div.text, body#Directors div.text, body#Designers div.text, body#Writers div.text, body#text div.text
	{
	border-color:#5855a3 !important
	}

	body#Clients div.text div.column, body#Directors div.text div.column, body#Designers div.text div.column, body#Writers div.text div.column, body#text div.text div.column
		{
		background-color:#5855a3 !important
		}

body#About-Us div.text
	{
	border-color:#96357C !important
	}

	body#About-Us div.text div.column
		{
		background-color:#96357C !important
		}

body#Contact-Us div.text
	{
	border-color:#D20909 !important
	}

	body#Contact-Us div.text div.column
		{
		background-color:#D20909 !important
		}

body#Newsletter div.text, body#news div.news
	{
	border-color:#d17232 !important
	}

	body#Newsletter div.text div.column
		{
		background-color:#d17232 !important
		}

	body#news div.news div.column
		{
		background-color:#d17232
		}

	body#news div.news h2
		{
		background-color:#d17232 !important
		}

body#news div.news div.column div.text, body#news div.news div.column div.text a
	{
	display:inline !important;
	margin:0px !important; padding:0px !important;
	border:0px !important
	}

img.corner
	{
	position:absolute; z-index:1
	}

img#header
	{
	position:relative; top:0px; left:0px; width:520px; height:85px; float:left; clear:both; z-index:2;
	margin:15px 0px 5px 0px;
	border:1px solid #ffffff; border-left:0px
	}

div#dummy
	{
	display:none
	}

a.download
	{
	display:block; float:left;
	margin:10px 0px 0px 0px;
	color:#ffffff !important
	}

	a.download h2
		{
		position:relative; top:0px; left:0px; width:auto !important; height:auto !important; display:inline !important;
		margin:0px !important; padding:0px 10px 0px 10px !important;
		background-color:transparent !important;
		font-size:1.3em !important;
		}

	a.download span
		{
		font-size:0.9em
		}

img.thumbnail
	{
	position:relative; top:0px; left:0px; float:left;
	margin:6px 10px 0px 0px; padding:1px;
	border:1px solid #ffffff;
	}

a.email-link
	{
	position:absolute; top:5px; right:5px; width:auto; height:auto; float:right;
	padding:0px 5px 0px 5px;
	background-color:#8584C2; border:1px solid #BEA95B;
	font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	color:#ffffff !important
	}

a.external
	{
	display:block;
	margin:10px 0px 0px 0px; padding:0px 10px 0px 10px;
	font-size:1.3em !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
	color:#ffffff !important;
	}

a#Back-to-clients-page, a#Back-to-directors-list, a#Back-to-designers-list, a#Back-to-writers-list
	{
	position:relative; top:0px; left:0px; width:150px !important; height:auto; display:block; float:left;
	margin:25px 0px 0px 15px !important;
	color:#5855A3 !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em !important;
	}
