body {

	width:681px;

	margin:0 auto;

	background-color:#3D2558;

	background-image:url('images/background2.gif');

	background-repeat:repeat-x;

	background-position:0 11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	}



a:link, a:hover, a:active {

	color:#448CCB;

	}

a:visited {

	color:#004A80;

	}

p {

	margin-top:0;

	margin-bottom:1em;

	font-size:0.8em;

	}



img.left {

	float:left;

	padding-right:5px;

	}



div#content h3 {

	font-size:1em;

	}



div#login {

	text-align:right;

	font-size:0.6em;

	margin-top:3px;

	margin-bottom:0;

	color:#ffffff;

	line-height:1.1em;

	}

div#login a {

	vertical-align:top;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	}

div#login a:hover {

	text-decoration:underline;

	}	



form#createform {

	line-height:1.5em;

	}

form#createform br {

	line-height:0.8em;

	}



a#skiptocontent {

	display:none;

	}



h1 {

	margin:7px 0 0 0;

	line-height:84px;

	vertical-align:middle;

	font-family:"Times New Roman", Times, serif;

	font-size:1.6em;

	font-weight:bold;

	background-image:url('images/logo.gif');

	background-repeat:no-repeat;

	background-position:0 5px;

	padding-left:75px;

	margin-bottom:0px;

	}



div#customer {

	width:677;

	background-color:#7DA7D9;

	padding:5px 0;

	margin:5px 0;

	text-align:center;

	border:2px solid #ffffff;

	}

div#customer h3 {

	font-size:1em;

	margin:5px;

	color:#ffffff;

	}

div#customer p {

	margin-bottom:5px;

	}

div#customer p#changecustomer {

	font-size:0.6em;

	}



ul#navigation {

	line-height:35px;

	height:37px;

	background:none;

	margin:0;

	padding:0;

	}

ul#navigation li {

	background-color:#88739A;

	display:inline;

	float:left;

	font-size:0.9em;

	padding-right:10px;

	letter-spacing:-1px;

	}

ul#navigation li a {

	text-decoration:none;

	color:#ffffff;

	font-weight:bold;

	font-size:.75em;

	margin-right:12px;

	}

ul#navigation li#lastnav {

	padding-right:0px;

	}

ul#navigation a:hover {

	border-top:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	}



ul#bookstorenav {

	line-height:32px;

	height:35px;

	background:#ffffff;

	background-image:url('images/bottomcorners2.gif');

	background-position:bottom;

	background-repeat:no-repeat;

	width:671px;

	margin:0 0 0 0;

	padding-left:10px;

	}

ul#bookstorenav li {

	background-color:#ffffff;

	display:inline;

	float:left;

	font-size:0.9em;
	
	letter-spacing:-1px;
	
	padding-right:15px;

	}

ul#bookstorenav li a {

	text-decoration:none;

	color:#88739A;

	font-weight:bold;

	font-size:.75em;

	}

ul#bookstorenav a:hover {

	border-top:1px solid #88739A;

	border-bottom:1px solid #88739A;

	}



	

div#topcorners {

	background-image:url('images/topcorners2.gif');

	background-repeat:no-repeat;

	line-height:10px;

	font-size:0.1em;

	margin:0;

	padding:0;

	}



div#frontcontent {

	width:100%;

	background-color:#FFFFFF;

	}



div#content {

	width:96%;

	background-color:#FFFFFF;

	padding:5px 2%;

	background-image:url('images/msi.gif');

	background-position: top left;

	background-repeat: no-repeat;

	}

div#content ol li {

	font-size:0.8em;

	}



div#content h2 {

	margin:0;

	padding-bottom:5px;

	font-size:1.1em;

	}



div#content h2.center {

	width:300px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	}



a.smallcenter {

	display:block;

	width:50px;

	font-size:0.6em;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:15px;

	}



p.center {

	text-align:center;

	padding-left:10%;

	padding-right:10%;

	}

.note {

	font-size:0.75em;

	}





div#promotext {

	display:block;

	background-image:url('images/film.gif');

	background-repeat:no-repeat;

	background-position:top left;

	padding-left:298px;

	padding-right:20px;

	height:207px;

	}

div#promotext h3 {

	font-size:0.8em;

	color:#448CCB;

	margin:0;

	padding-top:10px;

	}



div#promotext p {

	margin:15px 0 25px 0;

	font-size:0.7em;

	line-height:1.5em;

	}

div#hr {

	width:92%;

	margin:0 auto;

	padding-bottom:20px;

	border-top:1px solid #E5E5E5;

	}

div#hr hr {

	display:none;

	}



div#sections {

	background-color:#ffffff;

	display:block;

	width:682px;

	margin:0;

	}



div.column {

	background-color:#ffffff;

	display:inline;

	width:32%;

	float:left;

	height:500px;

	margin:0;

	padding:0;

	}



div.columntitle {

	text-align:center;

	margin:0;

	}

div.columntitle h2 {

	display:block;

	font-size:0.9em;

	color:#004A80;

	}



div.column p {

	font-size:0.7em;

	line-height:1.5em;

	padding:0 10px 0 25px;

	margin:0 0 10px 0;

	}

div.column a {

	font-size:0.8em;

	color:#004A80;

	letter-spacing:-0.05em;

	float:right;

	margin-right:10px;

	}



div#sections img.ruler {

	background-color:#ffffff;

	float:left;

	padding:6px;

	padding-bottom:44px;

	}

div#bottomcorners {

	background-image:url('images/bottomcorners2.gif');

	background-repeat:no-repeat;

	line-height:10px;

	font-size:0.1em;

	margin:0;

	padding:0;

	clear:both;

	}

div#footer {

	clear:both;

	color:#ffffff;

	font-size:0.65em;

	text-align:center;

	margin-top:15px;

	margin-bottom:0;

	line-height:1.5em;

	}

div#footer a {

	color:#ffffff;

	text-decoration:none;

	}

div#footer a:hover {

	text-decoration:underline;

	}

div#footer h6#copyright {

	margin-top:15px;

	padding-bottom:15px;

	font-size:1em;

	font-weight:normal;

	}



form#login {

	padding-top:15px;

	width:300px;

	text-align:right;

	}

form#login h2 {

	margin-left:auto;

	margin-right:auto;

	width:150px;

	display:block;

	font-size:0.9em;

	text-align:right;

	color:#004A80;

	}



form#login input {

	margin-bottom:5px;

	vertical-align:middle;

	}

form#login label {

	display:block;

	font-size:0.8em;

	color:#448CCB;

	font-weight:bold;

	text-align:right;

	}

form#login br {

	display:none;

	}	

form#login a {

	display:block;

	font-size:0.75em;

	color:#000000;

	}



form#remember h2 {

	margin-left:auto;

	margin-right:auto;

	display:block;

	font-size:0.9em;

	color:#004A80;

	}

form#remember input {

	margin-bottom:5px;

	vertical-align:middle;

	}

form#remember p {

	margin-top:0;

	}

form#remember label {

	font-size:0.8em;

	color:#448CCB;

	font-weight:bold;

	}

form#remember br {

	display:none;

	}	





table#cartTable, table#cartTable button, table#cartTable input {

	font-size:12px;

	}

table#cartTable {

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	border-right:1px solid #004A80;

	border-top:1px solid #004A80;

	}

table#cartTable td {

	background-color:#ffffff;

	}

table#cartTable td, table#cartTable th {

	border-bottom:1px solid #004A80;

	border-left:1px solid #004A80;

	}

table#cartTable th {

	background-color:#7DA7D9;

	color:#ffffff;

	}

table#cartTable td.empty {

	border-bottom:0px solid #ffffff;

	border-left:0px solid #ffffff;

	background:none;

	}

table#cartTable .numbers {

	text-align:right;

	}



table#awardstable {

	border-top:1px solid #004A80;

	border-right:1px solid #004A80;

	}

table#awardstable th {

	border-bottom:1px solid #004A80;

	border-left:1px solid #004A80;

	background-color:#7DA7D9;

	font-size:.85em;

	font-weight:bold;

	}

table#awardstable th.title {

	font-size:1em;

	font-variant:small-caps;

	}

table#awardstable td {

	border-bottom:1px solid #004A80;

	border-left:1px solid #004A80;

	font-size:0.75em;

	padding-left:2px;

	}

table tr td table tr td {

	font-size:0.85em;

	}

a#codcheck {

	text-decoration:none;

	color:#000000;

	}

a#codcheck img {

	border:0;

	vertical-align:text-top;

	}




