

	body {
		background-color:#FFFFFF;
		background-image: url(/decor/MollyBlueprintBG-blur.jpg);
		background-repeat: no-repeat;
		
		color:#0e125d;
		font-family:arial, helvetica, geneva, sans-serif;
		margin: 0px;
		padding: 0px;
		
		/* Bulletproof stuff below */
		font-size: x-small; /* For IE 5 Windows */
		
		/* Box Model Hack to turn off following styles in IE 5 Windows */
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: small; /* For W3C compliant browsers */
	}
	
	.serif {
		font-family: "Times New Roman", "Times", serif;
	}
	
	a {
		text-decoration: none;
	
	}

	a:visited {
		font-weight: bold;
	}
  
	a:hover {
		font-weight: bold;
		text-decoration: underline;
	}
  
	a:link {
		font-weight: bold;
	}
  
	a:active {
		font-weight: bold;
	}

	h1 {
		color:#0e125d;
		font-size:300%;
		margin: 0px;
		padding: 0px;
		text-indent: .25em;
	}
	
	html>body { /* be nice to Opera */
		font-size: small;
	}
	
	#page {
		max-width: 1200px;
		font-size: 110%;
		}
	#header {
		margin: 0;
		padding: 10px 0px;
		}
	
	#content {
		float: left;
		width: 70%;
		}
	#content div {
		margin: 5px 10px 10px 10px;
		}
	#sidebar {
		float: right;
		width: 30%;
		}
	#sidebar div {
		margin-right: 10px;
		}
	#footer {
		clear: both;
		padding: 10px 20px;
			background: #FFFFFF url(/decor/colorize_png.php?template=tab_bg-template.png&color=CFD0F0) repeat-x top left;
		}

/* BEGIN Box */
  /* top  right bottom */
.box {
  float: left;
  margin: 20px 0;
  padding: 0;
  background: url(/decor/colorize_png.php?template=rounded-right-template.png&color=7679ad) top right no-repeat;
  } 
.title {
  font-size:120%;
  margin: 0;
  padding: 9px 9px 0px 9px;
  background: url(/decor/colorize_png.php?template=rounded-left-template.png&color=7679ad) top left no-repeat;
  }
.contents {
  font-size:90%;
  margin: 0;
  padding: 0 0 0 9px;
  background: url(/decor/colorize_png.php?template=rounded-left-template.png&color=7679ad) bottom left no-repeat;
  }
.contents .boxbottom {
  display: block;
  height:100%;
  padding: 0px 9px 9px 0px;
  font-style: normal;
  background: url(/decor/colorize_png.php?template=rounded-right-template.png&color=7679ad) bottom right no-repeat;
  }

/* END Box */

/* side menu */
	
	#menu-list {
		width: 12em;
		padding: 0 0 0 0;
		margin-bottom: 1em;
		border-top: 1px solid #282c87;
		border-bottom: 1px solid ;
		color: #282c87;
		text-decoration: none;
		background: #dbdeff url(/decor/colorize_png.php?template=menu_bg-template.png&color=9194e1) repeat-y top left;
		
		opacity: .9;
		filter: alpha(opacity=90);
		font-family: "Lucida Grande", sans-serif;
		font-size: 55%;
	}
  
	#menu-list ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
  
	#menu-list li {
		border-bottom: 1px solid  #9194e1;
		margin: 0;
	}
  
	#menu-list li a {
		display: block;
		padding: 3px 3px 3px 0.5em;
		border-left: 1px solid #9194e1;
		border-right: 1px solid #9295e2;
		background: #dbdeff url(/decor/colorize_png.php?template=menu_bg-template.png&color=9194e1) repeat-y top left;
		color: #282c87;
		text-decoration: none;
		width: 100%;
	}
  
	html>body #menu-list li a {
		width: auto;
	}
  
	#menu-list li a:hover {
		border-left: 1px solid #6a5f79;
		border-right: 1px solid #9295e2;;
		color: #003300;
		background: #ffffd6 url(/decor/colorize_png.php?template=menu_bg-template.png&color=FFFF88) repeat-y top left;

	}
  
	html>body #menu-list li .selected {
		width: auto;
	}
  
	#menu-list li .selected {
		padding: 3px 3px 3px 0.5em;
		border-left: 1px solid #9194e1;
		border-right: 1px solid #9194e1;
		text-decoration: none;
		width: 100%;
		display: block;
		color: #0e125d;
		padding-bottom: 5px;
		background: #ffffff url(/decor/colorize_png.php?template=menu_bg-template.png&color=CFD0F0) repeat-y top left;
	}
  /* end side menu */

