* {margin: 0; padding: 0;}

/*.clear {clear:both;}*/

img {border: 0;}
img.right {padding:0px 0px 12px 12px;}
img.left {padding:0px 12px 12px 0px;}

body {background:#fff; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:16px; font-weight: normal; color:#4d4d4f;}

h1 {color:#4d4d4f; font-size:16px; font-weight: bold; padding:0px 0px 12px 0px;}
h2 {color:#4d4d4f; font-size:12px; font-weight: bold; padding:0px 0px 6px 0px;}
p {padding-bottom:12px;}
ul, ol {padding:0px 0px 12px 16px;}

input, textarea {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; font-weight: normal;}

table {border-spacing: 0; border-collapse:collapse;}

a:link {color:#044554; text-decoration:none;}
a:visited {color:#044554; text-decoration:none;}
a:hover {color:#407E76; text-decoration:none;}
a:active {color:#407E76; text-decoration:none;}

/* redundant selectors */
div, p, th, td, li, dd, dl, dt {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:16px; font-weight: normal;}



#outsideContainer {position:absolute; margin-left:-350px; top:0px; left:50%; width:700px; background:#fff; text-align:left; z-index:1;}

#insideContainer {position:relative; top:65px; left:0px; width:700px; background:#fff; text-align:center; z-index:2;}

#masthead {position:relative; width:700px; height:141px; background:#044554; z-index:3;}

	#siteHeader {position:relative; width:700px; height:35px;}

	#headerGreenBar {position:relative; width:700; height:2px; top:75px; left:0; background:#86BD4B; text-align:left; z-index:1000;}

	#mainNav {position:relative; width:700px; height:24px; top:78px; background:#407E76; text-align:center;}

		#navigation {padding:5px 24px; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight:bold; color:#044554;}

			#navigation a:link {color:#044554; text-decoration:none;}
			#navigation a:visited {color:#044554; text-decoration:none;}
			#navigation a:hover {color:#044554; text-decoration:none;}
			#navigation a:active {color:#044554; text-decoration:none;}
		
#mainGraphic {position:relative; width:700px; height:220px; top:0px; background:#044554; text-align:center; z-index:102;}

#body {position:relative; width:606px; border-left:2px solid #044554; border-right:2px solid #044554; background:#fff; text-align:left; padding:27px 45px; z-index:5;}

	#pagenav {border-left:2px solid #044554;}
	
		#pagenav td {padding:6px 0px 6px 12px; font-size:10px; line-height:12px;}
		#pagenav p {padding:3px 0px 3px 0px; font-size:10px; line-height:12px;}
		
		#pagenav a:link {color:#044554; text-decoration:none; font-weight:bold;}
		#pagenav a:visited {color:#044554; text-decoration:none; font-weight:bold;}
		#pagenav a:hover {color:#407E76; text-decoration:none; font-weight:bold;}
		#pagenav a:active {color:#407E76; text-decoration:none; font-weight:bold;}
		
	#orderform td {padding:3px 0px 3px 0px;}

#footer {position:relative; clear:both; height:80px; background:#044554; text-align:center; z-index:4;}

	#subNav {position:relative; width:700px; height:24px; top:2px; background:#407E76; text-align:center;}
	
	#footerGreenBar {position:relative; width:700; height:2px; top:5px; left:0; background:#86BD4B; text-align:left;}
	
	#NIOlogo {position:relative; float:left; width:200px; height:46px; top:7px; text-align:left; font-size:10px; line-height:14px; color:#fff;}
	
	#CYSCLogo {position:relative; float:right; width:154px; height:46px; top:7px; text-align:right;}
					
.bold {font-weight: bold;}
.superscript {font-size:8px; vertical-align:top;}
.subscript {font-size:8px; vertical-align:bottom;}
.white {color:#fff;}
.teal {color:#044554;}
.lightTeal {color:#407E76;}
.green {color:#86BD4B;}
