
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF;}

/* Common Template Definitions */
#wrapper {margin:0px;}
#header {margin:0px;}
#region {width:100%; float: left; background-color:#FFFFFF;}
#content {padding:0px 0px 20px 0px; text-align:justify;}
#left {width:160px; float:left; border-right:1px solid #CCCCCC; margin-top:1px; border-bottom:1px solid #CCCCCC; background-color:#999999;}
#right {float:right; width:300px; margin:10px 0px 10px 10px; border:1px solid #CCCCCC; background-color:#FFFFFF;}
#main {margin-left:0px; padding:0px 0px 0px 0px;}
#footer {font-size:10px; background-color:#EDEDED; padding:5px 0px 5px 0px; border:1px solid #CCCCCC; text-align:center; clear:both;}
#clear {clear:both; width:100%;}

/* Common Header Tag and Paragraph Definitions */
h1 {font-size:18px; padding:2px 10px 10px 0px; margin:0px; text-align:left;}
h2 {font-size:16px; padding:2px 10px 2px 0px; margin:0px; text-align:left;}
h3 {font-size:15px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h4 {font-size:13px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h5 {font-size:12px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}

p {margin:10px 0px 15px 0px;}
hr {border-bottom:1px; border-bottom-style:dotted; border-bottom-color:#CCCCCC;}
.italic {margin:0px; font-style:italic;}

/* Common Image Definitions */
#logo {margin-top:10px;}
#logo #gs {position:relative; top:25px; left:0px; width:210px; height:30px; border:0;}
hr {height:1px; color:#CCCCCC; border-top-style:dotted;}
img {border:0px;}
#content img {padding-right:10px;}
#center {text-align:center;}
#center h1, #center h2, #center h3, #center h4, #center h5 {text-align:center;}

/* Common Table Definitions */
table {border:solid 1px #EDEDED;}
table th {padding:1px 10px 1px 10px; text-align:center; background-color: #EDEDED;}
table td {padding:1px 10px 1px 10px; vertical-align:top; text-align:left;}

.credit {color:#FFFFFF; background-color:#C00000;}

/* Common Breadcrumb, Title and Search Definitions */
#breadcrumbs {float:left; width:100%; padding:5px 0px 5px 0px; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; font-size:11px; color:#FFFFFF; text-indent:5px;}
#breadcrumbs a {color:#FFFFFF;}

#title {margin:1px 0px 0px 0px;}
#title h1 {font-size:20px; text-indent:9px; color:#FFFFFF; padding:6px 0px 8px 0px; margin-top:0px; border-bottom:1px solid #CCCCCC; font-variant:small-caps;}

/* Global Template - Used for Navbot and Footer Content */
#global #breadcrumbs {background-color:#003366;}
#global #title {background-color:#677388;}
#global #navlistselected li {background-color:#410A44;}
#global #navlistsub li {background-color:#003366;}
#global #navbot {background-color:#003366;}

#global .box h2 {background-color:#003366;}
#global .box th {background-color:#003366;}
#global .box-bg1 h2 {background-color:#003366;}
#global .box-bg1 th {background-color:#003366;}
#global .box-bg2 h2 {background-color:#003366;}
#global .box-bg2 th {background-color:#003366;}

/* Global No Navigation Template */
#global_nonav #breadcrumbs {background-color:#003366;}
#global_nonav #title {background-color:#677388;}
#global_nonav #navbot {background-color:#003366;}
#global_nonav #region {background:#FFFFFF;}
#global_nonav #main {margin:0px;}


/* Common Navigation Definitions */
/* Top Navigation */
#navtop {float:left; width:100%; height:25px; font-size:11px;}
#navtop ul {margin:0px 0px 0px 212px; padding:0px 0px 0px 0px; list-style:none; left:auto; background-color:#0101C4;}
#navtop li {float:left; background: #0101C4 url(/images/navtableft.gif) no-repeat left top; margin-right:1px; padding-left:9px; list-style:none;}
#navtop a {float:left; display:block; background: url(/images/navtabright.gif) no-repeat right top; padding:5px 15px 6px 6px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

/* Subscribe */
#navtop #nav-subs {background-color:#FF0000;}
/* Sign In */
#navtop #nav-sign {background-color:#00CC00;}
/* Jobs Kiosk */
#navtop #nav-jobs {background-color:#FF6633;}

/* Commented Backslash Hack hides rule from IE5-Mac */
#navtop a {float:none;}
/* End IE5-Mac hack */

/* Bottom Navigation */
#navbot {position:relative; padding:2px 0px 2px 0px; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; text-align:center; clear:both;}
#navbot a {font-size:11px; font-weight:bold; color:#FFFFFF;}
.navsep {padding:0px 10px 5px 10px; font-size:11px; color:#CCCCCC;}
#navbot sup {color:#FFFFFF; margin:0px; padding:0px; text-decoration:none;}

.viewall {text-align:right; font-variant:small-caps;}

/* Common Advertisement Definitions */
.advertisement {margin:10px 0px 2px 0px; font-size:10px; color:#CCCCCC;}
#adtop {width:100%; text-align:center;}
#adbot {position:relative; top:25px; width:100%; margin-top:10px; text-align:center;}
#adleft {width:100%; margin:10px 0px 20px 0px; text-align:center;}
#adright {width:100%; padding:10px 0px 0px 0px; text-align:center;}
#admainleft {padding:0px 10px 10px 0px;}
#admainright {float:right; padding:0px 0px 10px 10px;}


@media print {
    body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#F4F4F4;}
/* Common Template Definitions */
#wrapper {margin:0px;}
#header {margin:0px;}
#region {width:100%; float: left; background-color:#FFFFFF;}
#content {padding:0px 10px 20px 10px; text-align:justify;}
#left {width:10px; float:left; border-right:1px solid #CCCCCC; margin-top:1px; border-bottom:1px solid #CCCCCC; background-color:#999999;  display:none;}
#right {float:right; width:300px; margin:10px 0px 10px 10px; border:1px solid #CCCCCC; background-color:#EDEDED;}
#main {margin-left:10px; padding:0px 0px 0px 0px;}
#footer {font-size:10px; background-color:#EDEDED; padding:5px 0px 5px 0px; border:1px solid #CCCCCC; text-align:center; clear:both;}
#modified {font-size:10px; text-align:center;}
#clear {clear:both; width:100%;}
  }