/* CSS Document */
html {
	height:100%;
	}

body  {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	margin-top:0px;
	padding:0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:12px;
	height:100%;
	}

h1 {
	font-size:22px;
	color:#ffffff;
	margin-top:0px;
	padding-top:0px;
	}
	
h1.bodyhead {
	font-size:20px;
	color:#003366;
	margin-top:0px;
	padding-top:0px;
	}
	
	h1.bodyhead2 {
	font-size:16px;
	color:#003366;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
h2 {
	font-size:16px;
	color:#003366;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.footer {
	width:720px;
	background-image:url(mainbody-header.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}
	
.footer-padding {
	padding-top:8px;
	padding-bottom:15px;
	text-align:center;
	}

.content-pages #container { 
	width: 955px;
	min-height:100%;
	overflow: hidden;
	color: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	} 
	
.content-pages #top-banner { 
	background-image:url(top-banner.jpg);
	background-repeat:no-repeat;
	width:955px;
	height:57px;
	}

.top-banner-padding {
	padding-top:7px;
	padding-left:143px;
	}
	
.content-pages #banner2 { 
	background-image:url(banner2.jpg);
	background-repeat:no-repeat;
	width:955px;
	height:165px;
	}

.banner2-padding {
	padding-top:7px;
	padding-left:20px;
	}
	
.nav-bar {
	background-image:url(nav-bar.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:955px;
	height:160px;
	}
	
.content-pages #mainbody {
	width:749px;
	float:left;
	background-color:#FFFFFF;
	min-height:100%;
	}

.mainbody-padding {
	padding:8px;
	}
	
.mainbody-header {
	width:720px;
	height:38px;
	background-image:url(mainbody-header.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}
	
.mainbody-header-padding {
	padding-top:3px;
	padding-left:25px;
	}
	
.content-pages #left-nav {
	width:205px;
	float:left;
	}
	
.left-nav-padding {
	padding-left:4px;
	padding-top:20px;
	padding-bottom:7px;
	line-height:20px;
	}
	
.left-nav-header {
	width:197px;
	height:25px;
	background-image:url(left-nav-header-stretch.jpg);
	}
	
.left-nav-header-padding {
	padding-top:2px;
	padding-left:11px;
	color:#545755;
	font-size:16px;
	}
	
.left-nav-stretch {
	width:205px;
	background-image:url(left-nav-stretch.jpg);
	}
	
.laptop-box {
	float:left;
	width:215px;
	height:250px;
	text-align:center;
	}
	
.vert-spacer {
	width:10px;
	height:250px;
	float:left;
	}
	
ul.table {
	padding:0;
	margin:0;
	color:#000000;
	font-family: arial, helvetica, sans-serif;
	white-space:nowrap;
	list-style-type:none;
	}
	
li.table2 {
	padding-left:25px;
	padding-right:25px;
	display:inline;
	}
	
div#aboutlinks {display: none}

a.expand-links:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bbbbbb; text-decoration:none; }
a.expand-links:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bbbbbb; text-decoration:none; }
a.expand-links:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bbbbbb; text-decoration:none; }
a.expand-links:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#014c9b; text-decoration:underline; }

a.expand-text:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; }
a.expand-text:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; }
a.expand-text:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; }
a.expand-text:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; }

a.leftnav:link { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#a6bc09; text-decoration:none; }
a.leftnav:active { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#a6bc09; text-decoration:none; }
a.leftnav:visited { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#a6bc09; text-decoration:none; }
a.leftnav:hover { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#a6bc09; text-decoration:underline; }

a.bodynav:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:underline; }
a.bodynav:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:underline; }
a.bodynav:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:underline; }
a.bodynav:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666600; text-decoration:underline; }

a.top-nav:link { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#545755; text-decoration:none; }
a.top-nav:active { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#545755; text-decoration:none; }
a.top-nav:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#545755; text-decoration:none; }
a.top-nav:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#545755; text-decoration:none; }

a.inc {color: #000000; background-color: transparent; text-decoration: underline; font-size:11px; margin:  5px 5px 0px 5px;}
a.inc:visited {color: #000000; background-color: transparent}
a.inc:hover {color: #ffffff; background-color: #c5d6d0; text-decoration: underline;}

.ttlink {color:#ffffff;background-color:transparent;text-decoration:none;}
.ttlink:hover {text-decoration:underline;}
#ttbox {display:none;color:#bbbbbb;background-color:transparent;font-size:10px;margin-top:500px;}
#ttbox a {color:#bbbbbb;background-color:transparent;}