/* CSS Document */
body
	{
	margin:0px;
	background:#dfe7eb;
	padding:7px;
	color:#000306;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

a, a:visited
	{
	text-decoration:none;
	color:#507FA5;
	}

a:hover
	{
	text-decoration:underline;	
	}
	
td#lt_corner
	{
	background:url(../images/lt_corner.jpg) no-repeat left top;
	height:6px!important;
	width:7px!important;
	}

td#rt_corner
	{
	background:url(../images/rt_corner.jpg) no-repeat left top;
	height:6px!important;
	width:7px!important;
	}
		
td#top_border
	{
	background:url(../images/top_border.jpg) repeat-x top;
	height:6px!important;
	}

td#top_left
	{
	background:url(../images/top_left.jpg) no-repeat left top;
	width:7px!important;
	}

td#top_right
	{
	background:url(../images/top_right.jpg) no-repeat left top;
	width:7px!important;
	}		
	
td#lb_corner
	{
	background:url(../images/lb_corner.jpg) no-repeat left top;
	height:3px!important;
	width:3px!important;
	}

td#rb_corner
	{
	background:url(../images/rb_corner.jpg) no-repeat left top;
	height:3px!important;
	width:3px!important;
	}	
td#bottom_border
	{
	background:url(../images/bottom_border.jpg) repeat-x top;
	height:3px!important;
	}	
	
td#left_border
	{
	background:url(../images/left_border.jpg) repeat-y right;
	width:3px!important;
	}	
	
td#right_border
	{
	background:url(../images/right_border.jpg) repeat-y left;
	width:3px!important;
	}	
	
td#page_body
	{
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	
	}
td#topRow
	{
	background:url(../images/topRow_bg.jpg) no-repeat left top;
	}
	
td#logo
	{
	padding:9px 15px 20px 16px;
	height:67px;
	width:171px;
	}

td#topRight
	{
	padding:15px 10px 12px 15px;
	text-align:right;
	vertical-align:top;
	}

span#call
	{
	background:url(../images/top_button.jpg) no-repeat right top;
	height:30px;
	width:220px;
	padding:7px 10px 6px 20px;
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	float: right;
	clear:both;
	margin-top:20px;
	}

td#topNav
	{
	border-bottom:1px solid #FFFFFF;
	background: url(../images/topNav_bg.jpg) repeat-x top;
	height:35px!important;
	}
	
div#menuFg0, div#menuFg1, div#menuFg2, div#menuFg3, div#menuFg4, div#menuFg5, div#menuFg6, div#menuFg7, div#menuFg8
	{
	cursor:pointer;
	} 
	
div#menuRightLinks
	{
	float:right;
	width:155px;
	padding:7px 15px 5px;
	text-align:right;
	height:10px!important;
	overflow:hidden;
	}

div#menuRightLinks a, div#menuRightLinks a:visited
	{
	color:#CCCCCC;
	text-decoration:underline;
	}

div#menuRightLinks a#sitemap
	{
	background:url(../images/sep.jpg) no-repeat right 3px;
	padding-right:12px;
	}

a#login, a#login:visited
	{
	background:url(../images/lock_icon.jpg) no-repeat left 2px;
	padding:1px 0px 0px 17px;
	color:#cccccc;
	text-decoration:underline;
	margin-left:7px;
	}

div#menuRightLinks a:hover
	{	
	text-decoration:none;
	}

div#topMenu a, div#topMenu a:visited
	{
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	padding:7px 23px 5px;
	float:left;
	}

div#topMenu a:hover, #home div#topMenu a#hom, #othe div#topMenu a#hom, #site div#topMenu a#hom, #abou div#topMenu a#abo, #prod div#topMenu a#pro, #solu div#topMenu a#sol, #ourw div#topMenu a#our, #clie div#topMenu a#cli, #cont div#topMenu a#con
	{
	text-decoration:underline;
	}
	
td#main_banner
	{
	background:url(../images/new_banner_image.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:226px;
	}

td#main_banner div#info1, td#main_banner div#info2, td#main_banner div#info3, td#main_banner div#info4
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a4bed2;
	font-weight:bold;
	width:240px;
	text-align:left;
	padding:25px 23px 20px;
	line-height:17px;
	}

td#main_banner div#info1 h5, td#main_banner div#info2 h5, td#main_banner div#info3 h5, td#main_banner div#info4 h5
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#a4bed2;
	font-weight:bold;
	font-size:15px;
	margin:0px 0px 10px 0px;
	}

td#main_banner div#image1
	{
	width:620px;
	height:226px;
	float:right;
	background:url(../images/banner_image1.jpg) no-repeat left top;
	}

td#main_banner div#image2
	{
	width:620px;
	height:226px;
	float:right;
	background:url(../images/banner_image2.jpg) no-repeat left top;
	}
	
td#main_banner div#image3
	{
	width:620px;
	height:226px;
	float:right;
	background:url(../images/banner_image3.jpg) no-repeat left top;
	}
	
td#main_banner div#image4
	{
	width:620px;
	height:226px;
	float:right;
	background:url(../images/banner_image4.jpg) no-repeat left top;
	}

.show
	{
	display:block;
	visibility:visible;
	}

.hide
	{
	display:none;
	visibility:hidden;
	}
	
td#main_banner div#nav
	{	
	width:300px;
	text-align:left;
	float:left;
	}
	
td#main_banner div#nav a, td#main_banner div#nav a:visited
	{
	width:300px;
	color:#FFFFFF;
	float:left;
	padding:6px 0px 6px 25px;
	border-bottom:1px solid #c3e7c1;
	background:#194216 url(../images/banner_nav_off.jpg) no-repeat right top;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}

td#main_banner div#nav a:hover
	{
	color:#194216;
	
	background:#e6fbe0 url(../images/banner_nav_on.jpg) no-repeat right top;
	}
	

td#main_banner div#nav a#last
	{
	border-bottom:none!important;
	}
	
	
	
#abou td#main_banner
	{
	background:url(../images/about_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}

#prod td#main_banner
	{
	background:url(../images/product_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}

#solu td#main_banner
	{
	background:url(../images/solution_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}
	
#ourw td#main_banner
	{
	background:url(../images/work_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}	
	
#clie td#main_banner
	{
	background:url(../images/client_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}	

#cont td#main_banner
	{
	background:url(../images/contact_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}	

#site td#main_banner
	{
	background:url(../images/sitemap_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}	
	
#othe td#main_banner
	{
	background:url(../images/other_banner.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	height:125px;
	}	
	
td#contentTd
	{
	padding:16px 9px;
	text-align:left;
	vertical-align:top;
	}
	
td#leftCol
	{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:205px!important;
	}

td#leftCol.inner
	{
	background:#ededea;
	}
	
table#newsList tr th
	{
	background:#5a8a56 url(../images/news_th_bg.jpg) no-repeat left top;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 0px 5px 35px;
	text-align:left;
	}

table#newsList tr td
	{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background:url(../images/news_separator.jpg) repeat-x bottom;
	padding:5px 0px 5px 15px;
	color:#71a06e;
	}
	
table#newsList tr td.blue
	{
	background-image:none!important;
	background-color:#a6a6a6;
	text-align:right;
	padding:5px 20px 5px 15px;
	}
	
table#newsList tr td.blue a, table#newsList tr td.blue a:visited
	{
	text-decoration:underline;
	color:#2f597a;
	}

table#newsList tr td.blue a:hover
	{
	text-decoration:none;
	}

table#leftMenu
	{
	margin-bottom:50px;
	}
	
table#leftMenu tr th
	{
	background:#507fa5 url(../images/arrow_bg.jpg) no-repeat left top;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 0px 5px 25px;
	text-align:left;
	}

ul.leftMenu
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 14px;
	list-style:none;
	}

ul.leftMenu li
	{
	background:url(../images/menu_separator_gray.jpg) repeat-x bottom;
	padding:0px 0px 1px 0px;
	width:191px;
	float:left;
	}
	
ul.leftMenu li#current
	{
		padding:5px 0px!important;
	}
	
ul.leftMenu li a, ul.leftMenu li a:visited
	{
	background: url(../images/menu_bullet.jpg) no-repeat left 10px;
	padding:5px 0px 5px 12px;
	text-decoration:none;
	color:#000000;
	float:left;
	width:179px;
	}

ul.leftMenu li#current a, ul.leftMenu li#current a:visited, ul.leftMenu li a:hover
	{
	background:#FFFFFF url(../images/menu_bullet_hover.jpg) no-repeat left 10px;
	color:#507fa5;
	}

ul.leftMenu li ul
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}

ul.leftMenu li ul li
	{
	list-style:none;
	background:none!important;
	padding:0px 0px 0px 15px;
	width:176px;
	}

ul.leftMenu li ul li a, ul.leftMenu li ul li a:visited, ul.leftMenu li#current ul li a, ul.leftMenu li#current ul li a:visited
	{
	background:#ededea url(../images/submenu_bullet.jpg) no-repeat left 10px !important;
	padding:5px 0px 5px 12px;
	text-decoration:none;
	color:#000000;
	float:left;
	width:164px;
	}

ul.leftMenu li ul li#cur
	{
	background:#FFFFFF !important;
	}

ul.leftMenu li ul li#cur a
	{
	background:#FFFFFF url(../images/submenu_bullet.jpg) no-repeat left 10px !important;
	color:#507fa5;
	}

ul.leftMenu li ul li a:hover
	{
	color:#507fa5 !important;
	}

ul.related
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px 0px 12px 12px;
	list-style:none;
	background:#f7f7f5 !important;
	float:left;
	}

ul.related li
	{
	background:#f7f7f5 url(../images/menu_separator_white.jpg) repeat-x bottom;
	padding:0px 0px 1px 0px;
	width:193px;
	float:left;
	}

ul.related li a, ul.related li a:visited
	{
	background: url(../images/extra_bullet.jpg) no-repeat 0px 10px;
	padding:5px 0px 5px 12px;
	text-decoration:none;
	color:#000000;
	float: left;
	width:181px;
	}

ul.related li a:hover
	{
	color:#507fa5;
	}
	
table#related tr th
	{
	background:#507fa5 url(../images/i_bg.jpg) no-repeat left top;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 0px 5px 25px;
	text-align:left;
	}
	
div#questionBox
	{
	background:url() no-repeat left top;
	padding:22px 10px 5px 25px;
	line-height:22px;
	font-weight:bold;
	color:#9bc997;
	margin:12px 0px;
	font-size:12px;
	text-align:left;
	}

div#questionBox a, div#questionBox a:visited
	{
	color:#9bc997;
	text-decoration:underline;
	}

div#questionBox a:hover
	{
	text-decoration:none;
	}
	
td#rightCol
	{
	margin:0px;
	padding:0px 0px 30px 25px;
	vertical-align:top;
	text-align:left;
	}	

h1
	{
	font-size:19px;
	margin:0px 0px 15px 0px;
	color:#82a0b8;
	}
	
h1 span
	{
	font-size:17px;
	color:#6d9f6b;
	}	

h2
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px 0px 15px 0px;
	color:#669966;
	border-bottom:1px solid #d9e1e7;
	padding-bottom:7px
	}
	
h2 span
	{
	font-size:12px;
	color:#78a0c0;
	}	
h3
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px 0px 15px 0px;
	color:#669966;
	padding-bottom:7px
	}
	
h3 span
	{
	font-size:12px;
	color:#78a0c0;
	}

h4
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#669966;
	margin:0px;
	padding:0px;
	}
		
a.print, a.print:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background:url(../images/print_icon.jpg) no-repeat left top;
	padding:0px 0px 0px 19px;
	color:#CCCCCC;
	text-decoration:underline;
	float:right;
	}

a.print:hover
	{
	color:#507fa5;
	}
	
p
	{
	line-height:18px;
	margin:5px 0px 20px 0px;
	}
	
td.cols
	{
	text-align:left;
	vertical-align:top;
	padding:0px 17px; 
	margin:0px;
	}
	
td.cols#first, td.cols#second
	{
	width:204px;
	border-right:1px solid #b9c0c3;
	}

td.cols#first
	{
	padding:0px 17px 0px 0px !important;
	}

td.cols ul
	{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
	list-style:none!important;
	}
td.cols li
	{
	text-align:left;
	list-style:none;
	background:url(../images/green_arrow_bullet.jpg) no-repeat left 3px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	}

td.cols li a, td.cols li a:visited
	{
	font-weight:bold;
	color:#507fa5;
	text-decoration:underline;
	}

td.cols li a:hover
	{
	text-decoration:none;
	}

td.cols li.last
	{
	padding:0px 0px 0px 15px !important;
	margin-bottom:0px!important;
	}

/* Footer */
td#footer
	{
	background:url(../images/footer_bg.jpg) repeat-x top;
	height:91px!important;
	border-top:5px solid #194216;
	}
	
td#footer_left
	{
	font-weight:bold;
	padding:10px 22px 0px 10px;
	vertical-align: top;
	text-align: left;
	color:#4f7ea4;
	line-height:30px;
	}
td#footer_left span
	{
	margin-left:11px;
	color:#999999;
	}

td#footer_left a, td#footer_left a:visited
	{
	color:#4f7ea4;
	text-decoration:none;
	margin: 0px 11px;	
	}

td#footer_left a:hover
	{
	text-decoration:underline;
	}
	
td#footer_right
	{
	background:url(../images/w_footer.jpg) no-repeat right top;
	padding:17px 22px 27px 15px;
	vertical-align: top;
	text-align: right;
	height:47px !important;
	}
td#footer_right img#yahoo
	{
	margin:3px 0px 3px 20px;
	}

td#footer_right img#google
	{
	margin:0px 0px 0px 20px;
	}

td#footer_right img#iai
	{
	margin:12px 0px 12px 20px;
	}
	
td#footer_right img#upa
	{
	margin:1px 0px 1px 0px;
	}
	
	
	
/*Extra */

img.picLeft
	{
	margin:0px 15px 5px 0px;
	}

form
	{
	margin:0px;
	padding:0px;
	}

.textInput
	{
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	height:18px;
	font-size:12px;
	border:1px solid #7F9DB9;
	margin-bottom:2px;
	}
	
.loginInput
	{
	font-family:Arial, Helvetica, sans-serif;
	width:144px;
	height:18px;
	font-size:11px;
	border:1px solid #7F9DB9;
	margin-bottom:10px;
	}
	
.textAr
	{
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	height:82px;
	font-size:12px;
	border:1px solid #7F9DB9;
	}
	
td.loginPrompt
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}

td#forgot
	{
	padding:10px 0px 2px;
	}

td#forgot a, td#forgot a:visited
	{
	text-decoration:underline;
	font-size:11px;
	}

td#forgot a:hover
	{
	text-decoration:none;
	}

table.listBottBorder
	{
	border-bottom:1px solid #d9e1e7;
	margin-bottom:25px;
	}

table.listNoBorder
	{
	margin-bottom:25px;
	}

table.listBottBorder tr td, table.listNoBorder tr td
	{
	vertical-align: top;
	text-align:left;
	}

table.listBottBorder tr td h3, table.listNoBorder tr td h3
	{
	margin-bottom:10px;
	}

table.listBottBorder tr td p, table.listNoBorder tr td p
	{
	margin-top:0px !important;
	margin-bottom:10px;
	}

table.listBottBorder tr td p.noMargin, table.listNoBorder tr td p.noMargin
	{
	margin-bottom:0px !important;
	}
	
table.featureTable
	{
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #d9e1e7;
	padding:0px;
	}

table.featureTable tr td
	{
	padding:5px 0px;
	border-top:1px solid #FFFFFF;
	}

table.featureTable tr th
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#669966;
	padding:5px 0px;
	background:#EFEFEF;
	text-align:left;
	}

table.featureTable tr th span
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}

table.featureTable tr td.standard, table.featureTable tr td.plus, table.featureTable tr td.premium
	{
	width:120px;
	text-align:center;
	}

table.featureTable tr.odd td
	{
	background:#EFEFEF;
	}

table.featureTable tr td.plus
	{
	background:#D4E4CA;
	}

table.featureTable tr td.standard, table.featureTable tr td.premium
	{
	background:#E8F3E2;
	}
		
form#loginForm
	{
	margin:0px 20px 0px 0px;
	padding:10px 5px;
	background:url(../images/loginbg.jpg) repeat-x top;
	width:390px;
	}
	
div#loginHeader
	{
	width:390px;
	background:url(../images/loginbg.jpg) repeat-x top;
	padding:10px 5px;
	}
	
table.portfolioList
	{
	margin:0px 0px 15px 0px;
	padding:0px;
	}

table.portfolioList tr td
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	text-align:left;
	}
	
img.portLeft
	{
	margin:0px 30px 0px 0px;
	border:1px solid #CCCCCC;
	padding:3px;
	}

/*Sitemap */

table.sitemap tr td
	{
	background:url(../images/column_title_bg.gif) repeat-x bottom;
	padding:5px 7px 7px 0px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	line-height:18px;
	}

table.sitemap tr.odd, table.sitemap tr.odd td
	{
	background-color:#FAFDFF;
	}
table.sitemap tr.even, table.sitemap tr.even td
	{
	background-color:#FAFDFF;
	}