html {
	padding: 0px;
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 15px auto;
	padding: 0px;
	width: 779px;
	border: 0px solid #00ffff;
	background-color: #ffffff;
}

img {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

div {
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 12pt;
	line-height: normal;
	color: #4C4C4C;
	font-weight: bold;
}

a {
	font-size: 8pt;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #005229;
}

a:hover {
	text-decoration: underline;
}

p {
	font-size: 8pt;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 7px 0px 6px 0px;
	color: #4b4b4b;
}

form {
	margin: 0px;
	padding: 0px;
}

#bottom_content p {
	margin: 14px 0px 10px 0px;
}


#logo {
	width: 106px;
	height: 90px;
	float: left;
	border-width: 0px 1px 0px 0px;
}

#banner {
	border-width: 0px 0px 1px 0px;
	height: 58px;
	width: 672px;
	float: right;
}

#main {
	border-width: 0px 1px;
	border-color: #b4b4b4;
	float: left;
	width: 777px;
	background: #ffffff;
	line-height: 0px;
}

#fp_banner {
	border-width: 1px 0px;
	height: 213px;
	background: #ffffff;
}

#mainpic {
	float: left;
}

#searchbox {
	background-color: #195229;
	float: left;
	width: 231px;
	height: 41px;
	padding: 6px 0px 0px 28px;
	font-size: 8pt;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

#footer {
	font-size: 8pt;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	float: right;
	text-align: right;
	padding-top:10px;
}

.searchbox {
	width: 166px;
	height: 14px;
	font-size: 10px;
	border: 1px solid black;
	padding: 0px 0px 0px 2px;
	color: grey;
}

#welcome {
	width: 243px;
	height: 153px;
	background-image: url(../images/welcome_bg.jpg);
	background-repeat: no-repeat;
	background-color: #B6C9Bc;
	float: left;
	border-width: 0px 0px 1px 0px;
	padding: 12px 11px 0px 5px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: normal;
}

#news {
	width: 237px;
	float: left;
	border-width: 0px 1px 0px 0px;
	border-color: #b4b4b4;
	padding: 12px 10px;
	height: inherit;
}

#software_solutions {
	float: left;
	width: 251px;
	border-width: 0px 1px 0px 0px;
	border-color: #b4b4b4;
	padding: 12px 0px 0px 8px;
}

#rightcolumn {
	width: 259px;
	float: left;
}

#callback {
	width: 243px;
	float: left;
	padding: 12px 8px 8px 8px;
	border-width: 0px 0px 1px 0px;
	border-color: #b4b4b4;
	background-color: #ffffff;
}

#bottom_content {
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	background-color: #ffffff;
	border-width: 0px;
	background-image: url(../images/content_background.jpg);
	background-repeat: repeat-y;
}

#links {
	width: 232px;
	background-color: #e8e8e8;
	border: 1px solid #ffffff;
	padding: 22px 0px 22px 25px;
	float: left;
	
}

#navbar {
	width: 100%;
	height: 26px;
	background-color: #4b4b4b;
	float: left;
	border-width: 1px 0px 0px 0px;
}

#navbar div.item {
	
}

#navbar img {
	padding: 4px 0px 0px 0px;
	float: left;
}

.strip {
	height: 4px;
	float: left;
	display: block;
	width: 100%;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.right_arrow {
	background-image: url('graphics/arrow_right.gif');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 4px 0px 0px;
	width: 13px;
	height: 14px;
	float: left;
}

.submenu {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
	background-color: #4b4b4b;
	padding: 2px 0px 2px 2px;
	width: 140px;
	selectable: false;
}

.submenu_sel {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:white;
	background-color: #1b1b1b;
	padding: 2px 0px 2px 2px;
	width: 140px;
}

#alsoSection {
	width: 132px;
	float: left;
	font-size: 8pt;
	line-height: normal;
	font-weight: bold;
	color: #195227;
	margin: 28px 0px 6px 3px;
	padding: 0px 0px 6px 0px;
}

#alsoSection a {
	font-weight: normal;
}

#alsoSection p {
	margin: 0px 0px 6px 0px;
}

#rightSide {
	float: left;
	width: 620px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 6px 0px;
}
	

#breadcrumb {
	font-size: 8pt;
	line-height: normal;
	color: #4A4A4A;
	padding: 0px;
	margin: 28px 9px 0px 0px;
}

#internalSearch {
	font-size: 8pt;
	line-height: normal;
	font-weight: bold;
	color: #195227;
	float: right;
}

#content {
	font-size: 8pt;
	line-height: normal;
	color: #4C4C4C;
	clear: left;
	margin: 20px 0px 5px 0px
}

textarea.searchbox {
	width: 300px;
	height: 150px;
	font-size: 10px;
	border: 1px solid black;
	padding: 0px 0px 0px 2px;
	color: grey;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form.standardForm div{
	margin: 0px 0px 6px 0px;
}

form.standardForm div label{
	display: block;

}

ul.errorList li{
	color: red;
}

.errorBox p {
	color: red;
}

/*
#nav, #nav ul { padding: 0px 0px 0px 0px; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; color: #ffffff; }
#nav li{ float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: normal; padding: 6px 11px 0px 10px; background-color: #4b4b4b; height: 20px; cursor: pointer; background-image: url(../images/seperator.gif); background-repeat: no-repeat; background-position: 0px 4px; }
#nav img {  }
#nav li ul { position: absolute; width: 10em; left: -999em; padding: 3px 0px 5px 0px; margin: 0px 0px 0px -10px; }
#nav li ul li{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: normal; width: 15em; background-image: none; padding: 4px 3px 2px 3px; height: auto; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; }
#nav li:hover ul, #nav li.sfhover ul{ left: auto; }
#nav li ul ul{ margin: -2em 0 0 15em; }
#nav li:hover ul ul, #nav li.sfhover ul ul{ left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{ left: auto; } */

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; background:#4B4B4B; }
ul.dropdown{ position:relative; z-index:597; float:left; }
ul.dropdown a{ display:block; color:#ffffff; text-decoration:none; width:auto; padding:3px 11px 3px 10px; }
ul.dropdown a:hover{ color:#ffffff; display:block; text-decoration:none; background:#6B6B6B; }
ul.dropdown > li{ border-left:1px dotted #FFFFFF; padding:2px 11px 3px 10px !important; margin-top:4px !important; }
ul.dropdown li { float:left; line-height:5px; vertical-align: middle; zoom: 1; padding:0px; }
ul.dropdown li.main{ padding:0px 0px 0px 0px !important; margin:3px 0px 0px 0px !important; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width:auto; }
ul.dropdown ul li { width:200px; float:none; border-bottom:1px solid #6b6b6b; border-left:1px solid #6b6b6b; border-right:1px solid #6b6b6b; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }

/* [ Shared ] */
.Faded{ color:#999999; }
.clear{ clear:both; }

/* [ Homepage ] */
#indTop{ border-width: 1px 0px; overflow:hidden; margin:0px 0px 0px 0px; background:#e3eae5; }

#indTopLeft{ float:left; width:541px; }
#indTopLeft h1{ font:normal 22px verdana; margin:0px 0px 10px 20px; padding:30px 0px 0px 0px; color:#195229; }
#indTopLeft p{ font:normal 12px verdana; margin:10px 30px 0px 20px; color:#195229; }
#indTopLeft ul li{ font:normal 11px verdana; margin:5px 30px 5px 20px; color:#195229; }

#indTopRight{ float:right; width:235px; background:url('graphics/bg-welcome.jpg') no-repeat; border-left:1px solid #B4B4B4; }
#indTopRight p{ margin:155px 12px 10px 12px; line-height:18px; font:normal 12px verdana; }

#indPartners{ border-top:1px solid #B4B4B4; background:#e8e8e8; padding:10px 0px 10px 0px; }
.indPartnerLeft{ float:left; width:105px; }
.indPartnerRight{ float:right; width:125px; padding:10px 0px 0px 0px; }

#indSeparate{ background:#003466; height:4px; width:100%; }

#indBottom{ width:100%; height:163px; }
#indNews{ float:left; width:205px; }
#indOffers{ float:left; width:325px; }
#indContact{ float:right; width:235px; }

.indFields{ margin:0px; height:45px; font:normal 11px verdana; }
.indFields label{ display:block; font:normal 11px verdana; margin-bottom:5px; }
.indFields input{ margin:0px; padding:0px; }
.iTop{ margin-bottom:5px; }
.iTextbox{ position:relative; top:-5px; }
#indGo{ margin:0px; padding:0px; }

#indOffers p{ margin:10px; }

.indNewsItem{ margin:0px 0px 10px 10px; }
.indNewsItem p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; }
.indNewsItem a{ display:block; background:url('graphics/bg-arrow.gif') 2px 2px no-repeat; text-indent:15px; text-decoration:none; }

.rightArrowTitle{ background:url('graphics/arrow_right.gif') 0px 10px no-repeat; padding: 0px 4px 0px 0px; text-indent:20px; margin:0px 0px 10px 10px; padding:10px 0px 0px 0px; }

