/* ..... DIV COMPONENTS ..... */

#header { background-color:#f5f5f5; border:2px solid #cccccc; margin-left:auto; margin-right:auto; text-align:center; width:880px; }
#container { background-color:#f5f5f5; border-left:2px solid #cccccc; border-right:2px solid #cccccc; margin-left:auto; margin-right:auto; width:880px; }
#leftnav { background-color:#f5f5f5; border-right:2px solid #cccccc; float:left; width:150px; }
#rightnav { background-color:#f5f5f5; border-left:2px solid #cccccc; float:right; width:150px; }
#main { background-color:#f5f5f5; border-left:2px solid #cccccc; border-right:2px solid #cccccc; margin-left:150px; margin-right:150px; padding-bottom:5px; padding-top:5px; }#stockchart { margin-left:auto; margin-right:auto; }
#footer { background-color:#f5f5f5; border:2px solid #cccccc; margin-left:auto; margin-right:auto; text-align:center; width:880px; }

/* ..... BASIC ELEMENTS ..... */

body { background-color:#ffffff; font-family:Calibri, Arial, sans-serif; font-size:0.9em; }
a { color:#0000ff; text-decoration:none; }
a:visited { color:#00008b; text-decoration:none; }
a:active, a:hover { color:#8b0000; text-decoration:underline; }
div { margin:0px; padding:0px; }
img { border:none; border-style:none; }
input { display:none; } /* ..... THIS SETTING REQUIRED FOR MSN DATABOX ..... */
p { margin:0px; padding:0px; }

/* ..... DEFINED CLASSES ..... */

a.mainmenu:visited { color:#0000ff; }
a.mainmenu:active, a.mainmenu:hover { color:#8b0000; }
.b { font-weight:bold; }
.c { text-align:center; }
.cblock { border-collapse:collapse; margin-left:auto; margin-right:auto; }
.caps { text-transform:uppercase; }
.clear { clear:both; }
.h1 { font-size:2.0em; font-family:Calibri, Cambria, Georgia, "Times New Roman", serif; }
.h2 { font-size:1.0em; padding-bottom:2px; padding-top:2px; text-align:center; }
.h3 { font-size:0.9em; padding-bottom:3px; padding-top:2px; text-transform:uppercase; }
hr.grey { background-color:#cccccc; color:#cccccc; border:none; margin:0px; height:2px; }.small { font-size: 0.9em; }
.smallbold { font-size:0.9em; font-weight:bold; }
.smallcaps { font-size:0.9em; text-transform:uppercase; }
input.show { display:inline; font-family:Calibri, Arial, sans-serif; }
input.searchbox { background-color:#ffffff; border:1px solid #cccccc; color:#000000; display:inline; font-family:Calibri, "Trebuchet MS", Arial; font-size:1.0em; padding:2px; }
input.quotebox { color:#00008b; display:inline; font-family:Calibri, Arial, sans-serif; text-transform:uppercase; }
td.nowrap { white-space: nowrap; }
.vsmall { font-size: 0.8em; }
.defaultbox { background-color:#f5f5f5; border:1px solid #cccccc; margin:5px; padding:5px; }
.linkbox { padding:5px; }
.scrooglebox { background-color:#ffffff; border:1px solid #cccccc; margin:0px 5px 5px 5px; padding:5px; }
.envbox { background-color:#ffffff; border:1px solid #cccccc; margin:5px; padding:5px; }
.stockbox { background-color:#ffffff; border:1px solid #cccccc; margin:5px 5px 0px 5px; padding:5px; }