body {
border:0;
width:100%;
background:#fff;
min-width:600px;
font-size:90%;
margin:0;
padding:0;
height:100%;
font-family: Calibri, Arial, Serif
}

h1 {
font-size:110%
}

h2 {
font-size:105%
}

h3 {
font-size:100%
}

h6 {
font-size:150%
}

p {
text-indent:1.5em;
margin-bottom:0
}

.smalltxt {
font-size:70%
}

p + p {
text-indent:1.5em;
margin-top:0
}

img {
border:0 none;
border-style:none;
vertical-align:middle
}

#header {
clear:both;
float:left;
width:100%;
border-bottom:double #00026b;
 /* border-bottom:1px solid #000; */
text-align:center
}

#footer {
/* position:absolute; */
/* bottom:0; */
clear:both;
float:left;
width:100%;
border-top:double #00026b;
/* border-top:1px solid #000; */
/* height:60px; */
text-align:center
}

#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
text-align:right;
margin:0;
padding:6px 15px !important
}

.colmask {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden
}

.colleft,.colmid,.colright {
float:left;
width:100%;
position:relative;
}

.col1,.col2,.col3 {
float:left;
position:relative;
overflow:hidden;
padding:0 0 1em
}

.threecol .colleft {
right:70%;
/* background:#f4f4f4 */
background:#ECF1EF
}

.threecol .col1 {
width:66%;
left:102%
}

.threecol .col3 {
width:11%;
left:95%
}

.blogstyle .colmid {
right:25%;
background:#f4f4f4
}

.blogstyle .col1 {
width:46%;
left:52%
}

.blogstyle .col2 {
width:21%;
left:56%
}

.blogstyle .col3 {
width:21%;
left:60%
}

.leftmenu .colleft {
right:85%;
background:#ECF1EF
}

.leftmenu .col1 {
width:81%;
left:102%
}

.leftmenu .col2 {
width:11%;
left:6%
}

.rightmenu .col1 {
width:71%;
left:27%
}

.doublepage .colleft {
right:50%
}

.doublepage .col1 {
width:46%;
left:52%;
text-align:center
}

.doublepage .col2 {
width:46%;
left:56%;
text-align:center
}

.fullpage .col1 {
width:96%;
left:2%;
text-align:center
}

.menu ul {
border:none;
display:inline;
list-style:none;
text-align:left;
margin:0;
padding:0
}

.menu ul li {
border:none;
display:inline;
list-style:none;
margin:0;
padding:0 5px
}

.menu a {
display:block;
text-decoration:none;
font-size:90%;
color:#086303;
font-weight:700;
font-family:Georgia, Serif
}

.menu a:hover {
text-decoration:none;
font-size:90%;
color:#00026b;
font-weight:700;
font-style:italic;
font-family:Georgia, Serif
}

.menulegal a {
text-decoration:none;
font-size:65%;
color:#00026b;
font-weight:700;
font-family:Georgia, Serif
}

.red {
color:#a30000
}

.blu {
color:#00026b
}

.gre {
color:#086303
}

.bold {
font-weight:700
}

.italic {
font-style:italic
}

.underline {
text-decoration:underline
}

.imgleft {
float:left
}

.txtleft {
text-align:left
}

.imgright {
float:right;
}

.txtright {
text-align:right;
}

.imgcenter {
text-align:center;
margin-top:0;
margin-bottom:0;
padding:0
}

.go a,.go a:link {
text-decoration:none;
font-size:80%;
font-style:italic;
font-weight:700;
color:#086303
}

.go a:visited {
text-decoration:none;
font-size:80%;
font-style:normal;
font-weight:400;
color:#a30000
}

table {
background-color:#FFF
}
 
#tablecontainer {
width:100%;
margin: auto;
padding:0;
display: table
}
 
#tablerow  {
display: table-row
}
 
#tableleft {
width:45%;
padding:1em;
display: table-cell
}
 
#tableright {
width:45%;
padding:1em;
display: table-cell
}
 
#tablemiddle {
width:5%;
padding: 1em;
display: table-cell
}

.threecol,.blogstyle,.rightmenu {
background:#ECF1EF
}

.threecol .colmid,.blogstyle .colleft,.rightmenu .colleft {
right:15%;
background:#fff
}

.threecol .col2,.rightmenu .col2 {
width:11%;
left:21%
}

.leftmenu,.fullpage {
background:#fff
} 

.mobilemenuloc {
	position:absolute;
	top:0;
    left:0;
	text-align:center;
	margin:0;
	padding:0;
}