body { 
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    
	/*margin: 10px 0px;*/
	padding: 0;
	}

h1, h2, h3, h4, h5 {
	
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	}

h2 {	
	font-size: 20px;
	color: white;
	background-image:url(../images/headings/headingbar_red_585.gif);
	}
h4 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	border-bottom: 1px solid #848484;
	/*background-image: url(../images/headings/headingbar_h4.gif);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: left; 
	color: #009966; */
	font-weight:bold;
	height: 14px;
	font-size:12px;
	
}	

p, td, ul, dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	color: #000000;
	}
a:link {
	font-weight:bold;
	text-decoration: none; 
	color: #009966;
	/*color: #C53D42; */
	}
a:visited {
	text-decoration: none; 
	color: #009966;
}
a:active {
	text-decoration:none; 
	color: #009966;
}
a:hover {
	color: #009966;
	/*color: #C53D42; */  
	text-decoration: underline;
}
a.horizmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight:bold;	
	text-transform:uppercase;	
	color: #FFFFFF;
	/*padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;*/
}
a.bottomhorizmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight:bold;	
	text-transform:uppercase;	
	color: #009999;
	/*padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;*/
}

a:link.horizmenu {
	/* border: 1px solid #FFFFFF; */
	color: #FFFFFF;
	text-decoration: none; 
}
a:visited.horizmenu {
	/* border: 1px solid #FFFFFF; */
	color: #FFFFFF; 
	text-decoration: none; 
}
a:active.horizmenu {	
	/* border: 1px solid #FFFFFF; */	
	color: #FFFFFF;
	text-decoration:none;
}
	
a:hover.horizmenu {
	/* border: 1px solid #FFFFFF; 
	color: #FFFFFF; 
	font-weight:bold;
	*/
	
    color:#FFFF00; 
	text-decoration: underline; 	
}

a:hover.leftmainmenu {
	color: #FF0000;
}

.leftsubmenu { 
	margin-top: 0px; margin-bottom: 0px;
	font-family: verdana,arial,tahoma,helvetica,sans-serif;
	color: #D83242;
	font-weight: normal;
	font-size:11px;
	text-align: left;
	margin-left: 0px;
}

a:hover.leftsubmenu { 
	color: #FF0000;
}

.headingbar {
	position: relative;
	left:-10px;
	top:0px;
	}

.graybox{
	position: relative;
	top: -18px;
	padding-left: 5px;
	padding-right: 5px;	
	display:block;
	border-left: 2px #848484 solid;
	border-top: 1px solid #848484;
	border-bottom: 1px solid #848484;
	margin-bottom: -25px;
	background-color: #DFDFDF;
	/*background-image:url(../images/headings/gray_parabox.gif); */
}
.irasLetters { font-family: "Courier New", Courier, mono; /*font-size: 14px; */ color: black; font-weight: bold; font-style:normal; text-transform: uppercase;}
.irasAmpersand { font-family: "Courier New", Courier, mono; /* font-size: 14px; */ color: red;  font-weight: bold; font-style:normal; }
	
.welcomeText {	
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	/*font-style: italic;*/
	}
.diamond{
	/*list-style-image: url(../images/diamond.gif); */
	list-style-type: square;
}	

#divMain {
	border: 1px groove #009966;
	background-color: #FFFFFF;
	/* width: 770px to ensure that you have no horizontal scrolling for your viewers who have set their browsers to an 800-pixel-wide resolution. */ 
	width:760px;   	/* page area of a browser for 800 x 600 screen is 760 x 420*/
	position: relative;
	top:-5px;
	padding-bottom: 5px;
	margin: 0 auto;
	padding: 0;
	/* The margin value of auto is applied to the left and right sides of the wrapper div. This means that regardless of the users' browser window width, the page content is always centered horizontally. The space on either side of the fixed-width wrapper div is distributed evenly by the auto pairs value in your style sheet. */
	}

#divContent {
	position: relative;
	left: 180px;
	width: 545px;	
	padding-left: 10px; 
	padding-right: 10px;
	padding-bottom: 0px;
	border-left: 1px outset #009966;
	text-align:justify;
    
}
#divLeftWelcomeMenu {
	position: absolute;
	top: 110px;
	left: 7px; 
	width: 170px;   /* don't change!  :) */
	text-align: left;
}	
#divLeftMenu {
	position: absolute;
	top: 100px;
	left: 7px; 
	width: 170px;   /* don't change!  :) */
	text-align: left;
}

#divTopMenu {
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #009966; 
	text-align: right;
	margin: 0;
	padding: 0;
}

#divBottomMenu {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 1px;
	/*
	border-top: 2px #D83242 solid;
	border-top: 2px #D83242 solid; 
    background-color: #D83242; 
	background-color:#009966; */
}

#copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin: 0 auto;
	width: 755px;
	padding-left: 5px;
	text-align:right;
	/*background-image:url(../images/footer_graybar.gif)*/
}

.divLeftMenu ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border-bottom: 1px solid #ccc;

}
.divLeftMenu ul li{
	position: relative;
}
	
.divLeftMenu ul li a{
	display: block;
	text-decoration: none;
	color: #777777;
	background: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	border-bottom: 0;
}

.contact {
	background-position:top;
	background-repeat:no-repeat;
	/*background-image:url(../images/lb_contact_only.gif);
	border-top: 4px double #AEAEAE; */
}	
dd {
	padding-bottom: 10px;
}

