body {min-width: 750px; }

/*layout*/
		
		#wrapper {
		margin: auto; 
		padding:0px; 
		width: 900px; 
		height:auto;
		position: relative;
		background-color: #fff; 
		
		}
		
			
		#container {
		margin: 0 auto;
		width: 800px;
		height: auto; 
		background-color: #fff;			
		
		}		
				
		
		#head {
		width: 800px;
		padding-top: 20px;
		
		
		
		}
		
		
		
		
		#logo{
  		width: 250px;
  		float: left;		
		position: relative;
		padding-bottom: 10px;
		
		
		
			
		}
		
		
		#topnav{
		width:450px;
		float:right;
		position:relative;
		margin-left:-250px; 
		padding-bottom: 10px;
		
		
		
		
		}
		
		
		#nav1 {
		width: 450px;
		height: auto; 
		padding-bottom: 15px;	
			
		}
		
		#nav2 {
		width: 450px;		
			
		}
		
		#ticker {
		width: 800px;
		height: 59px;
		background: url(../images/ticker_back.gif) no-repeat;
		margin-top: 20px;
		}
		
		#flashtab {
			padding-top: 15px;
			padding-bottom: 20px;
			padding-left: 20px;
		}
		
		#scrolling_ticker {
			margin: 20px 15px 20px 0px;
			padding:0px;
			width:620px;
			float:right;
			font-size:12px;
		}
		
		#marqueecontainer
		{
			position:relative;
			width:100%;
			height:18px;
			color:#706cb0;
			overflow:hidden;
			padding:0px;
			text-align:left;
			}
			
			
		#vmarquee {white-space:nowrap}

		
		
		#flashnav {
			width: 800px;
			height: 340px; 
			background: #fff;
			clear: both;
		}
		
				
		#foot {
			width: 800px;
			background: #fff;
			clear: both;
			padding-bottom: 10px;
		
								
		}
		
		
		

		
		
		
		#mainright {
			width: 435px; 
			height: auto;
			position: relative; 
			float: right;
			background-color: #fff; 			
			margin-top: 20px; 						
			margin-bottom:20px;
			text-align: justify;
		}
		
		
			
		
		#flashabstract {
		
			position: relative; 
			width: 160px;  
			height: 400px;  	
			margin-top: 15px; 
			margin-left: 25px;
			margin-bottom: 35px; 
			
			
		}		
				
		


/* end layout*/
		
		

		
/*visual*/

		body {
			margin: 0;
			padding: 0;
			background-image: url('../images/bg2.gif');
			
		}
		
		img {vertical-align: middle;}
		
		
/*end visual*/
		
		
		
/*Type elements*/

body, html {font-size:10px; font-family:Verdana, Arial, sans-serif; color: #666;  line-height: 1.6em;}

p {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:justify; line-height: 1.4em; font-weight:normal;}

h1 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:justify; line-height: 2em; font-weight:normal;}

h2 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #666699;  font-weight:normal; text-align:left; line-height: 1.2em;}

h3 {font-size: 10px; font-family: Helvetica, Arial, sans-serif ;color: #666;  font-weight:normal; text-align:left; line-height: 1.2em;}

h4 {font-size: 11px; font-family: Helvetica, Arial, sans-serif ;color: #666;  font-weight:normal; text-align:center; line-height: 1.8em;}

strong {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666699; font-weight:bold;}


/*end type elements*/

/*links*/


a { padding: 1px 1px; }

a:link, a:visited {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #666;	text-decoration: underline;}

a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background: #ccccff; text-decoration: none; }



	/*top main links*/

ul#navbox {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#navbox li {display: inline; list-style-type: none; padding-left: 10px;}

#navbox a {padding: 5px 15px;}

#navbox a:link, #navbox a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #fff; background-color: #666; text-decoration: none;}

#navbox a:hover {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #7A72AB; text-decoration: none;}


	/*top sublinks*/

ul#navsub {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#navsub li {display: inline; list-style-type: none; padding-left: 5px;}

#navsub a { padding: 2px 2px; }

#navsub a:link, #navsub a:visited {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; text-decoration: none;}

#navsub a:hover {background-color: #ccccff; text-decoration: none;}



	/*footer links - logos only*/

ul#footnav {margin-left: 0; padding-left: 0; white-space: nowrap; align: center; }

#footnav li {display: inline; list-style-type: none; padding-left: 0px;}

#footnav a {padding: 0px 0px;}


#footnav a:link, #footnav a:visited { font-size:10px; font-family: Verdana, Arial, sans-serif; color: #666;  text-decoration: none;}

#footnav a:hover {font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #333; text-decoration: none;}


ul#footlinks {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#footlinks li {display: inline; list-style-type: none; padding-left: 5px;}

#footlinks a { padding: 2px 2px; }

#footlinks a:link, #footlinks a:visited {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; text-decoration: none;}

#footlinks a:hover {background-color: #ccccff; text-decoration: none;}

/*end links*/


/* LATEST NEWS*/


/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h1 {
    background: transparent url(../images/whole.gif) no-repeat bottom right; 
} 
.cssbox { 
    float: left;
	 width: 320px; /* intended total box width - padding-right(next) */
    width: 315px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
	
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 30px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h1 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 0 35px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body {
	background-position: bottom left;
	margin-right: 25px; /* interior-padding right */
	padding: 5px 0px 20px 35px; /* mirror .cssbox_head right/left */
}

.article_title {
	text-align: left;
	text-transform: uppercase;
}

		