
/* Standards Begin  */

body {
	margin: 0;
	color: #333;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	background: #fff url('common/background.png') repeat-x;
	text-align: center;
 }
 #wrapper
 {
 	background-image: url('common/header-wrap.png');
 	background-repeat: repeat-x;
 }
 #container 
 {
 	text-align: left;
 	width: 1009px;
 }

a, .ahamaLink {
	color: #217a47;
	text-decoration: none;
}

	a:hover, .ahamaLink:hover {
		color: #19472f;
	}

 	a:focus, .ahamaLink:focus {
		outline: none;
	}

	a img {
		border: none;
	}

img {
	max-width: 100%;
}

hr {
	height: 1px;
	margin: 20px 0;
	color: #999;
	background-color: #999;
	border: 0px;
}

form {
	margin: 0;
	padding: 0;
}

table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}



form p { position:relative }
label  { position:absolute;margin-top:6px;margin-left:8px;color:#BBB;}
input,select { font-size: 15px; }

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.heading {
	width: 800px;
	height: 50px;
	margin: 20px auto 0 auto;
	background-repeat: no-repeat;
}

/* Standards End */



/* Header Begin */

#header-wrap {
	background: url('common/header-wrap.png') repeat-x;
}

#header {
	width: 1009px;
	height: 130px;
	margin: 0 auto;
	background: url('common/header.png') right top no-repeat;
	z-index: 60;
}

#logo {
	width: 219px;
	height: 130px;
	margin: 0 0 0 15px;
	display: block;
	float: left;
	overflow: hidden;
}

#adboard {
	width: 732px;
	height: 96px;
	margin: 12px 0 0 25px;
	float: left;
	overflow: hidden;
	z-index: 50;
}

/* Header End */



/* Page Begin */

#page {
	width: 1009px;
	margin: 0 auto;
	overflow: hidden;
}

#content {
	width: 625px;
	float: left;
	overflow: hidden;
	background-image: url('common/menubg.png');
	background-repeat: repeat-x;
}

#sidebar-left {
	width: 190px;
	float: left;
	overflow: hidden;
}

#sidebar-right {
	width: 194px;
	float: left;
	overflow: hidden;
}

/* Page End */



/* Menu Begin */

#nav {
	width: 616px;
	height: 42px;
	margin: 0 0 0 5px;
	overflow: hidden;
}

.tooltip {
	display: none;
	margin: 0;
	width: 150px;
	z-index: 99;
}

	.tooltip-head {
		width: 150px;
		height: 15px;
		background: url('common/menu.png') -616px 0 no-repeat;
	}
	
	.tooltip-foot {
		width: 150px;
		height: 15px;
		background: url('common/menu.png') -616px -69px no-repeat;
	}

	.tooltip-content {
		width: 140px;
		padding: 0 5px;
		background: url('common/menu.png') -766px repeat-y;
	}
	
		.tooltip hr {
			height: 1px;
			margin: 0;
			padding: 0;
			color: #999;
			background-color: #999;
			border: 0px;
		}
	
		.tooltip a {
			padding: 5px 10px;
			display: block;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 11.5px;
			line-height: 11.5px;
			color: #000;
			border-bottom: 1px solid #999;
		}
		
			.tooltip a:hover {
				color: #fff;
				background: #555;
			}

/* Menu End */


/* ahama Widget Begin */

#ahama-widget {
	width: 616px;
	height: 175px;
	margin: 0 0 20px 5px;
	overflow: hidden;
}

#ahama-thumb {
	width: 275px;
	height: 175px;
	float: left;
}

	#ahama-thumb-img {
		width: 265px;
		height: 165px;
		position: absolute;
		margin: 5px 0 0 5px;
		background: url('common/thumb_test.png') no-repeat;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}

	#ahama-thumb-link {
		width: 275px;
		height: 175px;
		display: block;
		position: absolute;
		text-indent: -9999px;
		background: url('common/ahama-widget.png') no-repeat;
	}
	


	
#ahama-button {
	width: 341px;
	height: 111px;
	float: left;
	color: #19472f;
	overflow: hidden;
	background: url('common/ahama-widget.png') -275px 0 no-repeat;
}

	#cad-button-link
	{
		width: 341px;
		height: 111px;
		display: block;
		color: #f0f0f0;
		padding-top: 10px;
		padding-left: 50px;
	}

	#ahama-button:hover {
		color: #19472f;
		background-position: -616px 0;
	}
	
	#ahama-widget #ahama-button h1 {
		padding: 21px 0 10px 0;
		margin: 20px 0 0 15px;
		font-family: 'Impact', 'Arial', sans-serif;
		font-size: 25px;
		line-height: 25px;
		font-weight: normal;
		background: url('common/ahama-widget.png') -957px 0 no-repeat;
	}
	
	#ahama-button-meta {
		height: 23px;
		padding: 0 12px 0 0;
		margin: -23px 0 0 0;
		overflow: hidden;
		float: right;
		text-transform: uppercase;
		font-size: 11px;
		color: #589a4c;
	}
	
#home-button {
	width: 341px;
	height: 64px;
	float: left;
	background: url('common/thumb_home.png') 25px 10px no-repeat;
}

	#home-button-link {
		width: 341px;
		height: 64px;
		display: block;
		text-indent: -9999px;
		background: url('common/ahama-widget.png') -275px -111px no-repeat;
	}
	
		#home-button-link:hover {
			background-position: -616px -111px;
		}
	
	#home-button-meta {
		height: 25px;
		padding: 0 12px 0 0;
		margin: -25px 0 0 0;
		overflow: hidden;
		float: right;
		text-transform: uppercase;
		font-size: 11px;
		color: #76768a;
	}
	
		#home-button-meta a {
			color: #76768a;
		}
		
			#home-button-meta a:hover {
				color: #fff;
			}


/* ahama Widget End */


/* Post Begin */

.post-head {
	width: 591px;
	height: 80px;
	margin: 0 0 0 5px;
	font-size: 11px;
	color: #19472f;
	padding: 2px 0 0 25px;
	background: url('common/post.png') no-repeat;
}

.post-head-avatar {
	width: 441px;
	
}
	.post-head h1 {
		margin: 0;
		padding: 0;
		font-family: 'Impact', 'Arial', sans-serif;
		font-size: 32px;
		font-weight: normal;
		color: #333;
	}

	.post-head h2 {
		margin: 0;
		padding: 0;
		padding-top: 10px;
		font-family: 'Impact', 'Arial', sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #333;
	}
	
	.post-head-title 
	{
		width: 400px;
	}

	.avatar 
	{
		position:relative;
		right: 0;
		top: 0;
		width: 180px;
		height: 220px;
		float: right;
		margin: -121px 0 0 0;
		background-repeat: no-repeat;
		background-image: url('common/avatar.png');
	}
	
.post {
	width: 631px;
	padding: 1px 15px;
	margin: 0 0 0 5px;
	background: url('common/post.png') -616px 0 repeat-y;
}

.post-avatar-wrap .post {
	background: url('common/post-avatar-post.png') 0 100px no-repeat;
	min-height: 100px;
}

.post-avatar-wrap {
	background: url('common/post-avatar-wrap.png') 5px 0 no-repeat;
}

.post-foot {
	width: 616px;
	height: 25px;
	margin: 0 0 0 5px;
	background: url('common/post.png') 0 -130px no-repeat;
}


/* Post End */



/* Sidebar Left Begin */

#sidebar-left-head {
	width: 190px;
	height: 15px;
	background: url('common/sidebar-border.png') no-repeat;
}

#sidebar-left-foot {
	width: 190px;
	height: 15px;
	background: url('common/sidebar-border.png') 0 -25px no-repeat;
}

#sidebar-left-content {
	padding: 0 15px 10px 15px;
	background: url('common/sidebar-border.png') -190px 0 repeat-y;
}

#twitter {
	width: 160px;
	height: 125px;
	display: block;
	text-indent: -9999px;
	background: url('common/twitter.png') no-repeat;
}

	#twitter:hover {
		background-position: -160px 0;
	}

	.tweet-head {
		width: 160px;
		height: 11px;
		background: url('common/twitter.png') -320px 0 no-repeat;
	}
	
	.tweet-foot {
		width: 160px;
		height: 11px;
		background: url('common/twitter.png')
	}

	.tweet {
		width: 140px;
		padding: 0 10px;
		overflow: hidden;
		font-family: 'Verdana', 'Comic Sans MS', sans-serif;
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		line-height: 11px;
		background: url('common/twitter.png') -480px 0 repeat-y;
	}

	.tweet-foot {
		width: 160px;
		height: 16px;
		background: url('common/twitter.png') -320px -48px no-repeat;
	}
	


#sidebar-left h1{
	padding: 0;
	margin: 0 0 15px 0;
	font-family: 'Impact', 'Arial', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	color: #777;
}

#sidebar-left h2{
	padding: 0;
	margin: 0 0 15px 0;
	font-family: 'Impact', 'Arial', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #999;
}

#sidebar-left ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sidebar-left li {
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 13px;
}


#sidebar-left #sidebar-left-content .sidebar-box h2 {
	padding: 0 2px;
	margin: -6px 0 0 5px;
	position: absolute;
	background: #fff;
	display: block;
}

#sidebar-left #sidebar-left-content .sidebar-box ul {
	padding: 15px 5px 5px 5px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	overflow: hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#sidebar-left #sidebar-left-content .sidebar-box ul li a {
	display: block;
	padding: 0px;
	background-repeat: no-repeat;
}

/* Sidebar Left End */



/* Sidebar Right Begin */

#ad-tower {
	width: 160px;
	height: 634px;
	background: url('common/ad-tower.png') no-repeat;
}
.RightPane 
{
	width: 160px;
	height: 600px;
	margin: 17px;
	overflow: auto;
}

#advBlock
{
	text-align: center;
}

/* Sidebar Right End */



/* Footer Begin */

#footer {
	width: 990px;
	height: 80px;
	padding: 10px 0 0 0;
	margin: 20px auto 0 auto;
	border-top: 1px solid #999;
	background: url('common/footer.png') right 5px no-repeat;
}

/* Footer End */

#sitePageEdit, #newsEdit
{
	color: #333;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	width: 100%;
	height: 400px;
}

#ahama-thumb-preview-text {
	width: 275px;
	height: 25px;
	float: left;
	text-align: center;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	position: fixed;
	left: 25px;
	top: 150px;
}
#ahama-thumb-preview {
	width: 275px;
	height: 175px;
	float: left;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	position: fixed;
	left: 25px;
	top: 170px;
}

	#ahama-thumb-preview a {
		width: 275px;
		height: 175px;
		display: block;
		text-indent: -9999px;
		background: url('common/ahama-widget-preview.png') no-repeat;
	}

.ahamaLink
{
	cursor: pointer;
}
.editIcons
{
	display: none;
}
.editIcons img
{
	margin: 0px 10px;
	vertical-align: middle;
	border: 0;
}

.avatars
{
	clear: both;
	margin: 10px 0px;
	display: none;
}

.deleteAvatar
{
	width: 16px; height: 16px; position:absolute;right:0;top:0;
}

.avatarName
{
	width: 100%; height: 12px; position: absolute; bottom: 0; left: 0; text-align: center;
}

.hiddenElement
{
	display: none;
}

.sideBarItem
{
	padding-left: 15px;
}

#newItem
{
	padding-left: 15px;
	display: none;
}


/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#HouseMenuNav, #HouseMenuNav ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	z-index: 99999;
	position: relative;
	background-image: url('common/menubg.png');
}

#HouseMenuNav li { /* all list items */
    position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	background-image: url('common/menubg.png');
}

#HouseMenuNav li li { /* all items under the top level */
	z-index: 11113;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li:hover ul ul, 
#HouseMenuNav li:hover ul ul ul, 
#HouseMenuNav li.sfhover ul ul, 
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul, 
#HouseMenuNav li li:hover ul, 
#HouseMenuNav li li li:hover ul, 
#HouseMenuNav li.sfhover ul, 
#HouseMenuNav li li.sfhover ul, 
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#nav 
{
	background-image: url('common/menubg.png');
}
#HouseMenuNav li { /* all list items */
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	background-image: url('common/menubg.png');
	width: 200px;
	height: 42px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 42px;
	_height: 40px;
	/* end hack */
}

#HouseMenuNav li li { /* all items under the top level */
	width: 200px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuNav a { /* all links within the menu wrapper */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	
	letter-spacing: 1px;
	
	background-color: transparent;
	padding: 12px;
	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 42px;
	_height: 40px;
	/* end hack */
}

#HouseMenuNav li li a { /* all item links under the top level */
	padding: 5px;
	width: 200px;
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 200px;
	_width: 200px;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li a:hover {
	color: blue;
	padding: 12px;
	
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 42px;
	_height: 40px;
	/* end hack */
}

#HouseMenuNav li li a:hover {
	color: #036;
	background-color: #ffffff; 
	padding: 5px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li ul { /* second-level lists */
	width: 175px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid 1px #ffffff;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	background-color: #ffffff;
	height: auto;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 175px;
	border: solid 1px #ffffff;
	line-height: 12px;
	background-color: #ffffff;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#HouseMenuNav a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#HouseMenuNav a#houseMenuCurrentLink
{ /* current link itself */
	padding: 5px;
	color: #ffffff; 
	background-color: #ffffff; 
	text-decoration: none;
}


#ContentPaneTab
{
	display: none;
}

#ContentTabs, #ContentTabs ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	z-index: 99999;
	position: relative;
}

#ContentTabs li { /* all list items */
    position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 200px;
	height: 42px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 42px;
	_height: 40px;
	/* end hack */
}

#ContentTabs a { /* all links within the menu wrapper */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	
	letter-spacing: 1px;
	border: 1px solid black;
	background-color: transparent;
	padding: 12px;
	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 42px;
	_height: 40px;
	/* end hack */
}

#tabLast a { /* all links within the menu wrapper */
    border: 0px solid black;
	border-bottom: 1px solid black;
	width: 20px;
}