html, body 
{
margin:10px; 
padding:0px;
border:0;
}

body
{
margin:10px 0; 
background:url(images/iw_bg.gif) #708090;
background-position:top center;
background-repeat:repeat; 
font-family:Helvetica,Arial,sans-serif;
color:#000; 
font-size:90%;
}

p
{
text-align:left;
margin:5px 10px;
padding:2px;
}

h1, h2
{
text-align:center;
color:#000066;
font-family:georgia, times new romain, times, courier, serif;
}

h1
{
padding-top:15px;
font-size:16px;
}

h2
{
padding:4;
font-size:12px;
}

* html h2
{padding-top:15px;}

a, a:visited 
{
text-decoration:underline;
color:#8a0a07;
font-weight:normal;
}

a:hover
{
text-decoration:overline underline;
background-color:#000;
color:#fff;
font-weight:normal;
}

img
{border:0;}

#wrapper
{
margin:0 auto;
width:650px;
text-align:left;
background:#fff;
border-top:1px solid #fff;
border-right:1px solid #eee;
border-bottom:1px solid #ddd;
border-left:1px solid #eee;
}

* html #wrapper 
{   /*** IE5.x/win box model fix ***/
width:652px;
wid\th:650px;
}

#header
{
display:block; 
height:108px; 
background:url(images/header47.jpg) #fff;
background-position:top center;
margin:0 auto;
margin-top:0px;
margin-bottom:0px;
}

#header p /*special paragraph styles for the columns */
{
margin:2px 5px;
text-align:center;
font-size:16px;
font-family:georgia, times new roman, serif;
text-indent:0px;
padding:18px 0 0 30px;
}

* html #header
{margin-top:0;}

#header h1
{
color:#fff;
font-family:georgia, times new roman, times, courier, serif;
font-size:16px;
color:#000;
text-align:center;
margin:0 auto;
padding:18px 0 0 30px;
}

#header-two
{
display:block;
height:35px;
background:url(images/h2_bg.gif) #fff;
background-position:top center;
background-repeat:repeat;
color:#8a0a07;
text-align:center;
font-family:georgia, times new romain, times, courier, serif;
padding:5px;
padding-bottom:0;
font-size:16px;
border-top:0px dashed #fff;
border-bottom:0px dashed #fff;
}

* html #header-two
{
border-top:2px dashed #eee;
border-bottom:2px dashed #eee;}

#footer
{
display:block; 
height:14px; 
background:url(images/h2_bg.gif) #fff;
background-position:top center;
background-repeat:repeat; 
color:#000; 
text-align:center; 
padding:10px;
font-size:10px;
border-top:0px dashed #eee;
}

* html #footer
{border-top:2px dashed #eee;}

/* Use border widths to create the left and right columns-what's left over creates the center */
#container 
{
position:relative; 
display:block;
margin-top:-12px; 
background:#fff; 
border-left:152px solid #eee; 
border-right:0px solid #eee; 
overflow:visible;
}

* html #container
{margin-top:5px;}

/* take note of the widths of the columns - 2px narrower than the border width */
#left 
{
float:left; 
position:relative; 
width:150px; 
margin-left:-149px; /* note: brings the margin to the edge of the center column */
display:inline;
}

/* take note of the widths of the columns - 2px narrower than the border width */
#right 
{
float:right; 
position:relative; 
width:150px; 
margin-right:-149px; /* note: brings the margin to the edge of the center column */
display:inline;
}

#left p, #right p /*special paragraph styles for the columns */
{
margin:2px 5px;
text-align:left;
font-size:12px;
font-family:times new roman, serif;
text-indent:0px;
}

#cap /* creates the large drop-cap first-letter in the paragraphs */
{
font-family:times new roman, serif;
font-size:35px; 
color:#8a0a07; 
font-weight:bold; 
float:left; 
height:25px; 
line-height:25px; 
margin-top:3px; 
margin-right:2px;
}

* html #cap /* again, a hack for IE to get the position right */
{
margin-right:-2px; 
margin-top:3px;
}

ol li
{
font-size:12px;
margin-left:40px;
margin-right:40px;
font-weight:normal;
padding-bottom:2px;
}

ul li
{
font-size:12px;
margin-left:40px;
margin-right:40px;
font-weight:normal;
padding-bottom:2px;
}

* html ul li
{padding-left:10px;}

/*PROMO boxes*/
#promo {
  float:right; 
  position:relative;
	background-color: #eee;
	border: 0px solid #D6E0E5;
	padding: 10px;
	vertical-align:top;
}
#promo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	margin-bottom: 0px;
}
#promo p {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
}
#promo2 {
	background-color: #eee;
	border: 1px solid #D6E0E5;
	padding: 10px;
	vertical-align:top;
}
#promo2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	margin-bottom: 0px;
}
#promo2 p {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 11px;
	color: #333333;
	margin-top: 5px;
}
#promo3 {
  width:137px;
	background-color: #dcdcdc;
	border: 1px solid #000;
	padding: 3px;
	vertical-align:top;
}
#promo3 h1 {
	font-family: times new roman, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 0px;
}
#promo3 p {
	font-family: times new roman, serif;
	text-align:center;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
}
}
#promo4 {
	background-color: #eee;
	border: 1px solid #D6E0E5;
	padding: 10px;
	vertical-align:top;
}
#promo4 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	margin-bottom: 0px;
}
#promo4 p {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
}

#menu a, #menu a:visited
{
text-decoration:none;
display:block;
width:140px;
height:12px;
background-image: url(images/nav_base2.jpg);
background-repeat: repeat-y;
border:0px solid #000;
border-color:#000;
text-align:left;
font-weight:bold;
color:#000;
padding:0.4em;
margin:0.1em auto;
font-size:11px;
}

#menu a:hover
{
position:relative;
background-image: url(images/nav_base.jpg);
background-repeat: repeat;
border:0px solid #000;
border-color:#000;
text-align:left;
font-weight:bold;
color:#666;
color:#fff;
}

.directory{
width:90%;
text-align:left;
font-size:.85em;}

hr{width:95%;} 

.right
{
float:right;
margin:5px 15px 0 0;
}

.left
{
float:left;
margin:10px 10px 10px 10px;
padding:5px;
}

.left2
{
float:left;
margin:0 5px 0 40px;
padding:5px;
}

.clear 
{
clear:both;
height:1px;
overflow:hidden;
}