body {font-family: Verdana, sans-serif; font-size: 10px; margin: 15px 0 15px; padding: 0; background: url(../images/background.gif) repeat; color: #666666;}
div {margin: 0; padding: 0;}
.grey {color: #666666;}

h1 {color: #3E0063; font-size: 1.5em; margin: 5px 0 14px; padding: 0;}
h2 {color: #3E0063; font-size: 1.3em; margin: 20px 0 10px; padding: 0;}
h3,h4,h5,h6 {color: #3E0063; font-size: 1em; margin: 10px 0 0; padding: 0;}
p {margin: 0 0 10px; padding: 0;}
img {border: none;}

#wrapper {margin: 0 auto 0; width: 774px; position: relative;}

/* Header */
#senhHeader {position: relative; background: url(../images/header_background.gif) no-repeat; color: #FFFFFF; width: 774px; height: 80px; margin-bottom: 14px;}
#senhHeader div#headerMenu {float: right; padding: 53px 2px 0 0;}
img#senhLogo {padding: 10px 0 2px 10px; float: left;}

/* Main page */
#mainPageTop {z-index: 0; height: 29px; width: 774px; background: url(../images/whole_top_main.gif) no-repeat left top;}
#mainPageBottom {height: 20px; width: 774px; background: url(../images/whole_bottom_main.gif) no-repeat left bottom;}
#navAndContents {background: url(../images/nav_contents_background.png) left repeat-y; border-left: 2px solid #869E8A; margin-left: 1px; width: 771px;}
#news {color: #3E0063; padding-bottom: 10px; margin-left: 5px; width: 186px; border-bottom: 1px solid #869e8a;}
#news h2 {font-size: 1em; padding: 0; margin: 10px 0 0;}
#news h2 a, #news h2 a:visited {color: #FF0000;}
#news a, #news a:visited {color: #3E0063; text-decoration: none;}
#news a:focus, #news a:hover {text-decoration: underline;}
#news a:active {color: #FF0000;}
#news ul {margin: 0 0 0 10px; padding: 0; list-style: none;}
#news ul li {border-bottom: 1px dashed #666666; padding: 3px 0 3px; margin: 0;}
#news ul li#lastLatestNewsItem {border-bottom: none;}
#pullDown {clear: both;}

/* Main page - left navigation */
#navigation {width: 195px; padding: 4px 0 0 2px; margin-bottom: -29px;
             position: relative; top: -29px; z-index: 1;}
#navigation h2 {color: #DDCCE3; padding: 7px 14px 5px; margin: 0; background: url(../images/nav_top.gif) no-repeat;
		font-size: 1.1em;}
#navigation ul {padding: 0 6px 0; margin: 0; width: 180px; background: url(../images/nav_center_background.gif) repeat;}
#navigation ul li {padding: 0; margin: 0; list-style: none; background: url(../images/nav_links_background.gif) left no-repeat;}
#navigation a {display: block; color: #3E0063; text-decoration: none; border-top: 1px solid #EBE1F1;
	       border-bottom: 1px solid #bb81dd; margin: 0; padding: 2px 0 5px 18px;}
#navigation #navFirst a {padding-left: 8px; padding-top: 3px; font-weight: bold; border-top: none;}
#navigation ul li#navFirst {background: url(../images/nav_top_shadow.gif) #DDCCE3 no-repeat;} 
#navigation a:visited {color: #3E0063;}
#navigation a:focus, #navigation a:hover {background: url(../images/nav_hover_bullet.gif) 10px top #FFE500 no-repeat; border-top: none; padding-top: 3px;}
#navigation #navFirst a:focus,#navigation #navFirst a:hover {border-bottom: 1px solid #bb81dd; border-top: none; background-image: none;}
#navigation a:active {color: #FF0000;}
#navigation #navBottom {height: 17px; width: 192px; background: url(../images/nav_bottom.gif) no-repeat;}
#sponsorInfo {text-align: center; margin: 0 0 0 5px; width: 186px;}
#sponsorInfo p {color: #3E0063; margin-top: 10px; font-weight: bold; margin-bottom: 8px;}
#sponsorInfo img {margin: 0 0 -10px; padding: 0; z-index: 1; position: relative;}

/* Main page - main content */
#mainPageContent {float: right; width: 540px;
    padding: 15px 20px 10px 8px; margin: -29px 0 -12px; z-index: 1; position: relative;}

#homePage4ImageTable {border-collapse: collapse; margin-top: 9px;}
#homePage4ImageTable div {position: relative;}
.home_page_images {float: right; width: 123px;}
#homePage4ImageTable td img {padding-left: 10px; padding-bottom: 10px;}
#homePage4ImageTable h2 {font-size: 1.2em; margin-bottom: 6px;}
#homePage4ImageTable td {vertical-align: top; margin:0;}
#homePage4ImageTable td#first, #homePage4ImageTable td#second {padding-top: 13px; border-top: 1px dashed #666666; border-bottom: 1px dashed #666666;}
#homePage4ImageTable td#third, #homePage4ImageTable td#forth {padding-top: 11px; border-bottom: 1px dashed #666666;}
#homePage4ImageTable td#first, #homePage4ImageTable td#third {padding-right: 8px;}
#homePage4ImageTable td#second, #homePage4ImageTable td#forth {padding-left: 6px;}
#homePage4ImageTable h2 {margin-top: 0;}
#homePage4ImageTable img {margin: 0; padding: 0;}

/* Footer */
#footer p {text-align: left; color: #FFFFFF; padding: 14px 0 0 0px; margin: 0;}
#footer img {margin-top: 5px; margin-left: 5px; float: right;}



