/* GENERIC STYLES
-------------------------------------------- */

.typography * {
    font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
    color: #414141;
}

#default-content {
    color: #E3E3E3;
}

/* PARAGRAPHS 
-------------------------------------------- */
.typography p {
    font-size: 1.6em;
    line-height: 22px;
}

/* LISTS
-------------------------------------------- */
.typography ul {
    font-size: 1.6em;
    line-height: 22px;
}

/* LINKS
-------------------------------------------- */

.typography a, .typography a:link, .typography a:visited {
    text-decoration: underline;
    color: #414141;
}

/* MORE
------------------------------------------- */

#homepage-menu a, #homepage-menu a:link, #homepage-menu a:visited {
    text-decoration: none;
    color: #414141;
    font-weight: normal;
    font-size: 1.25em;
    border: none;
}

#menu li a {
    text-decoration: none;
    color: #e3e3e3;
}

#menu li a:hover {
    text-decoration: underline;
}

#menu li a.current, #menu li a.section {
    color: #ffffff;
    text-decoration: underline;
}

#sub-menu a, #sub-menu a:link, #sub-menu a:visited {
    color: #414141;
    text-decoration: none;
}

#sub-menu a:hover, #sub-menu a.current {
    text-decoration: underline;
}

#main-content a, #main-content a:link, #main-content a:visited {
    color: #414141;
}

#contact {
    color: #e3e3e3;
}

span.phone
{
    color: #e3e3e3;
    font-size: 1.7em;
    direction: ltr;
    unicode-bidi: bidi-override;
}

span.codedirection
{
    color: #e3e3e3;
    direction: rtl;
    unicode-bidi: bidi-override;
}

#footer {
    color: #e3e3e3;
}

#footer a, #footer a:link, #footer a:visited {
    color: #e3e3e3;
}

#footer a:hover {
    color: #ffffff;
}

/* IMAGES
-------------------------------------------- */
.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 20px;
	}
	.typography img.left {
		float: left;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}