/* Start of CMSMS style sheet 'Layout: Top menu + 2 columns' */
* {
margin:0;
padding:0;
}

body {
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:75.01%;
line-height:1em;
background-color:#fff;
color:#333;
margin:1em;
}

div {
font-size:1em;
}

img {
border:0;
}

div#pagewrapper {
border:0 solid #000;
max-width:75em;
min-width:60em;
background-color:#fff;
color:#000;
margin:0 auto;
}

div#top {
width:100%;
height:45px;
background-color:inherit;
display:none;
}

div#top input {
font-size:0.9em;
color:#999;
background:#f6f6f6;
height:1.6em;
border-style:none;
border-width:1px;
margin:0 0.5em;
padding:0;
}

div#search {
float:right;
width:27em;
text-align:right;
margin:0 1em;
padding:0.6em 0 0.2em;
}

div#header {
height:305px;
background:#fff;
}

div#header h1 a {
background:#fff url(uploads/images/logo1.gif) no-repeat 0 64px;
display:block;
height:275px;
text-indent:-999em;
text-decoration:none;
}

div#headersafom {
text-align:center;
height:305px;
background:#fff;
}

div#headersafom h1 a {
background:#fff url(uploads/images/logosafom.gif) no-repeat 0 64px;
display:block;
height:275px;
text-indent:-999em;
text-decoration:none;
}

div.breadcrumbs {
font-size:90%;
border-bottom:1px dotted #000;
display:none;
margin:0 1em;
padding:1em 0 1.2em;
}

#menu_vert {
background-color:#fff;
}

div#content {
margin:4.5em auto 2.5em 0;
}

div#main {
margin-left:26%;
margin-right:2%;
width:412px;
}

div#main table tr td {
font-size:0.8em;
padding:0.2em 0 0.8em 0.2em;
}

table tbody #head {
font-weight:700;
color:#5C5C5C;
background-color:#EAEAEA;
}

div#sidebar {
float:left;
width:26%;
margin-left:0;
display:none;
}

div#sidebar.hascontent {
width:24%;
padding:0 1%;
}

div#footer {
clear:both;
color:#333;
background-color:#fff;
}

div#footer p {
font-size:0.8em;
text-align:center;
margin:0;
padding:1.5em;
}

div#footer p a {
color:#333;
}

div#footer span a {
color:#ccc;
}

div.hr {
height:1px;
border-bottom:1px dotted #000;
margin:1em;
}

div.left49 {
float:left;
width:49%;
display:none;
}

div.right49 {
float:right;
width:49%;
text-align:right;
}

div#content h1 {
font-size:2em;
line-height:1em;
margin:0;
}

div#content h2 {
color:#fff;
font-size:1.5em;
text-align:left;
padding-left:0;
padding-bottom:1px;
border-bottom:1px dotted #666;
border-left:0 dotted #666;
line-height:1em;
margin:0 0 1.5em;
}

div#content h3 {
color:#294B5F;
font-size:1.3em;
line-height:1.3em;
margin:0 0 0.5em;
}

div#content h4 {
color:#294B5F;
font-size:1.2em;
line-height:1.3em;
margin:0 0 0.25em;
}

div#content h5 {
font-size:1.1em;
line-height:1.3em;
margin:0 0 0.25em;
}

h6 {
font-size:1em;
line-height:1.3em;
margin:0 0 0.25em;
}

p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

blockquote {
border-left:10px solid #ddd;
margin-left:10px;
}

pre {
font-family:monospace;
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:0.5em;
}

em,i {
font-style:italic;
}

code,pre {
white-space:0;
word-wrap:break-word;
font-family:"Courier New", Courier, monospace;
font-size:1em;
}

div#main ul,div#main ol,div#main dl {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
}

div#main ul li,div#main ol li {
margin:0 0 0.25em 3em;
}

div#dl dt {
font-weight:700;
margin:0 0 0.25em 3em;
}

div#dl dd {
margin:0 0 0 3em;
}

#menusafom {
width:550px;
margin:1em auto;
}

.h_mnu_01 {
text-align:center;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
font-style:normal;
text-decoration:none;
}

.h_mnu_01 ul {
background:#FFF;
border-color:#000;
border-style:solid;
border-width:0;
margin:0;
padding:0;
}

.h_mnu_01 ul li {
display:inline;
}

.h_mnu_01 ul li a {
float:left;
color:gray;
text-decoration:none;
border-right-width:1px;
border-right-style:solid;
border-right-color:#F0F0F0;
padding:5px 11px;
}

.h_mnu_01 ul li a:visited {
color:gray;
}

.h_mnu_01 ul li a:hover,.h_mnu_01 ul li .selected {
color:silver !important;
padding-top:5px;
padding-bottom:5px;
background:#FFF;
}

div.breadcrumbs span.lastitem,div#main table tr td#bold,strong,b {
font-weight:700;}

/* End of 'Layout: Top menu + 2 columns' */

