
/* Global
--------------------------------------*/
body {
font-family: arial;
font-size: 12px;
line-height: 1.3em;
}

body, h1, h2, h3, h4, table, p, div, ol, ul, blockquote {
margin: 0 0 1.5em 0;
}

blockquote {
padding: 0;
}


/* Headers
--------------------------------------*/
h1, h2, h3, h4 {
font-family: "century gothic" arial;
color: #475d8c;
line-height: 1.2em;
}
h1, h2, h3 {
font-weight: normal;
}
h1 {
margin-bottom: 1em;
font-size: 1.8em;
}
h2 {
margin-bottom: 1em;
font-size: 1.6em;
}
h3 {
margin-bottom: 1em;
font-size: 1.4em;
}
h4 {
margin-bottom: .5em;
font-size: 1.2em;
}

h1 a, h2 a, h3 a, h4 a {
text-decoration: none;
}


/* Table
--------------------------------------*/
#page_editor table {
width: 670px; /* editor only - width of editor minus padding 700 - 10 - scrollbar */
}
table {
width: 100%;
margin: 0 0 1.5em 0;
border-collapse: collapse;
}
th, td {
vertical-align: top;
padding: .2em;
padding: 4px;
}


table.editor-focused, table.editor-focused td {
border-collapse: separate !important;
border: 1px solid #e3e3e3 !important;
}

/* Lists
--------------------------------------*/
ol, ul {
padding: 0;
}
ol ol, ol ul, ul ul, ul ol {
margin-left: 1em;
margin-bottom: 0;
}
li {
padding: .1em 0 .1em 1.5em;
list-style-position: inside;
}

ol ol li {list-style-type: upper-roman;}
ol ol ol li {list-style-type: lower-roman;}




/* Anchors
--------------------------------------*/
a {
color: #3f69b0;
}



/* Images
--------------------------------------*/
img {
margin: 5px;
}
.celebrating50 {margin: 0px;border:0px; border-thickness: 0px; border-color: #FFFFF; border-style: solid;}