@import url('http://yui.yahooapis.com/2.5.2/build/reset/reset-min.css');
@import url('lightbox.css');

html
{
	color: #777777;
	background: #ffffff;
	font-family: "Gill Sans", "Helvetica", "Arial", sans-serif;
}
a:link
{
	color: #00a8df;
	text-decoration: none;
}
a:visited
{
	color: #3b8fab;
	text-decoration: none;
}

a:hover
{
	color: #f00056;
	text-decoration: underline;
}

#call-us
{
	width: 11em;
	float: right;
	margin: 2em 6em 0 0.5em;
	text-align: right;
	min-height: 40px;
	padding-right: 30px;
	background: white url(flower.png) no-repeat scroll center right;
}

#call-us b
{
	display: block;
}

#menuroot
{
	margin: 0 6em 1em;
	padding: 0.67em 0 0.67em 0;
	border-top: 6px solid #f00056;
}

#menuroot li
{
	display: inline;
	padding: 0 1.67em 0 0;
}

#menuroot li ul li
{
	display: block;
}

#menuroot li img
{
	vertical-align: middle;
}

#menuroot li ul.dropdown
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 10em;
	padding: 0.1em 0;
}

#content 
{
	padding: 0.67em 6em;
	clear: both;
}

#content h1 { font-size: 200%; } /* double pica */
#content h2 { font-size: 150%; } /* great primer */
#content h3 { font-size: 117%; } /* augustin */

#content h1
{
	color: #f00056;
	margin: 0 0 0.67em;
	padding-top: 0;
}

#content p, 
#content ul, 
#content ol, 
#content dl,
#content table
{
	margin: 0.33em 0 0.67em;
}

#content h2,
#content h3,
#content h4
{
	margin: 1.33em 0 0.67em;
}

#content ul li
{
	list-style: square outside;
}

#content blockquote.cutout
{
	font-style: italic;
	font-family: "Times New Roman", serif;
	color: #7fd3ef;
	font-size: 200%;
	width: 40%;
	float: right;
	text-align: right;
	margin: 0.33em 0 0.67em 0.67em;
}

#content blockquote.long-cutout
{
	font-size: 167%;
	width: 45%;
}

#content p.citation
{
	color: #7fd3ef;
	clear: right;
	float: right;
	text-align: right;
	width: 30%;
	margin: -1em;
}

#content table.prices
{
	margin-bottom: 2em;
}

#content .prices tr
{
	height: 2em;
}

#content .prices th
{
	width: 28em;
	padding-right: 1em;
}

#content .prices td
{
	text-align: right;
	width: 6em;
}

#content #portfolio-cycle
{
	height: 450px;
}

#footer
{
	font-size: 167%;
	text-align: center;
	padding: 0.67em 0 1em;
	text-transform: lowercase;
}

#footer .footer-1
{
	color: #f77faa;
}

#footer .footer-2
{
	color: #7fd3ef;
	word-spacing: 2px;
}

.editor_panel
{
	width: 15em;
	text-align: right;
	float: right;
	border-top: 1px dotted #777;
	border-bottom: 1px dotted #777;
	padding: 6px 2px;
}
.editor_warning
{
	font-size: 150%;
	color: red;
	background: #ff9;
	border: 2px solid;
	padding: 4px;
}

strong
{
	font-weight: bold;
}

#content ul ul
{
margin-left:2em
}
