/*
 * Mersenne-General Styles
 *
 * by David H. Madden
 * Copyright (c) 2009
 */
.outlined
{
    margin: 4px;
    padding: 2px;
    outline-width: 1px;
    outline-style: dashed;
    outline-color: #ff0000;
}

.mapdirform {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

div#lmenu {
	position: fixed;
	background: url('/CMS/templates/Mersenne/images/MersenneLawLLC.png') no-repeat 8px center;
	top: 24px;
    bottom: 24px;
	left: 24px;
    width: 16em;
    background-color: #ff690a;
/*	border-right-style: dashed;
	border-width: 2px;
	border-color: #888888; */
}

div#lmenu ul li {
    list-style-type: none;
    font-size: 105%;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 200%;
    text-align: right;
    padding-right: 8px;
}

div#lmenu ul li ul li {
    list-style-type: none;
    font-size: 90%;
    font-weight: normal;
    font-variant: normal;
    line-height: 140%;
    text-align: right;
    padding-right: 0px;
}

div#lmenu ul li ul li ul li {
    list-style-type: none;
    font-size: 80%;
    font-weight: normal;
    font-variant: normal;
    line-height: 140%;
    text-align: right;
    padding-right: 0px;
}

div#lmenu a {
    border-width: 1px;
    border-color: #FBD084;
/*    border-top-style: dotted;*/
}

div#lmenu li:first-child a {
    border-style: none;
}

div#lmenu a:link {
    color: #FBD084;
    text-decoration: none;
}
div#lmenu a:visited {
    color: #FBD084;
    text-decoration: none;
}
div#lmenu a:hover {
    color: #684303;
    text-decoration: underline;
}
div#lmenu li#current > a {
    color: #ffffff;
    font-style: italic;
}

html {
    font-family: Verdana,Arial,Lucida,Helvetica,San-Serif;
}

body {
	background-image: url('/CMS/templates/Mersenne/images/lmargin.png');
    background-repeat: repeat-y;
    background-attachment: fixed;
	margin-top: 22px;
	margin-left: 19em;
	margin-right: 8%;
	padding-top: 4px;
	padding-left: 8px;
}

p {
    line-height: 140%;
}

p.dropcap:first-letter {
    font-size : 300%;
    font-weight : bold;
    padding-top: 4px;
    float : left;
    width : 1em;
}

.small-caps {
    font-variant: small-caps;
}

table.contentpaneopen {
    padding-right: 10px;
/*    background: #00ffff;
    outline-width: 1px;
    outline-style: dashed;
    outline-color: #ff0000; */
}

td.contentheading {
    font-size: 120%;
    font-weight: bold;
}

td.column_separator {
    margin-left: 10px;
    padding-left: 10px;
/*    outline-width: 1px;*/
/*    border-left-style: dashed; */
}
