/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.813em/1.4em Arial, Helvetica, sans-serif /* 13px font */; color:#878076; margin:0 auto }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0 }
html, body, ul li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a, a:link, a:visited { color:#783e90; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover, a:active { color:#c835b0; text-decoration:underline }
em, i { font-style:italic }
b, strong { font-weight:bold }
:focus { outline: 0 }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.cleft 	{ clear:left }		.aleft 	 { float:left }
.cright { clear:right }		.aright  { float:right }
.cboth 	{ clear:both }		.acenter { margin:0 auto }

img.aleft 	{ float:left; margin:0 8px 0 0 }
img.aright 	{ float:right; margin:0 0 0 8px }
img.acenter { display:block; margin:0 auto }

/* headings - based on 13px font size */
h1, h2, h3, h4, h5, h6 { font-size:2.308em /* 30px */; color:#666057; line-height:normal }
h1 { color:#9c429d }
h2 { font-size:1.154em 	/* 15px */; margin:0; padding:0; }
h3 { font-size:em 	/* px */ }
h4 { font-size:em 	/* px */ }
h5 { font-size:em 	/* px */ }
h6 { font-size:em 	/* px */ }

/* lists */
/*-- unordered --*/
ul { padding:0; padding:0 20px 10px }
ul ul { padding:0 20px }
ul li { list-style:disc; padding:5px 0 }
ul li li { list-style:circle }
ul li li li { list-style:square }

/*-- ordered --*/
ol { padding:5px 25px }
ol ol { padding:0 25px }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:0 0 13px }
