html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; }

body { height:100%;	background:#F2F1E9 url(back.gif) repeat-y top center; color:#000000; text-align:center;	font-family: Georgia, "Times New Roman", Times, serif; font-size:.9em; }

a {	color:#43185A; text-decoration:underline; }
a:hover { color:#350F49; text-decoration:none; }
p {	text-align: left; padding: 5px 0; line-height: 1.5; font-size: 100%; }
p.small { font-size:85%; text-align:right; }
h2 { font-size: 140%; font-weight: bold; color: #572577; }
h3 { font-size: 130%; font-weight: bold; color: #572577; margin-bottom: 8px; }
div.hr { height: 40px; background: #F6F5EE url(hr.gif) no-repeat scroll top center; }
div.hr hr { display: none; clear: both; }

#container { margin:0 auto; padding:0; width:770px; background-color: #F6F5EE; }
#header { background:#F6F5EE url(header.jpg) no-repeat top center; height: 231px; }
#navbar { position: relative; top: 160px; left: 10px; height: 40px; }
#navbar ul { list-style:none; text-align: left; }
#navbar li { list-style:none; display:inline; line-height: 40px; padding: 0 10px; border-right: 1px solid #7D5B88; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 90%; }
#navbar li.last { border-right: none; }
#navbar a { font-size: 110%; text-decoration:none; }
#navbar a:hover { font-size: 110%; text-decoration:underline; }

.main-content { float: right; width: 480px; }
.sub-content { float: left; width: 200px; border: 1px solid #CAC7AF; }

.main-content img { padding: 10px; }
.main-content ul { text-align: left; margin-left: 30px; }
.main-content ul li { list-style: circle; padding: 3px; line-height: 170%; }
.main-content table tr td { border-bottom: 1px solid #E1E0D7; }
.main-content table tr td { padding: 10px; text-align: left; }
.sub-content ul { margin: 3px;  border: 1px solid #E0DECE; }
.sub-content ul li { padding: 8px 9px; list-style: none; }
.sub-content ul li a { display: block; border: 1px solid #754C8B; background-color: #D5C7DC; padding: 5px; text-decoration: none; }
.sub-content ul li a:hover { background-color: #AD90BC; color: #fff; }

#content-body { padding: 0 30px; float: left; }
#content-body p { line-height: 170%; }
#content-body hr { border:1px solid #E7E6D9; width:80%; }

.hired-items-container { padding: 10px 0; border-top: 2px dotted #E0DECE; float: left; }
.hired-items-container img { float: left; }
.hired-items-container p { font-size: 11px; font-family: Arial, Helvetica, sans-serif; float: left; width: 360px; }
.hired-items-container p strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

#quote { background: transparent url(quote.jpg) left top no-repeat; }
#quotetwo { background: transparent url(quote2.jpg) right bottom no-repeat; }
#quote p { padding: 0 30px 0 25px; }
#quote p.small { font-size:85%; text-align:right; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 14px; color: #5C5947; padding: 10px 80px 10px 0; }

#welcome { margin: 20px auto; position: relative; border: 1px solid #CBC0C8; background: url(welcome-back.gif) repeat top left; width: 720px; clear: both; }
#welcome p { padding: 15px;	}
#services, #misc { padding: 0 10px; float: left; }
#services a { padding-top: 8px; display: block; font-weight: bold; padding-left: 20px; background: url(link-arrow.gif) no-repeat bottom left; }
#misc p { color: #434237; font-size: 12px; line-height: 180%; }

#column1 { margin: 20px 15px; padding: 140px 0 0 0;	float:left;	width:220px; background: #F6F5EE url(planning.jpg) no-repeat top center;	}
#column2 { margin: 20px 15px; padding: 140px 0 0 0; float:left; width:220px; background: #F6F5EE url(decoration.jpg) no-repeat top center; }
#column3 { margin: 20px 15px; padding: 140px 0 0 0; float:left; width:220px; background: #F6F5EE url(hire.jpg) no-repeat top center; }

#column4 { margin:0 15px; padding:0 0 20px 0; float:left; width:220px; }
#column5 { margin:0 15px; padding:0 0 20px 0; float:left; width:220px; }
#column6 { margin:0 15px; padding:0 0 20px 0; float:left; width:220px; }

#footer { position:relative; clear:both; padding:0 0 10px 0; }
#footer p { text-align: center; font-size: 11px; padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #777359; }
#footer p a { padding: 0 5px; }