/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 100%;
	background: #519cb1 url(../images/000_bg_fade.jpg) left top repeat-x;
}

form {
	margin: 0px;
	padding: 0px;
}

.input_txt {
	margin: 0px;
	padding: 1px;
	border: 1px solid #939393;
}

.clear_all {clear: both}

div#main_container {
	margin: 0px auto;
	padding: 0px 2px;
	height: 1%;	
	width: 760px;
	text-align: left;
	background: #fff;
	height: 100%;
}

.top_frill {
	margin: 0px 0px;
	padding: 10px 0px 0px;
	background: #efefef url(../images/000_top_frill.gif) left top repeat-y;
}

.logo_holder {
	display: block;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

.menu_holder {
	background: #e8f3f6;
	display: block;
	height: 68px;
	border-bottom: 1px solid #fff;
}

#menu_item {
	float: right;
	position: relative;
	margin-top: -25px;
	margin-right: -2px;
	border-left: 1px solid #fff;
	border-bottom: none;
}

#menu_item ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_item ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	font: bold 8.5pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#menu_item ul li a {
	color: #020202;
	background: #fff;
	text-decoration: none;
	display: inline;
	float: left;
	height: 25px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}

#menu_item ul li a.need_border {background: #fff url(../images/000_menu_separator.gif) left 2px no-repeat;}

div#lnk_home, div#lnk_about, div#lnk_products, div#lnk_services, div#lnk_client, div#lnk_contact {
	float: left;
	margin: 0px;
	padding: 0px;
}	

div#lnk_home 		{background: #ffb76b;}
div#lnk_about 		{background: #3084d5;}
div#lnk_products 	{background: #22a400;}
div#lnk_services 	{background: #740001;}
div#lnk_client 		{background: #fca300;}
div#lnk_contact 	{background: #d02600;}

div#lnk_home a 		{width: 74px;}
div#lnk_about a 	{width: 91px;}
div#lnk_products a 	{width: 97px;}
div#lnk_services a 	{width: 93px;}
div#lnk_client a 	{width: 108px;}
div#lnk_contact a 	{width: 93px;}

div#lnk_home a:hover		{color: #ffb76b}
div#lnk_about a:hover 		{color: #3084d5}
div#lnk_products a:hover 	{color: #22a400}
div#lnk_services a:hover 	{color: #740001}
div#lnk_client a:hover 		{color: #fca300}
div#lnk_contact a:hover 	{color: #d02600}

div#lnk_home a.selected			{color: #ffb76b}
div#lnk_about a.selected 		{color: #3084d5}
div#lnk_products a.selected 	{color: #22a400}
div#lnk_services a.selected 	{color: #740001}
div#lnk_client a.selected 		{color: #fca300}
div#lnk_contact a.selected 		{color: #d02600}

div#lnk_home img, div#lnk_about img, div#lnk_products img, div#lnk_services img, div#lnk_client img, div#lnk_contact img {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#main_theme {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#main_theme img {margin: 0px; padding: 0px;}

#page_body {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 1px solid #fff;
	border-top: none;
	background: #f4f4f4;
	height: 1%;
}

#side_content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 205px;
	height: 1%;
}

#body_content_hPage {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 553px;
	height: 1%;
	border-top: 1px solid #fff;
	background: #fff;
	border-bottom: 7px solid #740001;
}

#body_content_iPage {
	margin: 0px;
	padding: 25px 15px;
	float: left;
	width: 523px;
	height: 1%;
	border-top: 1px solid #fff;
	background: #fff;
	border-bottom: 7px solid #740001;
}


.page_title, .section_titleA, .section_titleB {
	margin: 0px;
	padding: 0px 0px 20px 10px;
	width: 159px;
	background: transparent url(../images/page_title_border.gif) left bottom no-repeat;
	font: bold large Arial, Helvetica, sans-serif;
	color: #430001;
}

.section_titleB {color: #da2506;}

.home_page_text, .page_text {
	font: normal 0.70em Verdana, Arial, Helvetica, sans-serif;
	color: #282828;
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
}

/* Bulleted List */
ul.type_one 	{list-style: url(../images/000_bulleted_items.gif) outside none;}
ul.type_one li 	{margin: auto auto 15px;}

div.nav_list a {
	display: block;
	margin: 0px;
	padding: 7px 0px 7px 40px;
	width: auto;
	background: #edf1f2 url(../images/001_bulleted_items.gif) 3px center no-repeat;
	border-bottom: 1px solid #fff;
	color: #282828;
	text-decoration: none;
	font: bold smaller Arial, Helvetica, sans-serif;
}


.footer {
	clear: left;
	margin: 0px 0px 35px;
	padding: 5px;
	color: #5e5e5e;
	font: normal 0.70em Arial, Helvetica, sans-serif;
}

.footer a {color: #5e5e5e;}

.float_left {float: left}
.float_right {float: right}

.ter_information_hPage {
	position: relative;
	margin-top: -117px;
	left: 0px;
	padding: 5px;
	width: 195px;
	height: 100px;
	background: #fff;
	border-bottom: 7px solid #f4f4f4;
}

.ter_information_iPage {
	position: relative;
	margin-top: -179px;
	left: 0px;
	padding: 5px;
	width: 195px;
	height: 162px;
	background: #fff;
	border-bottom: 7px solid #f4f4f4;
}

.dl_holder_one {
	margin: 5px;
	padding: 5px 5px 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.dl_holder_one .title {
	color: #5d5d5d;
	font: bold smaller Arial, Verdana, Helvetica, sans-serif;
}

div.dl_list a {
	display: block;
	margin: 5px 10px 0px;
	padding: 7px 0px 7px 25px;
	width: auto;
	background: transparent url(../images/icon_pdf.gif) left 5px no-repeat;
	color: #2c95d6;
	text-decoration: none;
	font: bold smaller Arial, Helvetica, sans-serif;
}

.member_login_holder {
	margin: 0px;
	padding: 20px 10px;
	background: #e7e7e7;
	border-bottom: 1px solid #fff;
}

.member_login_holder .login_title {
	font: bold larger Arial, Helvetica, sans-serif;
	color: #011f55;
}

.fl_holder {
	margin: 10px 0px;
	padding: 0px 1px;
}

.fl_name {
	padding: 2px 0px 0px;
	float: left;
	width: 65px;
	font: normal smaller Arial, Helvetica, sans-serif;
	color: #000;
}

.fl_button {text-align: right;}

.content_sectionA, .content_sectionA_pic {
	float: left;
	width: 49%;
	margin: 25px 0px 0px;
	padding: 5px;
	border-right: 1px solid #646464; 
}

.content_sectionB, .content_sectionB_pic {
	float: right;
	width: 45%;
	margin: 25px 0px 0px;
	padding: 5px;
}

.content_sectionA_pic, .content_sectionB_pic {
	margin: 25px 0px 0px 0px;
	border: none;
}

.section_brief {
	margin: 0px;
	padding: 15px;
}

.spc_highlight {
	font-weight: bold;
	color: #011f55;
}

a.more_info {color: #011f55;}

.link_to_content {
	font: bold 1.0em Arial, Helvetica, sans-serif;
	color: #011f55;
	text-transform: uppercase;
}
/* form */
#containerForm { padding: 0 0 0 20px; width: 200px; }
/* CONTACT FORM - IN THE DESIGN */
form#contactFormDesign { margin: 0; }
	form#contactFormDesign label { float: right; }
	form#contactFormDesign .designInput { float: left; width: 195px; height:20px; font-size: .91em; display: block; border: 1px solid #737373; background: #ffffff; color: #000000; padding: 2px 4px 0 4px; }
	form#contactFormDesign input.designInput { margin: 0 0 5px 0; height: 1.2em; }
	form#contactFormDesign textarea.designInput { margin: 0; height: 6.82em; }
	form#contactFormDesign input.designSubmit { margin: 10px 0 0 0; width: auto; }
	form#contactFormDesign input.hidden { display: none; }