/* CSS Document */

body {margin:10px 0px 15px 0px; padding:0px;}

body, td, th {font-size:small; color:#000000}

body, td, th, h1, h2, h3, h4, h4 {font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, p {margin-top:0px;}
h1 {color:#333366; margin-bottom:5px; font-size:xx-large; font-weight:normal;}
h2 {color:#333366; margin-bottom:2px; font-size:medium;}
h3 {color:#333366; margin-bottom:2px; font-size:small; font-weight:bold;}
h4 {color:#999999; margin-bottom:2px; font-size:small; font-weight:normal;}
p {margin-bottom:7px;}
a {color:#333366;}
a:hover {color:#FF0000;}
div.onlyMobile {display:none;}
@media handheld {
div.onlyMobile {display:block;}
}
.smaller {font-size:smaller}
#pageContainer {width:950px; padding:1px; background-color:#FFFFFF; margin-left:auto; margin-right:auto;}
#headerContainer {background-color:#666699; margin-bottom:1px; color:#FFFFFF}
#header {text-align:right;}
#topNavigationContainer {background-color:#999999;}
#topNavigation {color:#FFFFFF; padding:4px 10px 4px 0px}
#topNavigation a {padding-left:1em; padding-right:1em; color:#FFFFFF; border-right:1px solid #FFFFFF; text-decoration:none;}
#topNavigation a:hover {color:#FFFFFF; text-decoration:underline;}
#pageBodyContainer {}
#pageBody {}
#sideNavigationContainer {float:right; margin-left:-180px; width:180px; background-color:#CCCCCC; position:relative; z-index:2;}
#sideNavigation {}
#sideNavigation a {display:block; width:180px; background-color:#CCCCCC; text-decoration:none; border-top:1px solid #FFFFFF; border-bottom:1px solid #999999; padding-top:3px; padding-bottom:3px;}
#sideNavigation a:hover {background-color:#BEBEBE; color:#666699; text-decoration:none}
#sideNavigation span.title {display:block; font-weight:bold; margin:0px; padding-left:10px; color:#666699; font-size:small;}
#sideNavigation span.subTitle {display:block; margin:0px; padding-left:10px; color:#666699; font-size:x-small}
#contentContainer {border-right:180px solid #CCCCCC; padding-top:10px; padding-left:10px; overflow:hidden; position:relative; z-index:1;}
#content {margin:0px 10px 0px 0px; border:1px solid #FFFFFF; width:740px;}
#footerContainer {background-color:#999999;}
#footer {color:#FFFFFF; padding:4px 10px 4px 10px;}
#footer a, #footer a:hover {color:#FFFFFF; text-decoration:none;}
.red {color:#FF0000}
.floatLeft {float:left;}
.floatRight {float:right; margin-left:7px}
div.floatRight img {/*margin-left:7px;*/}
img.floatRight {margin-left:7px;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.clear {clear:both; overflow:hidden; height:0px;}

.twoColumns {}
.twoColumns .column {float:left; width:50%;}

.threeColumns {}
.threeColumns .column {float:left; width:33%;}

img.border, div.floatRight img {border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #666666;border-bottom:1px solid #666666;}
.seperator {border-top:1px solid #CCCCCC; height:1px; overflow:hidden; margin-top:5px; margin-bottom:5px;}

table.horizontal {border:1px solid #999999; margin-bottom:10px}
table.horizontal th, table.horizontal td {border-top:1px solid #FFFFFF; border-bottom:1px solid #999999; padding:2px}
table.horizontal th {background-color:#CCCCCC; color:#666699; font-weight:bold;}
table.horizontal td {background-color:#E9E9E9;}

form {display:inline;}

ul, ol {margin-top:5px; margin-bottom:7px;}

.boxSmallText {font-size:smaller; border:1px solid #CCCCCC; background-color:#E6E1F0; padding:3px 8px 3px 8px; margin-bottom:10px}


