/*  sielayout.css for www.sienational.com  *//*  updated 9.28.2009 julie goodmann web design services julie@juliegoodmann.com */body {	font-family: Arial, Tahoma, sans-serif;	font-size: 14px;	font-style: strong;	text-align: center;	color: #000027; 	margin-top: 0px;	margin-left: 0px;	margin-right: 0;	padding: 0;	background-color: #800000;	background-image: url('../images/siebackground.jpg'); }/* ------------------------------------------------------------ */#wrapper {	width: 950px;	margin: 0px auto 0 auto;	background: #FFFFEF;	text-align: left;	border-left: 2px solid #000027;		border-right: 2px solid #000027; 	border-bottom: 2px solid #000027; }/* ------------------------------- */.roundedcornr_boxtop_sie {   background: #800000; }.roundedcornr_boxbottom_sie {   background: #FFFFEF; }.roundedcornr_top_sie div {	background: #800000;	background: url(../images/roundedcornr_sie_tl.png) no-repeat top left;}.roundedcornr_top_sie {   background: url(../images/roundedcornr_sie_tr.png) no-repeat top right;}.roundedcornr_bottom_sie div {   background: url(../images/roundedcornr_sie_bl.png) no-repeat bottom left;}.roundedcornr_bottom_sie {   background: url(../images/roundedcornr_sie_br.png) no-repeat bottom right;}.roundedcornr_top_sie div, .roundedcornr_top_sie, .roundedcornr_bottom_sie div, .roundedcornr_bottom_sie {   width: 100%;   height: 30px;    font-size: 1px;}.roundedcornr_content_sie { margin: 0px; } /* ------------------------------- */#menuline {	margin: 0; 	padding: 0;	width: 950px;	border-bottom: 10px solid #000027; }/* banner area includes top links  */#banner { 	margin: 0px 0px 0px 0px; 	padding: 10px 0px 0px 0px;	width: 950px;	height: 160px;	background-color: #800000;	color: #ffffef;	font-size: 16px;	font-weight: bold;	text-align: left;	border-bottom: 10px solid #000027; }#banner h1 {	font-size: 28px;	margin: 0;	padding: 5px 0 10px 25px; }h1 {font-size: 2.4em;}ul {	list-style: square;}h2 {	margin-top: 10px;	margin-bottom: 0px;	margin-left: 25px;	margin-right: 25px;	border-bottom: 1px solid #800000;	overflow: hidden;	}h3 {	margin-top: 10px;	margin-bottom: 0px;	margin-left: 25px;	margin-right: 25px;	overflow: hidden;	}p {	margin-top: 0;	margin-bottom: 10px;	margin-left: 25px;}ul {	font-size: 14px;	font-style: strong;	color: #000027; 	margin-top: 0px} a {	color: #000027; }/*  -----------------------------------------------------------------  */  #nav, #nav ul {	float: left;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 12px;	font-style: strong;		text-align: center; 	width: 948px;	list-style: none;	line-height: 1;	background: #FFFFEF;	font-weight: bold;	padding: 0;	border: solid #872715; 	border-width: 0 1px 5px 1px;	margin: 0 0 5px 0;}#nav a {	display: block;	width: 120px;	w\idth: 116px;	color: #000027;	text-decoration: none;	padding: 2px 5px;}#nav a.daddy {}/*  -----------------------------------------------------------------  */  #nav li {	float: left;	padding: 0;	width: 116px;}/*  -----------------------------------------------------------------  */  #nav li ul {	position: absolute; 	left: -999em;	height: auto;	width: 124pxm;	w\idth: 120px;	border-width: 3px;	margin: 0;}/*  -----------------------------------------------------------------  */  #nav li li {	padding-right: 5px;	width: 116px;/*	width: 13em */}#nav li ul a {	width: 118px;	w\idth: 112px;	/* 13 9 */}#nav li ul ul {	margin: -12px 0 0 120px;}#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {	left: auto;}/*  -----------------------------------------------------------------  */  #nav li:hover, #nav li.sfhover, #nav li a:hover, #nav li a.sfhover  {		color: #FFFFEF;			background: #800000; 	}   /* ============================================================= */.picture1 {	width: 600px;	float: left;	margin: 10px;	color: #000027;	font-weight: bold;	border: solid 2px #800000;	border-top-width: 5px;	padding-bottom: 10px;	background-color: #FFFFEF;}/* ============================================================= */.sidebar {	width: 350px;	float: right;	margin: 10px;	color: #000027;	font-weight: bold;	border: solid 2px #800000;	border-top-width: 5px;	padding-bottom: 10px;	background-color: #FFFFEF;}.sidebar h3 {	color: #FFFFEF;	margin: 0;	padding: 5px 5px 8px 5px;	text-align: center;	background-color: #800000;}.sidebar ul {	margin: 10px 0 0 0;	padding: 0;}.sidebar li {	margin-left: 20px;	padding: 0px 0px 10px 0px;}/* ============================================================= */.sidebar2 {	width: 220px;	float: right;	margin: 10px;	color: #000027;	font-weight: bold;	border: solid 2px #800000;	border-top-width: 20px;	padding-bottom: 10px;	background-color: #FFFFEF;}.sidebar2 ul {	margin: 10px 0 0 0;	padding: 0;}.sidebar2 li {	margin-left: 20px;	padding: 0px 0px 10px 0px;}/* ============================================================ */p.copyright {	color: #000027;	font-family: Verdana, Arial, Tahoma, sans-serif;	font-size: 10px;	text-transform:uppercase;	padding-top: 10px;  	text-align: center;}/*CSS Hacks for Internet Explorer */* html ul.nav a { height: 1px; }/* fix the over extended h2 borders */* html h2 {	zoom: 1;}* html .sidebar {/* double margin bug fix */	display: inline;/* IE 5 box-model fix */	width: 120px;	w\idth: 114px; }