﻿/* style sheet for theme */
* { margin:0; padding:0; }

body {
    font-size: 76%;
	background: #999 url(images/bg.jpg) top left repeat-x;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, Sans-Serif;
    color: #333;
    text-align: center;
}

img { border: 0; }

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

a.arrow {
	padding-right: 13px;
	background: transparent url(images/arrow.gif) right 3px no-repeat;
}


#mainWrap {
	width:750px;
	margin:0 auto;
	text-align: left;
	padding-top: 30px;
}

#mainLogo img { vertical-align: bottom; }

#mainMenu {
	background: #2E3192 url(images/bg-menu.jpg) top left repeat-x;
	color: #fff;
	height: 1%;
	padding: 4px 25px;
}

#mainContent 
{
	background-color: #fff;
	text-align: left;
	padding: 25px;
	height: 1%;
}

#mainContent h1
{
	font-size: 1.65em;
	font-weight: normal;
	color: #2D2F91;
	padding-bottom: 1em;
}

#mainContent ul
{
	margin-left: 20px;
}


#mainFooter {
	background-color: #e9e9e9;
	padding: 12px 25px;
	font-size: 0.92em;
	color: #666;
	height: 1%;
}

#mainFooter .fl {
	width: 300px;
	line-height: 1.3em;
}

#mainFooter .fr img {
	padding-left: 25px;
}

#subFooter {
	width:750px;
	margin: 12px auto;
	text-align: left;
	font-size: 0.82em;
	color: #666;
	padding-bottom: 2em;
}

p
{
    margin-bottom: 1em;
}

h2
{
	font-size: 1.2em;
	color:#2D2F91;
    margin-bottom: 0.6em;
}




/* ============================================================================================================= */
/* Alsett Clearing Method - apply class="clearfix" to main content wrap */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 .clearfix { /*
   display: inline-block; */
}  /* fix for IE Mac? */
* html .clearfix {
   height: 1%; 
}
.clearfix {
  display: block;
}

.clearfloat
{
  float: none;
  clear: both;
}

.fl { float: left; }
.fr { float: right; }



/* ============================================================================================================= */

.twoCol { width: 700px; }

.twoCol .fl {
	width: 425px;
}

.twoCol .fr {
	background-color:#DFEAEF;
	width: 224px;
	font-size: 0.92em;
}

.twoCol .fr .contentPad {
	padding: 12px;
}

.twoCol .fr h2 {
	font-size: 1.2em;
	color:#2D2F91;
}


.threeCol { width: 700px; font-size: 0.92em; }

.threeCol .fl {
	width: 237px;
	padding-right: 13px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:224px;
}
html>body .layoutNavContentSide .contentCol {
	width:224px; /* be nice to Opera */
}

.threeCol .last {
	width: 224px;
	padding-right:0;
}


#home3Col { margin-top: 1em; }
	
	
/* ============================================================================================================= */


a.pdf {
	display:block;
	padding-left: 22px;
	padding-bottom: 3px;
	background: transparent url(images/icon-pdf.gif) top left no-repeat;
}

a.word {
	display:block;
	padding-left: 22px;
	padding-bottom: 3px;
	background: transparent url(images/icon-word.gif) top left no-repeat;
}