/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body
{
	background:						#fff url("_img/body-background.gif") repeat-x 0 0;
	color:							#6d6e71;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						1.0em;
	line-height:						125%;
}

a:link
{
	color:							#a99300;
}

a:visited
{
	color:							#6d6e71;
}

a:focus, a:hover, a:active
{
	background-color:					#a99300;
	color:							#fff;
	text-decoration:					none;
}

#wrap
{
	width:							870px;
	margin:							0 auto;
}

#expander
{
	background-color:					transparent;
	background-repeat:					repeat-y;
	background-position:					0 0;	
	float:							left;
}

#verso
{
	width:							664px;
	float:							left;
	background-position:					40px 22px;
	background-repeat:					no-repeat;
	background-color:					transparent;
	background-image:					url("/_resource/_css/_img/arrow.gif");
	position:						relative;
	top:							-56px;
}

#verso p
{
	margin-bottom:						1em;
}

#inner-verso
{
	margin-right:						89px;
	margin-left:						99px;
	margin-bottom:						0; /* 66px */
	margin-top:						32px;
}

#recto
{
	width:							206px;
	float:							right;
	color:							#fff;
	font-size:						smaller;
}

#inner-recto
{
	margin-right:						34px;
	margin-left:						10px;
	margin-bottom:						66px;
}

#inner-recto p
{
	margin-bottom:						1em;
}

#inner-recto cite
{
	font-style:						normal;
	font-weight:						bold;
}

#inner-recto blockquote a:link,
#inner-recto blockquote a:visited
{
	color:							#a99300;
}

#inner-recto blockquote a:focus,
#inner-recto blockquote a:hover,
#inner-recto blockquote a:active
{
	color:							#fff;
}

#citadel
{
	clear:							both;
	height:							206px;
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	position:						relative;
}

#accreditations li
{
	position:						absolute;
	background:						transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
}

#accreditations a
{
	display:						block;
}

#accreditations span,
#logo span,
#definition span,
#primarynav span,
h1,
#definition
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#accreditations li#microsoft-certified-professional,
#accreditations li#microsoft-certified-professional a
{
	width:							89px;
	height:							40px;
}

#accreditations li#microsoft-certified-professional
{
	top:							154px;
	left:							420px;
	background-image:					url("_img/_accreditations/microsoft-certified-professional.gif");
}

#accreditations li#microsoft-small-business-specialist,
#accreditations li#microsoft-small-business-specialist a
{
	width:							83px;
	height:							40px;
}

#accreditations li#microsoft-small-business-specialist
{
	top:							154px;
	left:							526px;
	background-image:					url("_img/_accreditations/microsoft-small-business-specialist.gif");

}

#accreditations a:focus,
#accreditations a:hover,
#accreditations a:active
{
	background-color:					transparent;
}

#footer
{
	margin-top:						100px;
	margin-bottom:						50px;
	text-align:						center;
	font-size:						smaller;
}

#footer a:link, #footer a:visited
{
	color:							#6d6e71;
}

#footer a:focus, #footer a:hover, #footer a:active
{
	color:							#a99300;
	background-color:					transparent;
	text-decoration:					underline;
}

#header
{
	background-position:					top right;
	background-color:					transparent;
	background-repeat:					no-repeat;
	height:							320px;
}

#logo,
#logo a
{
	height:							148px;
	width:							279px;
}

#logo
{
	background:						transparent url("_img/logo.gif") no-repeat 56px 48px;
}

#logo a
{
	display:						block;
}

#logo a:focus,
#logo a:hover,
#logo a:active
{
	background-color:					transparent;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#primarynav
{
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	width:							593px;
	height:							118px;
	position:						relative;
}

#primarynav li
{
	position:						absolute;
	top:							75px;
}

#primarynav li a
{
	display:						block;
	background-repeat:					no-repeat;
	background-position:					0 0;
}

#primarynav li,
#primarynav li a
{	
	height:							34px;
}

/* ------------------------------------------------------------------------- */

#primarynav li.home,
#primarynav li.home a
{
	width:							55px;
}

#primarynav li.home
{	
	left:							91px;
}

#primarynav li.home a
{
	background-image:					url("_img/_primarynav/_items/home.gif");
}

/* ------------------------------------------------------------------------- */

#primarynav li.about,
#primarynav li.about a
{
	width:							69px;
}

#primarynav li.about
{
	left:							174px;
}
	
#primarynav li.about a
{
	background-image:					url("_img/_primarynav/_items/about.gif");
}

/* ------------------------------------------------------------------------- */

#primarynav li.services,
#primarynav li.services a
{
	width:							63px;
}

#primarynav li.services
{
	left:							276px;
}

#primarynav li.services a
{
	background-image:					url("_img/_primarynav/_items/services.gif");
}

/* ------------------------------------------------------------------------- */

#primarynav li.glossary,
#primarynav li.glossary a
{
	width:							66px;
}

#primarynav li.glossary
{
	left:							374px;
}

#primarynav li.glossary a
{
	background-image:					url("_img/_primarynav/_items/glossary.gif");
}

/* ------------------------------------------------------------------------- */

#primarynav li.contact,
#primarynav li.contact a
{
	width:							79px;
}

#primarynav li.contact
{
	left:							475px;
}

#primarynav li.contact a
{
	background-image:					url("_img/_primarynav/_items/contact.gif");
}

/* ------------------------------------------------------------------------- */

#primarynav a:focus,
#primarynav a:hover,
#primarynav a:active
{
	background-position:					0 -34px;
}

body.home #primarynav li.home a,
body.about #primarynav li.about a,
body.services #primarynav li.services a,
body.glossary #primarynav li.glossary a,
body.contact #primarynav li.contact a
{
	background-position:					0 -68px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

h2
{
	font-size:						1.15em;
	margin-bottom:						1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#glossary-list dt
{
	font-weight:						bold;
}

#glossary-list dd
{
	margin:							0;
	padding:						0.5em 0 1em 0;
}