﻿/*
####################################################
################ Main Layout Styles ################
####################################################
*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333333; background-image:url(images/bgTile.gif); margin:0; padding:0;}

.roundedTop {display:block; margin-top:10px; margin-left:auto; margin-right:auto;}
.roundedBottom {display:block; margin-left:auto; margin-right:auto;}

#centeringContainer {position:relative; width:744px; background-image:url(images/bgContent.gif); text-align:left; padding:0; margin-left:auto; margin-right:auto;}

.topBar {width:744px; font-size:1.0em; z-index:1;}
	.logo {display:block; float:left; margin:10px 0 10px 10px;}
	.date {float:right; font-weight:bold; margin:15px 15px 10px 0;}

#lhn {float:left; width:215px; font-size:1.0em;}	
	.lhnTop {display:block;}
	.lhnContent {background-image:url(images/bgLHN.gif); padding:0 0 5px 0;}
	
	.productsSub {margin-bottom:10px; margin-left:25px;}
	
	.navLevel1 {display:block; width:197px; font-size:1.2em; color:#333333; text-decoration:none; border-bottom:dotted 1px #c5c5c5; padding:3px 0 3px 6px; margin-left:5px;}
	.navLevel1Selected {display:block; width:197px; font-size:1.2em; color:#02497d; text-decoration:none; font-weight:bold; background-color:#eeeeee; border-bottom:dotted 1px #c5c5c5; padding:3px 0 3px 6px; margin-left:5px;}
	
	.navLevel2 {display:block; width:177px; font-size:1.0em; font-weight:normal; color:#333333; text-decoration:none; border-bottom:dotted 1px #c5c5c5; padding:3px 0 3px 6px;}
	.navLevel2Selected {display:block; width:177px; font-size:1.0em; font-weight:normal; color:#02497d; text-decoration:none; font-weight:bold; background-color:#eeeeee; border-bottom:dotted 1px #c5c5c5; padding:3px 0 3px 6px;}
	
	.lhnFooter {display:block; margin-bottom:25px;}

.heading {position:absolute; top:80px; left:217px; display:block; width:524px; height:100px; background-image:url(images/heading_generic.gif);}
.headingAdmin {position:absolute; top:80px; left:217px; display:block; width:524px; height:100px; background-image:url(images/heading_admin.gif);}
.headingLogin {position:absolute; top:80px; left:217px; display:block; width:524px; height:100px; background-image:url(images/heading_login.gif);}

#content {float:right; width:529px; margin-top:65px;}

.contentFloatNone {}
.contentFloatLeft {float:left; width:320px;}
.homePageImage {display:block; float:right;}
	
	.pageHeading {display:block; font-weight:bold; color:#02497d; font-size:1.9em; padding:58px 0 0 20px;}
	.contentHeader {display:block;}
	.contentContainer {background-image:url(images/bgContentContainer.gif); padding:10px 20px 10px 20px;}
	.contentFooter {display:block; margin-bottom:10px;}
	.productName {font-weight:bold; font-size:1.3em;}

.bottomBar {width:734px; text-align:right; background-image:url(images/bgContent.gif); padding-right:10px; margin-left:auto; margin-right:auto;}

.cleanBoth {display:block; clear:both; height:0; width:0; border:none; background:transparent; margin:0; padding:0;}

.test td {border-top:solid 1px #cccccc;}

.siteMapItem {display:block; border:solid 1px red;}

/*
###############################################
################ Generic Items ################
###############################################
*/

p {margin:0; padding:0;}

img {border:0; padding:0; margin:0;}

h1 {font-size:1.8em; margin:0; padding:0;}
h2 {font-size:1.4em; margin:0; padding:0;}

a:hover {color:#02497d;}
a {text-decoration:none; color:#02497d; font-weight:bold;}

/*
###############################################
################ Form Items ################
###############################################
*/
.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #cccccc; padding:2px;}
.inputCode {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:50px; border:solid 1px #cccccc; padding:2px;}
.inputSmall {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:130px; border:solid 1px #cccccc; padding:2px;}
.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; height:80px; border:solid 1px #cccccc; padding:2px;}

.sumbitButton {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:100px; height:20px; border:solid 1px #cccccc; padding:2px; margin-right:46px;}