body, html { margin:0; padding:0; background:#FFF; width:100%;}
#level1 {	display: inline-table; padding-left:5px; background:#FFF; }
#level2f {	margin-left:161px; position:relative; z-index:1; }
#level2 {	margin-left:161px; position:relative; background-image:url(graphics/design/gradientBGD999px.jpg); background-repeat:no-repeat; z-index:1; }
#main {display: inline-table; margin-top:5px; margin-left:0px; margin-bottom:5px; padding:0px; min-height:376px; }

* html #main { margin-left:-5px; height:377px;}
#topBar { height:76px; margin-left:161px; position:relative;}
* html #topBar { height:76px; z-index:55; position:relative; left:-3px;}
#lftBar { width:161px; top:0px; left:-5px; position: relative; float:left; }
#navGlobal {
	width:155px;
	position:relative;
	top:-110px;
}
#footerImage { float:right; padding-left: 10px;}

ul.globalNav {list-style:square inside; margin: 0; font-family:Verdana, sans-serif; font-size:7.5pt; padding: 3px 2px 5px 8px; color:#818588;}
ul.globalNav li a:link,ul.globalNav li a:visited,ul.globalNav li a:active { margin-left:-3px; font-family:Verdana, sans-serif; font-size:7.5pt; text-decoration:none; font-weight:bold; text-align:left; color:#666666; line-height:13px;}
ul.globalNav li a:hover {color:#333333;}
ul.dynamicAboutMenu {
	list-style:square inside;
	color:#818588;
	font-size:7.5pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	margin: 0px;
}
ul.dynamicAboutMenu li a:link,ul.dynamicAboutMenu li a:visited,ul.dynamicAboutMenu li a:active {color:#666666}
ul.dynamicAboutMenu li a:hover {color:#333333}

.imageRight {float:right; padding-left:10px; padding-bottom:5px; position:relative; z-index:45; margin-right:-25px;}
.imageLeft {float:left; padding:0px 15px 15px 0px; z-index:45; position:relative;}
.gradientBGD {background:url(graphics/design/gradientBGD999px.jpg) no-repeat top left; width:999px;}
.title {font-family:Verdana, sans-serif; font-size:13px; font-style:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#666666; text-decoration:none;}

ul.dynamicMenu li a:link,ul.dynamicMenu li a:visited,ul.dynamicMenu li a:active { margin-left:-5px; font-family:Verdana, sans-serif; font-size:10px; text-decoration:none; font-weight:bold; text-align:left; color:#E8E8E8; line-height:13px;}
ul.dynamicMenu li a:hover {color:#FFFFFF;}

a.bodynav:link, a.bodynav:visited, a.bodynav:active {color:#1F4A7F; margin-left:0px;} 
a.bodynav:hover {color:#003B81; text-decoration:underline; } 

/** SDS  STYLE SETTINGS for SCROLL AREAS IN ALL PROJECTS SECTIONS **/

td, div, p {font:normal 12px Verdana, sans-serif; color:#666666; }
img {border:none;}

	#container { width:100%; float:left; height:377px; margin-right:-300px; }
	#content {height:377px; padding:0px 30px 0px 0px; color:#666666; margin-right:300px; overflow:auto; }
	#sidebar { overflow:auto; height:377px; float:right; width:300px; margin-right:-25px; }
	* html #sidebar {overflow:auto; height:377px; float:right; width:300px; margin-right:-12px;}

/** TELECOMMUNICATIONS LT BLUE SIDEBAR **/
#sidebarBG { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG1 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG2 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG3 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG4 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG5 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG6 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG7 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG8 { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }

/** ABOUT SIDEBAR NAVY **/
#sidebarBGabout { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBGabout.gif) no-repeat top left; }
#sidebarBG1about { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBG1about.gif) no-repeat top left; }
#sidebarBG2about { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBG2about.gif) no-repeat top left; }
#sidebarBG3about { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBG3about.gif) no-repeat top left; }
#sidebarBG4about { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBG4about.gif) no-repeat top left; }
#sidebarBG5about { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/div_scrollBG5about.gif) no-repeat top left; }

/** CORRECTIONS SIDEBAR MUSTARD **/
#sidebarBGcor { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }

/** EDUCATION SIDEBAR RED **/
#sidebarBGedu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG1edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG2edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG3edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG4edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG5edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG6edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG7edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }
#sidebarBG8edu { padding:20px 3px 20px 20px; background:scroll #1F4A7F url(graphics/design/projects-bg.gif) no-repeat top left; }

.scrollCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#E9E9E9;
	font-size: 10px;
}
.scrollCopy a:link {
	font-size: 11px;
	font-weight: bold;
	color:#C8DAF1;
}
.scrollCopy a:visited {
    font-size: 11px;
	font-weight: bold;
	color:#C8DAF1;
}
.scrollCopy a:hover {
    font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.scrollCopy a:active {
    font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}


a.scrollAbout {font:normal 10px Verdana, sans-serif; color:#FFFFFF; }
a.scrollAbout:link {color:#FFFFFF; text-decoration:underline;}
a.scrollAbout:visited {color:#FFFFFF; text-decoration:underline;}
a.scrollAbout:hover {color:#000000; text-decoration:underline;}

.scrollTitle {font:bold 11px Verdana, sans-serif; color:#4A4A4A; padding:0px 5px 6px 0px; }
td.scrollCopy {padding:0px 10px 0px 10px; }
.scrollTitleAbout {font:bold 11px Verdana, sans-serif; color:#FFFFFF; padding:0px 5px 6px 0px; }

/** STYLE SETTINGS for productCheclist.htm form ALL STYLINGS CONTAINED HERE - X MARKS THE SPOT **/
.formFontTitle {font-family:Verdana, sans-serif; font-size:9pt; font-weight:bold; text-transform:none; color:#000000; text-decoration:none; margin:0px; width:500px; vertical-align:top; text-align:left;}
.formFontBody {font-family:Verdana, sans-serif; font-size:8pt; text-transform:none; color:#000000; text-decoration:none; padding-top:5px; padding-bottom:0px; margin:0px; width:500px; vertical-align:top; text-align:left;}
textarea {font-family:Verdana, sans-serif; font-size:8pt; color:#000080; background-color:#FFFFFF; border:solid 1px #708090;}
input.mini {font-family:Verdana, sans-serif; font-size:7pt; color:#000080; background-color:#FFFFFF; border:solid 1px #708090;}
input.submitReset {background-color:#DADADC; color:#3E3E42; font-weight:bold; font-family:Verdana, sans-serif; font-size:8pt; border:solid 1px #708090; padding-top:2px; padding-bottom:2px;}
input.submitReset:hover {background-color:#DADADC; color:#3E3E42; font-weight:bold; font-family:Verdana, sans-serif; font-size:8pt; border:solid 1px #708090; padding-top:2px; padding-bottom:2px;}
input.submitReset:active {background-color:#DADADC; color:#3E3E42; font-weight:bold; font-family:Verdana, sans-serif; font-size:8pt; border:solid 1px #708090; padding-top:2px; padding-bottom:2px;}
select, option {font-family:Verdana, sans-serif; font-size:8pt; color:#000080; background-color:#FFFFFF;}

h1 {
	font-size: 14px;
}
.newsHeadline {
	font-size: 12px;
	font-weight: bold;
}


.newsListHeadline {
	color: #1F4A7F;
}
.newsListHeadline a:link {
	color: #1F4A7F;
}
.newsListHeadline a:visited {
	color: #1F4A7F;
}
.newsListHeadline a:hover {
	color: #003B81;
}
.newsListHeadline a:active {
	color: #003B81;
}


.newsListBlurb a:link {
	color: #1F4A7F;
}
.newsListBlurb a:visited {
	color: #1F4A7F;
}
.newsListBlurb a:hover {
	color: #003B81;
}
.newsListBlurb a:active {
	color: #003B81;
}

.newsListMoreLink {
	color: #1F4A7F;
}
.newsListMoreLink a:link {
	color: #1F4A7F;
}
.newsListMoreLink a:visited {
	color: #1F4A7F;
}
.newsListMoreLink a:hover {
	color: #003B81;
}
.newsListMoreLink a:active {
	color: #003B81;
}


.newsPrevNext {
	color: #1F4A7F;
	vertical-align: sub;
}
.newsPrevNext a:link {
	color: #1F4A7F;
	vertical-align: sub;
}
.newsPrevNext a:visited {
	color: #1F4A7F;
	vertical-align: sub;
}
.newsPrevNext a:hover {
	color: #003B81;
	vertical-align: sub;
}
.newsPrevNext a:active {
	color: #003B81;
	vertical-align: sub;
}

.eventBigLink {
	color: #1F4A7F;
}
.eventBigLink a:link {
	color: #1F4A7F;
}
.eventBigLink a:visited {
	color: #1F4A7F;
}
.eventBigLink a:hover {
	color: #003B81;
}
.eventBigLink a:active {
	color: #003B81;
}

.newsAuthorLink {
	color: #1F4A7F;
}
.newsAuthorLink a:link {
	color: #1F4A7F;
}
.newsAuthorLink a:visited {
	color: #1F4A7F;
}
.newsAuthorLink a:hover {
	color: #003B81;
}
.newsAuthorLink a:active {
	color: #003B81;
}


.newsBody a:link {
	color: #1F4A7F;
}
.newsBody a:visited {
	color: #1F4A7F;
}
.newsBody a:hover {
	color: #003B81;
}
.newsBody a:active {
	color: #003B81;
}

.ContentArea a:link {
	color: #1F4A7F;
	margin-left:0px;
}
.ContentArea a:visited {
	color: #1F4A7F;
	margin-left:0px;
}
.ContentArea a:active {
	color:#003B81; 
	text-decoration:underline;
}
.ContentArea a:hover {
	color:#003B81; 
	text-decoration:underline;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */