/* Help IE6 Render */
img, div, input, body { behavior: url("/scripts/iepngfix.htc"); }

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #3d668f;
}

	
a{
	color: #6699cc; 
	text-decoration: none;
}

a:visited{
	color: #800080;
}

a:hover{
	text-decoration: underline;
}

a img{border: none;}

p a{
	color: #6699cc; 
	text-decoration: underline;
}

h1{font-weight: bold; font-size: 1.5em; margin: 0;}
h2{font-weight: bold; font-size: 1.4em; margin: 0;}


#bg-container{
	background-image: url(/images/misc/site_bg.jpg);
	background-repeat: repeat-x;
	height: 800px;
	min-width: 1024px;
	width: auto !important;
	width: 1024px;
}

#main{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	height: 800px;
}

#content{
	width: 900px;
	position: absolute;
	top: 0px;
	left: 32px;
}



#box{
	position: absolute;
	top: 80px;
	background-color: #f0e8c3;
	width: 840px;
	height: 666px;
	z-index: 2;
	margin-left: 80px;
	clear: both;
	overflow: auto;
}

#shadow_left{
position: absolute;
top: 89px;
left: 71px;
height: 668px;
width: 9px;
background-image: url(/images/misc/shadow-left.png);
background-repeat: repeat-y;
}

#shadow_bottom{
position: absolute;
top: 746px;
left: 80px;
height: 15px;
width: 840px;
background-image: url(/images/misc/shadow-bottom.png);
background-repeat: repeat-x;
}

#shadow_right{
position: absolute;
top: 80px;
left: 920px;
height: 677px;
width: 9px;
background-image: url(/images/misc/shadow-right.png);
background-repeat: repeat-y;
}

#box .gutter{
	margin-left: 80px; 
	margin-right: 80px; 
	margin-top: 28px; 
}

#box .header{
	text-align: center; 
	font-family: Georgia; 
	font-size: 24px; 
	color: #000000;
}

#container_mag{
	width: 330px;
	float: left; 
	height: 238px; 
	background-color: #d9d5c3;
}

#container_mag .main{background-color: #ffffff; height: 228px; overflow: hidden; background-image: url(/images/misc/magazines.gif); background-repeat: no-repeat; margin: 5px; }

#container_book{width: 330px; float: right; height: 238px; background-color: #d9d5c3; clear: right; margin-bottom: 24px;}
#container_book .main{background-color: #ffffff; height: 228px; overflow: hidden; background-image: url(/images/misc/books.gif); background-repeat: no-repeat; margin: 5px;}

#container_care{width: auto; height: 248px; background-color: #d9d5c3; clear: both; padding-top: 1px;}
#container_care .main{background-color: #ffffff; height: 238px; overflow: hidden; background-image: url(/images/misc/customer_care.gif); background-repeat: no-repeat; margin: 5px;}

#logo{
	position: absolute;
	top: 0px;
	left: 32px;
	z-index: 3;
}

#footer{
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 1024px;
}

#footer a{color: #ffffff;}

#alert, #ialert {
background : url(/images/misc/icon-alert.gif) no-repeat 15px 10px;
border-bottom : 1px solid #f00;
margin : 0 0 15px 0;
padding : 15px 15px 15px 75px;
}

#alert h2 {
margin : 0;
padding : 0;
}

#alert p, #ialert p {
margin : 1.2em 0 0 0;
padding : 0;
}

#ialert h2 {
color : #f00;
font-size : 20px;
font-weight : bold;
margin : 0;
padding : 0;
}

.main{position: relative;}
.cover{ position: absolute; bottom: 0px; right: 0px; bottom: -5px;}
ul.list{float: left; margin-top: 95px; margin-left: 18px; }
ul.list{list-style-type: none; padding-left: 0px;}
ul.list li{margin-top: 4px; margin-bottom: 4px; color: #78543a; font-size: 14px; font-style: italic;}
ul.list li a{color: #78543a; }
ul.list li a{ font-size: 14px; font-style: italic;}

ul.smmrg li{margin: 2px;}
ul.norm li a{font-style: normal;}

.subhead{height: 20px; width: 213px; background-image: url(/images/misc/subhead.gif); float: left; margin-top: 74px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; color: #7e5d45; font-weight: bold; text-transform: uppercase; font-size: 15px;}

