/* Removes border from fieldset and img */
fieldset, img
{ border: 0; }

/* IE bug: to remove double margin w/ float. */
html
{ display: inline; }

* { margin:0 auto; padding:0; }

body {
	position: relative;
	font-family: Georgia, Palatino, serif;
	background: #1497d9;
	text-align: center;
}

#wrapper {
	position: relative;
	width: 100%;
	text-align: center;
}

.clear {
	clear: both;
}

.noshow {
	display: none;
}

.maintext {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #006699;
	text-align: left;
}

h1 {
	padding-top: 10px;
	font-family: Arial Black, sans-serif;
	font-size: 18px;
	line-height: 120%;
	font-weight: normal;
	color: #cb2222;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #cb2222;
}

.red {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #cb2222;
}

p {
	padding-top: 10px;
}

#maincopy {
	margin: 0 75px 0 63px;
}

#maincopy_gallery {
	margin: 0;
	padding-right: 10px;
}

.copy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	font-weight: normal;
	color: #006699;
}

table tr td {
	padding: 4px 2px 4px 2px;
}

#games a {
	text-decoration: none;
}
	#games td {
		padding: 3px;
		text-align: center;
	}
	#games img {
		margin-bottom: 5px;
	}




/* /////////////////////////// BRANDING ///////////////////////////// */

#branding {
	position: relative;
    width: 100%;
    height: 317px;
    background: url(images/strip_top.gif) no-repeat 0px 0px;
	text-align: center;
}

#header {
	position: relative;
	width: 900px;
    height: 317px;
    background: url(images/housetop.jpg) no-repeat 0px 0px;
}

#header a.bluebird {
	display: hidden;
	width: 180px;
	height: 140px;
	position: absolute;
	top: 5px;
	left: 5px;
}
#header a.cloud {
	display: hidden;
	width: 180px;
	height: 140px;
	position: absolute;
	top: 139px;
	left: 2px;
}

#content_main {
	position: relative;
    width: 100%;
    height: 316px;
    background-color: #008cd2;
	text-align: center;
}

#middle {
	position: relative;
	width: 900px;
    height: 316px;
    background: url(images/housebottom.gif) no-repeat 0px 0px;
}

#content_inner {
	position: relative;
    width: 100%;
    min-height: 593px;
    background: url(images/inner_background.gif) 0 0;
	text-align: center;
}

#subpages1 {
	position: relative;
	width: 900px;
    min-height: 593px;
    background: url(images/inner_container_strip.jpg) 0px 0px;
}

#subpages2 {
	position: relative;
	width: 900px;
    min-height: 593px;
    background: url(images/inner_container.jpg) no-repeat 0px 0px;
}

/* /////////////////////////// BRANDING SUB ///////////////////////////// */

#branding_sub {
	position: relative;
    width: 100%;
    height: 160px;
    background: url(images/strip_top_inner.gif) no-repeat 0px 0px;
	text-align: center;
}

#header_sub {
	position: relative;
	width: 900px;
    height: 160px;
    background: url(images/subnav_header.jpg) no-repeat 0px 0px;
}

#title {
	position: absolute;
	width: 695px;
    height: 41px;
	top: 99px;
	left: 144px;
}

/* /////////////////////////// FOOTER ///////////////////////////// */

#homeflash {
	position: absolute;
	top: 20px;
	left: 255px;
	width: 364px;
	height: 96px;
}

#footer {
	position: relative;
    width: 100%;
    height: 212px;
    background: url(images/strip_footer.gif) 0px 0px;
	text-align: center;
}

#bottom {
	position: relative;
	width: 900px;
    height: 212px;
    background: url(images/grass.gif) no-repeat 0px 0px;
}

#bottom p {
	color: #2868a8;
	padding-top: 150px;
	line-height: 110%;
}

#bottom a, #bottom_sub a {
	color: #2868a8;
}

#bottom a:hover, #bottom_sub a:hover {
	color: #cc0000;
}

#footer_sub {
	position: relative;
    width: 100%;
    height: 92px;
    background: #34f834;
	text-align: center;
}

#bottom_sub {
	position: relative;
	width: 900px;
    height: 92px;
    background: url(images/container_bottom.gif) no-repeat 0px 0px;
}

#bottom_sub p {
	color: #2868a8;
	padding-top: 25px;
	line-height: 110%;
}


#comingsoon {
	position: relative;
	width: 900px;
    height: 316px;
    background: url(images/coming.gif) no-repeat 0px 0px;
}



/* /////////////////////////// NAVIGATION ///////////////////////////// */

#nav {
	position: relative;
}

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	display: inline;
}

#nav ul li a {
	position: absolute;
	margin:0;
	padding:0;
	text-decoration: none;
}

#sub_button0  a { top: 00px; left: 000px; width: 112px; height: 160px; }
#sub_button1  a { top: 45px; left: 112px; width: 142px; height: 27px; }
#sub_button2  a { top: 45px; left: 641px; width: 098px; height: 27px; }
#sub_button3  a { top: 45px; left: 739px; width: 100px; height: 27px; }

#sub_button10 a { top: 72px; left: 112px; width: 168px; height: 27px; }
#sub_button4  a { top: 72px; left: 280px; width: 089px; height: 27px; }
#sub_button5  a { top: 72px; left: 369px; width: 088px; height: 27px; }
#sub_button6  a { top: 72px; left: 457px; width: 136px; height: 27px; }
#sub_button7  a { top: 72px; left: 593px; width: 078px; height: 27px; }
#sub_button8  a { top: 72px; left: 671px; width: 092px; height: 27px; }
#sub_button9  a { top: 72px; left: 763px; width: 076px; height: 27px; }


#nav1 {
	position: absolute;
	width: 204px;
	height: 289px;
	top: 27px;
	left: 49px;
}

#nav1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav1 ul li {
	padding: 0 0 7px 0;
	margin: 0;
}

#nav1 ul li a {
	display: block;
	padding:0;
	margin:0;
	text-decoration: none;
}

#button1 a { width: 204px; height: 33px; background-image: url(images/nav_student.gif); }
#button2 a { width: 204px; height: 33px; background-image: url(images/nav_store.gif); }
#button3 a { width: 204px; height: 33px; background-image: url(images/nav_blog.gif); }
#button4 a { width: 204px; height: 33px; background-image: url(images/nav_games.gif); }
#button5 a { width: 204px; height: 33px; background-image: url(images/nav_links.gif); }
#button14 a { width: 204px; height: 33px; background-image: url(images/nav_local.gif); }
#button12 a { width: 189px; height: 43px; }

#button1 a:hover, #button2 a:hover, #button3 a:hover, #button4 a:hover, #button5, #button14 a:hover { background-position: -204px 0; }

#nav2 {
	position: absolute;
	width: 204px;
	height: 254px;
	top: 27px;
	left: 633px;
}

#nav2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav2 ul li {
	padding: 0 0 7px 0;
	margin: 0;
}

#nav2 ul li a {
	display: block;
	padding:0;
	margin:0;
	text-decoration: none;
}

#button6 a { width: 204px; height: 33px; background-image: url(images/nav_gallery.gif); }
#button7 a { width: 204px; height: 33px; background-image: url(images/nav_guestbook.gif); }
#button8 a { width: 204px; height: 33px; background-image: url(images/nav_about.gif); }
#button9 a { width: 204px; height: 33px; background-image: url(images/nav_contact.gif); }
#button11 a { width: 204px; height: 33px; background-image: url(images/nav_about_lhom.gif); }
#button13 a { width: 204px; height: 33px; background-image: url(images/nav_testi.gif); }
#button10 { width: 204px; height: 33px; }

#button6 a:hover, #button7 a:hover, #button8 a:hover, #button9 a:hover, #button11 a:hover, #button13 a:hover { background-position: -204px 0; }

#nav3 {
	position: absolute;
	width: 408px;
	height: 33px;
	top: 15px;
	left: 69px;
}

#nav3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav3 ul li {
	padding: 0 0 7px 0;
	margin: 0;
}

#nav3 ul li a {
	display: block;
	padding:0;
	margin:0;
	text-decoration: none;
}

#button1_a a { width: 204px; height: 33px; background-image: url(images/nav_student2.gif); }
#button2_a a { width: 204px; height: 33px; background-image: url(images/nav_gallery2.gif); }

#button1_a a:hover, #button2_a a:hover { background-position: -204px 0; }


a.item_title:link 	{ color: #008cd2; }
a.item_title:visited { color: #008cd2; }
a.item_title:active 	{ color: #008cd2; }
a.item_title:hover	{ color: #cc0000; }

a.links:link 		{ color: #008cd2; font-size: 20px; font-weight: bold; line-height: 200%; }
a.links:visited	{ color: #008cd2; font-size: 20px; font-weight: bold; line-height: 200%;  }
a.links:active 	{ color: #008cd2; font-size: 20px; font-weight: bold; line-height: 200%;  }
a.links:hover		{ color: #cc0000; font-size: 20px; font-weight: bold; line-height: 200%;  }

.item_price {
	color: #cc0000;
}

.item_price2 {
	color: #cc0000;
	font-size: 16px;
	font-family: Arial Black;
}

div.item_pad {
	padding: 0 0 0 0;
}

.bold {
	font-weight: bold;
}

.product_title {
	font-size: 16px;
	font-family: Arial Black;
}

.r_pad {
	padding: 10px 20px 0 0;
}


#LIBRARY_WEBRAVEN {
	background: transparent url(images/bot_nav.gif) no-repeat 0px 280px;
    background: #00FF00 url(stars.gif) no-repeat fixed top;
	border: solid 1px #cc0000;
	font-family: Arial Black, sans-serif;
	border: solid 1px #cc0000;
	filter: alpha(opacity=50);
}



