@charset "UTF-8";
/* Global */

body {
	margin:0;
	font:0.625em Arial, Helvetica, sans-serif;
	color:#303030;
	background-color:#f5f8fb;
}

p {
	margin-top:0;
	font-size:1.2em;
	line-height:1.5;
}
.red {
	color:#da0204;
}
.redbold {
	font-weight:bold;
	color:#da0204;
}
.green {
	color:#009900;
}
.greenbold {
	font-weight:bold;
	color:#009900;
}
.lightgrey {
	color:#cccccc;
}
.greytext {
	color:#999999;
}

ul, ol {
	margin-left:1em;
	padding-left:1em;
}

li {
	font-size:1.2em;
	line-height:1.5;
}

h1 {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	margin-top:0;
	font-size:2em;
	font-weight:normal;
}

h2 {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	margin-top:0;
	font-size:1.6em;
	font-weight:normal;
}

h3 {
	margin-top:0;
	font-size:1.2em;
	line-height:1.5;
}


h4 {
	font-size:1.2em;
	line-height:1.5;
	margin:0;
}

a {
	color:#87898c;
	color:#004990;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

img.imageright {
	float:right;
	display:inline;
	margin:0 0 10px 10px;
}
img.imageleft {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}

table.properlyspacedtable td {
	padding:0 5px 5px 0;
}
table.controlpaneltable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.controlpaneltable td {
	padding:3px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
	table.properlyspacedtable td p, table.controlpaneltable td p {
		margin:0;
	}
table.properlyspacedtable td.extrapadding, table.controlpaneltable td.extrapadding {
	padding-top:5px;
	padding-left:5px;
}

div.cleardiv {
	clear:both;
}

div.callusfree {
	width:472px;
	height:165px;
}

div.columnborder {
	width:472px;
	height:1px;
	border-bottom:1px solid #e8e8e9;
}

div.col1block {
	width:472px;
	margin:0 0 15px 0;
	border-bottom:1px solid #e8e8e9;
}
	.topborder {
		padding-top:15px;
		border-top:1px solid #e8e8e9;
	}

div.quotebox {
	width:138px;
	min-height:138px;
	margin:38px 0 0 0;
	padding:0 5px;
	border:1px solid #e0e0e0;
	border:none;
}

.nomarginbottom {
	margin-bottom:0;
}

/* LAYOUT */

#pagecontainer {
	/* Total width:975px */
	width:975px;
	margin:0 auto;
	padding:0 0 0 0;
	background-color:#ffffff;
}

/* Header */
#headercontainer {
	width:955px;
	margin:0 10px;
	height:175px;
	border-top:1px solid #e8e8e9; 
	border-bottom:1px solid #e8e8e9; 
}
	#headerleft, #headerright {
		float:left;
		display:inline;
		margin:0;
		padding:0;
	}
		#headerleft {
			width:483px;
		}
		#headerright {
			width:472px;
		}

/* Crumbs! */
#crumbtrailcontainer {
	width:955px;
	margin:0 10px;
	height:20px;
	padding:5px 0 0 0;
	/*border-bottom:1px solid #e8e8e9;*/ 
}
	#crumbtrailcontainer ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#crumbtrailcontainer li {
			display:inline;
			font-size:1.1em;
		}
			#crumbtrailcontainer li a {
				display:block;
				float:left;
				padding:0 15px 0 0;
				text-decoration:none;
				color:87898c;
				background:url(../Images/Global/crumbbullet.gif) right  no-repeat;
			}
				#crumbtrailcontainer li a:hover {
					text-decoration:underline;
				}

/* Navbar */
#navbarcontainer {
	clear:both;
	width:955px;
	margin:0 10px;
	height:97px;
	height:45px;
	padding:8px 0 0 0;
	/*border-bottom:1px solid #e8e8e9;*/
	background:url(../Images/Layout/navbar_bg.jpg) no-repeat;
	/*background-color:#eaf0f6;*/
}
	/* See SpryAssets for menu styles */	

/* Body */
#bodycontainer {
	width:955px;
	margin:0 10px;
	min-height:400px;
	/*padding-bottom:9px;*/
	border-bottom:1px solid #e8e8e9; 
}
	#col1, #col2 {
		float:left;
		display:inline;
		width:472px;
	}
	#col1 {
		margin:0 11px 0 0;
		padding:10px 0 0 0;
	}
		#col1 a {
			color: #004990;
		}
		
		/* col2 subdivisions on some pages */
		#col2left, #col2right {
			float:left;
			display:inline;
		}
			#col2left {
				width:150px;
				padding:10px 0 0 0;
			}
			#col2right {
				width:312px;
				margin:0 0 0 10px;
				padding:10px 0 40px 0;
			}
				#col2right h2 {
					margin-top:2px;
				}
			

/* Footer */
#footercontainer {
	clear:both;
	width:955px;
	margin:0 10px;
	padding:10px 0 40px 0;
}
/* Crumbs! */
	#footercontainer ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#footercontainer li {
			display:inline;
			font-size:1em;
		}
			#footercontainer li a {
				display:block;
				float:left;
				padding:0 15px 0 0;
				text-decoration:none;
				color:87898c;
			}
				#footercontainer li a:hover {
					text-decoration:underline;
				}


/* That's all */
