body {
	font: 10pt/16pt sans-serif;
	color: #333333;
	background: url(bg_line1.gif) repeat-y left;
        /* fading from #376EB9 to #B9B5A3 */
	margin: 0px;
	border: 0px;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0em;
margin-right: 0em;
padding: 0em;
}

body.gallery {
  background-color:#000000;
  background: url(bg_line1.gif) repeat-y left;
}

#container {
	background: url(cs_relaunch_design.jpg) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 497px;
	width: 788px;
	visibility: inherit;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#gallery{
	background: url(cs_relaunch_design_gallery.jpg) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 497px;
	width: 788px;
	visibility: inherit;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#image{
        text-align:center;
}
#intro {
        margin-top: 75px; 
	margin-left: 205px; 
	color: #376EB9;
	}
#pageHeader { 
	}
#mainContent {
	position: absolute;
 	left: 182px;
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	font-size: 11px;
	width: 490px;
	/* right: 732px; */
}
.catBox {
	margin: 5px;
	padding: 5px;
	line-height: 17px;
	font-size: 9px;
	width: 220px;
        height: 240px;
	border-width: 1px;
	border-style: dashed;
	border-color: #B9B5A3;
}

#container #mainContent {
        top: 210px;
}
#gallery #mainContent {
        top: 135px;
}

#mainContent p {
	line-height: 17px;
	font-size: 11px;
}

#mainContent h3 {
	color: #376EB9;
        background-color: #FFFFFF;
	position: relative;
        left: -15px;
        margin-bottom: -3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #376EB9;
	width: 520px;
}


#title {
	position: absolute;
	left: 177px;
	margin: 0px;
 	font-size: 35px;
        padding: 10px;
        height: 55px;
	color: #FFFFFF;
        font-variant: small-caps;
        font-weight: bold;
}
#container #title {
	position: absolute;
        top: 171px;
}
#gallery #title {
	position: absolute;
        top: 97px;
}
td.overview {
	font: 9px sans-serif;
        text-align:center;
        margin-bottom:5px;
}
.framebox {
	font: 10px sans-serif;
	padding: 0px;
	width: 133px;
	height: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	position: absolute;
}
#gallery #navigation {
	margin-top: 115px; 
	left: 15px;
	color: #376EB9;
}
#gallery #supportinfo {
	margin-top: 115px; 
	left: 710px;
	color: #CCCCFF;
}

#container #navigation {
	margin-top: 190px; 
	left: 15px;
	color: #376EB9;
}
#container #supportinfo {
	margin-top: 190px; 
	left: 710px;
	color: #CCCCFF;
}
.framebox ul {
	margin: 0px;
	padding: 0px;
        background-color:#548ACC;
	}
.framebox li {
	line-height: 2.5ex;
	list-style-type: none;
	display: block;
	padding-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	border-right-color: #B9B5A3;
	border-bottom-color: #B9B5A3;
	border-left-color: #B9B5A3;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 12px;
	}
.framebox li a:link {
	color: #9999FF;
	}
.framebox li a:visited {
	color: #9999FF;
	}
.framebox li a:hover {
	color: #BBBBFF;
	}
.framebox h3 {
	font: 11px verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
        margin-bottom:0px;
}
.framebox li .active {
	font-weight: bold;
	color: #CCCCFF;
}
/*
a[href^="mailto:"]:before {
  content:"\2709";
}
*/
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #376EB9;
	}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #376EB9;
	}
a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #376EB9;
	}
a:active {
	font-weight: bold;
	color: #376EB9;
	}
#mainContent ul {
        margin-left: 0px;
}
#mainContent li {
	line-height: 2.5ex;
	list-style-type: none;
	display: block;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #376EB9;
	border-right-color: #B9B5A3;
	border-bottom-color: #B9B5A3;
	border-left-color: #B9B5A3;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
}
#sitemap ul {
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 10px;
}
#sitemap li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  list-style-type: disc;
  border:0px;
}
#sitemap li li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  list-style-type: circle;
  border:0px;
}
