	body,
	html {
		margin:0 auto;
		padding:0;
		background-color:#252525;
		color:#333;
	}
	
	#wrap {
		background:#252525;
		margin:0 auto;
		width:1050px;
	}
	#parts {
		margin:0 auto;
		height:1800px;
	}
	#partb {
		margin:0 auto;
		height:970px;
	}
	#partc {
		margin:0 auto;
		height:300px;
	}
	#parta {
		margin:0 auto;
	}
	
	#header {
		background:#252525;
		margin:0 auto;
		padding:0 0 5px 0;
	}
	#header h1 {
    	padding:2px;
		margin:0 auto;
    }
	#headerleft {
		float:left;
		width: 313px;
		margin:0; padding: 0;
		background: #FF9900;
		height: 109px;
	}
	#headermiddle {
		margin: 0 auto;
		background: #FF9900;
	}
	#headermiddletop {
		margin: 0 auto;
		background: #ff9900;
		padding:0 0 0 0;
		height: 79px;
	}
	#headermiddlebottom {
		margin: 0 auto;
 		background: #ff9900;
		padding: 0 0 0 0;
		height: 40px;
	}
	#main_body {
		float:left;
		width:940px;
		padding:0;
		margin:0;		
		display:block;
	}
	#leftsidebar_body {
		float:left;	
		padding:0;
		margin:0;			
	}
	#rightsidebar_body {
		float:left;
		width:110px;
		padding:0;
		margin:0;			
	}	
	#nav {
		background:#c99;
		padding:5px;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}
    #ads {
   		padding: 0 0 10px 0;
		margin:0 auto;
		height: 110px;
	}
	#leftsidebar {
		background:#3B3B3B;
		margin:0 auto;
		float:left;
		width:289px;
	}
	#main {
		background:url(images/body.gif);
		float:left;
		width:474px;
		display:block;
	}
	#main ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#main li{
		margin:0;
		padding:0 10px;
	}
	#main h2, #main h3, #main p {
		padding:0 10px;
		
    }
	#rightsidebar {
		float:left;
		width:178px;
		padding:0 0 0 0;			
	}
	#rightsidebar ul {
		margin: 0 0 0 15px;
		padding: 0;

    }
	#rightsidebar li { 
		margin: 0 0 2px 0; 
	}

    #rightsidebar h3, #rightsidebar p {
		padding:0 0 0 0;
    }

	#box {
		/*border: 1px solid #252525;*/ 
		background-color: #3B3B3B; 
		width:482px; 
		padding:0 0 5px 5px;
		height:auto;
	}
	#leftbox {
		background-color: #252525;
		margin: 0;
		padding: 5px 10px 5px 0;
		width: 289px;
		height: auto;
		float:left;
		display: block;
	}
	#mainbox, #mainbox h2 {
		background-color: #252525;
		margin: 0;
		padding: 5px 0 5px 10px;
		width: 474px;
		height: auto;
		float: left;
		display: block;
		color: #D76B00;
	}
	#imgboxs {
		background-color: #3B3B3B;
		margin: 0;
		padding: 0 0 0 3px;
		width: 474px;
		height: 8px;
		display: block;
	}
	#imgbox {
		background-color: #252525;
		margin: 0;
		padding: 0 3px 0 0;
		width: 474px;
		height: 8px;
		display: block;
	}
	#favorite {
		background-color: #252525;
		margin: 0;
		padding: 0 3px 0 0;
		width: 474px;
		height: 8px;
	}
	#sbox {
		float: left;
		background-color: #252525;
		margin: 0;
		padding: 10px 0 0 10px;
		width: 178px;
		height: auto;
		display: block;
		color: #fff;
		font-size: 12px;
	}
	#navlist
	{
		border-bottom: 1px solid #FFCC66;
		border-top: 1px solid #FFCC66;
		margin: 0px;
		margin-bottom: 30px;
		padding: 0px;
		padding-left: 5px;
		background-color: #FF9900;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding-bottom: 3px;
		padding-top: 3px;
	}

	#navlist a, #navlist a:link, #navlist a:visited
	{
		border: 1px solid #FF9900;
		padding: 1px;
		padding-left: 1.5em;
		padding-right: 1.5em;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}

	#navlist a:hover, #navlist a:active, #navlist a:focus
	{
		border: 1px solid #000000;
		padding: 1px;
		padding-left: 1.5em;
		padding-right: 1.5em;
		text-decoration: none;
	}

	#navlist li
	{
		padding-right: 1px;
		display: inline;
		font-size: 0.6em;
	}

	#navlist ul
	{
		margin: 0px;
		padding: 0px;
	}

	#navlist #active a { background-color: #FFCC66; }
	
	#footer {
		background:#252525;
		clear:both;
	}
	#footer p {
		padding:5px;
		margin:0;
    }
	#openhappytext {font-size: 40pt; font-family: Arial, Helvetica, sans-serif; color:#D76B00; vertical-align: top; display: block; }
	#hometext {color:#CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 14pt;}


p {
		margin:0;
		padding:5px 0 5px 5px;
		background-color:#252525;
}

img.cusresize 
{ 
	width: 50%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize30 
{ 
	width: 30%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize40 
{ 
	width: 40%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize50 
{ 
	width: 50%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize60 
{ 
	width: 60%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize70 
{ 
	width: 70%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}

img.cusresize80 
{ 
	width: 80%; 
	/* forces line break for content after */
	display: block; 
	margin-left: 10px;
	margin-top: 3px;
}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #CCCCCC}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #FFFFFF}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color: #FFFFFF}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CCCCCC}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #D76B00;}

div.figure {
  float: right;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}


