/*==============================================================================*/
/* MEDIA -----------------------------------------------------------------------*/
@media print {
	.printonly {
		display: block;
	}
	.screenonly {
		display: none;
	}
}

@media screen {
	.printonly {
		display: none;
	}
	.screenonly {
		display: block;
	}
}

 

/*==============================================================================*/
/* OVERRIDES -------------------------------------------------------------------*/
BODY {
	margin: 0;
	padding: 0;
	background-image:url('/images/home/bg1a.jpg');
}

P, BODY, TD, DIV, SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

P {
	margin: 1em 0;
}

H1 {
	display: block;
	margin: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #132650;
	letter-spacing: -1px;
}

H2 {
	display: block;
	margin: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #132650;
	letter-spacing: -1px;
}

H3 {
	display: block;
	margin: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #132650;
	letter-spacing: -1px;
}

H4 {
	display: block;
	margin: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #132650;
	letter-spacing: -1px;
}

FORM {
	margin: 0;
	padding: 0;
}

HR {
	color: #d6d6d6;
	background-color: #d6d6d6;
	height: 0;
	border: 0 solid #d6d6d6;
	border-top-width: thin;
}

/*==============================================================================*/
/* SIZES -----------------------------------------------------------------------*/
.size36	{ font-size: 36px; }
.size30	{ font-size: 30px; }
.size24	{ font-size: 24px; }
.size18	{ font-size: 18px; }
.size16	{ font-size: 16px; }
.size14	{ font-size: 14px; }
.size13	{ font-size: 13px; }
.size12	{ font-size: 12px; }
.size11	{ font-size: 11px; }
.size10	{ font-size: 10px; }
.size9	{ font-size: 9px; }

/*==============================================================================*/
/* LINKS -----------------------------------------------------------------------*/
A:link, A:visited {
	color: #041E60;
	text-decoration: underline;
}
A:hover, A:active {
	color: #6878A0;
	text-decoration: underline;
}

/*==============================================================================*/
/* LAYOUT ----------------------------------------------------------------------*/
#pagewrapper {
	position: relative;
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	
border-left:5px solid #fff;
border-right:5px solid #fff;
border-bottom:5px solid #fff;
background-color:#ffffff;
	
}

#pageheader {
	position: relative;
	width: 980px;
	height: 93px;
	background: #283e6f url(/images/main/header2.gif) no-repeat left top;
}
	#pageheader TABLE {
		width: 100%;
		height: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	#pageheader TABLE TR {
		vertical-align: middle;
	}
	#pageheader TABLE TD {
		padding: 0 15px;
	}
	#pageheader TABLE DIV#logo {
		width: 221px;
		/* use height, padding and overflow to hide text contents */
			height: 0;
			padding-top: 87px;
			overflow: hidden;
		/* end */
		cursor: pointer;
		background: transparent url(/images/main/peoplesed.gif) no-repeat left top;
	}
	#pageheader TABLE DIV.slogan {
		width: 250px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
	}
	#pageheader TABLE TABLE.partners TD {
		padding: 0;
		padding-left: 15px;
	}
		#pageheader TABLE TABLE.partners TD:first-child {
			padding-left: 0;
		}

TABLE#pagebody {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
/*	TABLE#pagebody TR {
		vertical-align: top;
	}
	TABLE#pagebody TD {
		padding: 0;
	}*/
	TABLE#pagebody TD#pageleftbar {
		width: 190px;
		background-color: #3d746c;
	}
	TABLE#pagebody TD#pagemain {
		background-color: #fff;
	}
		TABLE#pagebody TD#pagemain TABLE#inner {
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0;
		}
		TABLE#pagebody TD#pagemain TABLE#inner TD#cell {
			width: 100%;
			padding: 20px;
		}

#pagefooter {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 20px 0;
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
	#pagefooter UL {
		width: 90%;
		float: right;
		margin: 0;
		padding: 0 7px;
		border: 1px solid #8094ad;
		background-color: #c9d1dc;
	}
	#pagefooter UL LI {
		display: inline;
		padding: 0;
	}
	#pagefooter UL LI A:link, #pagefooter UL LI A:visited {
		float: left;
		padding: 3px 7px 2px;
		font: 9px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #000;
	}
		#pagefooter UL LI A:hover, #pagefooter UL LI A:active {
			color: #333;
			text-decoration: underline;
		}
	#pagefooter DIV {
		width: 100%;
		float: right;
		margin-top: 4px;
		clear: both;
		font: 9px Arial, Helvetica, sans-serif;
		text-align: right;
		color: #333;
	}
	#pagefooter DIV A:link, #pagefooter DIV A:visited {
		color: #333;
		text-decoration: underline;
	}
		#pagefooter DIV A:hover, #pagefooter DIV A:active {
			color: #666;
			text-decoration: underline;
		}

/*==============================================================================*/
/* NAVBAR ----------------------------------------------------------------------*/
#navbar {
	/*	
		width & overflow combine to cause this container to properly
		wrap all internal elements that float (thanks quirksmode.org!!)
	*/
	width: 100%;
	overflow: auto;
	border-width: 1px 0;
	border-style: solid;
	border-color: #c6c6c6;
	background-color: #132650;
}
	#navbar UL {
		float: right;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#navbar UL LI {
		display: inline;
		padding: 0;
		font: bold 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #fff;
	}
	#navbar A {
		float: left;
		padding: 3px 7px;
		border-left: 1px solid #c6c6c6;
		background-color: #399;
		color: #fff;
		text-decoration: none;
	}
		#navbar A:hover {
			background-color: #41766b;
			color: #ffffff;
		}

/*==============================================================================*/
/* DOMMENU ---------------------------------------------------------------------*/
.domMenu_menuBar {
	float: right;
}
.domMenu_menuElement {
	padding: 3px 7px;
	border-left: 1px solid #c6c6c6;
	background-color: #132650;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
	.domMenu_menuElement * {
		font: bold 12px Arial, Helvetica, sans-serif;
	}
	.domMenu_menuElementHover {
		background-color: #283e6f;
		color: #fff;
	}
.domMenu_subMenuBar {
	border-width: 0 2px 2px 1px;
	border-style: solid;
	border-color: #132650;
}
.domMenu_subMenuElement {
	background-color: #283e6f;
	padding: 5px 10px;
}
	.domMenu_subMenuElement, .domMenu_subMenuElement DIV {
		color: #fff;
		font-size: 12px;
	}
.domMenu_subMenuElementHover {
	background-color: #132650;
	padding: 5px 10px;
}
	.domMenu_subMenuElementHover, .domMenu_subMenuElementHover DIV {
		color: #fff;
		font-size: 12px;
	}

/*==============================================================================*/
/* LEFT NAVBAR -----------------------------------------------------------------*/
#pageleftbar UL {
	margin: 0;
	padding: 0;
}
	#pageleftbar UL LI {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#pageleftbar UL LI A {
			display: block;
			padding: 8px 20px;
			/*background-color: #3d746c;*/
			border-bottom: 1px solid #283e6f;
			font-family: bold 11px Arial, Helvetica, sans-serif;
			color: #fff;
			text-decoration: none;
		}
		#pageleftbar UL LI A:link, #pageleftbar UL LI A:visited {
			/*background-color: #3d746c;*/
			color: #fff;
			text-decoration: none;
		}
			#pageleftbar UL LI A:hover, #pageleftbar UL LI A:active {
				background-color: #399;
				color: #fff;
				text-decoration: none;
			}
		#pageleftbar UL LI A.selected {
			background-color: #283e6f;
			border-bottom: 1px #1D3057 solid;
		}
	#pageleftbar UL.local {
		background-color: #36645d;
		border-bottom: 1px solid #283e6f;
	}
		#pageleftbar UL.local A {
			border: none;
		}
		
/*==============================================================================*/
/* BROWSE NAVBAR ---------------------------------------------------------------*/
#searchbar {
	/*	
		width & overflow combine to cause this container to properly
		wrap all internal elements that float (thanks quirksmode.org!!)
	*/
	position: relative;
	width: 100%;
	overflow: hidden; 
}
	#searchbar DIV#searchbox {
		position: absolute;
		top: 0;
		left: 0;
		height: 34px;
	}
		#searchbar DIV#searchbox TABLE {
			height: 34px;
			margin-left: 20px;
			border-collapse: collapse;
			border-spacing: 0;
		}
			#searchbar DIV#searchbox TABLE TD {
				vertical-align: middle;
				padding: 0;
			}
			#searchbar DIV#searchbox INPUT.query {
				width: 165px;
				margin-right: 5px;
				font-size: 11px;
			}
	#searchbar UL {
		float: right;
		margin: 0;
		padding: 8px 0 0 20px;
		height: 26px; /* 34px - padding */
		background: #e8e5e5 url(/images/searchbar/left.gif) no-repeat;
	}
	#searchbar UL LI {
		display: inline;
	}
	#searchbar A, #searchbar SPAN {
		display: block;
		float: left;
		padding: 3px 10px 3px 0;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color: #3d746c;
		text-decoration: none;
	}
		#searchbar A:hover {
			color: #55A79B;
			text-decoration: underline;
		}
	#searchbar A.comingsoon {
		background: url(/images/searchbar/comingsoon.gif) no-repeat left 2px;
		padding-left: 12px; /* image width + 3px */
	}
	#searchbar A.newtitle {
		background: url(/images/searchbar/newtitle.gif) no-repeat left 2px;
		padding-left: 12px; /* image width + 3px */
	}
	#searchbar A.topic {
		background: url(/images/searchbar/topic.gif) no-repeat left 2px;
		padding-left: 13px; /* image width + 3px */
	}
	#searchbar A.title {
		background: url(/images/searchbar/title.gif) no-repeat left 3px;
		padding-left: 18px; /* image width + 3px */
	}
	#searchbar A.author {
		background: url(/images/searchbar/author.gif) no-repeat left 2px;
		padding-left: 9px; /* image width + 3px */
	}

/*==============================================================================*/
/* BREADCRUMB ------------------------------------------------------------------*/
DIV.breadcrumb {
	width: 100%;
	overflow: hidden;
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
	DIV.breadcrumb UL {
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
	}
	DIV.breadcrumb LI {
		display: inline;
		padding: 0;
		padding: 0 10px 0 6px;
		background: transparent url('/images/breadcrumb/div.gif') no-repeat right center;
	}
		DIV.breadcrumb LI:first-child {
			padding-left: 0;
		}
		DIV.breadcrumb LI.last {
			/*background: none;
			padding-right: 0;*/
		}
	DIV.breadcrumb LI A:link, DIV.breadcrumb LI A:visited {
		color: #666;
		text-decoration: none;
	}
		DIV.breadcrumb LI A:hover, DIV.breadcrumb LI A:active {
			color: #999;
			text-decoration: underline;
		}

/*==============================================================================*/
/* COLORS ----------------------------------------------------------------------*/
.gray {
	color: #666;
}
.error {
	color: #f00;
}
.fieldnote {
	font-size: 10px;
	color: #777;
}

/*==============================================================================*/
/* PLACEHOLDER -----------------------------------------------------------------*/
DIV.placeholder {
	width: 1px;
	height: 1px;
	font-size: 0;
}

/*==============================================================================*/
/* FORM FIELDS -----------------------------------------------------------------*/
.textareafield, .textfield, .selectfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*==============================================================================*/
/* TEXT ------------------------------------------------------------------------*/
.indent {
	margin-left: 20px;
}

/*==============================================================================*/
/* TABLES ----------------------------------------------------------------------*/
TABLE.layout {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
	/*TABLE.layout TH, TABLE.layout TD {
		padding: 0;
	}
		TABLE.layout * TH, TABLE.layout * TD {
			padding: do-not-inherit; <--wish that worked!!
		}*/
	
TABLE.tbllist {
	table-layout: fixed;
	background-color: #fff;
	border-collapse: collapse;
}

TABLE.tbllist TH {
	padding: 4px 8px 4px 8px;
	background-color: #999;
	background-image: url(/images/interface/th-off.gif);
	border-color: #ccc #999 #999 #ccc;
	border-width: 1px;
	border-style: solid;
}
	TABLE.tbllist TH, TABLE.tbllist TH * {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: normal;
		color: #666;
		text-align: left;
	}

TABLE.tbllist TH.sort {
	background-color: #666;
	background-image: url(/images/interface/th-on.gif);
	border-color: #b0b0b0 #999 #999 #999;
}
	TABLE.tbllist TH.sort, TABLE.tbllist TH.sort * {
		color: #fff;
	}

TABLE.tbllist TD {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #ccc;
}
	TABLE.tbllist TD, TABLE.tbllist TD * {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	TABLE.tbllist TD.sort {
		background-color: #e3e3e3;
	}

.tblfields TD {
	padding: 2px 10px 2px 0;
}

.tblpricelevels {
	border-collapse: collapse;
	border-spacing: 0;
}
	.tblpricelevels TH, .tblpricelevels TD {
		padding: 5px 10px;
		border: 1px solid #ccc;
		white-space: nowrap;
	}
	.tblpricelevels TH {
		background-color: #e3e3e3;
		font-weight: bold;
		text-align: left;
	}

/*==============================================================================*/
/* PAGE LISTS & NAVIGATION -----------------------------------------------------*/
TABLE.pagenavbar {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
	TABLE.pagenavbar TD.cell {
		padding: 5px 5px;
	}
	TABLE.pagenavbar TD.disabled {
		background-color: transparent !important;
	}

TABLE.pagenav {
	margin: 1px 0;
	border-collapse: collapse;
	border-spacing: 0;
}
	TABLE.pagenav TD {
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		text-align: center;
		cursor: pointer;
	}
		TABLE.pagenav TD A {
			font-size: 12px;
			color: #0d3259;
			text-decoration: none;
		}
	TABLE.pagenav TD.previous {
		background: url(/images/pagenav/arrow-left.gif) no-repeat center 6px;
		border: 1px solid #ccc;
	}
	TABLE.pagenav TD.next {
		background: url(/images/pagenav/arrow-right.gif) no-repeat center 6px;
		border: 1px solid #ccc;
	}
	TABLE.pagenav TD.selected {
		background-color: #0d3259;
	}
		TABLE.pagenav TD.selected A {
			color: #fff;
		}

/*==============================================================================*/
/* CART ------------------------------------------------------------------------*/
TABLE#cart {
	/*table-layout: fixed;*/
	border: 1px solid #ccc;
}

TABLE#cart TH {
	font-weight: bold;
	font-size: 12px;
	padding: 2px 10px;
	background-color: #ccc;
	border-bottom: 1px solid #999;
	color: #333;
}

TABLE#cart TD.row {
	border-bottom: 1px solid #ccc;
	padding: 2px 10px;
	font-size: 12px;
	border-right: 1px solid #e3e3e3;
}

TABLE#cart TD.subrow {
	padding: 2px 10px;
	font-size: 12px;
	font-weight: bold;
}

/*==============================================================================*/
/* ORDER -----------------------------------------------------------------------*/
.header_bar {
	background-color: #e3e3e3;
	border: solid 1px #ccc;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #132650;
}

.header_bar_subtext {
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.discount_desc {
	margin: 6px 0 0;
	border: 1px solid #E8C872;
	background-color: #FFF5D8;
}

.discount_desc TD {
	/*padding: 3px 5px;*/
	color: #412500;
	font-weight: normal;
	font-size: 11px;
}

/*==============================================================================*/
/* TABS ------------------------------------------------------------------------*/
TABLE.tabs {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
TABLE.tabs TD {
	/* no padding for any <td>, unless subclasses add it back in */
	padding: 0;
}
TABLE.tabs TD.at, TABLE.tabs TD.off {
	padding: 3px 10px;
	border: 1px solid #999;
	cursor: pointer;
}
	TABLE.tabs TD DIV.inset {
		font: 11px Arial, Helvetica, san-serif;
		text-align: center;
		white-space: nowrap;
		line-height: 1.1em;
	}
TABLE.tabs TD.at {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
	TABLE.tabs TD.at DIV.inset {	
		/* can be used in conjunction with ".inset" to apply left and right graphics */
		font-weight: bold;
		color: #000;
	}
TABLE.tabs TD.off {
	background-color: #ccc;
}
	TABLE.tabs TD.off DIV.inset {	
		/* can be used in conjunction with ".inset" to apply left and right graphics */
		color: #333;
	}
TABLE.tabs TD.endcap {
	border-bottom: 1px solid #999;
	/*background-color: #fff;*/
}
	TABLE.tabs TD.endcap DIV {
		width: 5px;
	}
TABLE.tabs TD.div {
	border-bottom: 1px solid #999;
	/*background-color: #fff;*/
}
	TABLE.tabs TD.div DIV {
		width: 2px;
	}

/*==============================================================================*/
/* TABLES : FORM ---------------------------------------------------------------*/
TABLE.tblform {
	border-collapse: collapse;
	border-spacing: 0;
}
	TABLE.tblform TD {
		vertical-align: top;
		padding: 3px 6px 3px 0;
	}
		TABLE.tblform TD:first-child {
			padding-top: 6px;
			white-space: nowrap;
		}


/*==============================================================================*/
/* HOMEPAGE --------------------------------------------------------------------*/
.written_content {
	font-family: Lucida Grande,Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-weight: normal;
	color: #181818;
	line-height:17px;
	font-size:11px;
	padding:5px;
}

.hpproductpic {
	background-color:#fff;
	padding: 3px;
	border: 1px solid black;
	width: 78px;
	margin: 2px auto 0;
}

.book_arrow {
	width:35px;
	height:241px;
	float:left;
}

.arrow {
	margin-top:80px;
	border: 1px solid #ddd;
}

.panel {
	background-image:url('/images/home/sci-bg3.png');
}

#slider {
    width: 550px;
    height: 241px;
    margin: 0 auto;
    float:left;
    background-color:blue;
    border-right:2px solid #dddddd;
}

.scroll {
    height: 241px;
    width: 550px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(/images/home/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    height: 241px;
    width: 550px;
    float:left;
}

#shade {
    background: #EDEDEC url(/images/home/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.mainmenu {
	padding:0;
	margin:0;
}

.mainmenu {
	list-style-type:none;
	height:15px;
}

.mainmenu a, .mainmenu a:visited {
	display:block;
	width:180px;
	border-bottom:1px solid #fff;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#ddd;
	color:#273884;
	text-decoration:none;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.mainmenu a:hover {
	background:#bbb;
	color:#273884;
}


.desc {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	height:110px;
	width:210px;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
}

#smallheaderlinks {
width:990px;
height:26px;
margin:0 auto;
padding-top:2px;
}

#headerlinks {
width:990px;
height:46px;
margin:0 auto;
background: url(/images/main/header_round.gif) no-repeat left bottom;
display:block;
}
  
#searchheader {

	color:#f15b6c;
	font-weight:bold;
	width:485px;
	padding-left:11px;
	padding-right:14px;
	padding-top:4px;
	padding-bottom:1px;
	height:31px;
	font-size:18px;
	border:0px solid white;
	background: url(/images/buttons/search_bar5.gif) no-repeat;
	background-position: top right; 
	margin-bottom:none;
	display:block;
	float:right;
	
}

a.headerlink {
background-color:white;
padding:3px 6px;
margin-top:2px;
text-decoration:none;
font-weight:bold;
  border: 1px solid #c5c2c2;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
}


a.moreinfo:link {padding:3px;padding-left:5px;padding-right:5px;text-decoration:none;background-color:#e9eff3;border: 1px solid #a2b9c7;border-radius: 1.6em;}
a.moreinfo:visited {padding:3px;padding-left:5px;padding-right:5px;text-decoration:none;background-color:#e9eff3;border: 1px solid #a2b9c7;border-radius: 1.6em;}
a.moreinfo:hover {color:#fff;background-color:#b20122;border: 1px solid red;border-radius: 1.6em;}
a.moreinfo:active {color:#fff;background-color:#b20122;border: 1px solid red;border-radius: 1.6em;}

a.freecopy:link {padding:3px;padding-left:5px;padding-right:5px;text-decoration:none;background-color:#e9eff3;border: 1px solid #a2b9c7;border-radius: 1.6em;}
a.freecopy:visited {padding:3px;padding-left:5px;padding-right:5px;text-decoration:none;background-color:#e9eff3;border: 1px solid #a2b9c7;border-radius: 1.6em;}
a.freecopy:hover {color:#fff;background-color:#a8b828;border: 1px solid green;border-radius: 1.6em;}
a.freecopy:active {color:#fff;background-color:#a8b828;border: 1px solid green;border-radius: 1.6em;}

a.go_home:link {width:51px;height:14px;display:block;background: url(/images/buttons/home_bar_01.gif) no-repeat;}
a.go_home:visited {width:51px;height:14px;display:block;background: url(/images/buttons/home_bar_01.gif) no-repeat;}
a.go_home:hover {width:51px;height:14px;display:block;background: url(/images/buttons/header_bar_hover_01.gif) no-repeat;}
a.go_home:active {width:51px;height:14px;display:block;background: url(/images/buttons/header_bar_hover_01.gif) no-repeat;}

a.sign_in:link {width:61px;height:14px;display:block;background: url(/images/buttons/home_bar_02.gif) no-repeat;}
a.sign_in:visited {width:61px;height:14px;display:block;background: url(/images/buttons/home_bar_02.gif) no-repeat;}
a.sign_in:hover {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_hover_02.gif) no-repeat;}
a.sign_in:active {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_hover_02.gif) no-repeat;}

a.sign_out:link {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_sign_out.gif) no-repeat;}
a.sign_out:visited {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_sign_out.gif) no-repeat;}
a.sign_out:hover {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_sign_out_hover.gif) no-repeat;}
a.sign_out:active {width:61px;height:14px;display:block;background: url(/images/buttons/header_bar_sign_out_hover.gif) no-repeat;}