@charset "iso-8859-1";
/*
------------------------
CSS STYLES - PAGE LAYOUT
------------------------
*/


body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    line-height: 1.4em;
    font-size: 69%;
}


a:hover{ text-decoration: underline; }
a { text-decoration: none; font-weight: normal; color: #c00; }
a:visited { COLOR: #933 }

img { border: 0px; }
.border img {
	border: 0px; 
	BORDER-LEFT-COLOR: #000000; 
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-COLOR: #000000; 
	BORDER-RIGHT-COLOR: #000000
}

.border1 img {
	border: 5px; 
	BORDER-LEFT-COLOR: #888888; 
	BORDER-BOTTOM-COLOR: #555555; 
	BORDER-TOP-COLOR: #444444; 
	BORDER-RIGHT-COLOR: #222222
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 94%;
    color: #000000;
}

/* CORE PAGE LAYOUT */

.restrictor {
  float: left;
  display: inline;
  width: 960px;
  margin-left: 19px;
}

#mid-section {
  float: left;
  width: 100%;
  background: #cccccc url(../images/shared/bg2a.gif) repeat-y;
}

.leftnav {
    float: left;
    width: 236px;
    background-color: #d8d8d8;
    font-size: 94%;
    line-height: 100%;
    padding-top: 1.8em;
}
#contentCol {
    float: left;
    width: 720px;
    padding-top: 3px;
    background-color: #ffffff;
}
#advancedcontentCol {
    float: left;
    width: 960px;
    padding-top: 10px;
    background-color: #ffffff;
}



/* HEADER & FOOTER BITS */
.left {
  float: left;
  padding-left: 7px;
}
.right {
  float: right;
  padding-right: 7px;
}

.sleft {
  float: left;
  padding-left: 1px;
}
.sright {
  float: right;
  padding-right: 7px;
}

/* TOP GREY BAR */

.grey-bar {
  float: left;
  width:100%;
  background: #cccccc url(../images/shared/bg1a.gif) repeat-y;
  }
  
.grey-bar .restrictor {
  float: left;
  padding-bottom: 2px;
  background-color: #cccccc;
  border-bottom: 1px solid #990000;

  }

#grey-bar-formbutton {
  float: left;
  padding-top: 2px;
  }
  
.setleft {
  float: left;
  padding-right: 4px;
  }
.geybartext {
  margin-top: 2px;
  }
.formpadding {
  padding-top: 1px;
  }

/* LOGO BAR */

.logo-bar {
  float: left;
  width:100%;
  background: #cccccc url(../images/shared/bg1a.gif) repeat-y;
  }

.logo-bar .right {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
 
}
.logo-bar .left {
  float: left;
  padding-top: 10px;
}
.logo-bar .center {float: right; padding-top: 10px; width: 400px}
  
/* TOOL BAR */
.tool-bar {
  float: left;
  font-size: 86%; color: #666666;
  width:100%;
  background: #cccccc url(../images/shared/bg1a.gif) repeat-y;
  padding-bottom: 4px;
  }
.tool-bar a { 
  color: #666666;
  text-decoration: none;
  }
.tool-bar a:hover {
  color: #cc0000;
  text-decoration: underline; 
  }
.tool-bar a:visited {
  color: #666666;
  }
.tool-bar a.active { 
  color: #cc0000; 
  font-weight: bold; 
  text-decoration: none; 
  }
.tool-bar a.active:visited {
  color: #cc0000;
  }
  
  
/* NAV BAR */
.nav-bar-row {
  float: left;
  width:100%;
  background: #cccccc url(../images/shared/bg1a.gif) repeat-y;
}
.nav-bar-row .restrictor {
  background-color: #990000;
  border-bottom: 1px solid white;
}
.nav-bar-row .left {
   padding-left: 0px;
}
.nav-bar-row .right {
   padding-right: 0px;
}
.nav-bar-row .left img {
  border-right: 1px solid #ffffff;
}
.nav-bar-row .right img {
  border-left: 1px solid #ffffff;
}


/* FOOTER BITS */

.grey-bar-bottom {
	BACKGROUND: url(../images/shared/bg1a.gif) #cccccc repeat-y; FLOAT: left; WIDTH: 100%
}
.grey-bar-bottom .restrictor {
	FLOAT: left; PADDING-Bottom: 2px; BORDER-TOP: #990000 1px solid; BACKGROUND-COLOR: #cccccc; FONT-SIZE: 86%; COLOR: #ffffff; 
}

.grey-bar-bottom A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.grey-bar-bottom A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}


/* Page Columns  */
  
.colrow {
    float: left;
    width: 708px;
}
#advancedcontentCol .colrow {
    float: left;
    width: 960px;
}

.col25 {
    float: left;
    width: 236px;
    
}
.col33 {
    float: left;
    width: 314px;
}
.col37 {
    float: left;
    width: 354px;
}
.col50 {
    float: left;
    width: 472px;
    
}
.col75 {
    float: left;
    width: 708px;
}
.col100 {
    float: left;
    width: 944px;
}