                                                                                                                      /*
 TAGPS web site / en
 December 16, 2007
 Ali Hammouri
---------------------------------------------------------------------------------------------------------------------- */

@import url("mainMenu.css");

*	{ margin: 0; padding: 0; outline: none;}

html{ height: 100%;} img{ border: 0;}

body{
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #564f48;
	height: 100%;
	margin: 0;
	direction: ltr;
	background: #ffffff;
	}

a		{ color: #CC6600; text-decoration: none;}

a:hover { text-decoration: underline;}

p	{
	margin: 0 0 20px 0;
	padding: 0;
	}

/*
 ----------------------------------------------------------------------------------------------------------------------*/

#pageWrapper{
	text-align: left;
	width: 920px;
	height: auto !important;
	min-height: 100% !important;
	height: 100%;
	margin: 0 auto;
	padding: 0 10px;
	background: #4c2906;
	}

#mainHeader{
	width: 920px;
	height: 80px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(bgHeader.gif) left top repeat-x;
	}

#mainHeader h1, #mainHeaderSub h1{
	width: 287px;
	height: 38px;
	margin: 20px 0 0 35px;
	padding: 0;
	float: left;
	display: inline;
	overflow: hidden;
	background: url(tagpsLogo.gif) left top no-repeat;
	}

#mainHeader h1 a, #mainHeaderSub h1 a{
	margin: 0;
	padding: 50px 0 0 0;
	display: block;
	}

.topMenu{
	color: #7b5c3c;
	margin: 29px 35px 0 0;
	padding: 0;
	float: right;
	display: inline;
	}

.topMenu a{
	color: #cbb788;
	}

#menuBar{
	width: 920px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: #000000;
	}

.mainMenu{
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	}

.search{
	margin: 10px 10px 0 0;
	padding: 0;
	display: inline;
	float: right;
	}

.search input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 14px;
	float:left;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #5e554d #ffffff #ffffff #5e554d;
	background: #f7f7f7;
	}

.search .go{
	width: 21px;
	height: 16px;
	float: left;
	border: 0;
	background: none;
	}

.search .goAdvance{
	margin: 0 0 0 1px;
	float: left;
	border: 0;
	}

/*
 home page ------------------------------------------------------------------------------------------------------------*/
 
#servicesBoard{
	width: 920px;
	margin: 0;
	padding: 0;
	}

#homeContent{
	width: 920px;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	}

.news{
	width: 338px;
	height: 115px;
	margin: 0 10px 0 0;
	padding: 5px 8px;
	float: left;
	border: 1px solid #513608;
	position: relative;
	}

.info{
	color: #f4e9bc;
	width: 338px;
	height: 115px;
	margin: 0 10px 0 0;
	padding: 5px 8px;
	float: left;
	border: 1px solid #513608;
	position: relative;
	}

.banner{
	text-align: right;
	width: 188px;
	margin: 0;
	padding: 0;
	float: right;
	}

h6{
	font: 14px/150% Verdana, Arial, Helvetica, sans-serif;
	color: #996600;
	margin: 0 0 5px 0;
	padding: 0;
	}

h6 small{
	color:#666666;
	display: block;
	}

.latestNews{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.latestNews li{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(arrow.gif) left 4px no-repeat
	}

.latestNews li a{
	color: #f4e9bc;
	margin: 0;
	padding: 0;
	}

.more{
	font-size: 10px;
	text-align: right;
	color: #000000;
	margin: 0;
	position: absolute;
	bottom: 5px;
	right: 8px;
	}

.more a{
	color: #996600;
	}

/*
 design sub page ------------------------------------------------------------------------------------------------------------*/
 
 #pageWrapperSub{
	text-align: left;
	width: 820px;
	height: auto !important;
	min-height: 100% !important;
	height: 100%;
	margin: 0 auto;
	padding: 0 10px;
	background:	#4c2906;
	}

#mainHeaderSub{
	width: 820px;
	height: 80px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(bgHeader.gif) left top repeat-x;
	}

#menuBarSub{
	width: 820px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: #000000;
	}
 
#subContent{
	width: 820px;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	overflow: hidden;
	background: #FFFFFF;
	}

.leftSide{
	width: 210px;
	margin: 10px;
	padding: 74px 0 0 0;
	float: left;
	display: inline;
	}

.leftSubPages{
	width: 210px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background: url(bgLeftBorder.gif) repeat-y #fffff6;
	}

.leftSubPages dt{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 6px 0 6px 9px;
	background: url(bgLeftTitle.gif) left top no-repeat;
	}

.leftSubPages dd{
	margin: 0;
	padding: 4px 0 3px 17px;
	background: url(arrow.gif) 6px 7px no-repeat;
	}

.leftSubPages dd a{
	color: #663300;
	margin: 0;
	padding: 0;
	}

.leftSubPages  .endList{
	height: 10px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(bgDownBorder.gif) left top no-repeat;	
	}

.infoSub{
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
	}

.path{
	color: #9b978f;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dddad3;
	}

.path a{
	color: #9b978f;
	}

h2{
	font: normal 22px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 6px 0;
	padding: 0;
	}

.subImg{
	margin: 0 0 15px 0;
	padding: 0;
	}
	
	.alphabet{
	line-height: normal;
	height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

.alphabet li{
	color: #999;
	text-align: center;
	line-height: 19px;
	width: 21px;
	height: 23px;
	margin: 0 1px 0 0;
	float: left;
	background: url(alphabet.gif) left top no-repeat;
	}

.alphabet li a{
	color: #996600;
	display: block;
	}

.alphabet li a:hover{
	color: #FF6600;
	text-decoration: none;
	}

.alphabet .active a{
	color: #300;
	height: 23px;
	background: url(alphabet.gif) left bottom no-repeat;
	}

.pageOption{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.pageOption li{
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
	}

.pageOption li a{
	color: #666666;
	margin: 0 0 1px 0;
	padding: 5px 0 5px 26px;
	display: block;
	}

.pageOption .print a{
	background: url(iconOption.gif) 10px top no-repeat #f2f1ed;
	}

.pageOption .send a{
	background: url(iconOption.gif) 10px bottom no-repeat #f2f1ed;
	}

/*
 content sub page ------------------------------------------------------------------------------------------------------------*/

ul, ol{
	color: #666666;
	margin: 0 0 20px 45px;
	padding: 0;
	}

ul li, ol li{
	margin: 0;
	padding: 0;
	}

h4  {
	color: #cc9966;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	}

h5  {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	}

/*-- news --------------------------------*/

.yearNews{
	height: 26px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e2e2e2;
	}

.yearNews li{
	margin: 0;
	padding: 0;
	float: left;
	}

.yearNews a{
	color: #000000;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	display: block;
	background: #996600;
	}

.newsList{
	margin: 0 0 15px 0;
	padding: 0 0 17px 0;
	list-style: none;
	border-bottom: 1px solid #efeff4
	}

.newsList li{
	margin: 0;
	padding: 0;
	}

.newsList li a{
	color: #564f48;
	margin: 0;
	padding: 0;
	}

.newsList .date{
	color: #663300;
	margin: 5px 0 0 0;
	padding: 0;
	}

.gridPage td {
	height: 25px;
	}

.gridPage table{
	margin: 0;
	border-collapse: collapse;
	}

.gridPage table td{
	color: #CCCCCC;
	text-align: center;
	width: 25px;
	border: 1px solid #eeeeee;
	}

.gridPage table td span {
	color: #CC9900;
	margin: 0;
	padding: 5px;
	display: block;;
	}

.gridPage table td a {
	color: #663300;
	margin: 0;
	padding: 5px;
	display: block;
	}
	
.gridPage a:hover {
	color: #330000;
	text-decoration: underline;
	background: #fff7e0;
	}

/*-- links --------------------------------*/

.linksPage{
	margin: 0 0 15px 0;
	padding: 0 0 17px 0;
	list-style: none;
	border-bottom: 1px solid #efeff4
	}

.linksPage li{
	color: #564f48;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}

.linksPage li a{
	color: #CC6600;
	margin: 0;
	padding: 0;
	}

.linksPage .infoLinks{
	padding: 0 10px;
	}

/*-- offices --------------------------------*/

.countryName{
	font-size: 16px;
	color: #663300;
	margin: 0 0 10px 0;
	padding: 10px 0 4px 7px;
	border-top: 1px solid #eeeeee;	
	border-left: 1px solid #eeeeee;
	}

.officeAdres{
	margin: 0 0 30px 0;
	padding: 0 0 0 8px;
	}

.officeAdres a{
	color: #CC6600;
	}

.officeAdres span{
	color: #663300;
	width: 55px;
	display: -moz-inline-box;
	display: inline-block;
	}

/*-- contact --------------------------------*/

.contact input, .contact select, .contact textarea {
	width: 350px;
	float: left;
	display: block;
	margin: 0 0 10px 0;
	padding: 2px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #d6d3c9;
	background: #f4f0e1;
	}

.contact select{
	width: 355px;
	}

.contact textarea {
	height: 80px;
	}

.contact label {
	width: 100px;
	margin: 0;
	padding: 0 10px 0 0;
	display: block;
	float: left;
	}

.contact br {
	clear: left;
	}

.contact .btn{
	margin: 0;
	padding: 0 0 0 110px;
	}

.contact .btn input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 83px;
	height: 20px;
	float: none;
	display: inline;
	margin: 0 10px 0 0;
	border: 0;
	background: url(bgBtn.gif) left top no-repeat;
	cursor: pointer;
	}

/*-- search Result --------------------------------*/

.searchResult{
	margin: 0 0 30px 0;
	padding: 0 0 0 8px;
	list-style: none;
	}

.searchResult dt{
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #CCCCCC;
	}

.searchResult dt em{
	font-size: 11px;
	color: #663300;
	}

.searchResult dd{
	margin: 0;
	padding: 4px 0 3px 12px;
	background: url(arrow.gif) 0px 7px no-repeat;
	}

.searchResult dd a{
	color: #564f48;
	margin: 0;
	padding: 0;
	}

/*-- adv ----------------------------------------------*/

.advSearchBox{
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #eee;
	}

.advTitle{
	font-size: 12px;
	color: #CC6600;
	margin: 0;
	padding: 0;
	}

.advTitleClose{
	color: #996600;
	padding: 0 13px;
	background: url(arrowClose.gif) 0px 2px no-repeat;
	}

.advTitleOpen{
	color: #300;
	padding: 0 13px;
	background: url(arrowOpen.gif) 0px 2px no-repeat;
	}

.fieldBox{
	margin: 10px 0;
	padding: 0 0 0 15px;
	border: 0px solid #FF0000;
	}

.field {
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0px solid #999999;
	}

.field input, .field select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	float: left;
	background: #f7f7f7;
	}

.field .go{
	width: 21px;
	height: 20px;
	float: left;
	border: 0;
	background: none;
	}

.resultBox{
	padding: 10px 0 0 0;
	clear: both;
	}

.titleAdvResult{
	font-size: 11px;
	font-weight: bold;
	color: #300;
	border-bottom: 1px solid #eee;
	}

.advResult{
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	}

.advResult dt{
	font-size: 11px;
	color: #996600;
	margin: 0;
	padding: 0;
	}

.advResult dd{
	margin: 0;
	padding: 4px 0 3px 12px;
	background: url(arrow.gif) 0px 7px no-repeat;
	}

.advResult dd a{
	color: #564f48;
	margin: 0;
	padding: 0;
	}

/*-- client --------------------------------*/

.clientList{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.clientList li{
	margin: 6px 0 0 0;
	padding: 0 0 8px 11px;
	border-bottom: 1px solid #f3f3f3;
	background: url(arrow.gif) 0px 3px no-repeat;
	}

.clientList li a{
	color: #996600;
	margin: 0;
	padding: 0;
	}


/*-- link sub page --------------------------------*/

.titleSubPage{
	font: 18px Arial, Helvetica, sans-serif;
	color: #663300;
	margin: 0;
	padding: 0;
	}

.linkSubPage{
	margin: 4px 0 10px 0;
	padding: 6px 0;
	list-style: none;
	border-width: 3px 0 1px 0;
	border-style: solid;
	border-color: #eaeadd;
	}

.linkSubPage li{
	margin: 0 0 6px 0;
	padding: 0 10px;
	background: url(arrow.gif) 0px 3px no-repeat;
	}

.linkSubPage li a{
	color: #996600;
	margin: 0;
	padding: 0;
	}

/*-- top --------------------------------------*/

.top{
	height: 18px;
	margin: 20px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #dddad3;
	background: url(top.gif) 5px 8px no-repeat;
	}

.top a{
	width: 15px;
	height: 9px;
	padding: 35px 0 0 0;
	display: block;
	}


/*
 all services page -------------------------------------------------------------------------------------------------*/
 
#subContentAll{
	width: 800px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	overflow: hidden;
	background: #FFFFFF;
	}

.row{
	width: 800px;
	margin: 0 0 40px 0;
	padding: 0;
	overflow: hidden;
	border: 0px solid #9933CC;
	}

.allServ{
	width: 380px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

.allServ dt{
	font: 18px Arial, Helvetica, sans-serif;
	color: #663300;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #f0f0f0;
	}

.allServ dd{
	margin: 0;
	padding: 4px 0 4px 12px;
	border-bottom: 1px solid #f0f0f0;
	background: url(arrow.gif) left 7px no-repeat;
	}

.allServ dd a{
	color: #666666;
	margin: 0;
	padding: 0;
	}

.allServMargin{
	margin: 0 40px 0 0;
	padding: 0;
	}

.allServ .allImg{
	margin: 0;
	padding: 0;
	border: 0px solid #cc9900;
	background: none;
	}

/*-- site map -------------------------------------*/

.sitemap {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.sitemap li a {
	font-size: 11px;
	color: #663300;
	padding: 0 12px;
	background: url(arrowMap1.gif) left top no-repeat;
	}

.sitemap ul{
	margin: 5px 45px;
	list-style: none;
	}

.sitemap ul li a{
	font-size: 11px;
	color: #666600;
	padding: 0 12px;
	background: url(arrowMap2.gif) left top no-repeat;
	}

.sitemap ul ul a{
	color: #996600;
	}


/*-- send to friend --------------------------------*/

.friend{
	width: 174px;
	margin: 0;
	padding: 10px 0;
	float: left;
	border: 1px solid #efeff4;
	}
 
.friend label, .friend input, .friend textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 169px;
    margin: 0 0 10px 0;
    padding: 1px;
    display: block;
    float: left;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #efeff4;
    background: #F8F8F8;
    }
 
.friend label {
	color: #666666;
    text-align: left;
	margin: 0;
    padding: 0;
    border-width: 0;
	background: none;
    }
 
.friend .btn{
	margin: 0;
    padding: 0;
        }
 
.friend .btn input{
	font-size: 11px;
    width: 83px;
    height: 20px;
    margin: 0 1px 0 0;
    padding: 0;
    border: 0;
	background: url(bgBtn.gif) left top no-repeat;
    }
 
.friend br {
	clear: left;
    }

/*
 footer ------------------------------------------------------------------------------------------------------------*/

#footer{
	color: #a48464;
	width: auto;
	height: 80px;
	margin: 0;
	padding: 0;
	}

#footer a{
	color: #a48464;
	}

.footerLinks{
	height: 30px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	border-top: 1px solid #573819;
	border-bottom: 1px solid #3d2105; 
	}

.leftLink{
	color: #663300;
	line-height: 28px;
	float: left;
	}

.leftLink a{
	color: #a48464;
	}

.rightLink{
	margin: 10px 0 0 0;
	float: right;
	}
	
/*---------------------------------------------------------------------------------
----- to friend -------------------------------------------------------------------
---------------------------------------------------------------------------------*/

.formSend{
 width: 470px;
 margin: 0 auto;
 padding: 13px;
 background: #fffded;
 }

.leftCol{
 width: 230px;
 margin: 0 8px 0 0;
 float: left;
 }

.rightCol{
 width: 230px;
 float: left;
 }
 
.formSend label, .formSend input, .formSend textarea {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 226px;
    margin: 0 0 5px 0;
    padding: 3px 1px;
    display: block;
    float: left;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #f7f7f7 #f7f7f7 #ccc;
    }

.formSend .check{
    width: auto;
 border: 0;
 }

.formSend textarea{
 height: 54px;
 }
 
.formSend label {
 color: #666666;
    text-align: left;
 margin: 0 0 2px 0;
    padding: 0;
    border-width: 0;
 background: none;
    }
 
.formSend .btn{
 text-align: right;
 height: 22px;
 clear: both;
 margin: 0;
    padding: 4px 0 0 0;
 border-top: 1px solid #eee;
    }
 
.formSend .btn input{
 font-size: 11px;
    width: 77px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: 0;
 float: right;
 background: url(bgBtn.gif) left top no-repeat;
    }
	
	/******************

	   /**
 /* POPUP CONTAINER STYLES*/
#popupMask {
 position: absolute;
 z-index: 1000;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 opacity: .5;
 filter: alpha(opacity=50);
 /* this hack is so it works in IE
  * I find setting the color in the css gives me more flexibility 
  * than the PNG solution.
  */
 background-color:transparent !important;
 background-color: #333333;
 /* this hack is for opera support
  * you can uncomment the background-image if you don't care about opera.
  * this gives you the flexibility to use any bg color that you want, instead of the png
  */
 background-image/**/: url("maskBG.png") !important; /* For browsers Moz, Opera, etc.*/
 background-image:none;
 background-repeat: repeat;
 display:none;
 }

#popupContainer {
 padding: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 display:none;
 z-index: 1001;
 }

#popupInner {
 border-width: 1px;
 border-style: solid;
 border-color: #4f4f4f #000000 #000000 #4f4f4f;
 background: #fffded;
 }

#popupFrame {
 margin: 0px;
 width: 100%;
 height: 100%;
 position: relative;
 z-index: 1002;
 }

#popupTitleBar {
 color: #ffffff;
 font-weight: bold;
 height: 15px;
 padding: 5px;
 position: relative;
 z-index: 1003;
 border-bottom: 1px solid #ab8b4c;
 background: #cca966;
 }

#popupTitle {
 float:left;
 font-size: 1.1em;
 }

#popupControls {
 float: right;
 cursor: pointer;
 cursor: hand;
 }
