html {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #7696c1;
    text-align: center; /* 1st part of IE5-5.5 centering hack */
    color: #000000;
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-width: 0px;
    font-size: 12px;
}

div.body {
    margin: 14px;
    margin-top: 0px;
    text-align: left;
}

/* classes needed for rounded corners */
.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    font-size: 1px; line-height: 1px;
    clear: both;
}
.borderTL, .borderTR, .borderBL, .borderBR {
    padding: 0px; border: 0px;
}
.borderTL { float:  left; clear: both;	margin:  -1px  0px  0px -1px; z-index: 99 }
.borderTR { float: right; clear: right;	margin:  -1px -1px  0px  0px; z-index: 99 }
.borderBL { float:  left; clear: both;	margin: -14px  0px  0px  0px; z-index: 99 }
.borderBR { float: right; clear: right;	margin: -14px  0px  0px  0px; z-index: 99 }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px!   Why?  */
.borderTL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .borderTL  {
    margin-left: -1px;
}
.borderTR  {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .borderTR  {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
}

/* the content box */
.contentWrapper {
    margin-top: 5px; margin-bottom: 5px;
    margin-left: auto; margin-right: auto;	/* Opera 4 doesn't like the 'margin' shorthand when using auto */
    padding: 0px;
    border: 0px;
    text-align: left; /* 2nd part of IE5-5.5 centering hack */
}
.content {
    margin-left: auto; margin-right: auto;	/* Opera 4 doesn't like the 'margin' shorthand when using auto */
    margin: 0px;
    padding: 0px;
    border: 1px solid #000000;
    background: #d7dbe4;
    color: #000000;
}

.zone_bottom{
    font-size : 12px;
    font-weight : normal;
    padding: 2px 20px 2px 2px;
}

.subsubheader_author {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    vertical-align: bottom;
}

/* Entries for the customized menu in the header */
.subsubheader_menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    vertical-align: bottom;
    text-align: center;
}
.subsubheader_menu_links:link, .subsubheader_menu_links:visited {
    color: #ffffff;
    text-decoration: none;
    font-style : normal; 
    border: 0;
}
.subsubheader_menu_links:hover {
    color: #ffffff;
    text-decoration: underline;
    font-style : normal; 
}
.subsubheader_menu_links:active {
    font-style : normal; 
    color: #f87217;
    text-decoration: underline;
}
#subsubheader_menu a, a:link, a:visited {
    color: #ffffff;
    font-style : normal;
    text-decoration: none;
    border: 0; 
}
#subsubheader_menu a:hover {
    text-decoration: underline;
}
#subsubheader_menu a:active {
    text-decoration: underline;
    color: #fbd56e;
}

/* Entries for the main page */
.main_name {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 150%;
    font-weight: bold;
    text-align: justify;
    vertical-align: middle;
}
.main_name_small {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-align: justify;
    vertical-align: middle;
}
.blogOfTheDay {
    padding-top: 10px;
    padding-right: 4px;
    padding-left: 4px;
}
.blogOfTheDaycontent {
    vertical-align: top;
    border: 1px dashed #AAAAAA;
    text-align: center;
/*    float: right;*/
    font-size: 24px;
/*    padding-left: 10px;*/
}
.blogOfTheDaydate {
    font: bold 10px/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #777;
}

.blogOfTheDaytime {
    font: normal 12px/1.4em "Monotype Corsiva", Corsiva, "Lucida Handwriting", "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
    letter-spacing: 1px;
    color: #777;
}

/* Entries for the About page */
.about_main {
    text-align: center;
    vertical-align: top;
}
.about_info {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    border-right: 1px dotted #AAAAAA;
    font-size: 12px;
    text-align: left;
/*    padding: 10px;*/
    color: #000000;
}

.about_info_links:link, .about_info_links:visited, .about_info_links:active { 
/*    color: #000000;*/
    color: #012345;
    text-decoration: none;
    font-style : italic; 
    border: 0; 
}
.about_info_links:hover {
    color: #012345;
    font-style : italic; 
    border: 0; 
    text-decoration: underline;
}
#about_info a, a:link, a:visited, a:active { 
/*    color: #000000;*/
    color: #012345;
    text-decoration: none;
    font-style : italic; 
    border: 0; 
}
#about_info a:hover {
    text-decoration: underline;
}

.about_picture {
/*    width: 300px;*/
    text-align: center;
    vertical-align: middle;
}

.about_facts {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
/*    padding-right: 10px;*/
    border-top: 2px dotted #AAAAAA;
    font-size: 12px;
    text-align: justify;
    vertical-align: middle;
}
.about_facts_links about_facts_links:link, about_facts_links:visited, about_facts_links:active { 
    color: #000000;
    text-decoration: none;
    font-style : italic; 
    border: 0;
}
.about_facts_links:hover {
    text-decoration: underline;
}
.about_others {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
/*    padding-right: 10px;*/
    font-size: 12px;
    text-align: justify;
    vertical-align: middle;
}

/* Entries for the Links page */
.linkscontent {
    padding: 20px;
}
.linkscategory {
    font-size : 26px;
    line-height : 1.4em;
    text-align : left;
    padding:0 0 4px;
    margin:.25em 0 0;
    vertical-align : middle;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
.linksentry {
    text-align : justify;
    text-decoration : none;
    vertical-align : middle;
    text-indent : 3em;
    font-family : "Courier New", Verdana, Arial, Helvetica,s ans-serif;
    font-size : 13px;
    font-weight : lighter;
}

/* Entries for the News page */
.news {
    font:bold 14px/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
    border-left: 1px dotted #AAAAAA;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    color:#393737;
    width: 40%;
}
.newstitle {
    color:#393737;
    margin:.25em 0 0;
    padding:0 0 4px;
    font-size : 26px;	/* 17pt */
    line-height : 1.4em;
    font-family : "Bitstream Vera Sans";
}
.newsdate {
/* 	margin:1.5em 0 .75em;*/
    font:bold 16px/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
    text-transform:uppercase;
    letter-spacing:-1px;
    color: #33569a;
}

.newstime {
    font:bold 13px/1.4em  "Monotype Corsiva", Corsiva, "Lucida Handwriting", "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
    letter-spacing:1px;
    color:#777;
}

.newstext {
    text-align : justify;
    text-decoration : none;
    vertical-align : middle;
    text-indent : 2em;
    font-family : "Bitstream Vera Sans Mono", "Courier New", Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : lighter;
    padding-left : 15px;
    padding-right : 5px;
}

.newslinks, .newslinks:link, .newslinks:visited, .newslinks:active { 
    color: #33569a;
    text-decoration: none;
    border: 0;
    font-family : "Bitstream Vera Sans Mono", "Courier New", Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
}
.newslinks:hover {
    font-family : "Bitstream Vera Sans Mono", "Courier New", Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    color: #000000;
    text-decoration: underline;
}

/* Entries for the News page (original) */
.blogsep {
    margin-bottom: 1em;
    margin-left: 10%;
    margin-right: 10%;
    border-bottom: 1px dashed #999;
    list-style:none;
    width:80%;
    font-size : 14px;
    float:left;
    vertical-align:top;
    text-align:center;
}

.blogtitle {
    color:#393737;
    margin:.25em 0 0;
    padding:0 0 4px;
    font-size : 26px;	/* 17pt */
    line-height : 1.4em;
    font-family : "Bitstream Vera Sans";
}
.blogdate {
/* 	margin:1.5em 0 .75em;*/
    font:bold 16px/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    color:#777;
}

.blogtime {
    font:normal 17px/1.4em  "Monotype Corsiva", Corsiva, "Lucida Handwriting", "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
    letter-spacing:1px;
    color:#777;
}
.blogtext {
    text-align : justify;
    text-decoration : none;
    vertical-align : middle;
    text-indent : 2em;
    font-family : "Bitstream Vera Sans Mono", "Courier New", Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : lighter;
    padding-left : 5px;
    padding-right : 5px;
}
.blogcriticalerror {
    color : #A52801;
    background : #ADADA4;
    font-size : 17px;
    font-weight : bold;
    border :1px dashed #3B3B38;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
}
.blogerror {
    color : #4C4C01;
    background : #ADADA4;
    font-size : 17px;
    font-weight : bold;
    border :1px dashed #3B3B38;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
}
.calendar {
    font-size : 16px;
    border-color : #525254;
    border-style : dashed;
    border-width : 1px;
    padding : 2px;
}
.calendarnavigator, .calendarnavigator:link, .calendarnavigator:visited, .calendarnavigator:active {
    font-size : 16px;
    color : #474646;
    background : #A69A9A;
    text-decoration : underline;
    border : 0;
    padding : 3px;
}
.calendardaysheader {
    font-size : 16px;
    color : #ffffff;
    background : #000080;
    padding : 2px;
}
.calendarlinkedtoday, .calendarlinkedtoday:link, .calendarlinkedtoday:visited, .calendarlinkedtoday:active {
    font-size : 16px;
    color : #E7EF10;
    background : #7A7A7A;
    padding : 2px;
}
.calendarspeciallinkeddays, .calendarspeciallinkeddays:link, .calendarspeciallinkeddays:visited, .calendarspeciallinkeddays:active {
    font-size : 16px;
    color : #EE0000;
    background : #ADADA4;
    padding : 2px;
}

.calendarlinkeddays, .calendarlinkeddays:link, .calendarlinkeddays:visited, .calendarlinkeddays:active {
    font-size : 16px;
    color : #CF0D0D;
    padding : 2px;
}
.calendartoday {
    font-size : 16px;
    background : #7A7A7A;
    padding : 2px;
}
.calendarspecialdays {
    font-size : 16px;
    color : #000000;
    background : #ADADA4;
    padding : 2px;
}

/* Entries for the Projects page */
.projectcontent {
    margin: 0px;
    padding: 0px;
    border: 1px solid #000000;
}
.projectcontentWrapper {
    padding: 0px;
    border: 0px;
}
.project {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    vertical-align: middle;
    background-color : #eeeeff;
    padding: 10px;
}
.project_ias {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    vertical-align: middle;
    padding: 10px;
}
.project_info {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    vertical-align: middle;
    background-color : #eeeeff;
    padding: 10px;
}
.project_info_ias {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
    vertical-align: middle;
    padding: 10px;
}
.project_others {
    font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    vertical-align: middle;
}
.project_left {
    margin-top: 10px; margin-bottom:10px;
    padding: 10px;
    text-align : justify;
    text-decoration : none;
    vertical-align : middle;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
/*    border : 1px dotted #AAAAAA;
    border-right : 0px; border-top: 0px;*/
}
.project_right {
    margin-top: 10px; margin-bottom:10px;
    padding: 10px;
    text-align : justify;
    text-decoration : none;
    vertical-align : middle;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.project_title_left {
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
    font: bold 19px/1.4em "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
}

.project_title_right {
    text-align : right;
    text-decoration : none;
    vertical-align : middle;
    font: bold 19px/1.4em "Script MT Bold", "Brush Script MT", "Comic Sans MS", "Comic Sans", cursive;
}

h1, h2, h3, h4 {
    font-weight:bold;
    text-align: left;
    border: 0px;
}

h1 {
    font-size: 20pt;
}

h2 {
    font-size: 16pt;
}

h3 {
    font-size:12pt;
}

h4 {
}

dt, dd, form, blockquote, li {
}

pre,p {
    margin-left: 10px;
    text-align : left;
}

li {
    text-align : left;
}

ul { 
    list-style-image:url(/images/newarrow.gif);
    list-style-position:outside;
    border-width: 1px;
    border: 0px;
}
ul ul { 
    list-style-image:url(/images/separator.gif);
    list-style-position:outside;
    border: 0px;
}
ul ul ul { 
    list-style-image:url();
    list-style-type:disc; 
    border: 0px;
}
ul.text { 
    list-style-image:url();
    margin-top:0px; 
    border: 0px;
}

a:link { color:#003399; text-decoration:none; font-weight : bold; }
a:visited { color:#4B72B5; text-decoration:none; font-weight : bold;}
a:active { color:#BDBDBD; text-decoration:none; font-weight : bold;}
a:hover { color:#000000; text-decoration:none; font-weight : bold;}

							   