/*<group=Standard HTML tags>*/
body  {
color: #006699; ;
background: white;
font : 13px/1.6em      "Trebuchet MS", Helvetica, sans-serif;
margin: -1px 0px 0px -1px;
padding : 0px;
}
a:link  {
color: #6699ee;
background: transparent;
/* #6699ee #33ccff;*/
}
a:visited  {
color : #660099;
background: transparent;
}
a:active  {
color : #FFFFCC;
background: transparent;
}
a:hover  {
color : #FFCC66;
background: transparent;
text-decoration : none;
}
h1  {
color: #660099;
background: transparent;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
font : bold 20px           "Times New Roman", Times, serif;
margin-bottom : 1.5em;
}
h4  {
color: #660099;
background: transparent;
padding-top : 17px;
font-weight : bold;
padding-bottom : 1px;
font-size : 1em;
border-bottom : 1px dashed #333333;
}
h5  {
color: #660099;
background: transparent;
letter-spacing : 1px;
font-size : 1em;
margin-bottom : 0.2em;
font-weight : bold;
}
ul  {
list-style : circle;
}
code  {
color : #666666;
background: transparent;
font : 0.9em     "Andale Mono", monospace;
}
input  {
line-height : 1em;
}
/*</group>*/
/*<group=Standard classes>*/
.smaller  {
font-size : 0.9em;
}
.clear  {
background: transparent;
clear : both;
}
.italictext  {
background: transparent;
font-style : italic;
}
.rightalign  {
background: transparent;
text-align : right;
}
.centertext  {
background: transparent;
text-align : center;
}
.floatleft  {
background: transparent;
float : left;
}
.floatright  {
background: transparent;
float : right;
}
.lightgrey  {
color : #666666;
background: transparent;
}
.enhancedtext  {
margin-left : 25px;
padding-top : 0px;
color : #666666;
background: white;
padding-bottom : 0px;
margin-top : 30px;
margin-bottom : 0px;
padding-right : 5px;
margin-right : 25px;
border : 1px dotted #666666;
padding-left : 5px;
}
/*general mark-up for selected links*/
a.selected:link  {
color : #ffcc66;
background: transparent;
}
a.selected:visited  {
color : #ffcc66;
background: transparent;
}
a.selected:active  {
color : #ffcc66;
background: transparent;
}
a.selected:hover  {
color : #ffcc66;
background: transparent;
text-decoration : none;
}
/*</group>*/

/*<group=Boxes>*/
#leftmenu  {
text-align : center;
padding-top : 5px;
z-index : 1;
color : #003399;
background: transparent;
width : 112px;
top : 60px;
padding-bottom : 5px;
padding-left : 0px;
position : absolute;
left : 0px;
padding-right : 3px;
}
#topmenu  {
vertical-align : middle;
color : #99cccc;
background: transparent;
top : 0px;
line-height : normal;
padding-left : 140px;
position : absolute;
left : 0px;
height : 35px;
}
#submenu  {
vertical-align : middle;
padding-top : 0px;
color : #003399;
background: #006699;
top : 35px;
line-height : normal;
padding-left : 140px;
position : absolute;
left : 0px;
height : 35px;
border-bottom : 1px solid #003399;
}
/*selectors for layout purposes */
#topmenubar  {
vertical-align : middle;
color: #99cccc;
background: #006699;
border-bottom : 1px solid #003399;
line-height : normal;
width : 100%;
height : 35px;
}
#submenubar  {
color: #003399;
background-color : #006699;
vertical-align : middle;
width : 100%;
line-height : normal;
border-bottom : 1px solid #003399;
height : 35px;
}
#borderline  {
color: #003399;
background: transparent;
border-right : 1px solid #003399;
width : 0px;
top : 0px;
position : absolute;
left : 0px;
height : 0px;
}
/*ID selectors for content  boxes*/
#bluebox  {
margin-left : 115px;
padding-top : 0px;
color : #99CCCC;
background: transparent;
padding-bottom : 0px;
border-left : 1px solid #003399;
padding-left : 40px;
padding-right : 15px;
}
#whitebox  {
border-left : 1px solid #003399;
margin-left : 115px;
padding-top : 0px;
color : #003399; 
background: white;
padding-bottom : 20px;
padding-left : 40px;
padding-right : 15px;
}
#textbox  {
color: #003399;
background: white;
width : 420px;
}
#sidebar  {
border-left : 1px solid #003399;
right : 10px;
color : #003399;
background: transparent;
width : 140px;
top : 7em;
font-size : 0.9em;
line-height : 1.3em;
padding-left : 7px;
position : absolute;
}
/*classes for textbox layout*/
.sideline  {
color: #003399;
background: transparent;
border-bottom : 1px dotted #003399;
margin-bottom : 10px;
padding-bottom : 5px;
}
/*</group>*/

/*specific contextual markup */
#footer  {
    color:#003366;
	background:white;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 0px;
	text-align : center;
	font-size : 1em;
	margin-top : 50px;
	border-top : 1px dotted #99CCCC;
	padding-right : 5px;
}
#whitebox img  {
background:transparent;
margin-left : 10px;
border : 1px solid #333333;
margin-right : 15px;
margin-top : 10px;
margin-bottom : 10px;
}

#whitebox img.floatright  {
background:transparent;
margin-left : 15px;
border : 1px solid #333333;
margin-right : 0px;
margin-top : 10px;
margin-bottom : 10px;
}

#whitebox img.floatleft  {
background:transparent;
margin-left : 0px;
border : 1px solid #333333;
margin-right : 15px;
margin-top : 10px;
margin-bottom : 10px;
}

#whitebox img.noborder  {
background:transparent;
margin-left : 10px;
border : 0px none;
margin-right : 15px;
margin-top : 10px;
margin-bottom : 10px;
}

#whitebox .journalpostbox p img  {
margin-left : 0px;
border : 1px solid #333333;
background:transparent;
margin-right : 0px;
margin-top : 10px;
margin-bottom : 10px;
padding : 0;
}

/*contextual selector for links in selected menu items */

#whitebox a:link, #menu3 a:link, #sidebar a:link  {
color : #003399;
background:transparent;
}

#whitebox a:visited, #menu3 a:visited, #sidebar a:visited  {
color : #CC66CC;
background:transparent;
}

#whitebox a:active, #menu3 a:active, #sidebar a:active  {
color : #ffcc66;
background:transparent;
}

#whitebox a:hover, #menu3 a:hover, #sidebar a:hover  {
color : #ffcc66;
background:transparent;
text-decoration : none;
}

#sidebar p  {
color: #660099;
background: transparent;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
margin-right : 0px;
padding : 0px;
}

#sidebar h4  {
color: #003399;
background: transparent;
padding-top : 0px;
margin : 0px;
font-weight : bold;
padding-bottom : 10px;
font-size : 1.1em;
border-bottom : none;
}
