/* ---- GENERAL CSS ---- */

body,html
{
	font-family:"Verdana";
	padding:0px;
	margin:0px;
}
		
ul,li
{
	list-style:none;
	padding:0px;
	margin:0px;
}
			
a { text-decoration:none; }
			
p { display:inline; }
			
/* ---- HEADER ---- */
			
#topmenu_content
{
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
	height:50px;
}
			
#topmenu_content ul
{
	float:right;
	margin-right:87px;
}
			
#topmenu_content ul li
{
	float:left;
	margin:8px 7px;
}
			
#topmenu_content ul li a
{
	color:#1d5371;
	font-size:0.70em;
	line-height:32px;
}

#mainmenu
{
	background:url(../images/menu_bg.png) repeat-x;
	height:53px;
}
			
#mainmenu_content
{
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
}
				
#mainmenu_content img
{
	margin-top:-55px;
	margin-left:40px;
	float:left;
	position:absolute;
}
			
#mainmenu_content > ul { margin-left:240px; }
			
#mainmenu_content > ul > li { float:left; }
			
#mainmenu_content ul li a
{
	color:white;
	display:block;
	line-height:45px;
	padding:0px 30px;
}
			
#mainmenu_content ul li:hover a { color:#3391c6; }
			
#mainmenu_content > ul > li:hover
{
	background-color:white;
	color:#3391c6;
	box-shadow:3px 3px 3px #000;
	-moz-box-shadow:3px 3px 3px #000;
	-webkit-box-shadow:3px 3px 3px #000;
}
			
#mainmenu_content ul li:hover #services_sub { display:block; }
			
#services_sub
{
	width:230px;
	height:128px;
	background:url(../images/services_bg.png);
	position:absolute;
	display:none;
	box-shadow:3px 3px 3px #000;
	-moz-box-shadow:3px 3px 3px #000;
	-webkit-box-shadow:3px 3px 3px #000;
}
			
#services_sub ul li a
{
	line-height:18px;
	padding:0px;
	margin-left:20px;
	font-size:0.70em;
}
			
#services_sub ul li a:hover { text-decoration:underline; }
			
#banner
{
	background:url(../images/banner_bg.png) repeat-x;
	height:246px;
	margin-top:-8px;
}
			
#banner_content
{
	background:url(../images/ltgs-international-banner.jpg) no-repeat bottom;
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
	height:167px;
	font-size:0.70em;
	padding:74px 0px 0px 110px;
	line-height:20px;
}
			
#banner_content a
{
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background-color:#2a77a4;
	border:solid 1px #c9c9c9;
	margin-left:240px;
	padding:5px 25px;
	color:white;
}
			
/* ---- MAIN BODY ---- */
			
#data
{
	background-color:white;
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
}
			
#breadcrumb
{
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
	padding-top:12px;
	padding-left:20px;
	font-size:0.70em;			
}
			
#breadcrumb a { color:#1d5371; }
			
.main_text
{
	min-width:995px;
	max-width:1000px;
	margin:0px auto;
	padding-top:10px;
}
			
#main_text_index ul { margin-left:-27px; }
			
#main_text_index ul li
{
	font-size:0.80em;
	float:left;
	width:30%;
	margin:-5px 15px 15px 15px;
}
			
#main_text_index ul li a
{
	font-size:0.70em;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background-color:#2a77a4;
	border:solid 1px #c9c9c9;
	padding:5px 30px;
	color:white;
	margin-left:150px;
}
			
.services_heading
{
	text-align:center;
	color:#08689e;
	font-weight:normal;
	font-size:1.2em;
}
			
#main_text_clients { 
	font-size:0.70em;
} 
}

#main_text_clients ul { margin-left:70px; }
		
#main_text_clients ul li
{
	float:left;
	width:34%;
	padding:15px 0px 5px 0px;
}
			
#main_text_whyus
{
	margin-top:20px;
	margin-bottom:10px;
	font-size:0.70em;
	line-height:1.7em;
}
			
#main_text_references
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.70em;
	line-height:1.7em;
}

#main_text_useful_links
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.70em;
	line-height:1.7em;
}
			
#main_text_company
{
	margin-top:10px;
	font-size:0.70em;
	line-height:1.7em;
}
			
#main_text_contact
{
	margin-top:10px;
	font-size:0.70em;
}
			
#main_text_extindex
{
	margin:10px 0px 10px 49px;
	font-size:0.70em;
	line-height:1.7em;
	margin-bottom:10px;
}

#main_text_services
{
	margin-top:10px;
	font-size:0.70em;
	line-height:1.7em;
}
			
.tabs-table-headings
{
	color:white;
	text-align:center;
	border:solid 1px #003366;
}
			
.orgb
{
	font-weight:bold;
	color:#FF6600;
}
			
.contact_input
{
	background-color:#69F;
	border:none;
}
			
#clients
{
	background:url(../images/clients_bg.png) repeat-x;
	float:left;
	width:100%;
}
			
#clients_content
{
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
}
			
#clients_content ul li
{
	padding:3px;
}

.main_text_lists { padding-left:30px; }

.main_text_lists > li { list-style-type:disc; }

.main_text_lists_intern1 { padding-left:30px; }
			
.main_text_lists_intern1 > li { list-style-type:circle; }
			
/* ---- FOOTER ---- */
			
#footer
{
	background-color:#18445F;
	float:left;
	width:100%;
}

#footer_content
{
	min-width:995px;
	max-width:1100px;
	margin:0px auto;
	height:300px;
}
			
#footer a
{
	font-weight:bold;
	color:white;
}
				
#footer_content_center
{
	margin:0px auto;
	width:89%;
	font-size:0.70em;
	color:white;
}
			
#footer_left
{
	width:20%;
	float:left;
	margin-top:8px;
}
			
#footer_right
{
	width:80%;
	float:left;
}
			
#footer_right_top ul 
{
	margin-left:20px;
}
			
#footer_right_top ul li
{
	float:left;
	margin:15px 8px;
}
			
#footer_social { padding-left:190px; }
					
#footer_right_bottom ul
{
	float:left;
	margin-left:20px;
}
			
#footer_right_bottom ul li a { color:cyan !important; }
			
#footer_credits
{
	float:right;
	margin-top:63px;
}
			
#footer_mail { color:cyan; }
			
/* ---- OTHER ---- */
.tabs { display:none; }

.tab_title
{
	width:970px;
	display:block;
	color:#EBEBEB;
	background-color:#3AA3DF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:3px;
}
	
.plusminus
{
	float:right;
	margin-right:7px;
	font-weight:bold;
	font-size:1.1em;
}