#page_header1 {
	height: 25%;
}

#spacer{
	height: 95%;
	float: left;
	width: 1px;
	font-size: 1px; /* to make sure width is not overridden */
	padding: 0;
	margin: 0;
}

#contentwrap{
	height: 95%;
}

#spacer_right{
	height: 95%;
	float: right;
	width: 10%;
	font-size: 1px; /* to make sure width is not overridden */
	padding: 0;
	margin: 0;
	background-color: red; /* visual effect only */
}

div{
	border: 0px solid red;
}

html {
	text-align: center;
}

body {
	color: #242625;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	text-align: center;
	line-height:16px;
	height: 100%;
}

#content{
	padding: 30px;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	height: 100%;
}

#totalwrapper {
	height: 100%;
	margin: 0 auto;
	background-image: url(../images/mainbg_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-left: 1px solid #ebeaf5;
	border-right: 1px solid #ebeaf5;
	text-align: center;
}

.grey{
	background-color: #f4f4f4;
}

.white{
	background-color: #ffffff;
}

.fullscreen {
	width: 99%;
    min-width: 790px;
}

.normalscreen {
	width: 90%;
    min-width: 790px;
}

#subwrapper {
	margin: 0 auto;
	text-align: center;
}

#toolbar_wrapper {
	width: 100%;
	margin: 0 auto;
	background-image: url(../images/toolbar_top.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	text-align: left;
	height: 22px;
}

#toolbar_pane {
	float: right;
	background-image: url(../images/toolbar_line.jpg);
	background-repeat: repeat-x;
}


#page_contents {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	overflow: auto;
	height: 575px;
	text-align: justify;
	display: table;
	clear: none;
}


#page_contents_home {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	text-align: justify;
	clear: none;
	background-color: #ffffff;
	height: 575px;

	float: none !important; float: left;
	overflow: auto !important;	overflow: none;

	display: table; /* Opera fix number 2*/
}

#footer {
	font-size: 11px;
	background-image: url(../images/bottom_bg.gif);
	background-repeat: repeat-x;
	height: 5%;
	background-color: #ffffff;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #767676;
	border-bottom: 1px solid #ebeaf5;
	border-left: 1px solid #ebeaf5;
	border-right: 1px solid #ebeaf5;
	clear: both;
	position: relative;
	left: 1px;
	vertical-align: top;
}

#footer_left {
	float: left;
	padding-left: 10px;
	text-align: left;
	line-height: 14px;
	position: relative;
	bottom: 6px;
}

#footer_right {
	float: right;
	padding-right: 10px;
	text-align: right;
	line-height: 14px;
	position: relative;
	bottom: 6px;
}

#horizon {
	background-image: url(../images/horizon_line.jpg);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#horizon_in {
	background-image: url(../images/bonex_horizon_s.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 774px;
}

#h {
	background-image: url(../images/horizon.jpg);
	background-repeat: no-repeat;
	width: 778px;
	text-align: left;
}

#hmenuwrapper{
	background-image: url(../images/menu_line.gif);
	background-repeat: repeat-x;
	background-position: top left;
	white-space: nowrap;
	height: 33px;
	overflow: hidden;
	z-index: 100;
	display: block;
	text-align: left;
	vertical-align: top;
	width: 100%;

}

#hmenulinks_section{
	float: left;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 3px  !important; padding-top: 3px;
	padding-left: 5px;
	position: absolute !important; position: relative;
	background-color: #ff8019;
	background-image: url(../images/menu_line.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
/* 17 Nov 2006 removed because last link 'Contact' needs to ft there too
	width: auto  !important; 	width: 520px;
	overflow: visible !important; overflow: hidden;
*/

a.hmenu_link:link {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link:visited {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff8eb;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link:hover {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link:active {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link_selected:link {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffdea5;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link_selected:visited {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color:  #ffdea5;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link_selected:hover {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color:  #ffffff;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

a.hmenu_link_selected:active {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color:  #ffffff;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 2px;
}

.section_title {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.7px;
	padding-left: 15px;
}

#rightsection{
	background-image: url("../images/rightsection_title_bg.gif");
	background-repeat: repeat-x;
	width: 265px;
	vertical-align: top;
	text-align: justify;
	color: #ffffff;
	font-weight: bold;
	padding-top: 0px;
	float: right;
	height: 100%;
	margin-left: 0px;
	display: block;
}

#news {
	background-color:#a2a5b7;
	background-image: url("../images/newsbg.gif");
	background-repeat: repeat-y;
	margin-top: 1px;
	display: block;
}

#explore {
	background-color:#a2a5b7;
	background-image: url("../images/explore.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;	
	height: 51px;
	width: 265px;
	vertical-align: bottom;
	border-bottom: 1px solid #a2a5b7;
}

#rightsection_title_inner{
	background-image: url("../images/title_bullet.gif");
	background-repeat: no-repeat;
	background-position: 0% 30%;
	height: 31px;
	width: 100%;
	vertical-align: top;
	border: 0px solid red;
}

#rightsection_title_outer{
	background-image: url("../images/searchpane_below1.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	margin-left: 0px;
	height: 31px;
	vertical-align: middle;
	line-height: 31px;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	background-color: #605e76;
	border-bottom: 1px solid #ffffff;
}

#searchpaneform{
	background-image: url(../images/searchpane.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 33px;
	width: 171px;
}

#searchpaneform_comp{
	background-image: url(../images/searchpane_complete.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 34px;
	width: 265px;
	float: right;
	text-align: center;
}

form {
	margin: 0px;
	padding: 0px;
}	

input.small {
	height: 18px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -3px;
	font-size: 10px;
}

img {
	border: 0px;
}

.section {
	text-align: justify;
	background-color: #ffffff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	clear: both;
	margin-bottom: 0px;
	overflow: auto !important; overflow: visible;
	height:  auto;
	vertical-align: top;
}

.section_text {
	padding-top: 1px;
	margin: 0px;
	padding-left: 16px;
	border-left: 6px solid #dfdfdf;
	display: block;
	clear: left;
	float: none !important; float: left ;
	font-size: 95% !important; font-size: 100%;
}

.section_separator {
	text-align: justify;
	border-bottom: 1px inset #626078;
	margin-bottom: 5px;
	background-image: url("../images/section_rightbottom.jpg");
	background-position: 100% 100% ;
	background-repeat: no-repeat;
	width: 95%;
	margin-right: 20px;
	height: 15px;
	background-color: #ffffff;
}

.more_info {
	text-align: right;
	text-decoration: underline;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
}

.more_info_home {
	text-align: right;
	text-decoration: underline;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
}

#contact_info {
	text-align: left;
	padding-right: 5px;
	float:right;
}

#mission_statement{
	text-align: justify;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	background-color: #f4f4f4;
	border-bottom: 4px solid #626078;
	margin-bottom: 0px;
	background-image: url("../images/mission_right_element.gif");
	background-repeat: no-repeat;
	background-position: 0% 40%;
	height: 130px;
	overflow: auto !important; overflow: visible;
	font-size: 95% !important; 	font-size: 100%;
	color: #63617a;
}

#maincontents {
	background-color: #ffffff;
	background-image: url(../images/menu_line_slice1.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	margin: 0;
	width: 100%;
	vertical-align: top;

	clear: both; /* Opera fix number 1 */
}

#maincontents_in {
	width: 100%;
	height: 100%;
	background-image: url(../images/explore.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

/* from prevous design start */

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.alert {
	color: #F8812B;
	font-weight: bold;
}

li {
	list-style-image: url('../images/bullet2.gif');
	margin-top: 0em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	list-style-type: square; 
}  

li.dedicated {
	list-style-image: url('../images/bullet2.gif');
	margin-top:0em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	list-style-type:square; 
	padding-bottom: 2px;
	margin-top: 6px;
	text-align: justify;
}  

a {
	color: #68768C;
	text-decoration: none;
}
a:link{
	color: #68768C;
	text-decoration: underline;
}
a:hover{
	color: #FF9900;
	text-decoration: underline;
}
a:visited{
	color: #717486;
	text-decoration: underline;
}
a:active{
	color: #FF9900;
	text-decoration: underline;
}

.subtitle {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #26384C;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
	display: block;
	margin-bottom: 5px;
	margin-top: 6px;
	padding-left: 16px;
	height: 18px;
	border-left: 6px solid #63617a;
}

h1 {
	font-family:   Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #FF9900;  /* 696E85 */
	margin-top: 20px;
	padding-left: 20px;
	font-weight: bold;
	line-height:21px;
	background-image: url("../images/bullet1.gif");
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
h2 {
	font-family:    Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #26384C;
	font-weight: bold;
	margin-right: 20px;
}
h3 {
	font-family:    Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #26384C;
	margin-right: 20px;
	font-weight: bold;
	font-variant: small-caps;
}


label.parameter{ /* used in feeedback.php */
        display: block;
        width: 110px;
        float: left;
}

.legalnotes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595F74;
	margin-right: 20px;
	font-weight: normal;
	padding-bottom: 2px;
}


.button1 {
	background-image: url("../images/hm_06.gif");
}

.button2 {
	background-image: url("../images/hm_07.gif");
}

.bgt6 {
	background-image: url("../images/bgt6_gradient.gif");
}

.smallmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-right: 2px;
	font-weight: bold;
	padding-bottom: 0px;
	background-image: url("../images/intro_smallmenu_bg_s.gif");
}

.smallmenu_in {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-right: 2px;
	font-weight: bold;
	padding-bottom: 0px;
	background-image: url("../images/in_27.gif");
}


.whitelink {
	color: #ffffff;
	font-weight: bold;
}

a.whitelink {
	color: #D8DCE2;
	font-weight: bold;
	text-decoration: underline;
}

a.whitelink:hover {

	color: #f69320;
	font-weight: bold;
	text-decoration: underline;
}

a.whitelink:active {
	color: #f69320;
	font-weight: bold;
	text-decoration: underline;
}

a.whitelink:visited {
	color: #D8DCE2;
	font-weight: bold;
	text-decoration: underline;
}

.darklink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6f6d88;
	font-weight: bold;
}

a.darklink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6f6d88;
	font-weight: bold;
	text-decoration: underline;
}

a.darklink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f69320;
	font-weight: bold;
	text-decoration: underline;
}

a.darklink:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f69320;
	font-weight: bold;
	text-decoration: underline;
}

a.darklink:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6f6d88;
	font-weight: bold;
	text-decoration: underline;
}

a.glowinglink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-transform: capitalize;
}

a.glowinglink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F8F8EA;
	font-weight: bold;
	text-decoration: none;
}

a.glowinglink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F8F8EA;
	font-weight: bold;
}

a.glowinglink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #273440;
	font-size: 12px;
	font-weight: normal;
	color: #1B2835;
	padding-right: 20px;
	margin-right: 20px;
	text-align: justify;
	line-height:16px;
}

blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #273440;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #636987;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-right: 20px;
	text-align: justify;
}

a img {
          border-style : none;
}

a img.portfolio {
		border: 1px solid #757D93;
}

img.portfolio {
		border: 1px solid #757D93;
}

th {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:17px;
	color:#ffffff;
	background-color:#5B728C;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	background-image: url("../images/th.gif");
}
td.mainwhite {
	background-color:#ffffff;
}
.central {
	padding-left: 122px;
}

hr {
	color: #ffffff;
	border-top: 1px dashed #FF9900;
	margin-right: 44px;
	margin-bottom: 1px;
	margin-top: 1px;
	width: 200px;
	text-align: left;
}


.article_title{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11.8px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 0px;
	text-align: right;
}

.article{
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 18px;
	height: 136px;
	overflow: auto;
	text-align: left;
	background-image: url("../images/righpane_section_element1.gif");
	background-repeat: no-repeat;
	background-position: 100% 44%;
}

.article_text{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11.8px;
	font-weight: normal;
	line-height:16px;
	letter-spacing: 1px;	 
	text-align: left;
}


/*
	height: 452px;
*/
.spotlight{
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 18px;
	text-align: left;
	overflow: auto;
	height: 410px;
}

.news_separator{
	background-image: url("../images/news_separator.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 264px;
	height: 6px;
	margin: 0px;
}

.news_in {
	background-color:#ffffff;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height:14px;
	padding-left: 1px;
	padding-top: 10px;
	vertical-align: top;
	height: 100%;
}


.contents {
	background-color:#ffffff;
	list-style-image: url('../images/bullet2.gif');
	margin-top:0em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	padding-left: 15px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 20px;
	vertical-align: top;
}

.mission {
	background-color:#727993;
	color: #ffffff;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 45px;
	background-image: url("../images/missionintrosimple.gif");
	vertical-align:top;
}

.mission_in {
	background-color:#727993;
	color: #ffffff;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 45px;
	background-image: url("../images/in_25.gif");
	vertical-align:top;
}


input.error, textarea.error {
	font-family:Verdana, Arial, Tahoma,  sans-serif;
	font-size:11px;
	font-weight:normal;
	border: 1px solid #f23806;
	background-color: #ffffff;
	color: #000000;
	margin: 1px;
	padding: 1px;
}


input.buttons {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	background-color: #EFF2F6;
	color: #1D2A43;
}

input.searchbox {
	width:123px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	border-top: 1px ridge #FDFDFF;
	border-left: 1px ridge #FDFDFF;
	border-bottom: 2px double #FDFDFF;
	border-right: 2px double #FDFDFF;
	background-color: #ffffff;
	color: #000000;
}


td.menu {
	background-color: #CDD4E2;
}

.maindiv_care{
	width: 100%;
	padding: 0px;
	margin: 5px; 
	background-image: url("../images/right_bottom_corner_dots.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 2px dotted #cccccc;
}

.maindiv_about{
	padding: 0px;
	margin: 5px; 
	background-color: #ffffff;
	border: 2px dotted #cccccc;
	vertical-align: top;
	background-image: url("../images/right_bottom_corner_dots.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}

/*
	background-image: url("../images/about_us.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	*/

.care_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26384C;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 30px;
	padding-top: 40px;
}

.care {
	padding: 10px;
	margin: 0px;
	text-align: justify;
}

#m1 {
	width: 35%;
	float: left;
}

#m2 {
	width: 30%;
	float: left;
}

#m3 {
	width: 30%;
	float: left;
}

#nav {
	padding-left: 10px; 
	padding-right: 10px; 
	position: relative; 
	bottom: 19px; 
	text-align: left;
}

#whitebg {
	background-color: #ffffff;
}

/* external form start */

fieldset {
	color: #666666;
	text-align: left;
	margin: 10px;
	padding: 10px;
	background-color: #ffffff;
	font-weight: bold;
	border: 1px dashed #cccccc;
}

legend {
	color: #ffffff;
	background: #ff7b0d;
	border: 1px solid #781351;
	padding: 2px 10px 2px 10px;
	margin: 6px;
} 


.button_ex {
	color: #ffffff;
	background: #ff7b0d;
	border: 2px outset #d7b9c9;
	font-weight: bold;
	width: 180px;
} 


label.parameter_ex{ /* used in feeedback.php */
     display: block;
     float: left;
	 width: 200px;
	 clear: both;
}

#project_estimation{
	margin: 0 auto;
	margin: 20px;
}

textarea.project_estimation, textarea.normal, input.normal, select.normal  {
	font-family:Verdana, Arial, Tahoma,  sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #666666;
	margin: 1px;
	padding: 1px;
}

div.alert_form {
	color: #F8812B;
	font-weight: bold;
	font-size: 9px;
	float: left;
	margin-left: 10px;
	clear: right;
	display: block;
	margin-right: 10px;
}

textarea.alert_form  {
	border: 1px solid #666666;
	background-color: #ffffff;
}

div.error{
	color: #f23806;
	font-weight: bold;
	font-size: 9px;
	float: left;
	margin-left: 10px;
	background-image: url(../images/error_alert_xs.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 22px;

}

.warn {
	font-weight: bold;
	font-size: 9px;
	float: left;
	margin-left: 10px;
	padding-left: 22px;
}

/*
	position: absolute;
	visibility: hidden;

*/

#page_contents_long {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	overflow: auto;
	min-height: 575px;
	text-align: justify;
	display: block;
	clear: none;
	vertical-align: top;
}

.hidden {
	visibility: hidden;
	position: absolute;
}

.visible {
	visibility: visible;
}

#other_tech{
	float: left;
	height: 40px;
}

p.explanation {
	font-style: italic;
	width: 90%;
	font-weight: normal;
}

hr.grey {
	color: #ffffff;
	border-top: 1px dashed #cccccc;
	margin-right: 44px;
	margin-bottom: 1px;
	margin-top: 1px;
	width: 200px;
	text-align: left;
	clear: both;
}


input.counterfield {
	font-family:Verdana, Arial, Tahoma,  sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color: #ffffff;
	color: #f8812b;
	font-weight: bold;
	border: 1px solid #cccccc;
	margin: 1px;
	padding: 1px;
	background-color: #f3f2f2;

}

.counterfield_area {
	clear: both;
	display: block;
	margin: 10px;
	font-weight: normal;
}

/*
.path_link, a.path_link, a.path_link:hover, a.path_link:active, a.path_link:visited{
	text-decoration: none;
}
*/