BODY { font-family: Arial, "Lucida Sans Unicode", Verdana, sans-serif; background-color: #F7F4FF; padding: 0; margin: 0; }

/* The awsome shadow windows with information in them */
DIV.FrameWindow { background-color: #E0E0E0; padding-bottom: 2px; padding-left: 2px; margin-bottom: 1em; width: 180px; }
DIV.FrameWindow DIV.Header { padding: 0.5em; padding-top: 0.4em; border: 1px solid #909090; background-color: #D1D2DF; font-weight: bold; font-size: 11px; }
DIV.Header DIV.FrameWindow3 { border: 1px solid #909090; background-color: #E0E0E0; margin-top: 0.4em; }
DIV.FrameWindow3 DIV.Info {	background-color: white; margin-top: 2px; padding: 0.3em 0.3em 0.6em 0.3em; font-weight: normal; }

/* All links on the page... */
A:link, A:visited { color: #2B2DAF; font-weight: inherit; text-decoration: none; }
A:visited { color: #2B2DAF; text-decoration: none;}
A:hover { text-decoration: underline; color: #2B2DAF; }


/* this is the navigation Drop down CSS */
/* This section is specifically the main displayed values */
.navstyle { vertical-align: top; font-weight:bold; }
/*.navstyle:after { /*Add margin between menu and rest of content in Firefox content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
.navstyle ul { padding: 0; margin: 5px 10px; }
.navstyle ul li { display: inline; vertical-align: middle; }
.navstyle ul li a { color: #000; text-decoration: none; margin-right: 20px; padding-bottom: 8px; }

/* This section is specifically the items that appear in the drop down itself. */

.dropmenudiv { margin: -1px; position: absolute; top: 0; border: 1px solid #BBB; font: normal 11px Verdana; line-height:18px; text-align: left;
z-index: 100px; background-color: #B5BACF; width: 165px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/ }

.dropmenudiv a { white-space: nowrap; display: block; text-indent: 3px; border-bottom: 1px solid #fff; padding: 2px 5px 2px 0px; text-decoration: none; font-weight: bold; color: black; }
.dropmenudiv ul { margin: 0; padding: 0; }
.dropmenudiv li { list-style-type: none; margin: 0; padding: 0; }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover { background-color: #FF6536 }


/* White across the top of the screen */
DIV.whitetop { background-color: white; }
DIV.whitetop DIV.middle { margin: 0 auto; width: 800px; padding-top: 1em; }
DIV.whitetop DIV.middle SPAN.title { color: #3937DF; font-size: 22px; }

/* The menu bar */
DIV.menubar { background-color: #DFDFDF; font-size: 12px; }
DIV.menubar TABLE.menu { margin: 0 auto; width: 800px; padding-top: 2px; color: #0D6F12; }

/* Main body background area */
DIV.grayback { padding: 1em; background: url(../images/g2p.jpg) repeat-x; }
DIV.grayback DIV.graybackinner { background-color: white; width: 800px; margin: 0 auto; border: 1px solid #A0A0A0; }


/* Table with the 3 pictures in it */
TABLE.pictable { background-color: black; height: 150px; color: white; text-align: center; font-size: 12px; }

/* content block padding */
DIV.content { padding: 10px; font-size: 12px; }

/*Talmon's Adjustments*/
.center { text-align: center; }


/*******************************************************************************************/
/* EXTRA STUFF */
/*******************************************************************************************/

DIV.header { color: #0D6F12; font-size: 20px; margin-bottom: 10px; font-weight: bold; }
DIV.header1 { color: #0D6F12; font-size: 16px; margin-bottom: 10px; }

P { color: black; }
SPAN.keypoint { color: #3937DF; font-weight: bold; }
SPAN.note { color: #993333; }

DIV.supermk { font-size: 24px; color: #990000; float: left; padding-right: 50px; }
DIV.superpower { font-size: 24px; color: #993366; float: left; padding-right: 10px; }
DIV.superfont { font-size: 14px; color: #606060; }

/* The Button Formatting */
INPUT, SELECT, BUTTON { vertical-align: middle; }
INPUT, SELECT, TEXTAREA { border: 1px solid rgb(136, 136, 136);	font-size: 11px; }

/* Various Formatting Info */
.InputField { margin-top: .5em; margin-bottom: .5em; margin-left: 10px; margin-right: 1em; }
.InputLabel { line-height: 13px; font-weight: bold; }
DIV.InputText { font-size: 12px; padding-left: 1em; }
SPAN.Required { color: #76797c; font-weight: normal; }

/* Error and Information message colors */
DIV.Messages { margin: 0; font-weight: bold; }
DIV.Messages .ErrorMessage { color: black; background-color: #EFD1D1; padding: 3px; margin: 2px 0 0; border: 1px solid black; }

