* { font-size: 100.01%; }
html { font-size: 62.5%; }
html, body {width:100%;height:100%}
body {
	margin:0;
	padding:0;
	background:#fff url(images/body-bg.gif);	
	position:relative;
	font:100% Georgia, "Times New Roman", Times, serif;
}
#main-container {
	margin: 0 auto;
	width:978px;
	min-height:100%;
	background:url(images/container-bg.png) repeat-y;
}
* html #main-container {height:100%;}
form {
	padding:0;
	margin:0;
}
img {border:none;}
a {outline:none;}

/* header */
.top-bar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:38px;
	min-width:978px;
	background:url(images/top-bar-bg.gif) repeat-x;
}
#header {
	height:38px;
	position:relative;
	margin:0 auto;
	width:978px;
}
#header p {
	float:left;
	font-size:110%;
	margin:0;
	padding:11px 0 0 28px;
	color:#adaeab;
}
#header strong {
	position:absolute;
	top:100px;
	left:0;
}
#header fieldset {
	float:right;
	padding:6px 24px 0;
	margin:0;
	border:0;
}
#header fieldset span {
	float:left;
	background:url(images/textinput-bg.gif) no-repeat;
	width:208px;
	height:21px;
	display:inline;
	margin:0 4px 0 0;
	border:1px solid #7f7f7f;
}
#header fieldset input {
	border:none;
	float:left;
	margin:2px 0 0;
	background:none;
}
#header fieldset span input {
	margin:0;
	width:202px;
	height:18px;
	padding:3px 0 0 6px;
	font:12px Arial, Helvetica, sans-serif;
}

/* promo */
#promo {
	overflow:hidden;
	padding:38px 23px 0 25px;
}
#promo img {display:block;}

/* container */
#container12,
#container2 {
	overflow:hidden;
	width:924px;
	margin:0 23px 0 25px;
	padding:0 6px 0 0;
	background:url(images/container-top-bg.gif) no-repeat;
}
#container2 {
	width:932px;
	margin:0 23px 5px 25px;
	background:url(images/container-top-bg.gif) no-repeat 0 -1px;
}
.seo-block {
	float:left;
	width:662px;	
}

/* inform */
#inform {
	overflow:hidden;
	height:1%;
	margin:0 0 -6px;
}
#inform .content {
	float:left;
	width:650px;
	color:#8d8d8d;
	padding:23px 0 0 17px;
}
#inform .content h1 {
	margin:0 0 4px;
	font-size:30px;
	font-weight:100;
	color:#36566d;
}
#inform .content p {
	font:130%/145% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 11px;
}
#inform .content p strong {color:#666;}
#inform .content a {
	color:#000;
	text-decoration:none;
}
#inform .content a:hover {text-decoration:underline;}
#inform .sidebar {
	float:right;
	width:247px;
	margin:12px 0 0;
	background:url(images/inf-sidebar-bg.gif) repeat-y;
}	
#inform .sidebar .bg {background:url(images/inf-sidebar-tbg.gif) no-repeat;}	
#inform .sidebar .bg div {
	overflow:hidden;
	height:1%;
	padding:15px 36px 0 40px;
	background:url(images/inf-sidebar-bbg.gif) no-repeat 0 100%;
}
#inform .sidebar h2 {
	margin:0 0 4px;
	color:#ee8700;
	font-size:210%;
	font-weight:100;
}
#inform .sidebar p {
	margin:0 0 4px;
	font-size:110%;
	line-height:110%;
}
#inform .sidebar a.start {
	float:right;
	font-size:150%;
	font-weight:bold;
	padding:0 19px 0 0;
	display:inline;
	margin:0 11px 30px 0;
	color:#576370;
	background:url(images/arrows.gif) no-repeat 100% 7px; 
}
* html #inform .sidebar a.start {margin:0 11px 26px  0;}
#inform .sidebar a.start:hover {text-decoration:none;}

/* blocks */
#blocks {
	overflow:hidden;
	height:1%;
	padding:19px 0 0;
	background:url(images/border.gif) no-repeat;
}
#blocks a {color:#36566d;}
#blocks a:hover {text-decoration:none;}
#blocks .block {
	float:left;
	width:201px;
	padding:28px 0 0 29px;
	min-height:150px;
	color:#666;
	position:relative;
	background:url(images/block-bg.jpg) no-repeat;
}
#blocks .block a img {
	position:absolute;
	top:31px;
	right:11px;
}
#blocks .block h3 {
	margin:0 0 21px;
	font-size:180%;
	font-weight:100;
}
#blocks .block h4 {
	margin:-2px 0 1px;
	font-size:160%;
	line-height:150%;
	font-weight:100;
}
#blocks .block h5 {
	margin:0 0 2px;
	font-size:110%;
	color:#000;
}
#blocks .block h3 a {
	color:#6b6527;
	padding:0 0 0 19px;
	text-decoration:none;
	background:url(images/nav-arrow.gif) no-repeat 0 5px;
}
#blocks .block h3 a:hover {
	text-decoration:underline;
}
#blocks .block p {
	margin:0 0 4px;
	min-height:60px;
	font-size:140%;
}
* html #blocks .block p {height:60px;}
#blocks .block div p {
	font-size:110%;
	margin:0;
	min-height:0;
	line-height:160%;
}	
* html #blocks .block div p {height:auto;}
#blocks .block div p a {
	float:right;
}
#blocks ul {
	padding:0 0 0 4px;
	margin:0;
	list-style:none;
	font-size:110%;
	overflow:hidden;
	height:1%;
}
#blocks ul li {
	padding:0 0 4px;
	float:left;
	width:100%;
}
#blocks ul a {
	padding:0 0 0 12px;
	float:left;
	color:#36566d;
	background:url(images/nav-arrow2.gif) no-repeat 0 4px;
}
#blocks ul a:hover {text-decoration:none;}

/* content */
#content {
	float:right;
	width:417px;
	padding:36px 0 0;
	overflow:hidden;
	color:#666;
}
#content .inf {
	overflow:hidden;
	padding:0 0 0 3px;
	margin:0 0 26px;
	height:1%;
}
#content .bc {
	padding:0;
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#content .bc a {color:#666;}
#content .bc a:hover {text-decoration:none;}
#content .bc li {
	float:left;
	padding:0 12px 1px 9px;
	margin:0 0 0 -9px;
	background:url(images/bc-arrow.gif) no-repeat 0 50%;
}
#content h1 {
	margin:0 0 11px -3px;
	font-size:340%;
	color:#36566d;
	font-weight:100;
}
#content h2 {
	margin:0 0 23px;
	font-size:160%;
	line-height:125%;
	color:#666;
	font-weight:100;
}
#content p {
	font-size:110%;
	line-height:160%;
	margin:0 0 20px;
}
.resources {
	padding:13px 18px 10px;
	border:2px solid #ffffbc;
	background:#ffffea;
}
#content .resources h2 {
	margin:0 0 14px;
	font-size:180%;
	color:#333;
	padding:0 0 0 24px;
	background:url(images/resources-pic.gif) no-repeat;
}
#content .resources ul {
	padding:0;
	margin:0 0 9px;
	list-style:none;
	font-size:110%;
}
#content .resources ul li {
	padding:0 0 6px 18px;
	background:url(images/bullet.gif) no-repeat 2px 4px;
}
#content .resources ul a {color:#36566d;}
#content .resources ul a:hover {text-decoration:none;}

/* sidebar */
#sidebar {
	float:right;
	width:236px;
	padding:25px 0 0;
	overflow:hidden;
}

/* contact */
.contact {
	background:url(images/contact-bbg.gif) no-repeat 0 100%;
	margin:0 0 17px;
}
.contact div {
	background:url(images/contact-bg.jpg) no-repeat;
	min-height:202px;
	padding:30px 26px 25px;
	overflow:hidden;
}
* html .contact div {height:202px;overflow:visible;}
.contact h3 {
	margin:0 0 2px;
	font-weight:100;
	font-size:260%;
	color:#36566d;
}
.contact p {
	margin:0 0 7px;
	font-size:110%;
	color:#666;
	line-height:160%;
}
.contact a {
	display:block;
	background:url(images/link-click-here.png) no-repeat;
	width:208px;
	height:51px;
	margin:0 0 -9px -9px;
	text-indent:-9999px;
}
.contact a.click-email {		background:url(images/link-click-here-to-email.png) no-repeat;
}

/* quick-facts */
.quick-facts {
	background:url(images/qf-bg.gif) repeat-y;
	margin:0 0 0 8px;
	color:#666;
}
.quick-facts .bg {background:url(images/qf-tbg.gif) no-repeat;}
.quick-facts .bg div {
	background:url(images/qf-bbg.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:17px 19px 10px;
}
.quick-facts h3 {
	margin:0 0 13px;
	font-weight:100;
	font-size:200%;
	color:#36566d;
}
.quick-facts ul {
	padding:0;
	margin:0 0 19px;
	font-size:110%;
	line-height:165%;
	list-style:none;
}
.quick-facts ul li {
	padding:0 0 10px 15px;
	background:url(images/qf-arrow.gif) no-repeat 3px 6px;
}

/* navbar */
#navbar {
	float:left;
	width:229px;
	margin:0 0 0 1px;
}
#navbar ul {
	padding:31px 0 0;
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
#navbar ul li {
	overflow:hidden;
	height:1%;
	float:left;
	width:197px;
	margin:-31px 0 0;
	padding:28px 0 30px 32px;
	behavior: url(/iepngfix.htc)	;	
	background:url(images/nav-bg.png) no-repeat;
}
#navbar ul li.active {
		behavior: url(/iepngfix.htc)	;	
		background:url(images/nav-active-bg.png) no-repeat;

}
#navbar a {
	font-size:180%;
	color:#6b6527;
	padding:0 0 0 20px;
	background:url(images/nav-arrow.gif) no-repeat 0 5px;
}
#navbar a:hover {text-decoration:none;}
#navbar ul ul {
	padding:21px 0 0 3px;
	margin:0 0 2px;
}
#navbar ul ul li {
	margin:0;
	padding:0 0 4px;
	background:none;
}
#navbar ul ul a {
	font-size:110%;
	color:#36566d;
	padding:0 0 0 13px;
	background:url(images/nav-arrow2.gif) no-repeat 0 4px;
}

/* footer */
#footer {
	overflow:hidden;
	min-height:163px;
	margin:0 15px;
	padding:48px 0 0;
	background:url(images/footer-bg.jpg) no-repeat;
	color:#6d6d6e;
}
* html #footer {
	overflow:visible;
	height:163px;
}
#footer div.columns {
	margin:0 0 0 38px;
	float:left;
	width:910px;
	display:inline;
	background:url(images/footer-border.gif) repeat-y;
}
#footer h3 {
	margin:-3px 0 0;
	font-size:140%;
}
#footer h4 {
	margin:0;
	padding:1px 0 0;
	font-size:110%;
}
#footer div.col1 {
	float:left;
	width:387px;
	padding:0 86px 0 0;
}
#footer div.col2,
#footer div.col3 {
	float:left;
	width:171px;
	padding:0 54px 0 0;
}
#footer div.col3 {padding:0;}
#footer ul {
	padding:0;
	margin:0 0 3px;
	list-style:none;
	font-size:110%;
}
#footer ul li {padding:1px 0 0;}
#footer a {color:#6d6e6f;}
#footer a:hover {text-decoration:none;}
#footer address {
	display:block;
	font-style:normal;
	font-size:140%;
}
