body	{
	margin: 0;
	padding: 0;
	color: #000;
	background: white;
	font-family:Tahoma, Geneva, sans-serif;
        font-size:10pt; line-height:1em; color:#404141;
        line-height: 130%;
}
p	{
	font-size: 10pt;
	color: #444;
}
.large	{
	font-size: 100%;
	line-height: 140%;
}

a,a:visited	{
/*	color: rgb(100,130,0);*/
	color: rgb(0,0,255);
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
}
a:hover	{
	color: rgb(141,198,64);
}
a.menu,a.menu:visited	{
/*	color: rgb(100,130,0);*/
	color: #fff;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}
a.menu:hover	{
	color: yellow;
}
a .bookmarks	{
	color: red;/*#2cb6e9;*/
	cursor: pointer;
}
hr
{
	background-color:		#eee;
	height:					1px;
	margin:					0px 0px 5px 0px;
	border:					none;
}

img	{
	border: 0px;
}
.img-indent { margin:0 20px 10px 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;}

.header		{
	float: right;
	color: #aaa;
	font-size: 12px;
}
.header a	{
	color: #aaa;
	font-size: 14px;
}
.header a:hover	{
	color: #666;
}
.footer	{
/*	background: url('../images/footer_bg2.png') no-repeat center;
	height: 113px;*/
	text-align: center;
	padding: 10px;
	color: #999;
	font-size: 9pt;
}
/*------------------------------------------------------------------------*/
h1 { font-size:20pt; font-family:Arial,verdana,helvetica,sans serif; color:darkgreen; font-weight:normal;margin-bottom:10px;	}
h1.admin { font-size:20pt; font-family:Arial,verdana,helvetica,sans serif; color:darkblue; font-weight:normal;margin-bottom:10px;	}
h1.homepage { font-size:3em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:400px; margin-bottom:42px;}
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; line-height:1em; font-weight:normal; margin-bottom:23px; color:#515151;}
h2.alt { letter-spacing:-1px;}
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; line-height:15pt; margin-bottom:5px;color:#888}
h4 { font-size:.91em; margin-bottom:10px;}
h4 strong { font-size:1.1em; color:#2cb6e9; display:block;}
h5 { font-size:1em; margin-bottom:5px;}
h6 { font-size:1em; font-weight:normal;}

.h2class	{
	  color: #515151;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 23px;
}

.emphasiseWord {color: rgb(141,198,64); font-size: 1.3em; font-weight: bold; }

/*----------------------------------------------------------------------*/

.admin_box	{
	background: rgb(252,252,252);
	padding: 5px;
	border: 1px solid #ddd;
}
/*----------------------------------------------------------------------*/
.menu-bar	{
	width: 1000px;
	overflow: hidden;
	padding-bottom:10px;
	white-space: nowrap;
}
.menu-bar	.menu-item	{
	background: url("../images/menu_bar.png");
	height: 22px;
	text-align: center;
	padding: 0px 10px;
}
.menu-bar	.menu-item-selected	{
	background: url("../images/menu_bar_selected.png");
	text-align: center;
	padding-top: 15px;
}
.menu-bar .left	{
	background: url("../images/menu_bar_left.png");
}
.menu-bar .left-selected	{
	background: url("../images/menu_bar_left_selected.png");
}
.menu-bar .left:hover	{
	background: url("../images/menu_bar_left_selected.png");
}
.menu-bar .center	{
	background: url("../images/menu_bar.png");
}
.menu-bar .center-selected	{
	background: url("../images/menu_bar_selected.png");
}
.menu-bar .center:hover	{
	background: url("../images/menu_bar_selected.png");
}
.menu-bar .right	{
	background: url("../images/menu_bar_right.png");
	background-position: right;
}
.menu-bar .right_no_action	{
	background: url("../images/menu_bar_right.png");
	background-position: right;
}
.menu-bar .right-selected	{
	background: url("../images/menu_bar_right_selected.png");
	background-position: right;
}
.menu-bar .right:hover	{
	background: url("../images/menu_bar_right_selected.png");
	background-position: right;
}

.menu-bar a	{
	font-size: 8pt;
	color: white;
	font-weight: bold;
}
/*----------------------------------------------------------------------*/
#error_block	{
	border:	1px solid red;
	background-color: #ffe8e8;
	margin: 10px 10px 0px 10px;
	display: none;
	padding: 5px;
}

.flashErrorMsg	{
	border:	1px solid red;
	padding: 5px;
	background-color: #ffe8e8;
	font-size: 8pt;
	color: #400;
	margin-bottom: 5px;
	text-align: left ;
}

.flashMsg	{
	border:	1px solid rgb(224,224,0);
	padding: 5px 20px 5px 20px;
	background-color: rgb(255,252,208);
	font-size: 8pt;
	color: black;
	margin-bottom: 0px;
	text-align: left;
}

.infoMsg{
	border:	1px solid rgb(224,224,0);
	border-radius:10px;
	padding: 10px 20px;
	background-color: rgb(255,252,208);
	font-size: 8pt;
	color: black;
	margin-bottom: 10px;
}
.infoMsgLight{
	text-align:left;
	border:1px solid #ddd;
	background-color:#ffffe7;
	padding:5px;
	border-radius:10px;
	font-size: 8pt;
	color: black;
	margin-bottom: 10px;
}
.popupBox{
	position: absolute;
	display: none;
	border:	1px solid rgb(224,224,0);
	background-color: rgb(255,252,208);
	padding: 10px 20px;
	font-size: 8pt;
	color: black;
}
.infoMsg p{
	font-size: 7.5pt;
	margin: 0px 0px 5px 0px;
}
/*----------------------------------------------------------------------*/

a.button	{
	text-align: center;
	cursor: pointer;
	line-height: 32px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #fff;
	float:left;
}
a.green170	{
	width: 170px;
	height: 36px;
	background: url(../images/button-green.png) no-repeat left top!important;
}
a.size233	{
	width: 233px;
	height: 35px;
}
a.green233	{
	width: 233px;
	height: 35px;
	background: url(../images/button_233_green.png) no-repeat left top!important;
}
a.red233	{
	width: 233px;
	height: 35px;
	background: url(../images/button_233_red.png) no-repeat left top!important;
}
a.orange233	{
	width: 233px;
	height: 35px;
	background: url(../images/button_233_orange.png) no-repeat left top!important;
}

button	{
	color: #444;
	margin:				0px;
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		9pt;
}

.label_green	{
	font-weight: bold;
	color: rgb(80,171,0);
}
#contacts-form	{
	border: 1px solid #ccc;
	padding: 20px;
	width: 800px;
}

.form
{
	color: #444;
	margin:				0px;
	font-size:			8pt;
	line-height:		9pt;
}

.form .label	{
	font-weight: bold;
	color: rgb(80,171,0);
	white-space: nowrap;
}
.form .spacer	{
	height: 5px;
	line-height: 5px;
}
.form .required	{
	color: red;
}
.form input
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		8pt;
	padding: 3px;
}
.form select,textarea
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		8pt;
	padding: 3px;
}
.form button
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		9pt;
	cursor:				pointer;
}

.formContainer
{
	padding: 5px;
	border: 1px solid rgb(196,224,224);
}

.form .labelColumn
{
	background-color:	rgb(224,240,255);
	padding-left:		5px;
	padding-right:		10px;
	font-weight:		bold;
	border-top:			1px solid rgb(255,255,255);
	border-bottom:		1px solid rgb(180,212,255);
	vertical-align:		middle;
	text-align:			right;
}

.form .labelColumn .required
{
	color: red;
}
.form .inputColumn
{
	background-color:	rgb(169,219,255);
	padding:			3px 0px 3px 5px;
	border-top:			1px solid rgb(212,232,255);
	border-bottom:		1px solid rgb(160,204,255);
	vertical-align:		middle;
	text-align:			left;
}

/*----------------------------------------------------------------------*/

.line_spacer_2	{	line-height:			2px;
					font-size:				2px;
				}
.line_spacer_5	{	line-height:			5px;
					font-size:				5px;
				}
.line_spacer_10	{	line-height:			10px;
					font-size:				10px;
				}

.clear			{	clear:					both;
				}
/*----------------------------------------------------------------------*/
.box			{
					border: 1px solid rgb(217,217,217);
					border-radius: 10px;
					padding: 3px;
					margin-bottom: 20px;
					font-size: 12pt;
                                        line-height:140%;
}
.box .inner		{
					border-radius: 7px;
					padding: 25px 35px;
					background: url('../images/box_bg.png');
					background-repeat: repeat-x;
}
.box .inner_grey		{
					border-radius: 7px;
					padding: 25px 35px;
					background: rgb(237,237,237);
}
/*----------------------------------------------------------------------*/

.rowColor		{		background-color:	white;	}
.altRowColor	{		background-color:	#f8f8f8;	}
.altRowColor2	{		background-color:	rgb(227,247,255);	}
.selectedRowColor	{		background-color:	rgb(154,229,254);	}

.tableData	{
				border:				1px solid #ddd;
				width:				100%;
			}

.tableData th	{
				background-color:	#f8f8f8;
				color:				rgb(232,120,0);
				font-size:			9pt;
				font-weight:		normal;
				padding:			2px 5px;
				white-space:		nowrap;
			}

.tableData td	{
				color:				black;
				font-size:			9pt;
				font-weight:		normal;
				padding:			2px 5px;
			}
/*----------------------------------------------------------------------*/
