body { background: #666 url(img/bg10.jpg) fixed repeat-x; margin:0; padding:0; font-family:"Trebuchet MS", Arial, sans, sans-serif; font-size:0.9em; color:#333; }
#wrap {margin:0 auto; width:960px;}

p, li {margin-bottom:7px;}
h5 {color:#339;}

#hd {background: url(img/headerbg.jpg);height:100px;}
#hd h1 { background: url(../images/acs3d-logo.gif) no-repeat left 30px; font-family:Arial, "Lucida Grande", sans, sans-serif; font-size:2em;font-style:italic; font-weight:700; color:#FFF; line-height:95px; float:left; margin:0 15px; padding-left:70px;}
#hd span { font-size:1.2em; font-style:italic; color:#ddd; float:left; margin-top:35px;white-space:nowrap; }
#hd b { display:none; visibility:hidden;}
#hd #util { background-color:#000; height:25px; text-align:center;padding-top:5px; margin-left:20px; }
#hd #util a,#hd #util a:visited { color:#6cf; text-decoration:none; font-size:0.70em; font-family:Arial,sans,sans-serif;padding:0 5px;text-transform: uppercase; }
#hd #util a:hover { color:#fff; }

#bd { background-color:#2A547E; /* float:left; */ }

#bd #sidebar {background:#2A547E url(img/bg-sidebar.jpg) repeat-x; }
#bd #sidebar h2 { color:#fff; border:none; clear:both; display:block; }
#bd #sidebar .more { color:#fff; text-decoration:none; margin-bottom:20px;border-bottom:dotted 1px #ccc;float:left; display:block; clear:right; }
#bd #sidebar #rqbox { background:#CE9600 url(img/goldbox.jpg) no-repeat; color:#000;margin:10px;padding:10px;border:solid 1px #FF0;margin-top:50px; }
#bd #sidebar #rqbox h2 { font-weight:400;font-size:1.6em; }
#bd #sidebar #rqbox .more { float:right; }

/*--- side menu ---*/
ul#menu { margin:10px 0 20px; width:99%;float:left; display:block;  }
ul#menu li { float:left;  list-style:none;width:90%;margin:0;margin-left:10px;//margin-left:5px; }
ul#menu li a,ul#menu li a:visited { font-size:1em; line-height:1.8em;color:#fff; float:left; width:99%;text-decoration:none;
	padding:3px 0 3px 10px;
	border-top:solid 1px #555;
	border-bottom:solid 1px #000;
	/* filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7; */
	}
ul#menu li a:hover { color:#000; background-color:#ffca28; text-decoration:none; }
/*--- side menu ---*/

#main { background-color:#F7F7F7;float:right; padding:20px; border-top:solid 1px #fff;/* color:#333;margin:0 0 5px 5px; border-right:solid 5px #EBEBEB; */  }

#main a, #main a:visited { color:#369; }
#main a:hover { color:#600; }
#main a.more, #main a.more:visited { color:#c00; font-size:11px; font-family:Tahoma,sans,sans-serif;font-weight:700; letter-spacing:1px; }
#main a.arrow, #main a.arrow:visited { background: url(img/arrow.gif) no-repeat right center;
	text-decoration: none;
	color: #333;
	margin-right: 20px;
	padding-right: 35px;
	height:30px;
	line-height:30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight:700;
	float:right; }
#main ul { margin-left:10px; }
#main ul li { margin:0;margin-left:5px; /* padding:5px; */line-height:1.2em; }


/*** fleet slider ***/
.carousel { margin-left:30px;width:500px;vertical-align:middle;float:left;}
.carousel ul li { margin:0; padding:0;vertical-align:middle;}
.carousel .prev { float:left; vertical-align:middle;line-height:66px; }
.carousel .next { float:right; vertical-align:middle;line-height:66px; }

/*** image banner slider ***/
#slider {  overflow:hidden; /* width:715px;  */height:250px; border-bottom:solid 1px #333; }
#slider .frame { float:right;height:230px;border:solid 10px #ccc;overflow:hidden;width:692px;//width:690px; }
#slider .frame img { /* border:solid 1px #000; */ }
/* #banner { float:right; overflow:hidden; width:710px; height:60px;border-left:solid 5px #333; background:url(../images/bannerbg.jpg) right -10px;} */
/* #banner { float:right; overflow:hidden; width:715px; height:30px; background:url(../images/bannerbg.jpg); } */
#banner { float:right; overflow:hidden;  height:30px; background-color:#B5CFE7;border:solid 1px #fff;border-color:#ddd #ccc #ADADD6 #ddd;width:710px;//width:708px; }
#banner .bredcrumb { color:#31659C; margin:5px 10px 0; }

/*** dynamic tabs ***/
#countrydivcontainer {padding:10px; }

.content {padding:0 30px; overflow:hidden;//padding:0 20px;}
.content {
	height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
	min-height:650px;  
	height:650px;/*Should have the same value as the min height above*/ 
}
.content .mainpic { /* width:620px; border:solid 1px #ccc;  */height:250px; overflow:hidden; }
.content .mainpic img { width:620px; border:solid 1px #FFF; float:left;}
.col2 { margin-left:20px;}

.thumbs fieldset {margin-bottom:10px; border:solid 1px #ccc; border-top:solid 1px #8080CC; padding:0 0 5px 7px; }
.thumbs fieldset legend { padding:0 5px; margin-bottom:10px; /* background-color:#ddd; */color:#000;font-weight:700; }
 
.thumbs span {float:left; margin:0 10px 10px 5px;}
.thumbs span a,
.thumbs span a:visited { border:solid 5px #ccc;float:left; }
.thumbs span a:hover { border:solid 5px #c00; }
.thumbs span a img { border:solid 1px #fff; height:32px; width:64px;float:left; }
 
.rounded { background-color:#ddd; padding:5px; border:solid 1px #ccc; margin:10px; }
#tooltip{
	position:absolute;
	border:1px solid #333;
	background-color:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}

.tab { color:#000; background-color:#B3CCE6; text-transform:uppercase; padding: 1px 10px; /* border-style:solid; border-width:1px 1px 0 1px; border-color:#6699CC; */ margin:10px 0 0 4px; }
.callnow { font-size:1.4em;text-align:center; color:#C6D9EC; background-color:#369; border:solid 1px #C6D9EC;margin-left:4px; }
.nfo { background-color:#369; border:solid 1px #6699CC;margin-left:4px;padding:10px; }
.nfo h2 { color:#fff;font-size:1.1em;line-height:1em; text-transform:uppercase; letter-spacing:-1px; }
.nfo p { font-size:1em; color:#C6D9EC; }
a.anone1 {border:none; text-decoration:none;}

.deptcontacts span {float:left; margin:15px 0; width:50%; height:80px; font-size:0.9em; font-family:Arial,sans,sans-serif; }
.deptcontacts span:first-line { font-weight:700;}
.deptcontacts span img { float:left; margin-right:5px;margin-bottom:15px; width:38px;height:40px; padding:5px; border:solid 1px #ccc;background-color:#FFF; }
.deptcontacts span span.desig { text-transform:uppercase; font-size:10px; float:none; }
.deptcontacts span b { color:#369; }
.email { background: url(../images/iconEmailGrey.gif) no-repeat left center; padding-left:20px; font-size:0.9em; }
.email:hover { color: #C00;background: url(../images/iconEmailAct.gif) no-repeat left center; }

/** blockquote effect **/
blockquote { float:right; display:inline; width:220px; font-weight:700; color:#666;}
blockquote .bqstart {
     float: left;	 
	 height:1em;
	 line-height:1em;
     margin-left: 5px;
     font-size: 5em;
     color: #339;
	 padding-right:20px;
	 //padding-right:0;
 }

blockquote .bqend {
     float: right;
	 width:50px;
     margin-top: -40px;
     font-size: 700%;
	 height:1em;
	 line-height:1em;
     color: #F00;
 }
/** blockquote effect end **/


/*--- fleet sidescroller ---*/
.ac { width:620px; /* padding:10px; */ height:110px; overflow:auto; float:left; white-space:nowrap;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #666;
	scrollbar-face-color: #999; 
	scrollbar-highlight-color: #999;
	scrollbar-shadow-color: #333;
	scrollbar-3dlight-color: #888;
	scrollbar-darkshadow-color: #666;
	scrollbar-base-color: #999;

}
.ac ul {
	width:1700px;
	margin:0;
	padding:0;
	overflow: hidden;
}
.ac ul.copters { width:700px; }
.ac ul li { list-style:none; float:left; width:150px; margin:0;padding:3px 5px 3px 0; text-align:center; }
.ac ul li img { padding:3px; border:solid 1px #ccc; }
.ac ul li a,.ac ul li a:visited { border:none; text-decoration:none; }
/*--- fleet sidescroller end ---*/


/*--- forms ---*/
form td,form input, form textarea { padding:3px;line-height:1em;vertical-align:middle; }
form legend { font-weight:700; }
.lbl { width:50px;float:left;line-height:1.6em; text-align:right; }
a.btn { background: transparent url('../assets/img/btn_rhs.gif') no-repeat scroll top right; display: block; float: left; height: 40px; margin-right: 6px; padding-right: 20px; text-decoration: none; color: #fff; font-weight:bold; }
a.btn span { background: transparent url('../assets/img/btn_lhs.gif') no-repeat; display: block; line-height: 32px; padding: 5px 0 5px 18px; } 
a.btn:hover span{ color:#000; }
/*--- forms end ---*/

/*--- tables ---*/
.spectable{
	/*background-color:#B3D9FF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:14px;
	text-decoration:none;
	border: 4px double #8FC9FF;
	margin-bottom: 10px;
}
.spectable td{background-color:#CCE6FF;;border-color:#FFF #69C #69C #FFF;border-style:solid;border-width:1px;color:#333;padding:2px;text-decoration:none;}
.spectable .altrow,.altrow{background:#DDE;}
.spectable .daterange{background:#969;color:#FFF;font:normal 10px Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;}
.spectable th{
	background-color:#5E94C9;
	border-bottom:solid 1px #3B75B0;
	border-right:solid 1px #3B75B0;
	color:#FFF;
	font-size:11px;
	padding:2px;
	text-align:center;
	text-transform:uppercase;
	border-top: solid 1px #C6D7EC;
	border-left: solid 1px #C6D7EC;
}
.spectable th.dark{background-image:url(images/th_bg.gif);background-position:left top;background-repeat:repeat-x;border-color:#FFF #000 #000 #FFF;border-style:solid;border-width:1px;color:#FFF;font-family:Arial, "MS Sans Serif", Verdana;font-size:12px;height:14px;padding:2px;}


#ft {font-family:Verdana,Tahoma,sans-serif;background-color:#B5CFE7; height:44px;/* border-top:solid 1px #333; */ }
#ft #copyrite { background-color:#000; color:#ddd;font-size:0.75em;border-right:solid 8px #000;//border-right:solid 10px #000; }
#ft #copyrite span { padding:5px 5px 5px 10px; float:left; }
#ft #ftmenu { float:right; }
#ft #ftmenu ul { padding-top:10px; }
#ft #ftmenu ul li { list-style:none;float:left; margin:0;margin-right:10px; }
#ft #ftmenu img { margin-top:3px;}
#ft #ftmenu a,#ft #ftmenu a:visited { font-family:Verdana,Tahoma,sans-serif;font-size:0.8em; color:#31659C; text-decoration:none; }
#ft #ftmenu a:hover { color:#333; text-decoration:underline; }
