/* General styles */
html { 
	min-width: 742px;
	min-height: 800px;
	}	
	
body	{
	color: #000000;
	background: #ffffff;
	margin: 25px 0 25px 0;
	padding: 0;
	}
	
.hide	{
	display: none;
	}
	
img {
	display: block;
	border: 0;
	}
	
a:link {
	font-weight : bold; 
	text-decoration : none;
	color: #3366CC;
	background: transparent; 
	}

a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #3366CC;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : none;
	color: #333399;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #f90;
	background: transparent;  
	}
	
p, td, th, li, ul, ol, h1, h2, h3, h4, h5, h6	{
		font-family: Georgia, "New Century Schoolbook", Times, serif;
	}

th { 
		font-weight: bold; color: #333399 ;
}	

/* sans-serif option
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, serif;
	}
*/
	
td.alert {
		font-style: italic; color: red ;
	}

td.errorMsg {
		font-style: italic; color: red; 
		font-size: 0.75em;
	}
	
h1	{
	font-size: 1.5em;
	font-weight: normal;
	}

/*h2	{
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0.25em;
	margin-top: 0.5em; 
	}
*/
/*
html p	{
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	font-size:  1em;
	line-height: 1.5;
	}
*/
/* BANNER STYLES */
tr#logo {
	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, serif;
}
tr#logo a {
	color: #333399;
	font-size: 2em;
	font-weight: normal;
	padding-top: 25px;
	}

tr#logo a:link img, tr#logo a:visited img {
	color: #3366CC;
	background: transparent url(images/bgpat.gif) repeat;
	width: 600px;
	height: 100px;
	} 

tr#logo a:hover img {
	color: #333399;
	background: white url(images/nopat.gif) repeat;
	width: 600px;
	height: 100px;
	} 

tr#logo h2 {
	color: #333399;
	font-size: 1.4em;
	font-weight: normal;
	padding-top:0px;
	}

tr#login {
	font-size: 1em;
	font-weight: normal;
	color: #CCCCCC;
	line-height:2;
	}

tr#login a {
	font-weight: bold;
	color: #999999;
	}

tr#login a:link img, tr#logo a:visited img {
	color: #333399;
	background: transparent url(images/bgpat.gif) repeat;
	} 

tr#login a:hover img {
	color: #333399;
	background: white url(images/nopat.gif) repeat;
	} 
		
/* MAIN AREA (TOP MENU, LEFT MENU, CONTENT AREA) STYLES */

#primarycontent	{
	padding-left: 25px;
	padding-top: 25px;
	}

/* TOP MENU/MESSAGES STYLES */
	


/* CONTENT AREA STYLES */ 	

td#content {
	margin-top: 0px;
	/*color: #333399;*/
	color: #333333;	
	}

td#content h1 {
	margin-top: 0px;
	/* color:red; */
	font-size: 1.5em;
	font-weight: normal;	
}

td#content h2 {
	margin-top: 0px;
	font-size: 1em;
	font-weight: bold;	
}
td#content p {
	/* padding-bottom: 10px;*/
	font-size: 1em;
	font-weight: normal;	
}

td#content dl {
	}

td#content dt {
	padding-bottom: 10px;
	font-size: 1em;
	font-weight: bold;	
}

td#content dd {
	padding-bottom: 10px;
	font-size: 1em;
	font-weight: normal;	
}

td#content tr {
	margin-top: 0px;
}
td#content td {
	padding-bottom: 10px;
	font-size: 1em;
	font-weight: normal;	
}
td#content a	{
	font-weight: normal;
	text-decoration: none;
	color:#cc3300;
	}
		
td#content a:link, td#nav a:visited {
	background: transparent url(images/bgpat.gif) repeat;
	} 

td#content a:hover {
	color: #000099;
	/*color: #cc3300;*/
	text-decoration : underline;
	background: url(images/nopat.gif) repeat;
	} 


/* SPECIAL STYLES */

table#downloads {
	margin-top: 0px;
	font-size: 1em;
	color: #000000;
	font-weight: normal;	
}

/* FOOTER STYLES */
#footer td	{
	font-size: 0.85em;
	padding-top: 10px;
	}
	

/* SIDEBAR STYLES */

#sidebar p	{
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

#sidebar img	{
	margin: 30px 0 15px 0;
	}
	
#sidebar h2	{
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	line-height: 1.5;
	text-align: right;
	}

/* NAVIGATION (LEFT MENU) STYLES */

td#nav 	{
	background: white;
	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, serif;
	font-size: 0.85em;
	}

td#nav h2	{
	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #333399;
	margin: 0;
	border: 0;
	padding:0,5,0,5;
	line-height: 40px;
	}

td#nav a	{
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0;
	border: 0;
	padding:0,5,0,5;
	}

		
td#nav a:link, td#nav a:visited {
	background: transparent url(images/bgpat.gif) repeat;
	display: block;
	margin: 0;
	width: 100px;
	line-height: 25px;
	} 

td#nav a:hover {
	color: #000099;
	/*color: #cc3300;*/
	text-decoration : underline;
	background: url(images/nopat.gif) repeat;
	} 


