/* NOTE: all definitions starting with an asterix (*) are only read by Microsoft Explorer on Win32. */



/* general page definitions */

body				{
					background: #ededed url(../img/template_background_shades.jpg) no-repeat fixed top center;
					margin: 0;
					padding: 0;
					text-align: center;
					}

img					{
					border: none;
					}

					/* to use 8bit transparency in PNG images in Explorer on Win32 
					   they must have their size defined in the HTML and be of class="png"
					   (also a png.gif (transparent img) must reside in the img folder)		*/
img.png				{
					behavior: url(css/pngbehavior.htc);
				    width: 100px;
				    height: 152px;
					}

input.png			{
					behavior: url(css/pngbehavior.htc);
				    width: 100px;
				    height: 152px;
					}

body,td,li,p		{
					color: #000000;
					font-family: arial, helvetica, verdana, sans-serif;
					font-size: 9pt;
					}

form, td, li, p		{
					margin: 0;
					padding: 0;
					}

/* template container definitions */

div#container		{
					position: relative;
					margin: 20px auto 20px auto;
					padding: 0px;
					text-align: left;
					width: 760px;
					min-height: 800px;
					background-color: #fff;
					}

img#backgr_cross_1	{
					position: absolute;
					top: -15px;
					left: -15px;
					}

img#backgr_cross_2	{
					position: absolute;
					top: -15px;
					right: -15px;
					}

img#backgr_cross_3	{
					position: absolute;
					bottom: -15px;
					left: -15px;
					}

img#backgr_cross_4	{
					position: absolute;
					bottom: -15px;
					right: -15px;
					}

div#footernav		{
					position: absolute;
					left: 9px;
					bottom: -9px;
					height: 11px;
					background-color: #fff;
					margin: 0;
					padding: 0;
					}



/* content definitions */

div#content			{
					position: relative;
					margin: 5px 0 0 0;
					padding: 0;
					height: auto;
					min-height: 430px;
					*border: 1px solid #fff;
					padding-bottom: 5px;
					*padding-bottom: 0px;
					}

div#column_left		{
					position: absolute;
					width: 155px;
					min-height: 440px;
					top: 0px;
					left: 9px;
					*top: 1px;
					*left: 8px;
					}

div#column_right	{
					position: absolute;
					width: 190px;
					min-height: 440px;
					top: 1px;
					right: 1px;
					*top: 0px;
					*right: 0px;
					border-collapse: collapse;
					}

div#column_center	{
					position: relative;
					width: 375px;
					min-height: 440px;
					height: inherit;
					}

div#content_main	{
					position: relative;
					width: 576px;
					min-height: 440px;
					height: inherit;
					left: 175px;
					*left: 174px;
					}

div#column_main		{
					position: relative;
					width: 576px;
					*width: 559px;
					min-height: 340px;
					height: inherit;
					left: 175px;
					*left: 174px;
					}

div#float_spacer	{
					position: relative;
					width: 15px;
					height: 15px;
					clear: both;
					}



/* columns content definitions */

div.column_block	{
					margin: 5px;
					position: relative;
					width: auto;
					border-collapse: separate;
					border-bottom: 12px solid #fff;
					}

#column_left div.column_block		{
					padding: 21px 9px 9px 9px;
					margin: 0;
					}

form select			{
					background-color: #fff;
					width: 130px;
					font-size: 9px;
					height: 14px;
					padding: 0px;
					border: 1px solid #888888;
					}

input.text			{
					width: 105px;
					font-size: 9px;
					height: 12px;
					padding: 1px;
					margin: 0;
					border: 1px solid #888888;
					}

input.image 		{
					vertical-align: top;
					padding: 0;
					margin-left: 2px;
					*margin-top: 1px;
					}


img.title			{
					position: absolute;
					top: 0px;
					left: 0px;
					}

.scroll_content		{
					position: relative;
					overflow: auto;
					padding: 20px 5px 20px 5px;
					background-color: #fff;
					}

h2.small, p.small, a.small	{
					font-family: arial, helvetica, san-serif;
					font-size: 10px;
					line-height: 12px;
					color: #000;
					padding: 0;
					margin: 0;
					}

h2.small			{
					color: #861316;
					font-weight: bold;
					}

a.small				{
					text-decoration: none;
					color: #939393;
					}

div.small_divider	{
					width: 15px;
					height: 8px;
					border-top: 1px solid #888888;
					margin-top: 6px;
					margin-bottom: -10px;
					}

div.column_header form	{
					*padding-left: 10px;
					}

div.column_block_title {
					position: absolute;
					top: 0px;
					left: 0px;
					padding: 2px 9px 0 9px;
					height: 14px;
					background-color: #fff;
					font-family: Arial Narrow, Helvetica, Arial, Verdana, san-serif;
					font-size: 11px;
					font-weight: bold;
					color: #92061f;
					}

div#column_left div.column_block_title {
					*left: -9px;
					}

.light				{
					color: #939393;
					}

.strong				{
					font-weight: bold;
					}

h2.medium, p.medium, a.medium	{
					font-family: arial, helvetica, san-serif;
					font-size: 11px;
					line-height: 13px;
					color: #000;
					padding: 0;
					margin: 0;
					}

h2.medium			{
					color: #861316;
					}

a.medium			{
					text-decoration: none;
					color: #939393;
					}

h2.big				{
					font-family: Arial Narrow, Helvetica, Arial, Verdana, san-serif;
					font-size: 12px;
					font-weight: bold;
					color: #92061f;
					}


.column_grey		{
					background-color: #f1f11f1;
					padding: 5px;
					}