body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;


	/* background-image: url(/images/bg-clouds.jpg); */
	background-position: 0px -40px;
	background-repeat:no-repeat;
	color:#414141;
/*	color:#6d6d6d;*/
	font-family: Arial, Helvetica, sans-serif;
}

* { margin:0; padding:0; }    /* org padding:6 */
a { text-decoration:none; }
a:hover { text-decoration:underline; }
hr { display:none; }

img { behavior:	url("/pngbehavior.htc"); }

/* Header Rules */
#head {
	height:10px;            /* org 326px */
	background-color:#7ab4f3;
	/*background-image:url(/images/bg-brushed-arc.jpg);*/
	/* Convert above image to PNG w/ PNG Fix */
	background-repeat:no-repeat;
	background-position: 403px 45px;      /* org 403px 55px */
}
#head2 {
	height:120px;   /*	org 160px *  dist from top to navbar/
/*	background-color:#7ab4f3;*/
	/*background-image:url(/images/bg-brushed-arc.jpg);*/
	/* Convert above image to PNG w/ PNG Fix */
	background-repeat:no-repeat;
	background-position: 403px -30px;
}

#head3 {
	height:120px;   /*	org 160px *  dist from top to navbar/
/*	background-color:#7ab4f3;*/
	/*background-image:url(/images/bg-brushed-arc.jpg);*/
	/* Convert above image to PNG w/ PNG Fix */
	background-repeat:no-repeat;
	background-position: 403px -30px;
}

#head-content {
	position:absolute;
	top:38px;   
	left:0px;
	width:420px; 
	padding: 135px 0 0 24px; 
	color:#405371;
}
#head-content p {
	font-size:11px;
	line-height:13px;
	padding-bottom:10px;
}

/* Header Logo   size and location for graphic */
#logo h1 {
	float:none;
	width:300px;  /*	org 249px */
	height:100px; /*	org 53px */		
	/* background-image: url(/images/mssupdoc.png); */
	background-image: url(/images/SpecText-logo-blue.png);
	background-position:30px 23px;   /*	org 35px 15px   position of supdocs graphic*/	
	background-repeat:no-repeat;
	z-index:89;
}
#logo h1 a {
	display:block;
	width:290px;
	height:75px;  /*	org 75px */	
	z-index:99;   /*	org 99 */
}
#logo h1 span { display:none; }
#logo .date, #logo .phone {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
}
#logo .sitename {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	top:95px;      /*	org 115px */	
	left:375px;     /*	org 35px */	
}
#logo .date {
	top:65px;      /*	org 85px */	
	left:375px;     /*	org 35px */	
}
#logo .phone {
	top:80px;      /*	org 100px */	
	left:375px;     /*	org 35px */	
}

/* Mfgr Rules */
#logo3 h1 {
	float:none;
	width:300px;  /*	org 249px */
	height:100px; /*	org 53px */		
	background-image: url(/images/logo3.png);
	background-position:30px 23px;   /*	org 35px 15px   position of supdocs graphic*/	
	background-repeat:no-repeat;
	z-index:89;
}
#logo3 h1 a {
	display:block;
	width:290px;
	height:75px;  /*	org 75px */	
	z-index:99;   /*	org 99 */
}
#logo3 h1 span { display:none; }
#logo3 .date, #logo .phone {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
}
#logo3 .sitename {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	top:95px;      /*	org 115px */	
	left:375px;     /*	org 35px */	
}
#logo3 .date {
	top:65px;      /*	org 85px */	
	left:375px;     /*	org 35px */	
}
#logo3 .phone {
	top:80px;      /*	org 100px */	
	left:375px;     /*	org 35px */	
}





/* Login Rules */
#login, #logout {
	position:absolute;
	top:3px;
	left:260px;
	z-index:89;
}
#login label,
#logout label,
#login p,
#logout p {
	color:#405371;
	font-size:11px;
}
#login input, #logout input {
	width:170px;
	height:17px;

	border-width:1px;
	border-style:solid;
	border-color:#aeaeae;

	vertical-align:middle;
}

#login a, #logout a {
	color:#FFF;
	font-size:11px;
}
#login #login-button, 
#logout #logout-button {
	width:52px;
	height:18px;
	border:0px;
	margin-top:6px;
}
#login #login-button {
	_margin-top:2px;
}
#logout { top:79px; }
#logout strong { display:block; font-size:12px; }
#logout p { height:55px; }




/* Navigation Rules */

#bar {
	height:25px;
	margin-top:-25px;
	padding-left:241px;
	font-size:11px;
	color:#FFF;
	z-index:98;
}
#bar a {
	vertical-align:middle;
	color:#FFF;
}
#bar div { padding-top:5px; }



/* - Constant Navigation */
#nav-const {
	position:absolute;
	top:10px;
	left:0px;
	padding-left:2px;
	width:770px;
	text-align:right;
	font-size:11px;
	z-index:98;
}
#nav-const li {
	display:inline;
	margin-left: 18px;
}
#nav-const a {
	color:#5a5a5a;
}
#nav-const a:hover {
	color:#222;
}



/* - Main Navigation */
#nav-main {
	position:absolute;
	top:84px;   /* org 84px */
	left:24px;
}
#nav-main ul li {
	float:left;
	margin-right:10px;
	list-style-type:none;
}
#nav-main ul li a {
	width:75px;
	height:74px;
	display:block;
/*	background-color:#bda2b6; */
	color:#FFF;
}
#nav-main div {
	float:left;
	display:none;
	position:absolute;
	left:0px;
	border-color: #2C67A4;
	border-style: solid;
	border-width: 1px;
	background-image:url(/images/nav-main-box-bg.png);
/*	_background-image:url(../images/nav-main-box-bg.jpg);*/

}
#nav-main div div {
	position:relative;
	padding:19px 12px;
	background-repeat:no-repeat;
	border:0px;
}
#nav-main div a, #nav-main li {
	font-size:11px;
}
/*
#nav-main #box-MasterSpec div div {
	background-image:url(/images/nav-main-arrow-MasterSpec.gif);
	background-position: 28px 0px;
}
#nav-main #box-practice div div {
	background-image:url(/images/nav-main-arrow-practice.gif);
	background-position: 111px 0px;
}
#nav-main #box-about div div {
	background-image:url(/images/nav-main-arrow-about.gif);
	background-position: 197px 0px;
}
#nav-main #box-links div div {
	background-image:url(/images/nav-main-arrow-links.gif);
	background-position: 282px 0px;
}
#nav-main #box-users div div {
	background-image:url(/images/nav-main-arrow-users.gif);
	background-position: 367px 0px;
}
*/

/*
* html #nav-main div {
	background-image:url(/images/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/nav-main-box-bg.png');
}
*/

#nav-main li ul {
	width:194px;
	float:left;
}
#nav-main li li {
	float:none;
}

#nav-main li li a {
	display:inline;
	width:auto;
	height:auto;
	color:#2C67A4;
	font-size:11px;
}

* html #nav-main li li { height:1%; }
* html #nav-main li li a { height:1%; }
/* The magic */
#nav-main li:hover div, #nav-main li.over div { display:block; }
/* End The magic */


/* Replace text links with images */
#nav-main ul li a span { display:none; }
#lnk-MasterSpec, #lnk-practice, #lnk-about, #lnk-links, #lnk-users {
	background-repeat:no-repeat;
}
#lnk-MasterSpec { background-image:url(/images/nav-main-MasterSpec.gif); }
#lnk-practice { background-image:url(/images/nav-main-practice.gif); }
#lnk-about { background-image:url(/images/nav-main-about.gif); }
#lnk-links { background-image:url(/images/nav-main-links.gif); }
#lnk-users { background-image:url(/images/nav-main-users.gif); }

#box-MasterSpec.over #lnk-MasterSpec, #lnk-MasterSpec:hover { background-image:url(/images/nav-main-MasterSpec1.gif); }
#box-practice.over #lnk-practice, #lnk-practice:hover { background-image:url(/images/nav-main-practice1.gif); }
#box-about.over #lnk-about, #lnk-about:hover { background-image:url(/images/nav-main-about1.gif); }
#box-links.over #lnk-links, #lnk-links:hover { background-image:url(/images/nav-main-links1.gif); }
#box-users.over #lnk-users, #lnk-users:hover { background-image:url(/images/nav-main-users1.gif); }

#nav-main #box-MasterSpec div {
	border-color: #561f4b;
	color: #561f4b;
}
#nav-main #box-MasterSpec div a {
	color: #561f4b;
}
#nav-main #box-practice div {
	border-color: #2c6a70;
	color: #2c6a70;
}
#nav-main #box-practice div a {
	color: #2c6a70;
}
#nav-main #box-about div {
	border-color: #766f0d;
	color: #766f0d;
}
#nav-main #box-about div a {
	color: #766f0d;
}
#nav-main #box-users div {
	border-color: #2C67A4;
	color: #2C67A4;
}
#nav-main #box-users div a {
	color: #2C67A4;
}
#nav-main #box-links div {
	border-color: #00375d;
	color: #00375d;
}
#nav-main #box-links div a {
	color: #00375d;
}

.locked {
	cursor: url(/images/lock.cur), pointer;
}






#content-main p,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	margin-bottom:11px;
}

#content-main h1 {
	font-size:18px;
}
#content-main h2,
#content-main h3 {
	font-size:14px;
}

#content-main p {
	line-height:18px;
}


#content-main ul {
	margin-left:20px;
	padding-bottom:15px;
}
#content-main li {
	line-height:20px;
}


#endorsement {
border-style: solid;
border-width: 1px;
padding:4px;
margin-bottom: 24px;
}


/* Dynamic Content Rules */
#content-dynamic {
	position: relative;
	margin-top:-26px;  /* org -26px   */
	font-size:12px;
	height:250px;
	background-image:url(/images/bg-gray.gif); 
	background-repeat:repeat-y;
}

#content-dynamic ul li {
	float:left;
	list-style-type:none;
	line-height:20px;
	padding-bottom:15px;
}
#content-dynamic ul li a {
	height:26px;
	display:block;
	color:#2C67A4;
}
#content-dynamic div {
	display:none;
	position:absolute;
	left:0px;
	padding:19px 12px;
}

#content-dynamic li ul {
	width:516px;
	float:left;
}
#content-dynamic li li {
	list-style:disc;
	float:none;
	margin-left:28px;
	padding-bottom: 15px;
}
#content-dynamic li li a {
	display:inline;
	width:auto;
	height:auto;
	color:#2C67A4;
	font-size:11px;
}
* html #content-dynamic li li { height:1%; }
* html #content-dynamic li li a { height:1%; }
/* The magic */
/* #content-dynamic li:hover div, */
#content-dynamic li.over div { display:block; }
/* End The magic */



/* Replace text links with images */
#content-dynamic ul li a span { display:none; }

#lnk-choices,
#lnk-peace,
#lnk-money {	background-repeat:no-repeat; }

#lnk-choices {	width:120px; background-image:url(/images/bar-choices.gif); }
#lnk-peace {	width:134px; background-image:url(/images/bar-peace.gif); }
#lnk-money {	width:136px; background-image:url(/images/bar-money.gif); }
#box-choices.over #lnk-choices {		 background-image:url(/images/bar-choices1.gif); }
#box-peace.over #lnk-peace {			 background-image:url(/images/bar-peace1.gif); }
#box-money.over #lnk-money {			 background-image:url(/images/bar-money1.gif); }

#box-choices li { color: #d8b347; }
#box-peace li { color: #755724; }
#box-money li { color: #d78c1f; }
#box-creative li { color: #3d1545; }
#content-dynamic span { 
	/*color: #6d6d6d;*/
	color:#414141;
}


#box-creative img,
#lnk-creative {
	width: 151px;
	height: 26px;
}


#box-news img,
#lnk-news {
	width:180px;
	height: 26px;
}
#box-news div {
	position:relative;
	display:block;
	width:156px;
	height:186px;
	padding-left: 28px;
	border-left: #d4d4d4 solid 1px;
}
#box-news a { display:inline !important; }
#box-last div, #box-last a { display:block; background-color:red; height:26px; }






#footer {
	clear:both;
	padding: 10px 20px;
	border-top: #d4d4d4 solid 1px;
	font-size:11px;
}
#footer a {
	color:#5a5a5a;
}





.show { display:block; }
.hide { display:none; }
.accessibility { display:none; }
