body {
	width: 					100%;
	height: 				100%;
	min-width:				1002px;
	font-family:			Verdana,sans-serif;
	text-align: 			center;
	margin: 				5px auto;
	background-color: 		#FFF;
	position:				relative;
}

img {
	margin:					0;
	border:					0;
	vertical-align: 		bottom;
	behavior: 				url(iepngfix.htc);

}

img.float_left {
	float:					left;
	margin-top:				5px;
	margin-bottom:			5px;
	margin-right:			10px;
}

img.float_right {
	float:					right;
	margin-left:			10px;
	margin-top:				5px;
	margin-bottom:			5px;
}

div {
	behavior: 				url(iepngfix.htc);
}

input.input_image {
	margin:					0;
	border:					0;
	vertical-align: 		bottom;
}

form {
	margin:					0;
	border:					0;
}

h1 {
	margin:					0;
	border:					0;
	padding:				0;
	font-size:				11px;
	text-align:				center;
}

h2 {
	margin:					0px 0px 0px 00px;
	border:					0;
	padding:				0;
	font-size:				11px;
	text-align:				left;
}

h3 {
	margin:					0;
	border:					0;
	padding:				0;
	font-size:				11px;
	text-align:				left;
	font-weight:			normal;
	font-style:				italic;
	color:					#666;
}

h4 {
	margin:					0;
	border:					0;
	padding:				0;
	font-size:				8pt;
	text-align:				left;
	font-weight:			bold;
}

h5 {
	margin:					0;
	border:					0;
	padding:				0;
	font-size:				8pt;
	text-align:				left;
	font-weight:			normal;
}

h4.centered {
	text-align:				center;
}

h5.centered {
	text-align:				center;
}

li {
	margin-top:			 	0px;
	margin-bottom:		 	0px;
	margin-left:			40px;
	margin-right:			20px;
	border:					0;
	font-size:				11px;
	text-align:				left;
}

p {
	margin-top:			 	0px;
	margin-bottom:		 	0px;
	margin-left:			20px;
	margin-right:			20px;
	border:					0;
	font-size:				11px;
	text-align:				left;
}

p.normal {
	margin-top:			 	0px;
	margin-bottom:		 	0px;
	margin-left:			0px;
	margin-right:			0px;
	text-align:				left;
}

p.small {
	margin:					0;
	border:					0;
	text-align:				left;
	font-size:				8pt;
}

p.tiny {
	text-align:				center;
	font-size:				9px;
}

span.tiny {
	text-align:				left;
	font-size:				7pt;
}

hr {
	height:					1px;
	color:					#999;
	margin:					0;
	padding:				0;
}

div.error_text {
	color:					#F00;
	font-size:				11px;
	text-align:				left;
}

div.centered {
	position:				relative;
	font-size:				11px;
	text-align:				center;
}

div.float_right {
	font-size:				9pt;
	float:					right;
	text-align:				right;
}

div.float_left {
	font-size:				9pt;
	float:					left;
}

div.payment_header {
	font-size:				9pt;
	clear:					both;
	text-align:				left;
	background-color:		#FABD5C;
	padding:				0px;
}

div.payment_buttons {
	margin-top:				5px;
}

input.input_standard {
	background-color:		#FFF;
}

input.payment_button {
	background-color:		#FFF;
	width: 120px;
}

#header {
	margin:					0;
	padding:				0;
	vertical-align: 		bottom;
	height:					217px;
}

div.menu_div {
	margin-left:			11px;
	padding-top:			2px;
	padding-bottom:			4px;
	width:					142px;
	background-image:		url('../gfx/alphapixel.png');
	background-repeat: 		no-repeat;
}

div.header_div {
	position:				relative;
	padding-top:			0px;
	padding-bottom:			0px;
	width:					725px;
	height:					290px;
	top:					0px;
	text-align:				center;
	background-image:		url('../gfx/head_2.jpg');
	margin-left:			auto;
	margin-right:			auto;
}

div.main_div {

	position:				relative;
	padding-top:			0px;
	padding-bottom:			0px;
	width:					963px;
	top:					0px;
	margin-left:			auto;
	margin-right:			auto;
}

div.content_div {
	float:					left;
	position:				relative;
	padding-top:			0px;
	padding-bottom:			0px;
	width:					725px;
	min-height:				200px;
	top:					0px;
	background-image:		url('../gfx/cowspot1.gif');
	margin-left:			auto;
	margin-right:			auto;
	border-style:			solid;
	border-color:			#BBB;
	border-width:			0px 0px 1px 0px;
}

div.footer_div {
	clear:					both;
	position:				relative;
	padding-top:			10px;
	padding-bottom:			0px;
	width:					100%;
	top:					0px;
	margin-left:			auto;
	margin-right:			auto;
}

div.left_menu_div {
	float:					left;
	position:				relative;
	padding-top:			0px;
	padding-bottom:			0px;
	width:					119px;
	top:					0px;
}

div.right_menu_div {
	float:					left;
	position:				relative;
	padding-top:			0px;
	padding-bottom:			0px;
	width:					119px;
	top:					0px;
}

a {
	color:					#2f3161;
	text-decoration:		none;
	font-size:				11px;
}

a:hover {
	color:					#5053a0;
	text-decoration:		underline;
}

a.menu_link {
	margin-left:			5px;
	color:					#000;
	font-size:				9pt;
	line-height:			135%;
}

a.menu_link:link {
	text-decoration:		none;
	color:					#000;
}

a.menu_link:hover {
	text-decoration:		underline;
	color:					#000;
}

a.footer_link {
	margin-left:			5px;
	color:					#000;
	font-size:				8pt;
	line-height:			135%;
}

a.footer_link:link {
	text-decoration:		none;
	color:					#000;
}

a.footer_link:hover {
	text-decoration:		underline;
	color:					#000;
}

a.white_link {
	color:					#000;
	font-size:				8pt;
}

#sidebar_left {
	margin:					0;
	padding:				0;
	float:					left;
	width:					167px;
	font-size:				0px;
	background-image:		url('../gfx/menu/pillar_bg.gif');
}

#content {
	position:				relative;
	float:					left;
	width:					668px;
	text-align:				center;
}

#news_row_heading {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	margin-left:			auto;
	margin-right:			auto;
}

div.news_row_content {
	padding-left:			5px;
	padding-right:			5px;
	padding-bottom:			5px;
	margin-left:			auto;
	margin-right:			auto;
}

#news_column {
	width:					350px;
	float:					left;
	z-index:				2;
	margin-left:			0px;
	margin-right:			0px;
}

#news_header {
	background-color:		#FFF;
	width:					310px;
	z-index:				2;
	margin-left:			auto;
	margin-right:			auto;
	border-style:			solid;
	border-width:			1px;
}

#news_content {
	background-color:		#FFF;
	width:					310px;
	z-index:				2;
	margin-left:			auto;
	margin-right:			auto;
	border-style:			solid;
	border-width:			0px 1px 1px 1px;
}



#parchment_top {
	z-index:				1;
	float:					left;
	width:					725px;
	height:					290px;
	background-image: 		url('../gfx/head_2.jpg');
}

#parchment_middle {
	z-index:				1;
	float:					left;
	width:					668px;
	min-height:				450px;
	background-image: 		url('../gfx/parchment_middle.gif');
}

#parchment_bottom {
	z-index:				1;
	float:					left;
	width:					668px;
	height:					68px;
	top:					-45px;
	background-image: 		url('../gfx/parchment_bottom.gif');
}

#sidebar_right {
	position:				relative;
	float:					right;
	width:					167px;
}

#login_info {
	background-image: 		url('../gfx/logoutbox_top.png');
	height:					84px;
	margin:					0;
	padding:				0;
	align:					center;
	font-size:				8pt;
}

#loggedout_info {
	background-image: 		url('../gfx/loginbox_top.png');
	height:					84px;
	margin:					0;
	padding:				0;
	align:					center;
	font-size:				8pt;
}

#spacer {
	clear:					both;
}

#footer {
	position: 				relative;
	width: 					100%;
	vertical-align: 		bottom;
	text-align: 			center;
	bottom: 				0px;
	float: 					left;
	background-image:		url('../gfx/footer.gif');
	background-repeat: 		repeat-x;
}

#sotw_left
{
	float:					left;
}

#sotw_image
{
	float:					left;
}

#sotw_right
{
	float:					right;
}

#login_username
{
	position:				relative;
	top:					18px;
	left:					32px;
	width:					105px;
	color:					#FFF;
	text-align:				center;
	border:					0;
	background-color:		transparent;
}

#login_password
{
	position:				relative;
	top:					39px;
	left:					32px;
	width:					105px;
	color:					#FFF;
	text-align:				center;
	border:					0;
	background-color:		transparent;
}

#login_info_username {
	position:				relative;
	top:					35px;
	text-align:				center;
}

#login_info_level {
	position:				relative;
	top:					25px;
	text-align:				center;
}

p.small_white {
	font-size:				9px;
	color:					#FFF;
}

p.medium_white {
	font-weight:			bold;
	font-size:				11px;
	color:					#FFF;
}

p.small_orange {
	font-size:				9px;
	color:					#F08518;
}

p.footer_text {
	font-size:				11px;
	margin-top:				21px;
	margin-bottom:			10px;
	color:					#000;
	text-align:				center;
}

#skill_category_list {
	width:					500px;
	margin:					0 auto;
}

#skill_list {
	width:					550px;
	margin:					0 auto;
}

div.skill_category {
	width:					240px;
	float:					left;
	height:					60px;
	margin:					5px;
}

div.skill {
	height:					5px;
	margin:					5px;
}

#fansite_list {
	width:					500px;
	margin:					0 auto;
}

div.fansite {
	margin:					0;
	width:					500px;
}

#screenshot_category_list {
	width:					500px;
	margin:					0 auto;
}

#screenshot_list {
	width:					550px;
	margin:					0 auto;
}

div.screenshot_category {
	width:					240px;
	float:					left;
	height:					60px;
	margin:					5px;
}

div.screenshot {
	float:					left;
	margin:					5px;
}

div.caption_image_left {
	float: 					left;
	padding:				10px 10px 10px 0px;
	text-align: 			center;
}

div.caption_image_left p {
	text-align:				center;
	font-style:				italic;
	font-size:				8pt;
	text-indent:			0;
	margin-top:				3px;
}

div.caption_image_right {
  float:					right;
  padding:					10px 10px 10px 4px;
  text-align:				center;
}

div.caption_image_right p {
	text-align:				center;
	font-style:				italic;
	font-size:				8pt;
	text-indent:			0;
	margin-top:				3px;
}

td {
	font-size: 				8pt;
	text-align: 			left;
}

td.row1 {
	background-color: 		#fafafa;
}

td.row2 {
	background-color: 		#D1D1D1;
}

td.darkrow1 {
	background-color: 		#1F0707;
	color:					#FFFFFF;
	text-align:				center;
	padding-top:			2px;
	padding-bottom:			2px;
}

td.darkrow2 {
	background-color: 		#000000;
	color:					#FFFFFF;
	text-align:				center;
	padding-top:			2px;
	padding-bottom:			2px;
}

td.divider {
	background-color: 		#999999;
}


td.left_align {
	font-size: 				8pt;
	text-align: 			left;
	color:					#000000;
}


td.right_align {
	font-size: 				8pt;
	text-align: 			right;
	color:					#000000;
}

td.divider {
	background-color: 		#999999;
}

th {
	font-size: 				8pt;
	background-color: 		#E2C288;
	text-align: 			center;
	color:					#000000;
	background-image: 		url('../gfx/th_background.jpg');
}

ul {
	color: 					#000;
	padding: 				0;
	margin:					0 0 0 20px;
	list-style-type: 		none;
	font-size: 				11px;
	
}

ul li {
	padding: 				0 20px 14px 20px;
	margin-top:				5px;
	margin-bottom:			5px;
	background: 			transparent url(../gfx/bullet.gif) no-repeat left top;
}

.faq_question {
	margin:					5px 0 0 0;
}

.faq_question a {
	font-size:				9pt;
	color:					#000099;
}

.faq_answer {
	margin:					10px 10px 15px 20px;
	font-size:				9pt;
	background-color:		#FFFFFF;
	border:					1px dashed #000000;
	color:					#000000;
	padding:				5px;
}

.info_message {
	background-color:		#FFFFFF;
	border:					1px dashed #000000;
	font-size:				11px;
	padding:				5px;
	text-align:				center;
	margin: 				0px auto 15px auto;
	width:					400px;
}

div.internal_content {
	width:					578px;
	margin:					0;
	padding:				0;
}

div.smallbox_container {
	width:					280px;
	float:					left;
}

div.smallbox {
	background-color:		#CC66CC;
	width:					280px;
	clear:					left;
	margin:					0 0 15px 0;
	padding:				0;
	background-image:		url('../gfx/smallbox_middle.jpg');
}

div.smallbox_content {
	margin:					5px auto 0 auto;
	padding:				0;
	width:					248px;
	font-size:				9pt;
}

div.smallbox_spacer {
	width:					18px;
	float:					left;
	margin:					0;
	padding:				0;
}

div.box {
	margin:					0;
	padding:				0;
	clear:					left;
	width:					578px;
	background-image:		url('../gfx/box_middle.jpg');
}

div.box_content {
	margin:					10px auto 0 auto;
	padding:				0;
	width:					540px;
	font-size:				9pt;
}

div.news_article {
	padding: 				5px 0 10px 16px;
	font-size:				8pt;
	text-align:				left;
}