/* general styles */
body ,
html {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #f8f7f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #837f79;
}
body.mceContentBody {
	font-size: 14px;
}

hr {
	border-top: 1px dashed #d0d0ce;
	height: 0px;
	width: 100%;
	color: transparent;
}

h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
	margin: 1em auto;
}
h1 {
	font-size: 157%;
	font-weight: normal;
}
h2 {
	font-size: 150%;
	color: #742b90;
}
h3 {
	font-size: 114%;
	color: #21408E;
}
h4 {
	font-size: 100%;
	color: #742B90;
}
h5 {
	font-size: 85%;
	/* color: #742b90; */
	color: #000000;
}
h6 {
	font-size: 71%;
	color: #212120;
}

ul {
	padding-left: 0px;
	margin-left: 0px;
}
ul li {
	list-style-type: none;
	background-image: url(../images/layout/list-blue.png);
	background-repeat: no-repeat;
	background-position: 0.4em 0.5em;
	padding-left: 1.4em;
}

a {
	color: #0000ff;
	text-decoration: underline;
}
a:hover {
	color: #742B90;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;	
}

/* layout */
.border {
	background-image: url(../images/layout/border.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 1px;
	font-size: 0px;
}

.main-table {
	background-color: #fff;
}

/* LHS modules */
.moduletable_ilc ,
.moduletable_menu ,
.moduletable_contact ,
.moduletable_naclc {
	margin-bottom: 15px;
}

/* ILC module */
.moduletable_ilc {
	padding: 31px 43px;
}
.moduletable_ilc a img {
	border: none;
}

.moduletable_facebook {
	padding: 0 16px 20px;
}
.moduletable_facebook a {
    color: #83439c;
    font-size: 14px;
    float: right;
    padding-top: 6px;
}

.moduletable_facebook img {
    float: left;
}


/* LHS menu */
.moduletable_menu {
	padding-bottom: 15px;
}
.moduletable_menu ul {
	margin: 0px;
	padding: 0px;
}
.moduletable_menu ul li {
	background-image: url(../images/menu/arrow-off.png);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding: 5px 0px 5px 25px;
	list-style-type: none;
	font-size: 150%;
	background-color: #ecf1f5;
	margin-bottom: 1px;
	background-image: none;
}
.moduletable_menu ul li.active {
	background-image: url(../images/menu/arrow-on.png);
	background-color: transparent;
}
.moduletable_menu ul li a {
	text-decoration: none;
	display: block;
	color: #83439c;
	line-height: 125%;
}
.moduletable_menu ul li.active a {
	color: #21408e;
}

/* Contact module */
.moduletable_contact {
	background-image: url(../images/modules/speech-contact-bubble.png);
	background-repeat: no-repeat;
	height: 311px;
	background-position: 13px 0px;
	margin-top: 15px;
	padding: 40px 30px 0 30px;
	color: #fff;
	font-size: 110%;
}
.moduletable_contact a {
	color: #fff;
}
.moduletable_contact p {
	margin: 0;
}

/* NACLC Module */
.moduletable_naclc {
	padding: 15px;
	color: #79736a;
}
.moduletable_naclc img {
	margin: 0 0 4px -2px;
}

/* Footer */
.footer-table {
	margin: 20px auto 0px auto;
	padding-bottom: 15px;
}
.footer {
	font-size: 90%;
}
.footer .copyright {
	color: #742b90;
	text-transform: uppercase;
}
.footer .branding a {
	color: #adadad;
	text-decoration: none;
}
.footer .branding a img {
	border: none;
	margin-top: -5px;
	padding-left: 5px;
}

/* Bottom modules */
.bottom-table {
	color: #fff;
	font-size: 12px;
}
.bottom-table .left-column ,
.bottom-table .middle-column {
	padding: 20px;
}
.bottom-table .right-column {
	padding: 30px 50px;
}
.bottom-table .left-column {
	background-color: #687db1;
}
.bottom-table .middle-column {
	background-color: #7285b3;
}
.bottom-table .right-column {
	background-color: #8192ba;
}
.bottom-table .left-column ul ,
.bottom-table .middle-column ul {
	margin: 0px;
	padding: 0px;
}
.bottom-table .left-column ul li ,
.bottom-table .middle-column ul li {
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding: 3px 0px 3px 25px;
	list-style-type: none;
	margin-bottom: 1px;
	background-image: none;
}
.bottom-table .left-column ul li {
	background-image: url(../images/menu/bottom-left-arrow.png);
}
.bottom-table .middle-column ul li {
	background-image: url(../images/menu/bottom-middle-arrow.png);
}
.bottom-table .left-column ul li a ,
.bottom-table .middle-column ul li a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-weight: bold;
}

/* Text blocks */
#page {
	margin: 0 25px;
	font-size: 140%;
	padding-bottom: 25px;
	min-height: 409px;
}
.block-grey ,
.block-blue ,
.block-heading {
	margin: 0 -25px;
	border-top: 1px dashed #d0d0ce;
}
.block-grey ,
.block-blue {
	padding: 25px;
}
.block-grey {
	background-color: #f8f7f4;
}
.block-blue {
	background-color: #f4f8fb;	
}
.block-heading {
	background-image: url(../images/layout/header-background.png);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 13px 25px 3px 25px;
	color: #742b90;
}
.block-heading div {
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
}

/* post-it table */
.postit-table td {
	background-image: url(../images/content/postit-background.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 75%;
	height: 219px;
	padding: 12px 12px 12px 16px;
	vertical-align: top;
	width: 122px;
}
.postit-table td .heading {
	height: 48px;
	padding: 2px 0 0 0;
	margin-bottom: 7px;
}
.postit-table p {
	margin: 7px 0;
}
.postit-table ul {
	margin: 7px 0;
	padding-left: 13px;
}
.postit-table ul li {
	list-style-type: disc;
	background: none;
	padding-left: 0;
}

.bfClearfix {
    font-size: 140%;
    margin: 0 25px;
    padding-bottom: 30px
}
.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {margin: 0 5px 7.5px 0;}

.bfSubmitButton {
	background-color:#73078B;
	color:#FFF;
	font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #73078B;
}