/* Start of CMSMS style sheet 'ihor style' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/

*
{
	margin: 0;
	padding: 0;
}

/*
Set initial font styles
*/

body
{
	background-color: #222319;
	font-family: verdana, arial, sans-serif;
	padding: 0 5px;
	margin: 0 5px;
	font-size: 0.80em;
	color: #E6E7E2;
}

/*
set font size for all tables, this overrides some body rules
*/

table { font-size: 1em; }

/*
if img is inside "a" it would have borders, we don't want that
*/

img { border: 0; }

/*
default link styles
*/

a:link
{
	color: #E0B952;
	text-decoration: none;
	background-color: inherit;
}

a:active
{
	text-decoration: none;
	background-color: inherit;
}

a:visited
{
	color: #E0B952;
	text-decoration: none;
	background-color: inherit;
}

a:hover
{
	text-decoration: underline;
	background-color: inherit;
}

/*****************
basic layout 
*****************/

table#wrapper
{
	background-color: #6C6E5C;
	width: 100%;
	height: 99%;
	padding: 0;
	margin: 0;
	color: #E6E7E2;
}

td#leftcol
{
	width: 200px;
	background-color: #515245;
	border: 0;
height: 46em;
}

.name
{
	height: 46px;
	background-color: #222319;
}

.copy
{
	background-color: #6C6E5C;
	color: #B7B8AA;
	padding: 4px 3px;
	font-size: 0.78em;
}

td#rightcol
{
	width: 100%;
	border: 0;
}

.breadcrumbs
{
	padding: 20px 20px 5px 20px;
	font-size: 0.80em;
	margin: 0;
	font-weight: normal;
	color: #B7B8AA;
}

#menu_horiz { vertical-align: middle;
font-family: arial, verdana, sans-serif; }

#menu_vert
{
	padding: 0;
	margin: 0;
}

#menu_vert li { list-style: none; }
.content
{
	padding: 10px 20px 20px 10px;
	font-size: 0.94em;
}

.promo
{
	text-align: right;
	padding: 5px 20px;
	color: #B7B8AA;
	font-size: 0.78em;
	height: 48px;
}

.sidebar
{
	padding: 10px 10px 20px 20px;
	width: 100px;
	margin-left: 0;
}

div#footer
{
	clear: both;
	/* keep footer below content and menu */
	color: #fff;
	background-color: #385C72;
	/* same bg color as in header */
}

div#footer p
{
	font-size: 0.8em;
	padding: 1.5em;
	/* some air for footer */
	text-align: center;
	/* centered text */
	margin: 0;
}

div#footer p a
{
	color: #fff;
	/* needed becouse footer link would be same color as background otherwise */
}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr
{
	height: 1px;
	margin: 0.5em 0;
	border-bottom: 1px solid #222419;
}

/* relational links under content */
div.left49
{
	float: left;
	width: 49%;
	font-size: 0.90em;
	/* 50% for both left and right might lead to rounding error on some browser */
}

div.right49
{
	float: right;
	width: 49%;
	text-align: right;
	font-size: 0.90em;
	font-weight: bold;
}

/********************
CONTENT STYLING
*********************/


/* HEADINGS */
.content h1
{
	font-size: 1.25em;
	color: #E0B952;
font-family: arial, sans-serif;
padding-bottom: 10px;
text-transform: uppercase;
}

.content h2
{
	color: #DBDCD5;
	font-size: 1.10em;
font-family: arial, sans-serif;
}

.content h3
{
	color: #E0B952;
	font-size: 1.00em;
font-family: arial, sans-serif;
}


/* END HEADINGS */
/* TEXT */
p, blockquote, li { font-size: 0.96em; }

p
{
	line-height: 1.25em;
}

blockquote { margin-left: 10px; }

.content ul { padding-left: 17px; }

.content li
{
	list-style-image: url(images/bullet.gif);
	padding-left: 15px;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre
{
	/* css-3 */
	/* Mozilla, since 1999 */
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

pre
{
	border: 1px solid #000;
	/* black border for pre blocks */
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;
	/* smaller font size, as these are usually not so important data */
}

/* END TEXT */
/* LISTS */
div#main ul,
div#main ol,
div#main dl
{
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}

div#main ul li,
div#main ol li { margin: 0 0 0.25em 3em; }

div#dl dt
{
	font-weight: bold;
	margin: 0 0 0.25em 3em;
}

div#dl dd { margin: 0 0 0 3em; }

/* END LISTS */
******************/

*
{
	margin: 0;
	padding: 0;
}

/* BEGIN CONTACT FORM */
table.mail
{
	background-color: inherit;
	color: #DBDCD5;
	font-family: verdana, arial, sans-serif;
	border-collapse: collapse;
	margin: 2px;
	border: 1px solid #6C6E5C;
	width: 98%;
	font-size: 0.86em;
}

td.labelcell
{
	font-size: 1.00em;
	width: 30%;
	color: #DBDCD5;
	padding: 3px 4px;
	border: 1px solid #6C6E5C;
	background-color: #222419;
	vertical-align: middle;
	text-align: left;
}
td.labelcell2
{
	font-size: 1.00em;
	width: 30%;
	color: #DBDCD5;
	padding: 3px 4px;
	border: 1px solid #6C6E5C;
	background-color: #222419;
	vertical-align: middle;
	text-align: center;
}

td.fieldcell
{
	color: #DBDCD5;
	margin-right: 0px;
	padding: 3px 4px;
	background-color: #515245;
	border: 1px solid #515245;
	text-align: left;
}

input,textarea,select
{
	border: 1px solid #222419;
	color: #DBDCD5;
	text-align: left;
	background-color: #6C6E5C;
}

scrollbar
{
	background-color: #515245;
	color: #DBDCD5;
	border: border: 1px solid #222419;
}

.btn
{
	background-color: #B7B8AA;
	color: #660000;
	font-size: 0.90em;
	padding: 3px;
	border: 1px solid #222419;
	margin: 5px;
	cursor: pointer;
}

/* End of 'ihor style' */

