body {
	margin : 0 auto 10px auto;
	padding : 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	width : 100%;
	color : #333;
	background : url(../images/template/page_back.jpg) top center repeat-x #9c6;
}

.body {
	margin : 0 auto 10px auto;
	padding : 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	width : 100%;
	color : #333;
	background : url(../images/template/page_back.jpg) top center repeat-x #9c6;
}

/* Homepage Header Styles */

#printheader { display : none; }

#header {
	margin : 0 auto 0 auto;
	padding : 0;
	height : 191px;
	width : 100%;
	background : url(../images/template/header_back.jpg) top center no-repeat;
	display : block;
}

#header p { display : none; }

/* Default Styles */

#map {
	margin : 0;
	padding : 0;
	width : 100%;
	background : url(../images/template/map_back.jpg) top  no-repeat;
	display : block;
	float : left;
}

#map div.container { margin : 0 auto 0 auto; padding : 0; width : 760px; display : block; }

#content {
	margin : 0;
	padding : 10px 17px 0 17px;
	width : 600px;
	background : url(../images/template/content_back.jpg) top no-repeat #ffc;
	display : block;
	float : left;
}

h1 {
	margin : 0;
	padding : 0;
	height : 52px;
	width : auto;
	display : block;
}

h1 a {
	margin : 8px 0 0 0;
	padding : 4px 6px 4px 6px;
	width : auto;
	color : #333;
	font-size: small;
	font-weight : bold;
	letter-spacing : 1px;
	border : 1px #c96 solid;
	background : url(../images/template/button_back.gif) right no-repeat;
	display : block;
	float : right;
}

.about { background : url(../images/template/ptitle_about.gif) top left no-repeat; }
.airship { background : url(../images/template/ptitle_airship.gif) top left no-repeat; }
.readers { background : url(../images/template/ptitle_readers.gif) top left no-repeat; }
.faq { background : url(../images/template/ptitle_faq.gif) top left no-repeat; }
.buy { background : url(../images/template/ptitle_buy.gif) top left no-repeat; }
.warranty { background : url(../images/template/ptitle_warranty.gif) top left no-repeat; }
.privacy { background : url(../images/template/ptitle_privacy.gif) top left no-repeat; }
.contactus { background : url(../images/template/ptitle_contactus.gif) top left no-repeat; }
.puzzles { background : url(../images/template/ptitle_puzzles.gif) top left no-repeat; }
.games { background : url(../images/template/ptitle_games.gif) top left no-repeat; }
.color { background : url(../images/template/ptitle_color.gif) top left no-repeat; }
.read { background : url(../images/template/ptitle_read.gif) top left no-repeat; }
.locator { background : url(../images/template/ptitle_store_locator.gif) top left no-repeat; }
.rma { background : url(../images/template/ptitle_rma.gif) top left no-repeat; }

h1 strong { display : none; }

h2 {
	margin : 0;
	padding : 17px 5px 0 5px;
	height : 33px;
	width : 590px;
	font-size : large;
	font-weight : bold;
	letter-spacing : 2px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/subtitle_back.png') top left no-repeat;
	display : block;
}

body.interior h2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/template/subtitle_back.png') top left no-repeat; }

#content>h2, #form>h2  {
	margin : 0;
	padding : 17px 5px 0 5px;
	height : 33px;
	width : 590px;
	font-size : large;
	font-weight : bold;
	letter-spacing : 2px;
   background: url(../images/template/subtitle_back.png) top left no-repeat;
	display : block;
}

h3 {
	margin : 0;
	padding : 5px;
	width : auto;
	font-size : medium;
	font-weight : bold;
	letter-spacing : 2px;
	display : block;
}

table td>h3 { padding : 5px 0 5px 0; }

p {
	margin : 0;
	padding : 5px;
	width : auto;
	display : block;
}

ul {
	margin : 0;
	padding : 5px 0 0 0;
	width : auto;
	display : block;
}

li {
	margin : 0;
	padding : 0 5px 10px 25px;
	list-style : none;
	background : url(../images/template/bullet.gif) top left no-repeat;
	display : block;
}

table {
	margin : 0;
	padding : 0;
	width : 100%;
	display : block;
}

object, embed {
	margin : 0;
	padding : 0;
	display : block;
}

a { color : #c63; text-decoration : none; }
a:hover { color : #930; }
a strong { display : none; }

/* Special Buttons */

a.puzz {
	margin : 0;
	padding : 0;
	height : 60px;
	width : 195px;
	background : url(../images/template/rdrbtn_puzz.gif) top left no-repeat;
	display : block;
}

a.puzz:hover { background : url(../images/template/rdrbtn_puzz_hover.gif) top left no-repeat; }

a.games {
	margin : 0;
	padding : 0;
	height : 60px;
	width : 195px;
	background : url(../images/template/rdrbtn_games.gif) top left no-repeat;
	display : block;
}

a.games:hover { background : url(../images/template/rdrbtn_games_hover.gif) top left no-repeat; }

a.color {
	margin : 0;
	padding : 0;
	height : 60px;
	width : 195px;
	background : url(../images/template/rdrbtn_color.gif) top left no-repeat;
	display : block;
}

a.color:hover { background : url(../images/template/rdrbtn_color_hover.gif) top left no-repeat; }

#content-bottom {
	margin : 0;
	padding : 0;
	height : 66px;
	width : 760px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/content_bottom.png') bottom left no-repeat;
	display : block;
	clear : both;
}

body.interior #content-bottom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/template/content_bottom.png') bottom left no-repeat; }

#map div.container>#content-bottom {
	margin: 0;
	padding: 0;
	height: 66px;
	width: 760px;
   background: url(../images/template/content_bottom.png) bottom left no-repeat;
	display : block;
	clear : both;
}

/* Footer Styles */
     
#footer {
	margin : 0;
	padding : 5px 0 10px 0;
	width : 100%;
	background : url(../images/template/footer_back.gif) top center no-repeat;
	display : block;
	clear: both;
}

#footer p {
	margin : 0 auto 0 auto;
	padding : 10px 106px 10px 224px;
	width: 430px;
	color : #360;
	font-size : 8pt;
	text-align : center;
	display : block;
	position : relative;
}

#footer a { color: #360; }
#footer a:hover { color: #000; }

#footer a.corporate {
	margin : 0;
	padding : 0;
	height : 94px;
	width :106px;
	position : absolute;
	top : 0;
	right : 0;
}

#footer a.toy {
	margin : 0;
	padding : 0;
	height : 94px;
	width :106px;
	position : absolute;
	top : 0;
	left : 119px;
}

/* Under Construction */

#content.construct { height : 487px; background : url(../images/template/construct_back.jpg) top no-repeat #ffc; }
#content.construct p, #content.construct ul, #content.construct h2, #content.construct form { display : none; }

