/********************************************************/
/*  Stoneshoroom Cascade Style Sheet                    */
/***--------------------------------------------------***/
/*  Copyright by                                        */
/*  Stone Showroom                                      */
/***--------------------------------------------------***/
/*  http://www.matpatnik.com                            */
/*  Writen By: Mathieu Gendreau                         */
/*  Released: Mars 21, 2006                             */
/***--------------------------------------------------***/
/*  Modified By: Mathieu Gendreau                       */
/*  Last Update: March 01, 2010                         */
/********************************************************/

body
{
	font-family:Arial,sans-serif;
	color:#333333;
	line-height:1.166;
	margin:0 auto;
	padding:0px;
	width:950px;
	background:#CFA663 url("bg_grad.jpg") fixed;
}

img
{
	border:0px;
}


/****************** hyperlink and anchor tag styles ******************/

a:link, a:visited
{
	color:#005FA9;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}


/************** header tag styles **************/

h1
{
	font:bold 120% Arial,sans-serif;
	color:#334d55;
	margin:0px;
	padding:0px;
}

h2
{
	font:bold 114% Arial,sans-serif;
	color:#006699;
	margin:0px;
	padding:0px;
}

h3
{
	font:bold 100% Arial,sans-serif;
	color:#334d55;
	margin:0px;
	padding:0px;
}

h4
{
	font:100% Arial,sans-serif;
	color:#333333;
	margin:0px;
	padding:0px;
}

h5
{
	font:100% Arial,sans-serif;
	color:#334d55;
	margin:0px;
	padding:0px;
}


/****************** form and related tag styles ******************/

form
{
	margin:0;
	padding:0;
}

label
{
	font:bold 1em Arial,sans-serif;
	color:#554428;
}

input
{
	font-family:Arial,sans-serif;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#page
{
	width: 950px;
	margin: 0 auto;
}

#pagecell1
{
	position:absolute;
	top:112px;
	left:2%;
	right:2%;
	width:950px;
	background-color:#F6D6A1;
	margin:0 auto;
}

#tl
{
	position:absolute;
	top:-1px;
	left:-1px;
	margin:0px;
	padding:0px;
	z-index:100;
}

#tr
{
	position:absolute;
	top:-1px;
	right:-1px;
	margin:0px;
	padding:0px;
	z-index:100;
}

#masthead
{
	position:absolute;
	top:0px;
	left:2%;
	right:2%;
	width:950px;
	margin:0 auto;
}

#pageNav
{
	float:left;
	width:178px;
	padding:0px;
	background-color:#F6D6A1;
	border-right:1px solid #CCA461;
	border-bottom:1px solid #CCA461;
	font:small Verdana,sans-serif;
}

#content
{
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 190px;
	border-left:1px solid #D2A864;
	border-right:1px solid #D2A864;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/

#siteName
{
	background:#997B49 url("bg_grad.jpg") fixed;
	margin:0px;
	padding:16px 0px 8px 0px;
	color:#F6D6A1;
	font-size:24px;
	font-weight:bold;
}

#slogan
{
	font:100% Verdana,sans-serif;
	position:absolute;
	top:20px;
	left:300px;
	color:#F7C676;
	text-decoration:underline;
}


/****************** utility styles ******************/

#utility
{
	font:75% Verdana,sans-serif;
	position:absolute;
	top:16px;
	right:0px;
	color:#BC9759;
}

#utility a
{
	background:#997B49 url("bg_grad.jpg") fixed;
	color:#F6D6A1;
}

#utility a:hover
{
	text-decoration:underline;
}


/****************** pageName styles ******************/

#pageName
{
	padding:0px 0px 14px 10px;
	margin:0px;
	border-bottom:1px solid #D2A864;
}

#pageName h2
{
	font:bold 175% Arial,sans-serif;
	color:#000000;
	margin:0px;
	padding:0px;
}

#pageName img
{
	position:absolute;
	top:0px;
	right:6px;
	padding:0px;
	margin:0px;
}


/****************** globalNav styles ******************/

#globalNav
{
	position:relative;
	width:100%;
	min-width:640px;
	height:32px;
	color:#CCA461;
	padding:0px;
	margin:0px;
	background:#EEBF71 url("glbnav_background.gif") repeat-x;
}

#globalNav img
{
	margin-bottom:-4px;
}


/****************** #navBar link styles ******************/

#pageNav ul a:link, #pageNav ul a:visited {display: block;}
#pageNav ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#pageNav li {
	border-bottom: 1px solid #F6D6A1;
}

/* fix for browsers that don't need the hack */
html>body #pageNav li {border-bottom: none;}


/******************  ******************/

#gnl
{
	position:absolute;
	top:0px;
	left:0px;
}

#gnr
{
	position:absolute;
	top:0px;
	right:0px;
}

#globalhint
{
	position:absolute;
	top:6px;
	height:22px;
	min-width:640px;
	padding:0px;
	margin:0px;
	left:10px;
	z-index:100;
}

.hint, .hint:visited
{
	font-size:small;
	color:#000000;
	font-weight:bold;
	margin:0px;
	padding:2px 5px 4px 5px;
	border-right:1px solid #BC9759;
}

.hint:hover
{
	background-image:url("glblnav_selected.gif");
	text-decoration:none;
}


/****************** subglobalNav styles ******************/
/*
.subglobalNav
{
	position:absolute;
	top:84px;
	left:0px;
	min-width:640px; /*width: 100%;*/ /*
	height:20px;
	padding:0px 0px 0px 10px;
	visibility:hidden;
	color:#F6D6A1;
	background:#CCA461 url("bg_grad.jpg") fixed;
}

.subglobalNav a:link, .subglobalNav a:visited
{
	font-size:80%;
	color:#F6D6A1;
	background:#CCA461 url("bg_grad.jpg") fixed;
}

.subglobalNav a:hover
{
	color:#990000;
	background:#CCA461 url("bg_grad.jpg") fixed;
}
*/


/****************** search styles ******************/

#search
{
	position:absolute;
	top:5px;
	right:10px;
	z-index:101;
}

#search input
{
	font-size:70%;
	margin:0px  0px 0px 10px;
}
 
#search a:link, #search a:visited
{
	font-size:80%;
	font-weight:bold;
}

#search a:hover
{
	margin:0px;
}


/****************** feature styles ******************/

.feature
{
	background-color:#E5B86D;
	padding:10px 10px 10px 10px;
	font-size:110%;
	min-height:190px;
	height:150px;
	border:2px ridge #CCA461;
	margin:0px 1px 0px 0px;
	text-align:justify;
}

.feature p
{
	font-size:medium;
}

html>body .feature
{
	height:auto;
}

.feature h3
{
	font:bold 175% Arial, sans-serif;
	color:#000000;
	padding:30px 0px 5px 0px;
}

.feature img
{
	float:left;
	padding:0px 10px 0px 0px;
}


/****************** galery style ******************/

.picture
{
	border:1px solid #000000;
}

.indent
{
	margin:10px;
}


/****************** siteInfo styles ******************/

#siteInfo
{
	clear:both;
	border-top:1px solid #CCA461;
	font-size:small;
	color:#666666;
	padding:10px 10px 10px 10px;
	margin-top:0px;
	text-align:center;
	background-color:#F6D6A1;
}


/****************** sectionLinks styles ******************/

#sectionLinks
{
	margin:0px;
	padding:0px;
}

#sectionLinks h3
{
	padding:10px 0px 2px 10px;
	border-bottom:1px solid #CCA461;
}

#sectionLinks a:link, #sectionLinks a:visited
{
	display:block;
	border-top:1px solid #F6D6A1;
	border-bottom:1px solid #CCA461;
	background-image:url("bg_nav.jpg");
	font-weight:bold;
	padding:3px 0px 3px 10px;
	color:#21536A;
}

#sectionLinks a:hover
{
	border-top:1px solid #CCA461;
	background-color:#FFCD7A;
	background-image:none;
	font-weight:bold;
	text-decoration:none;
}


/****************** relatedLinks styles ******************/

.relatedLinks
{
	margin:0px;
	padding:0px 0px 10px 10px;
	border-bottom:1px solid #CCA461;
}

.relatedLinks h3
{
	padding:10px 0px 2px 0px;
}

.relatedLinks a
{
	display:block;
}


/****************** advert styles ******************/

#advert
{
}

#advert img
{
	display:block;
}


/****************** Admin ******************/

#admin th
{
	background-color:#E5B86D;
}


/****************** Contant ******************/
/* TODO: Look at every single one in this section */
.style2
{
	color:#FF0000;
}

.news h3
{
	background-color:#E8E8E8;
}

#space
{
	float:left;
	width:10px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.foot
{
	clear:both;
	border:1px solid #666666;
	color:#666666;
	padding:0px 10px 10px 10px;
	font-size:12px;
	text-align:center;
}

.footer
{
	clear:both;
	color:#666666;
	padding:5px 0px 0px 0px;
	font-size:8px;
	text-align:center;
	background:#CCA461 url("bg_grad.jpg") fixed;
}

a.kak
{
	font-size:8pt;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}

a.kak:hover
{
	font-size:8pt;
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

.menu
{
	font-size: 14pt;
	color:#CC0000;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}

.small
{
	font-size: smaller;
}

.imgpad img
{
	padding-right:5px;
}


/****************** Extra ******************/

.help, .help a
{
	color:#CC0000;
	font-size:10px;
}

#white
{
	background-color:#FFFFFF;
}

#flash
{
	text-decoration:blink;
	color:#FF0033;
}

.trans
{
	background:none;
}

.error
{
	color:#990000;
}

.padding
{
	padding:2px 5px 2px 5px;
}

.highlightyellow
{
	background-color:#FFFF00;
}

.highlightgreen
{
	background-color:#00FF00;
}

.highlightred
{
	background-color:#FF0000;
}

.highlightblue
{
	background-color:#0099FF;
}

.red
{
	color:#990000;
	font-weight:bold;
}

.green
{
	color:#009900;
	font-weight:bold;
}

.left
{
	float:left;
}

.slideshow
{
	float:right;
	margin-left:10px;
}


/****************** BBCode ******************/

.bold
{
	font-weight:bold;
}

.italics
{
	font-style:italic;
}

.underline
{
	text-decoration:underline;
}

.quotecodeheader
{
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.codebody
{
	background-color:#F6D6A1;
	font-family:'Courier new',courier,mono;
	font-size:12px;
	color:#006600;
	border:1px solid #BFBFBF;
}

.quotebody
{
	background-color:#F6D6A1;
	font-family:'Courier new',courier,mono;
	font-size:12px;
	color:#660002;
	border:1px solid #BFBFBF;
}

.strikethrough
{
	text-decoration:line-through;
}

.overline
{
	text-decoration:overline;
}

.listbullet
{
	list-style-type:disc;
	list-style-position:inside;
}

.listdecimal
{
	list-style-type:decimal;
	list-style-position:outside;
}

.listlowerroman
{
	list-style-type:lower-roman;
	list-style-position:outside;
}

.listupperroman
{
	list-style-type:upper-roman;
	list-style-position:outside;
}

.listloweralpha
{
	list-style-type:lower-alpha;
	list-style-position:inside;
}

.listupperalpha
{
	list-style-type:upper-alpha;
	list-style-position:inside;
}


/****************** end ******************/