/* Master layout */

/************************************************************
Global styles */
@font-face{
	font-family: 'Saginaw-Bold';
	src: url('../fonts/SaginawMedium.eot'); /* For IE */
	src: local('Saginaw Medium'), url('../fonts/SaginawMedium.ttf') format('opentype');
}

html {
	margin:0;
	padding:0;
	border-top:0.55em solid #256cb3;
	font:9pt/1.4 Geneva,Arial,Helvetica, sans-serif;
}
body {
	margin:0;
	padding:0;
	border-top:0.45em solid #f9f3e2;

	/* Footer colors */
	background:#404142;
	color:#fff;
}

/* Links */
a:link,
a:visited,
a:hover,
a:active {
	text-decoration:none;
	color:#1d67b1;
}
a img {
	border:none;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	color:#0d5cab;
	font-family:'Century Gothic',Tahoma,Arial,sans-serif;
	font-weight:normal;
	margin:0.4em 0 0.2em 0;
}
h1 {
	font-family:'Saginaw-Bold',cursive !important;
	font-size:22pt;
}
h2 {
	font-size:18pt;
}
h3 {
	font-size:14pt;
}
h4 {
	font-size:12pt;
}

/* Block-level */
p {
	margin:0.7em 0;
}


/************************************************************
Layout: Site width */

#main {
	background:#fffcf6;
	color:#3f352b;
	margin-top:-1px; /* Eliminates odd extra border in IE8 */
}

#main>div,
#footer {
	margin:auto;
	width:950px;
	overflow:hidden;
}


/************************************************************
Layout: Header */

#header {
	background:transparent url('../images/site/rays-bg.jpg') no-repeat scroll -3.5em top;
	padding:1em 0;
	font-family:'Century Gothic',Tahoma,Arial,sans-serif;
}
#logo {
	float:left;
}

/* Quote */
#top-quote {
	margin:1em 0;
	padding:0 2em 0 64%;
	text-alight:right;
	text-indent:-2em;
}
#top-quote q {
	color:#1d67b1;
}
#top-quote cite {
	color:#3b3b3b;
	font-style:normal;
}

/* Navigation */
#top-nav {
	margin:3em 0 0 0;
	padding:0;
	list-style:none;
}
#top-nav li {
	float:left;
	margin-left:5em;
}
#top-nav li:first-child {
	margin-left:2em;
}
#top-nav a {
	color:#6e6459;
	display:block;
}
#top-nav big {
	font-size:15pt;
	display:block;
}


/************************************************************
Layout: Content */

#content {
	padding-bottom:2em;
}
#content .leftCol {
	/*margin-left:1em;*/
}


/************************************************************
Layout:  Footer */

#footer {
	font-size:9.5pt;
	padding:0.7em 0;
}
#footer .leftCol {
	margin-left:1em;
}
#footer .rightCol {
	text-align:right;
	margin-right:1em;
}


/************************************************************
Columns */

.leftCol {
	float:left;
	width:60%;
	padding-bottom:40px;
}
.rightCol {
	float:right;
	width:34%;
	padding-bottom:40px;
}

/* Three-column */
.three-col {
	overflow:hidden;
}
.three-col .col {
	float:left;
	width:29%;
	padding:0 2%;
}


/************************************************************
Buttons */

.button {
	display:inline-block;
	background:#256cb3;
	color:#fff;
	font:11pt/1.3 'Century Gothic',Tahoma,Arial,sans-serif;
	padding:0.5em 1.5em;
	margin:0.2em;

	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;

	-moz-box-shadow:0 1px 3px #333;
	-webkit-box-shadow:0 1px 3px #333;
	box-shadow:0 1px 3px #333;
}
.button span,
.button input {
	color:#fff;
}
.button input { /* Make the form button obey */
	background:none;
	border:none;
	font-size:11pt;
	cursor:pointer;
}



/************************************************************
Miscellaneous */

/* Text alignment */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

/* Font sizes */
.smaller { font-size:90%; }
.larger { font-size:115%; }

/* Floating/clearing */
.clear { clear:both; }

/* Padding */
.leftPad { padding-left:1em; }
.rightPad { padding-right:1em; }
.topPad { padding-top:1em; }
.bottomPad { padding-bottom:1em; }
.pad { padding:1em; }

/* Cursive font */
.cursive {
	font-family:'Saginaw-Bold',cursive !important;
	color:#0d5cab;
}

/* Colors */
.blue { color:#1D67B1; }


