/* @group ash css styles */

body
{
	background: #262626 url(../images/bg.png) repeat;
	color: #dbdbdb;
	margin: 0;
	text-align: center;
	font: 100% Verdana, sans-serif;
	padding: 2em 0;
}

a img
{
	border-style: none;
	border-width: 0;
}

a:focus
{
	outline: none;
}

div.div-clear
{
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

input, button, select, textarea
{
	font: 100% Verdana, sans-serif;
}

#div-accesskeys
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1000px;
	font-size: 1px;
	line-height: 1px;
}

/* @group page wrap */

#div-page-wrap
{
	width: 62em;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

#div-page-topleft
{
	width: .5em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-topleft img
{
	width: .5em;
	height: .5em;
	margin: 0;
	display: block;
}

#div-page-top
{
	width: 61em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-top img
{
	width: 61em;
	height: .5em;
	margin: 0;
	display: block;
}

#div-page-topright
{
	width: .5em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-topright img
{
	width: .5em;
	height: .5em;
	margin: 0;
	display: block;
}

#div-page-middle
{
	width: 62em;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	height: 100%;
}

#div-page
{
	width: 61em;
	margin: 0 auto;
	padding: 0;
	background-color: #262626;
	text-align: left;
}

#div-page-middle img#page-left
{
	width: .5em;
	height: 100%;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#div-page-middle img#page-right
{
	width: .5em;
	height: 100%;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

#div-page-botleft
{
	width: .5em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-botleft img
{
	width: .5em;
	height: .5em;
	margin: 0;
	display: block;
}

#div-page-bot
{
	width: 61em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-bot img
{
	width: 61em;
	height: .5em;
	margin: 0;
	display: block;
}

#div-page-botright
{
	width: .5em;
	height: .5em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-page-botright img
{
	width: .5em;
	height: .5em;
	margin: 0;
	display: block;
}



/* @end */

/* @group masthead */

#div-masthead
{
	margin: 0;
	padding: 0;
	height: 11em;
	position: relative;
}

/* @group title */

#div-title
{
	margin: 0;
	padding: 0;
	width: 44em;
	height: 1.6875em;
	border-bottom: 1px solid #6b6b6b;
	position: absolute;
	top: 1em;
	left: 16em;
}

#div-title h1
{
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 29em;
	height: 1.5em;
	overflow: hidden;
}

#div-title h1 img
{
	margin: 0;
	width: 29em;
	height: 1.5em;
	display: block;
}



/* @end */

/* @group logo */

#div-logo
{
	margin: 0;
	padding: 0;
	width: 8.375em;
	height: 4.875em;
	position: absolute;
	top: 1em;
	left: 1em;
}

#div-logo img
{
	margin: 0;
	width: 8.375em;
	height: 4.875em;
	display: block;
}



/* @end */

/* @group main navigation */

#div-navmain
{
	margin: 0;
	padding: 0;
	width: 4.375em;
	height: 4.25em;
	left: 9.625em;
	position: absolute;
	top: 3.6875em;
}

#div-navmain ul
{
	margin: 0;
	padding: 0;
	width: 4.375em;
	height: 4.25em;
	list-style-type: none;
}

#div-navmain li
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 100%;
}

#div-navmain li a
{
	display: block;
	margin: 0;
	padding: 0;
	width: 4.375em;
	height: 1.0625em;
	overflow: hidden;
}

#div-navmain li img
{
	width: 4.375em;
	height: 1.0625em;
	margin: 0;
	display: block;
}



/* @end */

/* @group breadcrumb */

#div-breadcrumb
{
	margin: 0;
	padding: 0;
	width: 44em;
	height: 1.6875em;
	position: absolute;
	top: 1.25em;
	left: 16em;
}

#div-breadcrumb p
{
	font-size: .875em;
	color: #6b6b6b;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#div-breadcrumb p img
{
	width: 1.2857em;
	height: 1.2857em;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

#div-breadcrumb p a:link, #div-breadcrumb p a:visited
{
	color: #6b6b6b;
	text-decoration: none;
}

#div-breadcrumb p a:hover, #div-breadcrumb p a:active
{
	color: #919191;
	text-decoration: none;
}

#div-breadcrumb p span
{
	font-size: 1.3571em;
	color: #919191;
	font-weight: normal;
}



/* @end */
	
/* @end */

/* @group content */

#div-content
{
	margin: 0 0 5em;
	padding: 0;
}

/* @group content left */

#div-content-left
{
	width: 13em;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 1em;
	text-align: right;
}

#div-content-left p
{
	margin: 0 0 .5em;
	padding: 0;
	color: #6b6b6b;
	font-size: .8125em;
	text-align: left;
}

#div-content-left p a:link, #div-content-left p a:visited
{
	color: #6b6b6b;
	text-decoration: none;
}

#div-content-left p a:hover, #div-content-left p a:active
{
	color: #b5b5b5;
	text-decoration: none;
}

#div-content-left img
{
	display: block;
	margin: 0 0 1em;
	width: 10em;
	float: right;
}

#div-content-left #div-contact-info
{
	width: 10em;
	float: right;
	padding: 0;
	margin: 0;
}

#div-content-left #div-contact-info p
{
	font-size: .75em;
	color: #919191;
	line-height: 140%;
	margin: 0 0 .5em;
	padding: 0;
}

#div-content-left form
{
	padding: 0;
	margin: 0 0 1.5em;
}

#div-content-left form p
{
	padding: 0;
	margin: 0 0 .5em;
}

#div-content-left form p input
{
	color: #919191;
	margin: .25em 0 0;
	border: 1px solid #474747;
	background-color: #262626;
}

#div-content-left form p input:focus
{
	outline: none;
	border: 1px solid #919191;
}

#div-content-left form p input#add_submit
{
	
}

#div-content-left form p input#edit_submit
{
	
}

#div-content-left form p input#delete_submit
{
	background-color: #1a0000;
}



/* @end */

/* @group content right */

#div-content-right
{
	width: 44em;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	right: 1em;
	min-height: 19.25em;
}

/* @group admin middle */

#div-admin-middle
{
	width: 29em;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 3em;
	min-height: 19.25em;
}

#div-admin-middle p
{
	margin: 0 0 .5em;
	padding: 0;
	color: #6b6b6b;
	font-size: .8125em;
	text-align: left;
}

#div-admin-middle form
{
	padding: 0;
	margin: 0 0 1.5em;
}

#div-admin-middle form p
{
	margin: 0 0 1em;
	padding: 0;
}

#div-admin-middle form p input
{
	color: #919191;
	margin: .25em 0 0;
	border: 1px solid #474747;
	background-color: #262626;
}

#div-admin-middle form p input:focus
{
	outline: none;
	border: 1px solid #919191;
}

#div-admin-middle textarea
{
	width: 100%;
	height: 20em;
	color: #919191;
	background-color: #262626;
	border: 1px solid #474747;
}

#div-admin-middle textarea#about_text:focus
{
	outline: none;
	border: 1px solid #919191;
}



/* @end */

/* @group admin right */

#div-admin-right
{
	width: 13em;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	right: 1em;
	min-height: 19.25em;
	overflow: visible;
}

#div-admin-right p
{
	padding: 0;
	margin: 0 0 1em;
	color: #6b6b6b;
	font-size: .8125em;
	text-align: left;
}

#div-admin-right form
{
	padding: 0;
	margin: 0 0 1.5em;
}

#div-admin-right form p
{
	padding: 0;
	margin: 0 0 .5em;
}

#div-admin-right form p input#add_pic
{
	color: #919191;
	margin: .5em 0 0;
	background-color: #262626;
	width: 13em;
	border-style: none;
	padding: 0;
	display: inline;
}

#div-admin-right form p input#pic_submit
{
	width: auto;
	color: #919191;
	margin: .25em 0 0;
	border: 1px solid #474747;
	background-color: #262626;
}



/* @end */

/* @group content home */

#div-content-home
{
	margin: 0;
	padding: 0;
	width: 29em;
	height: 19.25em;
	overflow: hidden;
}

#div-content-home a#content-home-left
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	left: 0;
	overflow: hidden;
	float: left;
}

#div-content-home a#content-home-left img
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	display: block;
}

#div-content-home a#content-home-middle
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	left: .0625em;
	overflow: hidden;
	float: left;
}

#div-content-home a#content-home-middle img
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	display: block;
}

#div-content-home a#content-home-right
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	left: .125em;
	overflow: hidden;
	float: left;
}

#div-content-home a#content-home-right img
{
	width: 9.625em;
	height: 19.25em;
	margin: 0;
	display: block;
}



/* @end */

/* @group content text */

#div-content-text
{
	margin: 0;
	padding: 0;
	width: 29em;
}

#div-content-text h1
{
	color: #c00;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 .5em;
	padding: 0;
}

#div-content-text p
{
	font-size: .8125em;
	color: #919191;
	margin: 0 0 1em;
	padding: 0;
	line-height: 140%;
}

#div-content-text p a:link, #div-content-text p a:visited
{
	color: #919191;
	text-decoration: underline;
}

#div-content-text p a:hover, #div-content-text p a:active
{
	color: #919191;
	text-decoration: none;
}



/* @end */

/* @group landing thumbs */

#div-landing-thumbs
{
	margin: 0;
	padding: 0;
	width: 29em;
}

#div-landing-thumbs h2
{
	font-size: 1em;
	padding: 0;
	font-weight: normal;
	margin: 0 0 .25em;
	color: #6b6b6b;
}

#div-landing-thumbs a
{
	display: block;
	width: 13.875em;
	height: 13.875em;
	text-align: center;
	position: relative;
}

#div-landing-thumbs a:link, #div-landing-thumbs a:visited
{
	border: 1px solid #6b6b6b;
}

#div-landing-thumbs a:hover, #div-landing-thumbs a:active
{
	border: 1px solid #b5b5b5;
}

#div-landing-thumbs a img
{
	width: 13.875em;
	height: 13.875em;
	margin: 0;
	display: block;
}

#div-landing-thumbs div.div-thumb1
{
	width: 14em;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	float: left;
}

#div-landing-thumbs div.div-thumb2
{
	width: 14em;
	margin: 0;
	padding: 0;
	position: relative;
	left: .25em;
	float: right;
}

/* @end */

/* @group landing links */

#div-landing-links
{
	margin: 0;
	padding: 0;
}

#div-landing-links ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#div-landing-links li
{
	margin: 0 0 .5em;
	padding: 0;
	color: #6b6b6b;
}

#div-landing-links li a:link, #div-landing-links li a:visited
{
	color: #6b6b6b;
	text-decoration: none;
}

#div-landing-links li a:hover, #div-landing-links li a:active
{
	color: #b5b5b5;
	text-decoration: none;
}



/* @end */

/* @group content thumbs */

#div-content-thumbs
{
	margin: 0;
	padding: 0;
	width: 29em;
}

div.div-thumbs-row
{
	padding: 0;
	margin: 0 0 .25em;
}

div.div-thumbs-row h2
{
	font-size: .75em;
	padding: 0;
	font-weight: normal;
	margin: 0 0 .25em;
	color: #919191;
	white-space: nowrap;
}

div.div-thumbs-row a
{
	display: block;
	width: 6.9375em;
	height: 6.9375em;
	text-align: center;
	position: relative;
}

/*
div.div-thumbs-row a.hidden
{
	display: none;
	width: 6.9375em;
	height: 6.9375em;
	text-align: center;
	position: relative;
}
*/

div.div-thumbs-row p.hidden
{
	display: none;
}

div.div-thumbs-row a:link, div.div-thumbs-row a:visited
{
	border: 1px solid #6b6b6b;
}

div.div-thumbs-row a:hover, div.div-thumbs-row a:active
{
	border: 1px solid #b5b5b5;
}

div.div-thumbs-row a.button-delete
{
	display: inline;
	width: auto;
	height: auto;
	border-style: none;
	float: right;
}

div.div-thumbs-row a.button-move
{
	display: inline;
	width: auto;
	height: auto;
	border-style: none;
	float: right;
}

div.div-thumbs-row a.button-add
{
	display: inline;
	width: auto;
	height: auto;
	border-style: none;
	float: right;
}

div.div-thumbs-row a img
{
	width: 6.9375em;
	height: 6.9375em;
	display: block;
	margin: 0;
}

div.div-thumbs-row img.thumb-blank
{
	width: 6.9375em;
	height: 6.9375em;
	display: block;
	margin: 0;
	border: 1px solid #6b6b6b;
}

div.div-thumbs-row a.button-delete img
{
	width: 0.9375em;
	height: 0.9375em;
	display: block;
	margin: .25em .25em 0 0;
}

div.div-thumbs-row a.button-move img
{
	width: 0.9375em;
	height: 0.9375em;
	display: block;
	margin: .25em .25em 0 0;
}

div.div-thumbs-row a.button-add img
{
	width: 0.9375em;
	height: 0.9375em;
	display: block;
	margin: .25em .25em 0 0;
}

div.div-thumb1
{
	width: 7.0625em;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	float: left;
	overflow: hidden;
}

div.div-thumb2
{
	width: 7.0625em;
	margin: 0;
	padding: 0;
	position: relative;
	left: .25em;
	float: left;
	overflow: hidden;
}

div.div-thumb3
{
	width: 7.0625em;
	margin: 0;
	padding: 0;
	position: relative;
	left: .5em;
	float: left;
	overflow: hidden;
}

div.div-thumb4
{
	width: 7.0625em;
	margin: 0;
	padding: 0;
	position: relative;
	left: .75em;
	float: left;
	overflow: hidden;
}



/* @end */

/* @group form */

#div-content-text form
{
	margin: 0;
	padding: 0;
	width: 14em;
	float: right;
}

#div-content-text form p
{
	font-size: .75em;
	color: #6b6b6b;
}

#div-content-text form p#error strong
{
	color: #fff;
	font-weight: normal;
}

#div-content-text form input
{
	width: 18.3333em;
	color: #919191;
	margin: .25em 0 0;
	border: 1px solid #474747;
	background-color: #262626;
}

#div-content-text form input:focus
{
	outline: none;
	border: 1px solid #919191;
}

#div-content-text form textarea
{
	width: 18.5em;
	color: #919191;
	height: 10em;
	margin: .25em 0 0;
	border: 1px solid #474747;
	background-color: #262626;
}

#div-content-text form textarea:focus
{
	outline: none;
	border: 1px solid #919191;
}

#div-content-text form input#contact_submit
{
	margin: 0;
	width: 3.0833em;
	padding: .125em;
	border-style: none;
	height: 1.5833em;
}

#div-content-text #div-contact-info
{
	width: 12em;
	float: left;
	padding: 0;
	margin: 0;
}

#div-content-text #div-contact-info p
{
	font-size: .75em;
	color: #919191;
	line-height: 140%;
	margin: 0 0 .5em;
	padding: 0;
}

#div-content-text #div-contact-info p.small
{
	font-size: .6875em;
	color: #919191;
	line-height: 140%;
	margin: 0 0 .5em;
	padding: 0;
}



/* @end */



/* @end */
	
/* @end */

/* @group footer */

#div-footer
{
	margin: 0;
	border-top: 1px solid #6b6b6b;
	position: relative;
	left: 1em;
	padding: 0.5625em 0 0;
	width: 59em;
}

/* @group footer left */

#div-footer-left
{
	padding: 0;
	float: left;
	width: 13em;
	margin: 0 0 1.125em;
}

#div-footer-left ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div-footer-left li
{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
	width: 0.5625em;
	height: 0.8125em;
	overflow: hidden;
}

#div-footer-left li img
{
	margin: 0;
	width: 0.5625em;
	height: 0.8125em;
	display: block;
}

#div-footer-left li#navfooter-xhtml
{
	width: 5.1875em;
	height: 0.8125em;
	overflow: hidden;
}

#div-footer-left li#navfooter-xhtml img
{
	width: 5.1875em;
	height: 0.8125em;
	margin: 0;
	display: block;
}

#div-footer-left li#navfooter-wai
{
	height: 0.8125em;
	overflow: hidden;
	width: 2.75em;
}

#div-footer-left li#navfooter-wai img
{
	width: 2.75em;
	height: 0.8125em;
	margin: 0;
	display: block;
}

#div-footer-left li#navfooter-css
{
	height: 0.8125em;
	overflow: hidden;
	width: 2.4375em;
}

#div-footer-left li#navfooter-css img
{
	width: 2.4375em;
	height: 0.8125em;
	margin: 0;
	display: block;
}



/* @end */

/* @group footer right */

#div-footer-right
{
	padding: 0;
	float: right;
	width: 13em;
	margin: 0 0 1.125em;
	color: #f00;
}

#div-footer-right p
{
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 12.25em;
	float: right;
}

#div-footer-right p span
{
	display: block;
	overflow: hidden;
	width: 8.125em;
	height: 0.8125em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-footer-right p span img
{
	display: block;
	width: 8.125em;
	height: 0.8125em;
	margin: 0;
}

#div-footer-right p a
{
	display: block;
	overflow: hidden;
	width: 4.125em;
	height: .8125em;
	margin: 0;
	padding: 0;
	float: left;
}

#div-footer-right p a img
{
	display: block;
	width: 4.125em;
	height: .8125em;
	margin: 0;
}



/* @end */
	
/* @end */
	
/* @end */