body {
 margin : 20px;
 color: #3B45C2;
 font-size : 12px;
 font-family : verdana;
 font-weight : normal; 
 background : #f9ffe5 url(./header_bg3.jpg) repeat-x;
 text-align : center;
 }

.outside-box {
 width : 700px;
 display : block;
 padding : 15px;
 font-size : 12px;
 font-weight : normal; 
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 /*background : #7DA2FF;*/
 background : #FFEE66;
 color: #000099;
}

.buttons {
 text-align:center;
 background : #E1F2FF;
 font-size : 1px;
 }

.inside-box {
 padding : 0px 15px 15px 15px;
 width : 700px;
 font-size : 12px;
 font-weight : normal; 
 border-style : solid;
 border-width : 1px;
 border-color : #dbc5d5;
 background : #ffedfb;
 /*background : #cce0ff;*/
}

.nav-title {
 width : 150px;
 text-align : left;
 color : #ffffff;
 font-weight : bold;
 padding : 15px;
 font-size : 12px;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 background : #88AAFF;
}

.nav-link {
 width : 150px;
 text-align : left;
 padding : 15px;
 display : block;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 border-top : none;
}

a.nav-link:link, a.nav-link:visited {
 background-color : #FFFFFF;
 color : #4477FF; 
}

a.nav-link:hover, a.nav-link:active {
 background-color : #cce0ff;
 color : #446987; 
}

.bluepulsar {
text-align : center;
font-size : 10px;
}

a.bluepulsar:link, a.bluepulsar:visited, a.bluepulsar:hover, a.bluepulsar:active {
font-size : 10px;
}

.frontpage-title {
 text-align : left;
 font-weight : bold;
 padding : 10px;
 margin-left:5%;
 margin-right:5%;
 display : block;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 border-bottom : none;
}

.section_bar {
 text-align : left;
 margin-left:5%;
 margin-right:5%;
 padding : 5px;
 display : block;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 border-bottom : none;
 background : #FFF172;
}

.portfolio_bar {
	font-size : 14px;
	font-weight : bold;
	text-align : center;
	padding : 5px;
	display : block;
	border-style : solid;
	border-width : 1px;
	border-color : #88AAFF;
	background : #FFF172;
}

/*
.old_section_bar {
 text-align : left;
 margin-left:5%;
 margin-right:5%;
 display : block;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 border-bottom : none;
}
*/

.frontpage-link {
 margin-left:5%;
 margin-right:5%;
 text-align : left;
 padding : 10px;
 margin-bottom : 15px;
 display : block;
 border-style : solid;
 border-width : 1px;
 border-color : #88AAFF;
 background : #FFFFFF;
 }

a.frontpage-title:link, a.frontpage-title:visited {
 background-color : #FFEE66; /*FF6600*/
 /*background-color : #7DA2FF;*/
 color : #000099; 
 text-decoration : none;
}

a.frontpage-title:hover, a.frontpage-title:active {
 background-color : #4466CC;
 color : #FFEE66; 
 text-decoration : none;
}

.copyright {
clear:both;
text-align : center;
font-size : 10px;
margin-top : 10px;
}

li {
margin-left : 20px;
margin-bottom : 7px;
}

ul {
margin : 0px;
margin-top : 7px;
padding-left:0px;
}

.pagetitle {
font-size : 14px;
font-weight : bold;
color : #ffffff;
}

.headline {
font-size : 16px;
font-weight : bold;
color : #000099;
padding-bottom : 15px;
}

.sectiontitle {
/*background : #4466CC;*/
background-image : url("./bg_bluebar.gif");
text-align : center;
padding : 5px;
font-size : 16px;
font-weight : bold;
color : #000000;
}

.sectioncontent {
/*border-style : solid;
border-width : 1px;
border-color : #000099;*/
}

.more {
text-align : right;
margin-left:5%;
margin-right:5%;
}

a.more:link,a.more:visited {
color: #446987;
font-weight : bold;
text-align : right;
margin-top : 5px;
}

a.more:hover,a.more:active {
color: #4444ff;
font-weight : bold;
text-align : right;
margin-top : 5px;
}


a:link {
 color : #730056;
 font-size : 12px;
 text-decoration : underline;
 font-weight : bold;
}

a:visited {
 color : #730056;
 font-size : 12px;
 text-decoration : underline;
 font-weight : bold;
}

a:active {
 color : #83a61b;
 font-size : 12px;
 text-decoration : none;
 font-weight : bold;
}

a:hover {
 color : #6d8c0e;
 font-size : 12px;
 text-decoration : none;
 font-weight : bold;
}
 
#navlist
{
	margin-left:-15px;
	padding-left: -15px;
	list-style: none;
}

#navlist li
{
	background-image: url(./arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left:15px;
}

#navlist ul { list-style: none; }

/*** 2009 update start ***/

.book_cover
{
   border:1px solid black;
   float:right;
   margin:0 0 10px 10px;
}

h1, h1 a:link, h1 a:visited
{
   font-size:22px;
   margin-top:0px;
}

h2
{
   font-size:18px;
}

#top_nav
{
   text-align:center;
   border : 1px solid #dbc5d5;
   background: #ffedfb;
   margin-top:1px;
   padding:15px 15px;
   width:700px;
   border-bottom:none;
   border-top:none;
}

#top_nav a
{
   font-family:"Trebuchet MS",Verdana,Arial;
   font-size:1.6em;
   text-decoration:none;
   padding:0.25em 0.5em;
   margin:0.25em; 
   color:#6d8c0e;
   background:#f0ffc4;
   border:1px solid #9bc227;
}

#top_nav a:hover
{
   color:#730056;
   background:#f0ffc4;
   border:1px solid #730056;
}

.box_background
{
   border:1px solid white;
   padding:10px;
   margin-top:20px;
   background-color:#f9ffe5;
   color:#66801a;
   clear:both;
}

.box_background h2
{
   margin-top:0px;
   padding-top:0px;
}

.box_background a:hover
{
   color: #3B45C2;
}
/*** 2009 update end ***/
