body {
    font-family:sans-serif;
	font-size: 6px;
    padding:0;
    margin:0 0 0 0;
    font-family:Century Gothic,sans-serif;
	font-smooth:always;
    background: #eee;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);

}

body, p, li, td {
    font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
    line-height: 20px;

}

table { border-collapse: collapse; }

div {
    margin:0;
    padding:0;
}

#rightboxcolumn{
	float: right;
	margin: 15px;
	
}

#qasection{
font-family: Century Gothic, Verdana, sans-serif;
font-size: 20px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);

}

#question{
	margin: 20px;
	font-size:14px;
	font-family: Century Gothic, Verdana, sans-serif;
}

#answer{
	margin: 20px;
	margin-left:40px;
	color: #b4b4b4;
	margin-bottom:80px;

	font-family: Century Gothic, Verdana, sans-serif;
}

#normalpage{
	padding: 20px;
	text-align: justify;
}

#leftcolumn{
	float: left;
	width:530px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:0px;
	text-align:justify;
}

#stcboxrow{
	 width:875px; /* was 72em */
	min-height:200px;
 margin:0 auto 0;
	margin-top:20px;
	margin-bottom:20px;
	top:-35px;
	position:relative;
	padding:0;
	padding-top:10px;

	border: 0px solid #3F9;
}

#twobox {
	height: 100px;
	float:left;
}

#twoboxtop{
	background-color:#666;
	color: #FFF;
	 font-family:Century Gothic,sans-serif;
	font-smooth:always;
    font-size: 20px;
	text-align:center;
	vertical-align:text-top;
	height:28px;
	padding-top:20px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
	width:250px;
	margin: 0;
	display:block;
	border-top-left-radius: 13px; /* CSS3 */
   
	-moz-border-radius-topleft: 13px; /*--CSS3 Rounded Corners--*/

	-webkit-border-top-left-radius: 13px; /*--CSS3 Rounded Corners--*/
}

#flashintro{
	position:relative;
	top:-35px;
    border-bottom:1px solid #eee;
	margin:0;
	padding:0;
	height:400px;
	padding-bottom:0;
  width:875px; /* was 72em */
    margin:0 auto 0;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
	

}

#twoboxbot{
	background-color:#F90;
	color: #FFF;
   font-family:Century Gothic,sans-serif;
	font-smooth:always;
    font-size: 24px;
	text-align:center;
	margin-left:0px;
	vertical-align:text-bottom;
	position:relative;
	float:left;
	padding-top:25px; position:relative;
	padding-bottom:25px; position:relative;
	width:290px;
display:block;

			border-bottom-right-radius: 13px; /* CSS3 */
	 -moz-border-radius-bottomright: 13px; /*--CSS3 Rounded Corners--*/
	
	-webkit-border-bottom-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	
}



#header3 {
font-family: Century Gothic, Verdana, sans-serif;
font-size: 24px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);

}

#header2 {
font-family: Century Gothic, Verdana, sans-serif;
font-size:24px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);
}

h3{
font-family: Century Gothic, Verdana, sans-serif;
font-size: 22px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);

}

h3.a {
	color:#000;
	font-family: Century Gothic, Verdana, sans-serif;
font-size: 24px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);

}

#left {
	float: left;
	padding: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
}

#right{
	float: right;
	padding: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
}

img {
    border:0;
}

a, a:visited {
    text-decoration:none;
}

a {
	color:#0196bf;
}

a:visited {
 }

a:hover {
	color: #0196bf;
    text-decoration:underline;
}

hr {
    border:none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    width:100%;
    clear:both;
}

hr.divider {
    color:#333;
    background-color:#999;
}

#stcbox{
	position:relative;
background-color:#ffffff;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid  #d4d4d4;
	border-bottom: 1px solid  #d4d4d4;
	border-right: 1px solid #d4d4d4;
	float:right;
	
	border-top-left-radius: 30px; /* CSS3 */
	border-bottom-right-radius: 30px; /* CSS3 */
    -moz-border-radius-topleft: 30px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomright: 30px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-left-radius: 30px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 30px; /*--CSS3 Rounded Corners--*/
	padding: 20px;
	width:250px;
	margin: 0;
	margin-bottom:1em;
	display:block;
}

#copyrightbox{
	position:relative;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid  #d4d4d4;
	border-bottom: 1px solid  #d4d4d4;
	border-right: 1px solid #d4d4d4;
	float:left;
	border-top-left-radius: 30px; /* CSS3 */
	border-bottom-right-radius: 30px; /* CSS3 */
    -moz-border-radius-topleft: 30px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomright: 30px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-left-radius: 30px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 30px; /*--CSS3 Rounded Corners--*/
	padding: 1em 1em 1em 1em;
	margin: 1em 1em 1em 1em;
	display:block;
	font-size:10pt;
	color:#aaa;
	line-height:12pt;
	width:300px;
	text-align:justify;
}

#coyrightsymbol{
	position:relative;
	margin:15px;
	float:left;
	
}

#page {
    width:875px; /* was 72em */
    border-color:#d4d4d4;

    margin:0 auto 0;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
	position: relative;
	top: -34px;
			border-bottom-right-radius: 13px; /* CSS3 */
	border-bottom-left-radius: 13px; /* CSS3 */
    -moz-border-radius-bottomright: 13px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomleft: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-left-radius: 13px; /*--CSS3 Rounded Corners--*/
 
}

#tableheader {
font-family: Century Gothic, Verdana, sans-serif;
font-size: 12px;
text-shadow: 0 0 2px rgba(0,55,0,0.9);
filter:
progid:DXImageTransform.Microsoft.Glow(Color=#003700,Strength=2)
	progid:DXImageTransform.Microsoft.blur(pixelradius=2, enabled='true')
;
}


#stcboxtitle{
	font-size:24px;
	letter-spacing:0px;
	font-smooth:always;
    font-family: Century Gothic, Verdana, sans-serif;
    text-shadow: 0 0 3px rgba(0,55,0,1);

	padding-top: 5px;
	padding-bottom: 20px;
	width: auto;
	text-align:center;

}


#pagetitle{
	font-size:32px;
	letter-spacing:0px;
	font-smooth:always;
    font-family: Century Gothic, Verdana, sans-serif;
    text-shadow: 0 0 3px rgba(0,55,0,1);

	padding-top: 20px;
	padding-bottom: 20px;
	width: auto;
	text-align:center;
	border-bottom: 1px solid #d4d4d4;

}

.header2{
	font-size:24px;
	font-family:Century Gothic,sans-serif;
}

#bellcurve{
	position: absolute;
	width:100%;
    top:15px;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#skyline {
	width: 100%;
	min-height:140px;
	max-width:100%;
	z-index:0;
}

.header3{
	font-size:20px;
	font-family:Century Gothic,sans-serif;
	letter-spacing:2px;
}

img.icon{
	width:48px;	
}


#navbar{
	   background:#000 url(../images/bg_nav.gif) repeat-x 0 0;
	padding:0px;
	width:100%;
	clear:both;
	position:absolute;
	top:0px;
	min-height:15px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
			border-bottom-right-radius: 13px; /* CSS3 */
	border-bottom-left-radius: 13px; /* CSS3 */
    -moz-border-radius-bottomright: 13px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomleft: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-left-radius: 13px; /*--CSS3 Rounded Corners--*/
 
}

#nav {
	background-color:#000;
    margin:0;
    padding:0;
    width:100%;
    clear:both;
	position: relative;
	filter:alpha(opacity=86);
	-moz-opacity:0.86;
	-khtml-opacity: 0.86;
	opacity:0.86;
		top:-34px;
	border-top-right-radius: 13px; /* CSS3 */
	border-top-left-radius: 13px; /* CSS3 */
    -moz-border-radius-topright: 13px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-topleft: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-left-radius: 13px; /*--CSS3 Rounded Corners--*/
	
}

#nav ul, #subnav ul {
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both;
}

/* this is new, replacing the below */
#nav ul li{
      float:left;
      display:block;
}
/* removing this as it breaks the nav on FFox 1.7
#nav ul li {
    float:left;
    display:inline-table;
} */

#nav ul li a {
	font-family: Century Gothic, Verdana, sans-serif;
    display:block;
    padding:0 1em;
    text-decoration:none;
	line-height:30px;
    font-size:14px;
    color:#fff;
    float:left;
    border-right:1px solid #000;
    margin:2px 0;
	text-align:center;
	letter-spacing:1px;	

}

#nav ul li.searchbox {
    padding-right:2em;
    float:right;
}   
    
#nav ul li input {
    margin:2px 0 0 2px;
    padding:0;
    vertical-align:middle;
    font-size:95%;
    color:#666;
    

}   
    
#nav form {    margin:0;
    padding:0;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav ul li a {
    float:none;
}
/* End IE5-Mac hack */

#nav ul li a:hover {
    background:#000 url(../images/bg_nav_hover.gif) repeat-x 0 0;
    color:#bbb;
}

#nav li.nav_selected a, #nav li.nav_selected a:hover {
    margin:0 !important;
	line-height:34px;
    background: #0196bf!important;
    background-image:none !important;
		
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}


/* navigation - second level
---------------------------- */
#subnav {
	font-family: Century Gothic, Verdana, sans-serif;
	width:100%;
	min-width:875px;
	border-color:#0196bf;
    background-color:#0196bf;
	margin: 0 0 0 0;
    padding:1px 0 1px 0;
    border-bottom:1px solid #eee;
	position: relative;
	top:-34px;
		
			border-bottom-right-radius: 13px; /* CSS3 */
	border-bottom-left-radius: 13px; /* CSS3 */
    -moz-border-radius-bottomright: 13px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomleft: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-left-radius: 13px; /*--CSS3 Rounded Corners--*/
    /*margin-top:expression(-2+"px"); causing problems in IE Win*/
}

#subnav ul li {
    float:left;
    display:inline-table;
}

#subnav ul li a {
	font-family: Century Gothic, Verdana, sans-serif;
	text-shadow: 0 0 5px rgba(0,55,0,0.1);


	font-size:12px;
    padding:0 1em;
    text-decoration:none;
    color:#fff;
    float:left;
}
#subnav .corner_left { position:absolute; height:21px; left:0px;} 
#subnav .corner_right { position:absolute;height:21px; right:0px; } 

#searchbar {position:absolute; top:15px; right:45px; z-index: 3; background-color: #2b2b2b; 
opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
}
#searchbar .corner_left { position:absolute; height:32px; left:-32px; top:0px;  
opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	}
#searchbar .corner_right { position: absolute; height:32px; right:-32px; top:0px; 
opacity:0.7;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;

	}

#subnav ul li + li a {
    border-left:1px solid #fff;
}

#subnav ul li a:hover {
    text-decoration:underline;
}

#subnav .nav_selected a, #subnav .nav_selected a:hover {
 color:#ddccdd;
		
} 


<!-- blah -->
#page{
	min-width:875px;
    width:875px;
	    background-color:#fff;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
   margin: auto;
    background: #ffffff;
	
	
}

#header{
	background-color:#fff;
	height:175px;
	width:100%;
}

#menu{}

.centerdiv {
	margin-left: auto;
	margin-right: auto; 
	width: 875px; 
	}
	
#right{
max-width:250px;
}

#footer{
   	   background:#000 url(../images/footer-bg.png) repeat-x 0 0;
color: #ffffff;
background-color:#fffffff;
   border-left: 0px solid #d4d4d4;
    border-right: 0px solid #d4d4d4;
    border-bottom: 0px solid #d4d4d4;
    border-top: 0px solid #d4d4d4;
    width: 100%;
	margin: 50px auto 0;
	min-width: 875px;
	position:relative;
	padding: 0px;
	min-height: 720px;
	
        
}

#footer a:hover{
	text-decoration:underline;
}

#toplogo{
	position: absolute;
	width:100%;
    top:30px;

}

#bottomlogo{
	
}


 .iconrow{position:relative}/* Spans are absolute, need the parent to be relative */

.iconrow a{position:relative; z-index:10; display:block}/* Needs to sit on top */
.js .iconrow{background:none !important}/* Hide current hover effect */


.iconrow a img{float:left; margin:-5px 17px 0 5px}

li.image_facebook{margin-left:-5px}
 
li.image_facebook a .rollover{display:block; position:absolute; top:0; left:0; width:54px; height:54px; background:url(images/fb2.png); background-repeat:no-repeat}

li.image_twitter a .rollover{display:block; position:absolute; top:0; left:0; width:54px; height:54px; background:url(images/twitter2.png); background-repeat:no-repeat}

li.image_linkedin a .rollover{display:block; position:absolute; top:0; left:0; width:54px; height:54px; background:url(images/linkedin2.png); background-repeat:no-repeat}

div.iconrow{
	position:relative;
	padding: 1em 0 1em;
}

div.iconbox{
	position: relative;
	float: left;
	width:54px;
	height:54px;
	padding: 5px 2px 5px 5px;

}

img.twitter1 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
	z-index: 10;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;

}

img.twitter2 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
}


img.email1 {
	position: absolute;
	left: 0;
	top: 0;
	width:250px;
	z-index: 10;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
}

img.email2 {
	position: absolute;
	left: 0;
	top: 0;
	width:250px;
}

ul.classsummary {
list-style-image: url(images/bullet.png);
}

li.classsummary {
list-style-image: url(images/bullet.png);

font-size:14px;
line-height:28px;
}

img.uparrow1 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
	z-index: 10;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
}

img.uparrow2 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
}

img.facebook1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width:54px;
	height:54px;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
}

img.facebook2 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
}


img.linkedin1 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
	z-index: 10;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
}

img.linkedin2 {
	position: absolute;
	left: 0;
	width:54px;
	height:54px;
	top: 0;
}
img.skype1 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
	z-index: 10;
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
}

img.skype2 {
	position: absolute;
	left: 0;
	top: 0;
	width:54px;
	height:54px;
}


#footer a {
	color: #ffffff;
}

#footerbox{
     float: left;
	 width: 33%;
	 
}

#footerbox li{
padding: 0px 4px 0px 4px; 
	margin: 0px; 
	display: inline;
}


#content {
    border-color:#d4d4d4;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: relative;
		min-height:400px;

			border-bottom-right-radius: 13px; /* CSS3 */
	border-bottom-left-radius: 13px; /* CSS3 */
    -moz-border-radius-bottomright: 13px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-bottomleft: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-right-radius: 13px; /*--CSS3 Rounded Corners--*/
	-webkit-border-bottom-left-radius: 13px; /*--CSS3 Rounded Corners--*/
 
}

#contentmiddle {
    width:600px;
    margin:auto;
}

#middleleft {
    width:0px;
    float:left;
    margin-top:0;
}

#middleleft h2, #middleright h2 {
    text-transform:uppercase;
    font-size:12px;
    font-weight:normal;
    color:#990000;
    margin:0;
    padding:0;
}

#middleleft h3, #middleright h3 {
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin:0.5em 0;
}

#middleleft img, #middleright img {
    padding: 0px 5px 0px 0px;
}

#middleright {
    width:16em;
    float:right;
    margin:0 0 0 1em;
}

#contentright {
    width:16em;
    float:right;
    margin:0 0 0 1em;
}

#contentright ol, #contentright ul {
    margin:0;
    padding:0;
    color:#666;
}   

#contentright li {
    padding:0;
    margin:0 0 1em 2em;
}




<!-- SCROLLBAR -->
	
#scrollbar_container {
	position:relative;
	width:500px;
}
 
#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	background-color:transparent;
	cursor:move;
}
 
#scrollbar_handle {
	width:10px;
	background-color:#5c92e7;
	cursor:move;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.9;
    -moz-opacity:0.9;
}
 
#scrollbar_content {
	overflow:hidden;
	width:485px;
	height:250px;
}
 
<!-- SCROLLBAR -->
#mycustomscroll {
	width: 290px;
	height: 330px;
	overflow: auto;
	position: relative;
	}