 /* originally from container */

div#container {
	background: url('container-edge_bg.png') repeat;
	margin: 0 auto;
	padding-bottom: 1px;
	width: 977px;
}
div#container2 {
	background: url('tile.jpg');
	font-size: 1.1em;
	margin: 0 auto;
	padding-bottom: 1px;
	width: 939px;
}


 /* originally from elements */

.clear {
	clear: both;
}

a {
	color: #000099;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.link_seo {
	color: #585240;
	font-weight: lighter;
}
body {
	background: #ac6b26 url('main_bg.gif') repeat-x left top;
	color: #585240;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
blockquote {
	padding: 0 0 0 25px;
}
h1, h2, h3, h4, h5, h6 {
	color: #27261B;
	font-family: Georgia, serif;
	font-weight: lighter;
	margin-top: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 1.9em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .9em;
}
hr {
	display: none;
}
p {}
p.error {
	color: #f00;
	font-weight: bold;
}
ul {
	list-style: none;
}
ul li {
	background: url('bullet_arrow.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
}

dd {
	line-height:				1.5em;
	margin:0 0 1em 2em;
}


 /* originally from header */


div#header {
	background: url('header_bg.jpg') no-repeat;
	font-size: 1.2em;
	font-family: 'Arial Narrow', Arial, sans-serif;
	height: 119px;
}
div#header a {
	font-weight: lighter;
	text-decoration: none;
}
div#header p {
	margin: 0;
}

	div#header div#ribbon {
		background-image: url('ribbon.jpg');
		height: 119px;
		left: 50%;
		margin: 0 0 0 295px;
		position: absolute;
		top: 0;
		width: 174px;
	}
	div#header div#ribbon h5 {
		display: none;
	}
	
	div#header div#header_menu {
		left: 50%;
		position: absolute;
		text-align: right;
		top: 88px;
		width: 450px;
	}
	div#header div#header_menu a {
		margin: 0 8px;
	}

	
 /* Originally from Main */



div#main {
	background: url('main_gray_bg.png') repeat-y center top;
}
/******************************/
div.pagination {
	text-align: center;
}
div.pagination a {
	background: #580000;
	border: 1px solid #580000;
	color: #999;
	padding: 3px 5px;
	white-space: nowrap;
	vertical-align: middle;
}
div.pagination a:hover {
	color: #fff;
	text-decoration: none;
}
div.pagination a.selected {
	background: none;
	color: #333;
	cursor: text;
}
div.pagination a.prev {
	background: none;
	border: none;
	color: #580000;
	padding: 3px 20px;
}
div.pagination a.next {
	background: none;
	border: none;
	color: #580000;
	padding: 3px 20px;
}


 /* originally from menu */
 

div#menu ul {
	list-style: none;
	margin: 0;
}
div#menu ul li {
	background: none;
	float: left;
	padding: 0;
}
div#menu ul li a {
	background-image: url('menu.jpg');
	display: block;
	height: 35px;
}
div#menu ul li a span {
	display: none;
}

	div#menu ul li#toy-boxes_menu a {
		width: 131px;
	}
	div#menu ul li#toy-boxes_menu a:hover,
	div#menu ul li#toy-boxes_menu a.selected {
		background-position: 0 35px;
	}
	
	div#menu ul li#toy-chests_menu a {
		background-position: 806px 0;
		width: 132px;
	}
	div#menu ul li#toy-chests_menu a:hover,
	div#menu ul li#toy-chests_menu a.selected {
		background-position: 806px 35px;
	}
	
	div#menu ul li#collector-toy-boxes_menu a {
		background-position: 672px 0;
		width: 215px;
	}
	div#menu ul li#collector-toy-boxes_menu a:hover,
	div#menu ul li#collector-toy-boxes_menu a.selected {
		background-position: 672px 35px;
	}

	div#menu ul li#pet-toy-boxes_menu a {
		background-position: 465px 0;
		width: 152px;
	}
	div#menu ul li#pet-toy-boxes_menu a:hover,
	div#menu ul li#pet-toy-boxes_menu a.selected {
		background-position: 465px 35px;
	}
	
	div#menu ul li#toy-storage_menu a {
		background-position: 311px 0;
		width: 141px;
	}
	div#menu ul li#toy-storage_menu a:hover,
	div#menu ul li#toy-storage_menu a.selected {
		background-position: 311px 35px;
	}
	div#menu ul li#wooden-toys_menu a {
		background-position: 168px 0;
		width: 167px;
	}
	div#menu ul li#wooden-toys_menu a:hover,
	div#menu ul li#wooden-toys_menu a.selected {
		background-position: 168px 35px;
	}
	
	
	
	
 /* Originally from left */


div#left {
	background: url('left_bg.png') repeat-y center top;
	float: left;
	position: relative;
	width: 268px;
}

	div#left div#leftsidenav {
		background: url('left_bgtop.png') no-repeat center top;
		padding: 20px 20px 20px 28px;
	}
	div#left div#leftbot {
		background: url('left_bgbot.png') no-repeat center top;
		height: 13px;
	}
	div#left div#cta {
		padding: 10px;
		position: absolute;
		text-align: center;
		width: 240px;
	}
	
	div#left div.case_testimonials blockquote {
		font-style: normal;
		margin: 10px 0 5px 0;
		padding: 0;
	}
	div#left div.case_testimonials h2 {
		height: 24px;
	}
	div#left div.case_testimonials h2 span {
		display: none;
	}	
	div#left div.case_testimonials h2.text_feature_case_study {
		background: url(header_case_study1.jpg) no-repeat;
	}
	div#left div.case_testimonials h2.text_client_testimonials {
		background: url(header_testimonials.jpg) no-repeat;
	}
	div#left div.case_testimonials div#case_studies {
		margin: 0 0 20px 20px;
	}
	div#left div.case_testimonials div#case_studies h4 {
		color: #600;
		font-size: 1.5em;
	}
	div#left div.case_testimonials div#case_studies h5 a {
		font-weight:normal;
	}	
	div#left div.case_testimonials div#testimonials {
		margin: 0 0 0 20px;
	}
	div#left div.case_testimonials div#testimonials div.testimonial {
		border-bottom: 1px dotted #666;
		padding: 0 0 10px 0;
	}
	div#left div.case_testimonials div#testimonials .author {
		color: #600;
	}
	
	div#left ul{
		margin:0 0 0 20px;
		padding:0;
		list-style-type:none;
	}
	
	div#left div#portfoliolinks {
		font-size: .9em;
	}
	div#left div#portfoliolinks h4 {
		font-family: Georgia, serif;
		font-weight: bold;
		}
	div#left div#portfoliolinks ul {
		margin: 0;
	}
	div#left div#portfoliolinks ul li {
		background: none;
		border-bottom: 1px dotted #766F4B;
		font-family: Georgia, serif;
		padding: 2px 0 3px 20px;
		font-size: 1.5em;
	}
	
	
	
 /* originally from right */


div#right {
	float: right;
	width: 655px;
}
div#right h2 {
	border-bottom: 1px dotted #908B71;
	margin-bottom: 10px;
}
	div#right div#rightinner {
		clear: both;
		padding: 20px 35px;
	}
		div#right div#rightinner #subnav {
			float: right;
			margin: 55px 0 0 20px;
			width: 199px;
		}
			div#right div#rightinner div#subnav div#subnavtop {
				background: url('main_gray_bg.png');
				height: 13px;
			}
			div#right div#rightinner div#subnav div#subnavmiddle {
				background: url('main_gray_bg.png');
				font-size: .9em;
				padding: 5px 20px;
			}
			div#right div#rightinner div#subnav div#subnavmiddle .title {
				border-bottom: 1px dotted #766F4B;
				font-weight: bold;
				padding: 0 0 5px 0;
			}
			div#right div#rightinner div#subnav div#subnavmiddle ul {
				list-style: none;
				margin: 0 0 5px 0;
			}
			div#right div#rightinner div#subnav div#subnavmiddle ul li {
				background-image: url('blank.gif');
				border-bottom: 1px dotted #766F4B;
				font-family: Georgia, serif;
				padding: 5px 0 5px 5px;
				text-transform: uppercase;
			}
			div#right div#rightinner div#subnav div#subnavbottom {
				background: url('main_gray_bg.png');
				height: 13px;
			}
		
		div#right div#rightinner div.press-room-section {
			margin-left: 10px;
		}
		div#right div#rightinner div.press-room-section p {
			margin: 0 0 5px 0;
		}
		
		
 /* originally  from footer */


div#footer {
	font-size: .7em;
	margin: 0 0 20px 0;
	text-align: center;
	text-transform: uppercase;
}
div#footer a {
	margin: 0 10px;
}
div#footer div#footerinner a {
	font-weight: lighter;
}
div#footer div#footerinner {
	font-size: 1.5em;
	letter-spacing: 2px;
}
div#footer div#footerinner h6 {
	letter-spacing: normal;
	margin-bottom: 5px;
}



 /* originally from sub */

div#sub {
	background: url('main_gray_sub_bg.png') no-repeat center top;
	padding: 20px 12px 97px 0px;
}


 /* originally from subbottom */

div#subbottom {
	background: url('main_gray_subbottom_bg.png');
	margin: 0 0 20px 0;
	height: 19px;
}


 /* originally from big_flash */

div#big_flash {
	margin: 0 auto;
	width: 931px;
}


 /* originally from reset */



img, table {
	border:						none;
}
table {
	border-collapse:			collapse;
}
input.text, label, select {
	display:					inline;
}
form {
	display:					block;
}
body {
	font-size:					10px;
}
blockquote {
	font-style:					italic;
}
label, table th {
	font-weight:				bold;
}
h1, h2, h3, h4, h5, h6, label, li, p {
	line-height:				1.5em;
}
body, dt, form, h1, h2, h3, h4, h5, h6, input.text, label, li, table {
	margin:						0;
}
blockquote, dl, dd, ol, p, ul {
	margin:						0 0 1em 0;
}
ul {
	margin-left:				2em;
}
body, blockquote, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, input.text, label, li, ol, p, table, table td, table th, ul {
	padding:					0;
}