body {
	text-align: center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:70%;
	margin: 10px 0px;
}

a{
	color:#00AEF1;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
img{
	border:0px;
}
.green{
	color:#00AA51;
}
.blue{
	color:#00AEF1;
}
.bold{
	font-weight:bold;
}
hr{
	border:0px;
	height:1px;
	border-bottom:1px solid #00AEF1;
}
/*================================================*/
#mainContainer {
	width: 787px;
	margin: 0px auto;
	text-align:left;
	background-image: url(../i_layout/bg_main_column.jpg);
	background-repeat: repeat-y;
}

#topCurves{
	background-image: url(../i_layout/bg_main_top.jpg);
	background-repeat: no-repeat;
	height: 18px;
}
#header{
	width:787px;
	height:118px;
	margin:0px 0px 20px 0px;
	padding:0;
	background-image: url(../i_layout/bg_main_header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 18px;
}
#header h1{
		background:url(../i_layout/impacte_logo.jpg) no-repeat top left;
		width:127px;
		height:73px;
		margin:0px 0px 0px 30px;
		margin-top: 8px;
}
#header h1 a{
		display:block;
		width:127px;
		height:73px;
}
/*================================================*/
#leftColumn{
	padding: 0px 0px 0px 30px;
	width: 167px;
	float: left;
}
#leftColumn h4{
	color:#00AEF1;
	font-size: 130%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
#navigation{
	margin-bottom: 15px;
}
#navigation ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navigation li{
	margin: 0px 0px 4px 0px;
	display: block;
	height: 26px;
}

#navigation li a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 120%;
	padding: 5px 0px 0px 0px;
	background-image:  url("../i_layout/nav_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 167px;
	height: 26px;
	margin: 0px;
	text-indent: 12px;

}
#navigation ul li a:hover{
	background-position:-167px 0px;
}
#navigation ul li a#currentNav{
	background-position:-167px 0px;
}
/*
#navigation li a h3{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 120%;
	padding: 5px 0px 0px 0px;
	background-image:  url("../i_layout/nav_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 167px;
	height: 26px;
	margin: 0px;
	text-indent: 12px;
	cursor:pointer;

}
#navigation ul li a:hover h3{
	background-position:-167px 0px;
}
#navigation ul li a#currentNav h3{
	background-position:-167px 0px;
}
*/
/*================================================*/
.fill_blue_box {
	background-image:  url(../i_layout/fill_blue_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	margin-bottom: 15px;
	/*background-color: #DCEFF9;*/
}
.fill_blue_box h3 {
	font-size: 90%;
	background-image: url(../i_layout/fill_blue_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	/*background-color: #DCEFF9;*/
}
.fill_blue_box_body {
	margin: -2em 0px 0px;
	padding: 10px;
	/*background-image: url(../i_layout/fill_blue_rightborder.gif);
	background-repeat: repeat-y;
	background-position: right top;*/
	/*background-color: #DCEFF9;*/
}
.fill_blue_box_footer {
	background-image: url(../i_layout/fill_blue_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*background-color: #DCEFF9;*/
}
.fill_blue_box_footer P {
	display: block;
	background-image: url(../i_layout/fill_blue_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: -2em 0px 0px;
	padding: 10px;
}
/*================================================*/
.outline_blue_box {
	background-image:  url(../i_layout/outline_blue_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	margin-bottom: 15px;
}
.outline_blue_box h3 {
	font-size: 90%;
	background-image: url(../i_layout/outline_blue_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
}
.outline_blue_box_body {
	margin: -2em 0px 0px;
	padding: 10px;
	background-image: url(../i_layout/outline_blue_rightborder.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.outline_blue_box_footer {
	background-image: url(../i_layout/outline_blue_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.outline_blue_box_footer P {
	display: block;
	background-image: url(../i_layout/outline_blue_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: -2em 0px 0px;
	padding: 10px;
}
/*================================================*/
.fill_green_box {
	background-image:  url(../i_layout/fill_green_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	margin-bottom: 15px;
	/*background-color: #DCEFF9;*/
}
.fill_green_box h3 {
	font-size: 90%;
	background-image: url(../i_layout/fill_green_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
}
.fill_green_box_body {
	margin: -2em 0px 0px;
	padding: 10px;
	/*background-image: url(../i_layout/fill_blue_rightborder.gif);
	background-repeat: repeat-y;
	background-position: right top;*/
	/*background-color: #DCEFF9;*/
}
.fill_green_box_footer {
	background-image: url(../i_layout/fill_green_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*background-color: #DCEFF9;*/
}
.fill_green_box_footer P {
	display: block;
	background-image: url(../i_layout/fill_green_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: -2em 0px 0px;
	padding: 10px;
}
/*================================================*/
.outline_green_box {
	background-image:  url(../i_layout/outline_green_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	margin-bottom: 15px;
}
.outline_green_box h3 {
	font-size: 90%;
	background-image: url(../i_layout/outline_green_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
}
.outline_green_box_body {
	margin: -2em 0px 0px;
	padding: 10px;
	background-image: url(../i_layout/outline_green_rightborder.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.outline_green_box_footer {
	background-image: url(../i_layout/outline_green_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.outline_green_box_footer P {
	display: block;
	background-image: url(../i_layout/outline_green_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: -2em 0px 0px;
	padding: 10px;
}
/*================================================*/
.outlineHeader_green {
	margin-bottom: 15px;
	width: 167px;
	/*background: url(../i_layout/outlineHeader_green_bottomright.gif) no-repeat bottom right;*/
	border-bottom:1px solid #00AA51;
	border-right:1px solid #00AA51;
}
.outlineHeader_green .boxhead {
	/*background: url(../i_layout/outlineHeader_green_topRight.gif) no-repeat top right;*/
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.outlineHeader_green .boxhead h2 {
	/*background: url(../i_layout/outlineHeader_green_topLeft.gif) no-repeat top left;*/
	background:#00AA51;
	margin: 0px;
	padding: 7px 10px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: 1em;
	text-align:left;
	border:0px;
}
.outlineHeader_green .boxbody {
	/*background: url(../i_layout/outlineHeader_green_bottomLeft.gif) no-repeat bottom left;*/
	border-left:1px solid #00AA51;
	margin: 0px;
	padding: 10px;
}
.outlineHeader_green .boxbody p{
	padding:0px;
	margin:2px 0px;
}
.outlineHeader_green .boxbody h3{
	font-size:120%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
}
.outlineHeader_green_wide{
	width: 540px;
}
/*================================================*/
.frontend_outlineHeader_green {
	margin-bottom: 15px;
	width: 167px;
	background: url(../i_layout/outlineHeader_green_bottomright.gif) no-repeat bottom right;
}
.frontend_outlineHeader_green .boxhead {
	background: url(../i_layout/outlineHeader_green_topRight.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.frontend_outlineHeader_green .boxhead h2 {
	background: url(../i_layout/outlineHeader_green_topLeft.gif) no-repeat top left;
	margin: 0px;
	padding: 7px 10px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: 1em;
	text-align:left;
	border:0px;
}
.frontend_outlineHeader_green .boxbody {
	background: url(../i_layout/outlineHeader_green_bottomLeft.gif) no-repeat bottom left;
	margin: 0px;
	padding: 10px;
}
.frontend_outlineHeader_green .boxbody p{
	padding:0px;
	margin:2px 0px;
}
.frontend_outlineHeader_green .boxbody h3{
	font-size:120%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:0px;
}
.frontend_outlineHeader_green_wide{
	width: 540px;
}
/*================================================*/
.frontend_outlineHeader_blue {
	margin-bottom: 15px;
	width: 167px;
	background: url(../i_layout/outlineHeader_blue_bottomright.gif) no-repeat bottom right;
}
.frontend_outlineHeader_blue .boxhead {
	background: url(../i_layout/outlineHeader_blue_topRight.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.frontend_outlineHeader_blue .boxhead h2 {
	background: url(../i_layout/outlineHeader_blue_topLeft.gif) no-repeat top left;
	margin: 0px;
	padding: 7px 10px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: 1em;
	text-align:left;
	border:0px;
}
.frontend_outlineHeader_blue .boxbody {
	background: url(../i_layout/outlineHeader_blue_bottomLeft.gif) no-repeat bottom left;
	margin: 0px;
	padding: 10px;
}
.frontend_outlineHeader_blue .boxbody p{
	padding:0px;
	margin:2px 0px;
}
.frontend_outlineHeader_blue .boxbody h3{
	font-size:120%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:0px;	
}
.frontend_outlineHeader_blue_wide{
	width: 540px;
}
/*================================================*/
.outlineHeader_blue {
	margin-bottom: 15px;
	width: 167px;
	/*background: url(../i_layout/outlineHeader_blue_bottomright.gif) no-repeat bottom right;*/
	border-bottom:1px solid #00AEF1;
	border-right:1px solid #00AEF1;
}
.outlineHeader_blue .boxhead {
	/*background: url(../i_layout/outlineHeader_blue_topRight.gif) no-repeat top right;*/
	/*background:#00AEF1;*/
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.outlineHeader_blue .boxhead h2 {
	/*background: url(../i_layout/outlineHeader_blue_topLeft.gif) no-repeat top left;*/
	background:#00AEF1;
	margin: 0px;
	padding: 7px 10px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 120%; 
	line-height: 1em;
	text-align:left;
	border:0px;
}
.outlineHeader_blue .boxbody {
	/*background: url(../i_layout/outlineHeader_blue_bottomLeft.gif) no-repeat bottom left;*/
	border-left:1px solid #00AEF1;
	margin: 0px;
	padding: 10px;
}
.outlineHeader_blue .boxbody p{
	padding:0px;
	margin:2px 0px;
}
.outlineHeader_blue .boxbody h3{
	font-size:120%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:0px;	
}
.outlineHeader_blue_wide{
	width: 540px;
}
/*================================================*/
.middleColumn{
	/*margin: 0px 212px;
	display:block;*/
	float:left;
	width:354px;
	margin:0px 19px;
	font-size:12px;
}
.middleColumn h2{
	font-size: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00AFF0;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
.middleColumn h3{
	color:#00AEF1;
	font-size: 130%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.middleColumn h4{
	color:#000;
	font-size: 110%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
/*================================================*/
.middleColumn .imagePlaceholder{
	background:#DCEFF9 url(../i_layout/imageCaption-bottom.gif) bottom left no-repeat;
	width:354px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.middleColumn .imagePlaceholder p{
	padding:0px;
	margin:0px 5px 5px 5px;
}
/*================================================*/
.list_textMarginLeft{
	/*margin:10px 0px 10px 0px;*/
	
}
.list_textMarginLeft p{
	border-bottom:1px solid #00AEF1;
	/*padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;*/
	padding:0;
	margin:0;
	height:118px; /*image height is 118px*/
}
.list_textMarginLeft img{
	float:right;
}
.list_textMarginLeft u{
	text-decoration:none;
	display:block;
	/*margin:0px 0px 0px 150px;*/
	margin:0;
}
.list_textMarginLeft h3{
	padding:0px;
	margin:0px;
}

/*==============================*/
.list_blue{
	display:block;
	margin:-2px 0px 0px 0px;
}
.list_blue p{
	border-top:1px solid #00AEF1;
	display:block;
	font-size:110%;
	padding:0px;
	margin:0px;
}
.list_blue p a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.list_blue p span{
	padding:5px;
	display:block;
	margin:0px 0px -1px 5px;
}
.list_blue .light{
	background:#E9F7FA;
	border-left:1px solid #00AEF1;
	border-right:1px solid #00AEF1;
}
.list_blue p var{
	float:right;
	font-style:normal;
	margin:5px 5px 0px 5px;
}
.list_blue p var a{
	color:#00AEF1;
	text-decoration:underline;
}
.list_blue p var a:hover{
	text-decoration:none;
}
.list_blue p var a img{
	vertical-align:top;
}
.list_blue p u{
	text-decoration:none;
	display:block;
	margin:5px 0px -1px 70px;
	padding:0px 0px 3px 0px;	
}
.list_blue p em{
	float:left;
	margin:5px 0px -1px 10px;
	padding:0px 0px 3px 0px;
	color:#00AEF1;
	font-weight:bold;
	font-style:normal;	
}
.list_blue p a:hover{
	color:#00AEF1;
}
/*==============================*/
.list_green{
	display:block;
	margin:-2px 0px 0px 0px;
}
.list_green p{
	border-top:1px solid #00AA51;
	display:block;
	font-size:110%;
	padding:0px;
	margin:0px;
}
.list_green p a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.list_green p span{
	padding:5px;
	display:block;
	margin:0px 0px -1px 0px;
}
.list_green .light{
	background:#E6F7ED;
	border-left:1px solid #00AA51;
	border-right:1px solid #00AA51;
}
.list_green p var{
	float:right;
	font-style:normal;
	margin:5px 5px 0px 0px;
}
.list_green p var a{
	color:#00AA51;
	text-decoration:underline;
}
.list_green p var a:hover{
	text-decoration:none;
}
.list_green p var a img{
	vertical-align:top;
}
.list_green p u{
	text-decoration:none;
	display:block;
	margin:5px 0px -1px 70px;
	padding:0px 0px 3px 0px;	
}
.list_green p em{
	float:left;
	margin:5px 0px -1px 10px;
	padding:0px 0px 3px 0px;
	color:#00AA51;
	font-weight:bold;
	font-style:normal;
}


/*==============================*/

.middleColumnWide{
	width:540px;
}
/*==============================*/
.partnerNav{
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #00AEF1;
	height:64px;
}
.partnerNav li{
	float:left;
	margin:0px 7px 10px 0px;
}
.partnerNav li a{
	height:26px;
	background-position:top;
	display:block;
}
.partnerNav li a.profile:hover,.partnerNav li a.contacts:hover,.partnerNav li a.meetings:hover,.partnerNav li a.documents:hover,.partnerNav li a.user:hover,.partnerNav li a.mailing:hover,.partnerNav li a.addmeeting:hover,.partnerNav li a.adddocument:hover{
	height:26px;
	background-position:0px -26px;
}

.partnerNav li a#partnerCurrent{
	height:26px;
	background-position:0px -26px;
}
.partnerNav li a.profile{
	background:url(../i_layout/Partner_buttons/p_profile.gif) no-repeat;
	width:122px;
}
.partnerNav li a.contacts{
	background:url(../i_layout/Partner_buttons/p_contacts.gif) no-repeat;
	width:95px;
}
.partnerNav li a.meetings{
	background:url(../i_layout/Partner_buttons/p_meetings.gif) no-repeat;
	width:168px;
}
.partnerNav li a.documents{
	background:url(../i_layout/Partner_buttons/p_documents.gif) no-repeat;
	width:126px;
}
.partnerNav li a.user{
	background:url(../i_layout/Partner_buttons/p_users.gif) no-repeat;
	width:104px;
}
.partnerNav li a.mailing{
	background:url(../i_layout/Partner_buttons/p_mailing.gif) no-repeat;
	width:119px;
}
.partnerNav li a.addmeeting{
	background:url(../i_layout/Partner_buttons/p_add_meeting.gif) no-repeat;
	width:136px;
}
.partnerNav li a.adddocument{
	background:url(../i_layout/Partner_buttons/p_add_document.gif) no-repeat;
	width:152px;
}


.editNav{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #00AEF1;
	height:35px;
}
.editNav li{
	float:left;
	margin:0px 7px 10px 0px;
}
.editNav li a{
	height:26px;
	background-position:top;
	display:block;
}
.editNav li a.edit:hover,.editNav li a.delete:hover,.editNav li a.add:hover{
	height:26px;
	background-position:0px -26px;
}

.editNav li a#editCurrent{
	height:26px;
	background-position:0px -26px;
}
.editNav li a.edit{
	background:url(../i_layout/Partner_buttons/p_edit.gif) no-repeat;
	width:58px;
}
.editNav li a.delete{
	background:url(../i_layout/Partner_buttons/p_delete.gif) no-repeat;
	width:77px;
}
.editNav li a.add{
	background:url(../i_layout/Partner_buttons/p_add_user.gif) no-repeat;
	width:95px;
}

/*================================================*/
#rightColumn{
	float:right;
	width:165px;
	padding:0px;
	margin:0px 15px 0px 0px;
	height:100%;
	font-size:12px;
}
#rightColumn .imagePlaceholder{
	background:#DCEFF9 url(../i_layout/imageCaption-bottom_rightcol.gif) bottom left no-repeat;
	width:165px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#rightColumn .imagePlaceholder img{
	width:165px;
}
#rightColumn .imagePlaceholder p{
	padding:0px;
	margin:0px 5px 5px 5px;
}




/*================================================*/
.normalForm{
	margin:0px 5px 5px 5px;
	padding-top:5px;
}
.normalForm .cols{
	float:left;
	margin:0px 5px 0px 0px;
	width:350px;
}
.normalForm .colsThin{
	float:left;
	margin:0px 5px 0px 0px;
	width:100px;
}
.normalForm p{
	display:block;
}
.normalForm p label{
	float:left;
}
.normalForm p input, .normalForm p textarea, .normalForm p select{
	display:block;
	margin:0px 0px 0px 80px;
	width:230px;
}
.normalForm p textarea{
	height:100px;
}
.normalForm p .stdButton{
	width:80px;
}
/*================================================*/
#bottomCurves{
	background-image: url(../i_layout/bg_main_bottom.jpg);
	background-repeat: no-repeat;
	height: 18px;
	clear: left;
}
#footer{
	margin:10px 0px 0px 0px;
}
#footer a{
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#footer ul li{
	display:inline;
	margin:0px 20px 0px 0px;
}

/*================================================*/
.hidden{
	display:none;
}
.clear{
	clear:both;
	height:1px;
}
/*================================================*/
.boxForms {
	margin: 0;
	padding: 0;
}
.boxForms input {
	margin: 10px 0px 0px;
}
.wideField{
	width: 100%;
}
.smallField{
	width: 50%;
}
.blueBck{
	background:#E9F7FA;
}