a { text-decoration: none; color: #EEEEEE; background: none; }
a:visited { color: #553346; }
a:hover { color: #61b11a; }
a img { border: none; }
body { margin: 0px; padding: 0px; font-family: Arial; background: white; }
#bodyContainer { text-align: center; }
#bodyContainer #bodyContainerInside1 { /*margin: 0 auto; /* inline block*/ display: inline-block; /* -> inline block too*/ padding-top: 100px; width: 858px; background: transparent url('./images/mainBG.jpg') repeat-x top left; }
#bodyContainerInside2 { padding-bottom: 90px; background: transparent url('./images/mainBG.jpg') repeat-x bottom left; }
#headerContainer { text-align: left; padding-top: 20px; padding-bottom: 20px; height: 74px; }
#headerContainer #leftDiv { float: left; }
#headerContainer #rightDiv { float: right; padding-top: 8px; }
#headerContainer #rightDiv p { margin-top: 0px; /*font-family: Myriad Pro;*/ font-weight: bold; font-size: 12px; color: #4090c8; margin-bottom: 12px; }
#headerContainer #centerDiv { padding-top: 41px; padding-left: 10px; margin-left: 330px; }
#headerContainer #centerDiv p { margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 14px; color: #4090c8; }
#mainContainer { text-align: left; padding-top: 0px; padding-left: 0px; padding-right: 0px; }
#leftColumn { float: left; }
#leftColumn div { padding-top: 10px; padding-bottom: 10px; }
#leftColumn div p { font-weight: 550; font-size: 13px; margin-top: 0px; margin-bottom: 0px; }
#leftColumn div p a { color: #f03fa8; font-weight: bold; }
#leftColumn div p a.email { color: black; font-weight: normal; }
#leftColumn div p a.email:hover { color: #006bb5; text-decoration: underline; }
#leftColumn div.contact p { font-size: 11px; }
#leftColumn ul { list-style: none; margin-left: 0em; padding-left: 0em; margin-top: 0em; }
#leftColumn ul li { margin-top: 1px; margin-bottom: 1px; }
#leftColumn ul li a { color: black; display: inline-block; height: 25px; font-weight: bold; font-size: 14px; color: #ffffff; background: /*#006bb5*/ url('./images/menu/middleBG.jpg') repeat-x top left; }
#leftColumn ul li a span { display: inline-block; background: transparent url('./images/menu/leftBG.jpg') no-repeat top left; }
#leftColumn ul li a span span { display: inline-block; width: 160px; padding-top: 5px; padding-left: 10px; padding-bottom: 8px; /*height: 20px;*/ background: transparent url('./images/menu/rightBG.jpg') no-repeat top right; }
#mainContainerInside { float: right; padding-top: 30px; width: 670px; background: #ffffff url('./images/textContainerBG.jpg') repeat-x top right; }
#textContainer { padding-left: 10px; }
#textContainer p { font-size: 11px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; color: #3f3f3f; }
#textContainer p a { color: #006bb5; font-weight: bold; }
#textContainer p a:hover { text-decoration: underline; }
#textContainer ul { list-style-type: none; }
#textContainer li a { margin: 0; padding: 0; line-height: 1.3em; font-size: 11px; color: #3f3f3f; }
#textContainer li a:hover { text-decoration: underline; }
#sponsorsLine img { margin: 5px 5px; }
#sponsorsLine p { padding-top: 15px; padding-bottom: 15px; margin-top: 0px; margin-bottom: 0px; font-size: 10px; color: #3f3f3f; }
#sponsorsLine p a { color: #7fb5da; }
#nullDiv { clear: both; height: 20px; }
h1, h2, h3, h4 { padding: 0px; margin: 0px; }

h1 { padding-top: 10px; padding-bottom: 10px; font-size: 23px; font-weight: bold; color: #006bb5; }
h2 { margin-top: 20px; margin-bottom: 0px; font-size: 16px; font-weight: bold; color: #006bb5; }
h3 { margin-top: 20px; margin-bottom: 0px; font-size: 14.5px; font-weight: bold; color: #006bb5; }
h4 { margin-top: 20px; margin-bottom: 0px; font-size: 12px; font-weight: bold; color: #1074ba; }
