/* ID website 3 - CSS  */body {	margin: 0;	padding: 0;	background: #C4BBB3 url(images/img01-short1.gif) repeat-x;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #000000;}h1, h2, h3, h4 {	font-weight: normal;	color: #000000;}h1 {	font-size: 180%;	}h2 {	font-size: 138%;}h3 {	font-size: 100%;	font-weight: bold;	margin-top: 30px;}h4 {	font-size: 90%;	font-weight: bold;}ul, ol {	margin-bottom: 1.1em;	line-height: 160%;	list-style-image: url(bullet.gif);}p {	line-height: 160%;	padding: 0;}blockquote {	padding: 50p 20p 0 0;	margin-top: 10px;	font-style: italic;	line-height: 160%;    border-top: 1px dotted red;}ol {}a {	color: #CC0000;		text-decoration: none;}a:hover {	color: #FFFFFF;	text-decoration: none;}small {}hr {}img {border: 0;}img.left {	float: left;	margin: 0 15px 0 0;}img.right {	float: right;	margin: 0 0 0 15px;}img.center {	margin: 15px 0 15px 0 ;}/* header */#header {	width: 720px;	height: 120px;	margin: 0 auto;	padding: 6px 0;}/* Logo */#logo {	float: center;}#logo h1, #logo h2 {	align: center;	margin: 0;}#logo h1 {	padding-top: 20px;	font-size: 36px;}#logo h2 {}#logo a {	text-decoration: none;	color: #7F7772;}/* Search */#search {	float: right;	width: 290px;	padding-top: 40px;}#search form {	margin: 0;	padding: 0;}#search fieldset {	margin: 0;	padding: 0;	border: none;}#search legend {	display: none;}#searchinput, #searchsubmit {	font: bold 100% Georgia, "Times New Roman", Times, serif;}#searchinput {	padding: 2px 5px;	width: 198px;	color: #7F7772;}#searchsubmit {}/* Menu */#menu {	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 730px;	height: 30px;	margin: 0 auto;	padding: 6px 0 0 30px;	align: center;}#menu ul {	margin: 0;	padding: 0;	list-style: none;	text-align: center;}#menu li {	display: inline;}#menu a {	display: block;	float: left;	padding: 0 14px 0 0;	background: none;	text-align: center;	text-decoration: none;	font-size: 90%;	color: #F8DFC9;}#menu a:hover {	color: #FFFFFF;}#menu .active a {	color: #990000;}/* Page */#page {	clear: both;	width: 730px;	margin: 40px auto 20px auto;	padding: 6px 0 0 0;}#homepage {	clear: both;	width: 720px;	margin: 50px auto 20px auto;	padding: 79px 0 0 0;	background: url(images/img03-top2.gif) no-repeat;}#homepage .gd {	margin: 210px 0 0 80px;	float: left;	width: 100px;}#homepage .wd {	margin: 30px 0 0 40px;	float: right;	width: 190px;}#graphic {	clear: both;	width: 720px;	margin: 80px auto 20px auto;	padding: 131px 0 0 0;	background: url(images/img03-top2.gif) no-repeat;}/* Splash */#splash {	width: 660px;	height: 270px;	padding: 0 30px 0 20px;	background: url(images/img04-btm2c.jpg) no-repeat;}.twocols {padding: 0;margin: 0;}.twocols .title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #FFFFFF;}.twocols .col1 {	margin: 80px 0 0 60px;	float: left;	width: 260px;}.twocols .col2 {	margin: 80px 2px 0 0;	float: right;	width: 260px;}.col3 {	padding: 6px 0 0 10px;	float: left;	width: 660px;}.col3 p {font-family: "Times New Roman", Times, serif;}.col3 h2 {font-family: "Times New Roman", Times, serif;}.col3 h1 {	border-bottom: 1px dotted red;	letter-spacing: 1px;}.col3 h4 {	font-size: 90%;	 	text-transform: uppercase; }  /* 2 column content */ .left {border-top: 1px solid #C4BBB3;width: 47%;float: left;}.right {border-top: 1px solid #C4BBB3;width: 47%;margin-left: 50%;}#lists ul {  float: left;  width: 12em;  margin: 0;  padding: 0;  list-style: none;} #lists li {  float: left;  width: 6em;  margin: 0;  padding: 0;} ul.button{list-style-type: none;width: 100%;margin: 0;padding: 0;}ul.button li {float: left;width: 40%;margin: 10px;padding: 5px;text-align: left;}/* Content */#content {	float: left;	width: 420px;	padding: 6px 0 0 10px;}#content ul, li {	padding-top: 3px;	line-length:150%;	list-style-image: url(images/bullet.gif);}#content h1 {	border-bottom: 1px dotted red;	letter-spacing: 1px;	padding-top: 6px;}#content h2 {		margin-top: 30px;}#content h3 {		margin-top: 20px;}.title {	padding-bottom: 5px;}.list {	margin-left: 0;	padding-left: 0;	list-style: none;}.list li {	padding-left: 10px;}.list a {	text-decoration: underline;	font-size: 11px;	color: #FFFFFF;}/* Sidebar */#sidebar {	float: right;	width: 230px;	padding: 10px 0 0 10px;	font-family: Georgia, "Times New Roman", Times, serif;}#sidebar ul {	margin: 0;	padding: 5px 0 0 12px;	list-style: none;}#sidebar li {}#sidebar li li {	padding: 5px 0;}#sidebar h2 {	font-size: 140%;	margin-top: 20px;	margin-right: 30px;	line-height:160%;	color: #000000;}.quote {	font-size: 170%;	margin-top: 20px;	margin-right: 20px;	padding: 10px 0 30px 0;	font-style: italic;	line-height:150%;	color: #A7988E;	border-top: 1px dotted red;}#sidebar h3, h4 {	margin: 0;}#sidebar p {	margin: 0;	line-height: normal;}#sidebar a {	color: #CC0000;	text-decoration: none;}#sidebar a:hover {	color: #FFFFFF;	text-decoration: underline;}/* rollover */.rollover a {display:block;width: 410px;height: 100px;padding:10px 0 0 0;font: bold 13px sans-serif;color:#333;background: url(images/home-logoshowcase.gif) 0 0 no-repeat;text-decoration: none;}.rollover a:hover { background: url(images/home-logoshowcase_ro.gif) 0 0 no-repeat;color: #049;}.rollover a:active {color:#fff;}/* Footer */#footer {	clear: both;	height: 100px;	padding-top: 20px;	background: #FFFFFF;	color: #666666;}#footer p {	margin: 0;	text-align: center;	font-size: 77%;}#footer a {	color: #666666;}/* Flash rotating banner CSS */.m_banner_hide{	display:none;}.m_banner_show{	display:block;}