/* Start of CMSMS style sheet 'typography' */
/* 
--- TYPOGRAPHY
*/

body 
{
	font-family: arial, helvetica, sans serif;
	color: #000;
	font-size: 11px;
}



div.leftcolumn {
width: 48%;
float: left;
}

div.rightcolumn {
width: 48%;
float: right;
padding-bottom: 95px;
}

div.content_row{
clear: both;
}



h1
{
	font-size: 1.6em;
  	margin: 1em 0;
}

h2
{
	font-size: 1.75em;
	margin: 0 0 1em 0;
	color: #AE1A22;
}

h3
{
	font-size: 12px;
	margin: 0 0 0.5em 0;
	color: #AE1A22;
        line-height: 1.45em;
}
.tight h3 {margin: 1em 0 0.5em 0;}

h4
{
	font-size: 11px;
	margin: 0 0 0.3em 0;
	color: #AE1A22;
        line-height: 1.45em;
}
h2 a, h3 a, h4 a {color: #AE1A22;}
h2 a, h3 a, h4 strong {color: #000;}

p
{
	margin: 0 0 1em 0;
	line-height: 1.45em;
        background: #FEE;
border-top: solid 2px #FAA;
margin: 2em 0;
}
.fitstyler p {background: transparent; border-top: none;margin: 0 0 1em 0;}
p.tight,
.tight p
 {
margin: 0 0 0.5em 0;
}



ul
{
	
	margin: 0em 0 1em 1em;
}
.tight ul {margin-top: 0.6em; }
p+ul {margin-top: -1em;}
ul li
{margin:0.4em 0 0.4em 0.2em;}

* html ul li {margin:0.4em 0 0.4em 0.1em;}

#pagecontent li {line-height: 1.45em;}

ol {
	margin: 1em 0 1em 1em;
line-height: 1.45em;
}

ol li 
{
	/*overflow: hidden;*/
	margin: 0.4em 0 0.4em 0.8em;
	padding: 2px 2px 2px 0.2em
}



hr
{
	border: solid 5px #ED1C24;
	border-width: 0 0 1px 0;
	margin: 1em 0.2em;
	clear: both;
}

hr.thin
{
margin: -0.3em 0 0.5em 0;
}

hr.black
{
border-color: #000;
}


dt
{
	float: left;
	clear: left;
	font-weight: bold;
	margin: 0 0 1em 0;
        width: 55px;
color: #AE1A22;
}

dd {
display: block;
margin: 0 0 1em 0;
padding-left: 55px;
}

a
{
	color: #000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a:active
{
outline: none;
}

a img {border: none;}

.red
{
	color:#AE1A22;
}

.grey
{
	color: #6D6D70;
}

.black
{
	color: #000;
}

.large {
	font-size: 1.2em;
}

:focus
{-moz-outline-style: none;}

blockquote
{
margin: 0 1em 1em;
color:#333;
padding:10px;
background:#EFEFEF;
}

blockquote p
{
margin: 0 0 0.5em 0;
}

input, select
{
font-size: 11px;
}


td { line-height: 1.45em;vertical-align: top;}

/*
--- HOMEPAGE CONTENT
*/

.alertbox, .alertbox:hover
{
display: block;
float: left;
width: 153px;
height: 45px;
background: #A6CE38 url(/uploads/images/layout/homepage_alertbox.gif) -3px -12px no-repeat;
padding: 24px 15px 6px 15px;
color: #FFF;
font-size: 1.5em;
text-decoration: none;
text-alignment: center;
}


/*
--- COMMUNITY PAGE CONTENT
*/
.community
{
padding-right: 170px;
}

.community h4
{
color: #000;
border-bottom: solid 1px #000;
margin: 30px 0 15px 0;
clear: both;
}

.community p
{
clear: both;
}

.community p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.community img
{
float: right;
margin-top: -1.3em;
margin-bottom: 1.2em;
clear: right;
}

.community h4+p img {margin-top: -0.5em; margin-bottom: 0.5em;}

.community a {
color: #6D6D70;
}



/*
--- NEWS ARTICLES PAGE CONTENT
*/

.articleItem
{
padding-right: 170px;
}

.articleItem h4
{
color: #000;
}

/*
--- EVENTS PAGE CONTENT
*/


.events h3
{
color: #000;
margin-bottom: 0.2em;
}
.fb-like {clear:both;padding-top:50px;}
/* End of 'typography' */

