/* Global overrides. */
/* This overwrites some of the defaults that vary over browsers and give us a baseline from which to structure the design */

* {
	font-size:		1em;
	padding:		0em;
	margin:			0em;
}
body {
	text-align: 	center;
	font-size:		10px;
	font-family:	Arial, Helvetica, sans-serif;
	width: 			100%;
	position: 		relative;
}
img {
	border: none;
}
img#print {
	display: none;
	visibility: hidden;
}

/* Body Layout */
body {
	background-position: center top;
	background-repeat: no-repeat;
}
div.main {
	background-image: url(../_images/background_lines.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 75em;
}
div.frame {
	text-align: left;
	width: 75em;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow:visible;
}
div.contentframe {
	text-align: left;
	width: 75em;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow:visible;
	background-color: #FFFFFF;
}
div.clear {
	clear:both;
	width: 100%;
}
div.right {
	float: right;
	display:block;
}
img#logo {
	display: block;
}

/* Footer Styles */
div.footer {
	background-image:		url(../_images/background_footer.gif);
	background-position:	top left;
	background-repeat:		repeat-x;
	padding-top:			1.5em;
	height:					100px;
	clear:					both;
	color:					#848273;
}
div.footer div.main {
	background-image: none;
	height: 100%;
}
div.footer img#fdic {
	float: left;
	margin-right: 2em;
}

/* Right Column styles */
div.column_right {
	text-align: left;
	width: 20.4em;
	float: right;
}
div.column_right div.block_login {
	border: 1px solid #cdaf3e;
	background-color:#FFFFFF;
	color: #666666;
	padding: 1px;
	margin-bottom: 1em;
}
div.column_right div.block_login img.lock {
	display: block;
	float:right;
}

/* Content Overrides */
div.column_right div.block_login div.content {
	background-color: #f9f2d6;
	padding: .6em;
	padding-bottom: 2em;
}
div.column_right div.block_login h4 {
	padding-bottom: 1em;
}
div.column_right div.block_login select {
	margin-top: 1em;
	width: 14em;
}
div.column_right div.block_login input.go {
	margin-top: 1em;
	border: 1px solid #cdaf3e;
	background-color: #f9f2d6;
}
div.column_right div.block_login table {
	width: 18em;
	border: 0px;
	padding:0em;
}

/* Left Column Styles */
div.column_left {
	text-align: left;
	width: 17.8em;
	float:left;
	display: block;
}

/* Block Styles */
div.block_style_1 {
	position: relative;
	margin-bottom: 1em;
	width: 17em;
}
div.block_style_1 div.content {
	position: absolute;
	left: 0px;
	top: 11.5em;
	width: 15.4em;
	height: 55.4px;
	padding: .8em;
	background-image:url(../_images/blocks/block_bg_style_1.gif);
	background-repeat:repeat-x;
}
div.block_style_1 div.content p {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

div.block_style_1 div.content a.block_arrow {
	color: #FFFFFF;
	float: right;
}




div.block_style_2 {
	position: relative;
	border: 1px solid #cdaf3e;
	width: 98%;
	background-color: #f9f2d6;
	padding: 1px;
	margin-bottom: 1em;
}
div.block_style_2 div.content {
	border: 1px solid #FFFFFF;
	background-color: #f9f2d6;
	padding: .5em;
}
div.block_style_2 div.content ul {
	color: #555555;
	list-style: disc;
	padding: .5em 0em .5em 0em;
}
div.block_style_2 div.content ul li {
	margin-left: 1.1em;
	font-size: 1.1em;
}
div.block_style_2 img.dogear {
	position: absolute;
	right: -1px;
	bottom: -1px;
}
* html div.block_style_2 img.dogear {
	right: -2px;
	bottom: -2px;
}
div.block_style_2 h4 {
	padding-bottom: .5em;
}
div.block_style_2 p {
	color: #555555;
}

div.block_style_3 {
	position: relative;
	border: 1px solid #293f69;
	width: 98%;
	background-color: #dae4f6;
	padding: 1px;
	margin-bottom: 1em;
}
div.block_style_3 div.content {
	border: 1px solid #FFFFFF;
	background-color: #dae4f6;
	padding: .5em;
	position: relative;
}
div.block_style_3 div.content ul {
	color: #555555;
	list-style: disc;
	padding: .5em 0em .5em 0em;
}
div.block_style_3 div.content li {
	margin-left: 1.1em;
	font-size: 1.1em;
}
div.block_style_3 img.dogear {
	position: absolute;
	right: -1px;
	bottom: -1px;
}
* html div.block_style_3 img.dogear {
	right: -2px;
	bottom: -2px;
}
div.block_style_3 h4 {
	padding-bottom: .5em;
}
div.block_style_3 p {
	color: #555555;
}