@charset "windows-1252";

* {
	margin: 0px;
}

html, body {
	height: 100%;
}

body {
	background-color: #cfd3de;
	
		background-image: url(/images/png/body00b.png);
		background-repeat: repeat-x;
	
}

body, table, input, select, textarea, p, div {
	font-family: Arial;
	font-size: 12px;
}

#main {
	margin: 0px auto;
	height: 100%;
	width: 100%;
}

#main div.width {
	margin: 0px auto;
	width: 900px;
}

#header {
	background-color: #b0b8cd;
	
		background-image: url(/images/png/header01w.png);
		background-repeat: repeat-x;
	
	height: 175px;
}

#header div.hl1 {
	background-color: #4390ec;
	
		background-image: url(/images/png/header_hl101w.png);
		background-repeat: repeat-x;
	
	text-align: center;
	margin: 0px auto;
	height: 15px;
	width: 900px;
}

#header div.hl2, #header div.hl3, #header div.hl4, #header div.hl5, #header div.hl6 {
	background-color: #10255f;
	
		background-image: url(/images/png/header_hl200w.png);
		background-repeat: repeat-x;
	
	overflow: hidden;
	margin: 0px auto;
}

#header div.hl2 { width: 900px; height: 10px; background-position: 0px 0px; }
#header div.hl3 { width: 898px; height: 2px; background-position: 0px -10px; }
#header div.hl4 { width: 896px; height: 1px; background-position: 0px -11px; }
#header div.hl5 { width: 894px; height: 1px; background-position: 0px -12px; }
#header div.hl6 { width: 890px; height: 1px; background-position: 0px -13px; }

#header h1 {
	padding: 3px 0px 0px 0px; /* top right bottom left */
	color: #10255f;
	font-size: 15px;
}

#header h2 {
	font-family: Arial Black, Arial;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
}

/* HeaderBanner */

#header #hb {
	padding: 0px 10px 0px 20px; /* top right bottom left */
	background-color: #10255f;
	text-align: center;
	margin: 0px auto;
	height: 104px;
	width: 870px;
}

#header div.hbl1, #header div.hbl2, #header div.hbl3, #header div.hbl4, #header div.hbl5 {
	background-color: #10255f;
	
		background-image: url(/images/png/header_hl200w.png);
		background-repeat: repeat-x;
	
	overflow: hidden;
	margin: 0px auto;
}

#header div.hbl1 { width: 900px; height: 2px; }
#header div.hbl2 { width: 898px; height: 2px; }
#header div.hbl3 { width: 896px; height: 1px; }
#header div.hbl4 { width: 894px; height: 1px; }
#header div.hbl5 { width: 890px; height: 1px; }

/* HeaderBannerContent */

#header #hbc {
	background-color: #b2b2b2;
	text-align: center;
	margin: 0px auto;
	height: 90px;
	width: 870px;
}

#header div.hbcl1, #header div.hbcl2, #header div.hbcl3, #header div.hbcl4, #header div.hbcl5 {
	background-color: #b2b2b2;
	
		background-image: url(/images/png/header_hl200w.png);
		background-repeat: repeat-x;
	
	overflow: hidden;
	margin: 0px auto;
}

#header div.hbcl1 { width: 870px; height: 2px; }
#header div.hbcl2 { width: 868px; height: 2px; }
#header div.hbcl3 { width: 866px; height: 1px; }
#header div.hbcl4 { width: 864px; height: 1px; }
#header div.hbcl5 { width: 860px; height: 1px; }

#menu {
	/* See menu.css */
}

#subheader {
	background-color: #4390ec;
	
		background-image: url(/images/png/subheader01w.png);
		background-repeat: repeat-x;
	
	height: 200px;
}

#subheader #image {
	padding: 2px 0px 2px 0px; /* top right bottom left */
	border-right: 10px solid #10255f;
}

#container {
}

#container div.width {
	width: 870px;
}

#content {
	border-right: 10px solid #10255f;
	border-left: 20px solid #4390ec;
	overflow: hidden;
}

#column1 {
	
		background-image: url(/images/png/column101b.png);
		background-repeat: repeat-x;
	
}

#column1 span.cl1, #column1 span.cl2, #column1 span.cl3, #column1 span.cl4, #column1 span.cl5 {
	background-color: #4390ec;
	overflow: hidden;
	display: block;
}

#column1 span.cl1 { width: 1px; height: 2px; }
#column1 span.cl2 { width: 2px; height: 2px; }
#column1 span.cl3 { width: 3px; height: 1px; }
#column1 span.cl4 { width: 5px; height: 1px; }
#column1 span.cl5 { width: 7px; height: 1px; }

#column1 h1 {
	padding: 0px 10px 0px 10px; /* top right bottom left */
	background-color: transparent;
	color: #ffffff;
	font-size: 22px;
}

#column1 h2 {
	padding: 10px 10px 0px 10px; /* top right bottom left */
	background-color: transparent;
	color: #10255f;
	font-size: 18px;
}

#column1 h2 a, #column1 h2 a:hover, #column1 h2 a:active, #column1 h2 a:visited, #column1 h2 a:link {
	color: #10255f;
	text-decoration: none;
}

#column1 h2 a:hover {
	text-decoration: underline;
}

#column2 {
	padding: 10px 0px 0px 0px; /* top right bottom left */
	border-bottom: 10px solid #10255f;
	background-color: #ffffff;
	
		background-image: url(/images/png/column201b.png);
		background-repeat: repeat-x;
	
	float: left;
	width: 670px;
}

#column2 #contentbanner {
	padding: 0px 0px 0px 10px; /* top right bottom left */
}

#column2 h1 {
	padding: 0px 10px 0px 10px; /* top right bottom left */
	background-color: transparent;
	color: #10255f;
	font-size: 22px;
}

#column2 h2 {
	padding: 0px 10px 0px 10px; /* top right bottom left */
	background-color: transparent;
	text-decoration: underline;
	color: #10255f;
	font-size: 18px;
}

#column2 h3 {
	padding: 0px 10px 0px 10px; /* top right bottom left */
	font-size: 15px;
}

#column2 p {
	padding: 0px 10px 10px 10px; /* top right bottom left */
}

#column2 dl {
	padding: 0px 10px 5px 10px; /* top right bottom left */
	overflow: hidden;
}

#column2 dt {
	width: 200px;
	float: left;
}

#column2 dd {
	width: 400px;
	float: left;
}

#column2 input.text {
	width: 390px;
}

#column2 select.select {
	width: 392px;
}

#column2 textarea.textarea {
	width: 390px;
}

#column2 input.text, #column2 select.select , #column2 textarea.textarea {
	border: 1px solid #4390ec;
}

#column2 input.error, #column2 select.error , #column2 textarea.error {
	border: 1px solid #ff0000;
}

#column1 {
	padding: 10px 0px 0px 0px; /* top right bottom left */
	background-color: #10255f;
	float: left;
	width: 200px;
}

#column2 span.cl1, #column2 span.cl2, #column2 span.cl3, #column2 span.cl4, #column2 span.cl5 {
	display: block; background-color: #ffffff; overflow: hidden; margin: 0px auto;
}

#column2 span.cl1 { width: 668px; height: 2px; }
#column2 span.cl2 { width: 666px; height: 2px; }
#column2 span.cl3 { width: 664px; height: 1px; }
#column2 span.cl4 { width: 660px; height: 1px; }
#column2 span.cl5 { width: 656px; height: 1px; }

#footerbanner {
	padding: 10px 0px 0px 20px; /* top right bottom left */
	background-color: #4390ec;
	text-align: center;
	margin: 0px auto;
	height: 124px;
	width: 880px;
}

/* FooterBanner */

#fb {
	background-color: #10255f;
}

#footerbanner div.fbl {
	background-color: #10255f;
	overflow: hidden;
	height: 7px;
}

#footerbanner span.fbl1, #footerbanner span.fbl2, #footerbanner span.fbl3, #footerbanner span.fbl4, #footerbanner span.fbl5 {
	background-color: #4390ec;
	overflow: hidden;
	display: block;
}

#footerbanner span.fbl1 { width: 7px; height: 1px; }
#footerbanner span.fbl2 { width: 5px; height: 1px; }
#footerbanner span.fbl3 { width: 3px; height: 1px; }
#footerbanner span.fbl4 { width: 2px; height: 2px; }
#footerbanner span.fbl5 { width: 1px; height: 2px; }

/* FooterBannerContent */

#fbc {
	background-color: #ffffff;
	text-align: center;
	margin: 0px auto;
	height: 90px;
	width: 850px;
}

div.fbcl1, div.fbcl2, div.fbcl3, div.fbcl4, div.fbcl5 {
	background-color: #ffffff;
	
		background-image: url(/images/png/header_hl200w.png);
		background-repeat: repeat-x;
	
	overflow: hidden;
	margin: 0px auto;
}

div.fbcl1 { width: 840px; height: 1px; }
div.fbcl2 { width: 844px; height: 1px; }
div.fbcl3 { width: 846px; height: 1px; }
div.fbcl4 { width: 848px; height: 2px; }
div.fbcl5 { width: 850px; height: 2px; }

#tags {
	background-color: #4390ec;
	text-align: justify;
	clear: both;
}

#tags p {
	padding: 0px 10px 0px 20px; /* top right bottom left */
}

#tags a {
	color: #cfc29e;
	text-decoration: none;
}

#footer {
	clear: both;
}

#footer span.fl1, #footer span.fl2, #footer span.fl3, #footer span.fl4, #footer span.fl5, #footer span.fl6 {
	background-color: #4390ec;
	margin: 0px auto;
	overflow: hidden;
	display: block;
}

#footer span.fl1 { width: 900px; height: 7px; }
#footer span.fl2 { width: 898px; height: 2px; }
#footer span.fl3 { width: 896px; height: 2px; }
#footer span.fl4 { width: 894px; height: 1px; }
#footer span.fl5 { width: 890px; height: 1px; }
#footer span.fl6 { width: 886px; height: 1px; }

#subfooter {
	padding-bottom: 10px;
	text-align: center;
	font-size: 10px;
	color: #888888;
} 
