/* black color layout ------------------------------------------------------- */

body {
	background: #000 url(../img/blackbg.gif) repeat;
}

p {
 color: #fff; 
}

a:link {
 color: #FFF; 
}

a:visited {
 color: #FFF; 
}

a:hover {
 color: #999; 
}

a:active {
 color: #FFF; 
}


/* styles that must be in the color stylesheet with all styles -------------- */
#adminouter{ 
 border: solid #000 0; 
 /*/*/ border-right-width: 145px; /* right column width. NN4 hack to hide borders */ 
 border-right-color: #121212;  /* right column colour */ 
 border-right-style: solid; 
 background-color: #121212; /* center column colour */ 
 width: auto; 
 } 

#admininner{margin:0; width:100%;}
 
#adminouter>#admininner { border-bottom: 1px solid #000;  }

#admincontentcolumn{ 
 width: 610px; 
 height: 500px;
 float: left; 
 position: relative; 
 margin: 0;
 border-right: 5px solid #000;
 background: #1E1E1E;
}

#clientarea{ 
 width: 765px; 
 text-align: left; 
 padding: 0;
 margin: 0 auto;
 border-top: 5px solid #000;
 border-bottom: 5px solid #000;
}

#outer{ 
 border: solid #000 0px; 
 /*/*/ border-left-width: 200px ;  /* left column width. NN4 hack to hide borders */ 
 border-left-color: #000;   /* left column colour */ 
 border-left-style: solid; 
 /*/*/ border-right-width: 145px; /* right column width. NN4 hack to hide borders */ 
 border-right-color: #121212;  /* right column colour */ 
 border-right-style: solid; 
 background-color: #1E1E1E; /* center column colour */ 
 width: auto; 
} 

#inner {
 margin:0;
 width:100%;
 background: #1E1E1E url(../img/innerbg.gif);
}

#outer>#inner { border-bottom: 1px solid #000;}


/* content area styles ----------------------------------------------------- */
#content {
 color: #fff; 
}

#lifelongcontent {
 color: #fff; 
}

#messagecentercontent p {
 color: #fff; 
}

#logo {
	background: #121212 url(../img/gmlogo.gif);
}

#archiveslogo {
 background: #1E1E1E url(../img/archiveslogo.gif);
}

#articleslogo {
	background: #1E1E1E url(../img/articleslogo.gif);
}

#careerlogo {
	background: #1E1E1E url(../img/careerlogo.gif);
}

#contactlogo {
	background: #1E1E1E url(../img/contactlogo.gif);
}

#endorsementslogo {
	background: #1E1E1E url(../img/endorsementslogo.gif);
}
 
#librarylogo {
	background: #1E1E1E url(../img/librarylogo.gif);
}

#lifelonglogo {
	background: #1E1E1E url(../img/lifelonglogo.gif);
}

#linkslogo {
	background: #1E1E1E url(../img/linkslogo.gif);
}

#mytraininglogo {
	background: #1E1E1E url(../img/mytraininglogo.gif);
}

#messagecenterlogo {
	background: #1E1E1E url(../img/messagecenterlogo.gif);
}

#newslogo {
	background: #1E1E1E url(../img/newslogo.gif);
}

#photologo {
	background: #1E1E1E url(../img/photologo.gif);
}

#photologo1 {
	background: #1E1E1E url(../img/photologo1.gif);
}

#photologo2 {
	background: #1E1E1E url(../img/photologo2.gif);
}

#photologo3 {
	background: #1E1E1E url(../img/photologo3.gif);
}

#photologo4 {
	background: #1E1E1E url(../img/photologo4.gif);
}

#photologo5 {
	background: #1E1E1E url(../img/photologo5.gif);
}

#photologo6 {
	background: #1E1E1E url(../img/photologo6.gif);
}

#questionnairelogo0 {
	background: #1E1E1E url(../img/questionnairelogo0.gif);
}

#questionnairelogo1 {
	background: #1E1E1E url(../img/questionnairelogo1.gif);
}

#questionnairelogo2 {
	background: #1E1E1E url(../img/questionnairelogo2.gif);
}

#questionnairelogo3 {
	background: #1E1E1E url(../img/questionnairelogo3.gif);
}

#questionnairelogo4 {
	background: #1E1E1E url(../img/questionnairelogo4.gif);
}

#questionnairelogo5 {
	background: #1E1E1E url(../img/questionnairelogo5.gif);
}

#questionnairelogo6 {
	background: #1E1E1E url(../img/questionnairelogo6.gif);
}

#traininglogo {
	background: #1E1E1E url(../img/traininglogo.gif);
}

#downloadslogo {
	background: #1E1E1E url(../img/downloadslogo.gif);
}

#error40314 {
	background: #1E1E1E url(../img/403-14.gif);
}

#error404b {
	background: #1E1E1E url(../img/404b.gif);
}

#error500100 {
	background: #1E1E1E url(../img/500-100.gif);
}

/* menu column styles ------------------------------------------------------ */
#menu {
 color: #999;
}

#menu a:link {
 color: #999; 
}

#menu a:visited {
 color: #999; 
}

#menu a:hover {
 color: #FFF; 
}

#menu a:active {
 color: #999; 
}

#menusub a:visited {
 color: #999;
}

#menusub1 a:visited {
 color: #999;
}

/* footer styles ----------------------------------------------------------- */
#footer {
 color: #fff; 
} 

#footerleft {
 background: #121212; 
}

#footerright {
 background: #121212;
}

#footerright a {
 color: #fff;
}

#footerright a:hover {
 color: #FFF;
}

span {
 color: #FFF;
}

span.displayonlytext {
 color: #FFF;
}

span.label{
 color: #FFF;
}

span.label210{
 color: #fff;
}

span.labelboldright{
 color: #000;
}

span.displayonlytextbold {
 color: #fff;
}

span.textarealabel{
 color: #FFF;
}

span.underline3px { 
 border-bottom: 3px solid #555;
}

span.underline3pxwhite { 
 border-bottom: 3px solid #fff;
 color: #fff;
}

.topthinline {
 border-top: 1px solid #555;
} 

.topthinline210 {
 border-bottom: 1px solid #555;
} 

.topthinline200 {
 border-top: 1px solid #555;
} 

.topthinline05 {
 border-top: 1px solid #555;
} 

.topthinline10 {
 border-top: 1px solid #555;
} 

.headerunderline {
 border-top: 1px solid #555;
} 

/* photo gallery styles ---------------------------------------------------- */
.photobody a {
 color: #600000;
}

.photobody a:hover {
 color: #930;
}

.inlineimageright1pxborder {
 border: 1px solid #555;
}

/* award popup styles ------------------------------------------------------- */
#awardclientarea {
	background: #000 url(../img/awardsbg.gif) center center no-repeat;
 height: 500px;
}

#awardpopupcontent {
 margin: 85px 0 0 20px;
 color: #fff; 
}

#awardfooter {
	background: #000 url(../img/awardsfooter.gif) center center no-repeat;
 height: 45px;
}

#awardbuttons {
 margin: 5px 0 0 0;
 text-align: center;
}

/* photo popup styles ------------------------------------------------------ */
#galleryclientarea {
 background: #1E1E1E;
}

#gallerybody {
 color: #fff;
}

/* lifelong fitness popup styles -------------------------------------------- */
#popupcontent {
 color: #fff; 
}

/* admin styles ------------------------------------------------------------ */
#admincontent {
 color: #fff;
}

.adminphotolayout img {
 border: 1px solid #000;
}

/* used? */

#toppanel {
 background: url("../img/adminlogo.gif") no-repeat;
}

#topmenu {
 background: #1E1E1E;
 color: #fff;
}

/* login screen styles ----------------------------------------------------- */
#loginlogo {
	background: #1E1E1E url(../img/loginlogo.gif);
}

#logincontainer {
 color: #fff;
	background: #121212 url(../img/loginbg.gif) center center no-repeat;
}

#logincontent p {
 color: #fff; 
}

#loginerrorcontainer {
 color: #fff;
	background: #121212 url(../img/loginerrorbg.gif) center center;
}

.logintext {
 color: #000; 
 background: #ddd;
 border-right: #fff 1px solid; 
 border-top: #999 1px solid; 
 border-left: #999 1px solid;
 border-bottom: #fff 1px solid; 
}

#lifelongcontent a:link {
 color: #FFF; 
}

#lifelongcontent a:visited {
 color: #FFF; 
}

#lifelongcontent a:hover {
 color: #999; 
}

#lifelongcontent a:active {
 color: #FFF; 
}

/* admin horizontal menu styles -------------------------------------------- */
#adminmenu {
 color: #fff; 
}

#adminmenu ul li a {
 background: #121212; 
	border-left: 1px solid #FFF;
 color: #fff;
}

#adminmenu ul li a:hover {
	color: #fff;
	background: #999;
}

#adminmenu a:active	{
	background: #121212;
	color: #fff;
}

.admintableheader {
	background: #333;
	color: #fff;
}

.admintableoddrow {
	background: #333;
	color: #fff;
}

.admintableoddrowbold {
	background: #333;
	color: #fff;
}

.admintableevenrow {
	background: #333;
	color: #fff;
}

.admintableevenrowbold {
	background: #333;
	color: #fff;
}

/* input control styles ---------------------------------------------------- */
.textbox {
 border-right: #fff 1px solid; 
 border-top: #999 1px solid; 
 border-left: #999 1px solid;
 border-bottom: #fff 1px solid; 
 color: #000; 
 background: #ddd;
}

.dropdown {
 color: #000; 
 background: #ddd;
}

.dropdown350 {
 color: #000; 
 background: #ddd;
}

.textarea {
 color: #000; 
 background: #ddd;
 border-right: #fff 1px solid; 
 border-top: #999 1px solid; 
 border-left: #999 1px solid;
 border-bottom: #fff 1px solid; 
}

.questionnairetextarea {
 color: #000; 
 background: #ddd;
 border-right: #fff 1px solid; 
 border-top: #999 1px solid; 
 border-left: #999 1px solid;
 border-bottom: #fff 1px solid; 
}

#questionnairecontent {
 color: #000; 
}

#questionnairelabel {
 color: #000; 
}

.displayonlytextbold a:link {
 color: #fff; 
}

.displayonlytextbold a:visited {
 color: #fff; 
}

.displayonlytextbold a:hover {
 color: #555; 
}

.displayonlytextbold a:active {
 color: #fff; 
}

#careercontent {
 color: #fff;
}

#careercontent a:link {
 color: #FFF; 
}

#careercontent a:visited {
 color: #FFF; 
}

#careercontent a:hover {
 color: #999; 
}

#careercontent a:active {
 color: #FFF; 
}