* { margin:0; padding:0; }

/* BASIC HTML ELEMENTS */
body { background:#f7f7f7; font:12px/19px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color:#666666; margin-top:-50px; }
p { margin-bottom:10px; }
a { color:#336699; }
a:hover { color:#ff9900; }
code {display:none;}
h1 { font-size:30px; line-height:30px; font-weight:normal; padding-bottom:20px; }
h2 { font-size:20px; line-height:20px; font-weight:normal; padding-bottom:10px; color:#CC614A; }
h3 { font-size:16px; line-height:16px; font-weight:normal; }
h4 { font-size:14px; line-height:14px; font-weight:normal; }
ul, ol { margin-left:20px; }
li { margin-bottom:5px; }
fieldset { border:none; }
td { font-size:12px; }

/* PAGE STRUCTURE */
#container { width:775px; padding-right:5px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#ffffff; }
html>body #container { width:770px; }
#header { height:100px; background:url(/images/bg-header.gif) repeat-x; }
#intro { clear:both; margin-bottom:5px; background:#6699cc url(/images/bg-intro.gif) top left no-repeat; color:#ffffff; }
#content { display:block; }
#footer { clear:both; margin-top:1px; margin-bottom:20px; padding:10px; text-align:center; }

/* SUB STRUCTURE */
#logo { float:left; margin:20px 0 10px 25px; height:70px; }
html>body #logo { margin-left:50px; }
#headernav { float:right; height:80px; margin-top:20px; }
#headernav a { height:70px; padding-bottom:41px; border-bottom:20px solid #6699cc; }
html>body #headernav a { padding-bottom:43px; }
#headerNav li { float:left; list-style:none; }
#headernav li a { padding-left:20px; }
#headernav li.l1 a { padding-left:0; }
#nav { clear:both; height:30px; background:#6699cc; padding:5px 0 5px 50px; display:block; }
html>body #nav { height:20px; }
#nav ul, #footer ul { margin-left:0; }
#nav li, #footer li { float:left; margin-right:20px; list-style:none; }
#nav a { color:#ffffff; }
#oneCol { clear:both; }
#left2ColDouble { float:left; width:530px; display:block; }
#right2ColSingle { float:left; width:240px; display:block; }
#left3Col { float:left; width:290px; height:200px; margin-right:1px; margin-bottom:5px; background:#FDECAB; font-size:11px; }
#center3Col { float:left; width:239px; height:200px; margin-right:1px; margin-bottom:5px; background:#FDECAB; font-size:11px; }
#right3Col { float:left; width:239px; height:200px; margin-bottom:5px; background:#FDECAB; font-size:11px; }
#left3Col h2, #center3Col h2, #right3Col h2 { font-size:18px; padding:2px 2px 2px 10px; color:#ffffff; background:#fbd957; }
#left3Col h2 { padding-left:50px; }
#footernav a { color:#ffffff; text-decoration:none; }

/* CONTENT STRUCTURE */
#quoteBoxIntro { height:200px; padding:20px 20px 20px 50px; }
html>body #quoteBoxIntro { height:160px; }
#mainContent { padding:20px 20px 20px 50px; }
#sidebar { background:#FDECAB; }
#sidebar h2 { font-size:18px; padding:2px; color:#ffffff; background:#fbd957; }

/* CONTENT SPECIFIC */
#testimonials { padding:20px 20px 20px 50px; background:#ABA099; }
#testimonials h1 { font-size:18px; color:#ffffff }
#testimonials p { color:#ffffff; }
#quoteLinks ul { padding:10px 10px 10px 50px; }
#sideBar #quoteLinks ul { padding-left:10px; }
#usefulInformation ul { padding:10px; }
#login h2 { padding:2px; }
#login fieldset { padding:10px; }
#login label { width:200px; display:block; }
#quoteBox fieldset { padding:10px; }
#quoteBox label { width:200px; display:block; }
#quoteBoxIntro h2 { color:#ffffff; }

/* CLASSES */
.box { padding:10px; }
.left3Col .box { padding-left:50px; }
.hide { display:none; }
.small { font-size:10px; }
.red { color:#CC614A; }