/*********************************************************

     CSS for Global Entertainment Services, Inc. 
	 Coded by : Shajith
     Created on : 02/28/2009
	 Modified on : 

*********************************************************/
body {
	background:#648ea7 url(../images/body-bg.gif) repeat-x top;
	height:auto;
	padding:0px;
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
	height:auto !important;
}
html {
	height:auto !important;
}
#wrapper {
	width:986px;
	padding:0px;
	margin:0px auto;
	height:auto !important;
}
#menubar {
	margin:0px auto;
	width:1000px;
}
.top-nav-menu {
	list-style:none;
	display:block;
	padding:9px 0px 0px 0px;
	margin:0px auto;
	height:auto;
	width:986px;
}
.top-nav-menu li{
	z-index:999;
	float:left;
	padding:0px 0px 0px 3px;
	text-transform:uppercase;
	font-size:12px;
	height:34px;
}
.active-menu:link, .active-menu:active, .active-menu:visited, .active-menu:hover, .menu0, .menu3 , .menu4{
	height:30px;
	z-index:999;
	width:66px;
	padding:4px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	vertical-align:middle;
	display:block;
	background: url(../images/menu-bg-default.gif) no-repeat;
}
.menu0 {
	color:#fff;
	background: url(../images/menu0-bg-default.gif) no-repeat;
	}
.menu4 {
	background: url(../images/menu4-bg-normal.gif) no-repeat;
	width:210px;
	color:#FFF;
}
.menu4:hover {
	background: url(../images/menu4-bg-hover.gif) no-repeat;
}
.menu3, .menu3:link, .menu3:visited, .menu3:active {
	background: url(../images/menu3-bg-default.gif) no-repeat;
	width:88px;
	color:#fff;
	z-index:999;
}
.menu3:hover {
	background: url(../images/menu3-bg-hover.gif) no-repeat;
	z-index:999;
}
.menu0:hover {
	background: url(../images/menu-bg-hover.gif) no-repeat;
	}
.menu1:link, .menu1:active, .menu1:visited , .menu2:link, .menu2:active, .menu2:visited, .menu1Active, .menu2Active, .menu3Active, .menu4Active{
	width:149px;
	height:30px;
	text-align:center;
	background: url(../images/menu-bg-normal.gif) no-repeat;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	display:block;
	padding:4px 0px 0px 0px;
}
.menu4Active {
	width:210px;
	color:#333;
	background: url(../images/menu4-bg-selected.gif) no-repeat;
}
.menu1Active {
	
	color:#333;
	background: url(../images/menu1-bg-default.gif) no-repeat;
}
.menu3Active {
	width:88px;
	color:#333;
	background: url(../images/menu3-bg-selected.gif) no-repeat;
}
.menu2:link, .menu2:active, .menu2:visited {
	width:174px;
	background: url(../images/menu2-bg-normal.gif) no-repeat;
}
.menu1:hover {
	background: url(../images/menu1-bg-hover.gif) no-repeat;
}
.menu2:hover {
	background: url(../images/menu2-bg-hover.gif) no-repeat;
}
.menu2Active, .menu2Active:link, .menu2Active:active, .menu2Active:visited, .menu2Active:hover {
	width:174px;
	color:#333;
	background:url(../images/menu2-bg-default.gif) no-repeat;
}
.header {
	clear:both;
	padding:0px 0px 0px 12px;
	height:auto;
}
.main-hp-promo{
	height:370px;
	width:986px;
	display:block;
	background:url(../images/GES-promo-hp.jpg) no-repeat;
	
}
.hp-content {
	clear:both;
	margin-top:15px;
	height:auto !important;
	
}
.top-curv, .bottom-curv {
	clear:both;
	height:8px;
	margin:0px !important;
	padding:-10px !important;
}
.top-left, .bottom-left  {
	 width:9px;
	 background:url(../images/top-left-curv.gif) no-repeat;
	 float:left;
	 height:8px;
 	 padding:0px;
	 margin:0px;
}
.bottom-left  {
		 background:url(../images/bottom-left-curv.gif) no-repeat;
}
.top-right, .bottom-right {
	 width:9px;
	 background:url(../images/top-right-curv.gif) no-repeat;
	 float:left;
	 height:8px;
	 padding:0px;
	 margin:0px;
}
.bottom-right {
	 background:url(../images/bottom-right-curv.gif) no-repeat;
}
.mid-part {
	width:968px;
	background-color:#f0f0f0;
    float:left;
	height:8px;
	padding:0px;
	margin:0px;
}
.hp-content-area {
	clear:both !important;
	background-color:#f0f0f0;
	height:auto;
}
#footer {
	height:70px;
	clear:both;
}
#footer .foot-left, #footer .foot-right {
	padding:5px 0px 0px 10px;
	float:left;
	font-size:11px;
	color:#FFF;
}
#footer .foot-left {
	width:300px;
}
#footer .foot-right {
	float:right;
	padding:20px 10px 0px 0px;
}

#footer .foot-right:link, .foot-right:active, .foot-right:visited {
	text-decoration:none;
	color:#ffffff;
	
}
.Columns-2 {
	clear:both;
	list-style:none;
	margin:0px 25px 0px 25px;
	padding:10px 0px 10px 0px;
	height:auto;
	/*border-top:1px #ffffff solid;*/
}
.Columns-2 li {
	font-size:11px;
    /*float:left;
	display:inline;*/
	color:#5e5e5e;
	/*width:455px;
	_width:460px;*/
	height:auto;
	text-align:justify;
	padding:5px 10px 5px 0px;
	
}
.Columns-2 li h2 {
	font-family:Arial, Helvetica, sans-serif, verdana, tahoma;
	font-size:22px;
	text-align:center;
}
.Columns-2 li img {
	border:4px #d6d6d6 solid;
	margin-right:10px;
}
.blue-cap2 {
	color:#1282b7;
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px 25px 0px 25px;
	border-bottom:1px #e5dedc solid;
}
.promo-flash {
	width:550px;
	height:370px;
	float:right;
	}
.promo-content{
	float:left;
	padding:25px 0px 0px 20px;
	font-size:12px;
	width:415px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	
}
.promo-content strong {
	color:#161616;
}
.security-services-promo, .ec-promo, .media-promo, .sm-promo, .contact-promo, .pg-promo {
	height:80px;
	background-color:#FFF;
	margin:10px 0px 10px 0px;
	background:#cdd5e0 url(../images/security-services-promo-bg.jpg) no-repeat;
}
.security-services-promo h1, .ec-promo h1, .media-promo h1, .sm-promo h1, .contact-promo h1, .pg-promo h1,  .services-promo h1, .marketing-promo h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	padding:20px 0px 0px 20px;
	color:#154d82;
	

}
 .services-promo h1, .marketing-promo h1 {
background-color:#cdd5e0;
	height:40px;
	padding:20px 0px 20px 20px;
 }
.pg-promo {
	background: url(../images/pg-promo-bg.jpg) no-repeat;
}
.contact-promo {
	background:url(../images/contact-promo-bg.jpg) no-repeat;
}
.sm-promo {
	background:url(../images/sm-promo-bg.jpg) no-repeat;
}
.ec-promo {
	background:url(../images/entertainment-client-promo-bg.jpg) no-repeat;
}
.media-promo {
	background:url(../images/security-management-promo-bg.jpg) no-repeat;
}
.hp-innerpage-content, .hp-gallery-content {
background-color:#fff;
color:#5f5f5f;
clear:both;
display:block;
font-size:12px;
padding:25px 15px 20px 20px;
height:auto;
}
.hp-gallery-content {
	background-color:#000;
}
.left-content {
	float:left;
	width:700px !important;
	height:auto;
}
.left-content span{
	color:#F63;
}
.right-nav {
	width:237px;
	float:right;
}
.contact-info {
	/*float:right;*/
	width:212px;
	height:337px;
	background:url(../images/contact-info-bg.gif) no-repeat;
	color:#fff;
	padding:10px 10px 10px 15px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.contact-info  h4{
	font-size:19px;
	font-weight:normal;
	margin:10px 0px 5px 0px;
	padding:0px;
	border-bottom:1px #468fd2 solid;
}
.gallery {
	margin:0px 0px 10px 0px;
	clear:both;
	padding:0px;
}
.gallery img {
	display:block;
	border:0px;
	margin:0px 20px 0px 0px;
}
.hp-innerpage-content a:link, .hp-innerpage-content a:active, .hp-innerpage-content a:visited	{
	color:#236099;
}
.hp-innerpage-content a:hover {
	color:#c90000;
}
.contact-info  a:link, .contact-info  a:active, .contact-info  a:visited {
	color:#fff;
	text-decoration:none;
}
.contact-info  a:hover {
	color:#FC0;
	text-decoration:underline;
}
.clearDiv {
	clear:both !important;
}
#imgblock {
	float:left;
}
#contentblock {
	float:right;
	width:550px;
}
#contentblock h2{
	margin:0px;
	padding:0px;
}

.wpx {
	width:500px !important;
}
#footer a:link, #footer a:active, #footer a:visited
	{
		color:#FFF;
	}
.foot-left a:link, .foot-left a:active, .foot-left a:visited, .foot-left a:hover {
	text-decoration:none;
}
.theme-img, .theme-img1 {
	border:3px #ccc solid;
	margin:0px 10px 100px 0px;
}
.theme-img1 {
	margin:0px 10px 340px 0px;
}
.contactFormBg3 {
	background-color: #dbdee7;
	width: 465px;
	margin-right: 100px;
	margin-left: 100px;
	border: 9px solid #FFFFFF;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactBg3 {
	background-color: #cdccc7;
}
.contactTopBg3 {
	font-size: 2px;
	background-image: url(../images/contactus_bg_top3.gif);
	background-repeat: no-repeat;
	height: 12px;
	background-position: center bottom;
}
.contactBtmBg3 {
	font-size: 5px;
	background-image: url(../images/contactus_bg_btm3.gif);
	background-repeat: no-repeat;
	height: 12px;
}
.contactFormBg {
	background-color: #e6e3d7;
	width: 465px;
	margin-right: 100px;
	margin-left: 100px;
	border: 9px solid #FFFFFF;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:12px;
	color:#000;
}
.req {
	font-size: 10px;
	color: #CC0000;
}
.contactTxtBx {
	width: 420px;
}

.contactFormBg h2, .contactFormBg2 h2{
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.logo {
	float:left;
}
.btn-duty {
	float:right;
	margin:25px 20px 0px 0px;
}
.thumb {
	width:155px;
	height:95px;
	border:3px #fff solid;
}
.wht-text {
	color:#fff;
	border-bottom:1px #ccc dotted;
	border-top:1px #ccc dotted;
}
#submenu{
	z-index:0;
	width:137px;
	height:auto;
	font-size:12px;
	position:absolute;
	background:url(../images/sub-menu-top.gif) no-repeat left top;
}
.disp-none {
	display:none;
}
.disp-block	{
	display:block;
}
.submenus {
	margin:0px;
	padding:0px;
	list-style:none;
	height:auto;
    border:0px;
}
.submenus li {
	list-style:none !important;
	padding:0px;
	margin:0px;
	display:block;
}
.submenu-top-curv {
	background:url(../images/sub-menu-top-curve.gif) no-repeat;
	height:6px;
	margin:0px !important;
	padding:0px !important;
	list-style:none;
	list-style-type:none;
	*margin-top:-8px !important;
}
.submenu-bottom-curv {
	list-style:none;
	background:url(../images/sub-menu-bottom-curve.gif) no-repeat top;
	height:6px !important;
	margin:0px;
	padding:0px;
    *margin-top:-8px !important;
}
.submenu-item {
	font-size:12px;
	padding:0px !important;
	background-color:#fff;
	margin:0px !important;
	list-style:none;
}
.submenu-item a:link, .submenu-item a:active, .submenu-item a:visited {
	text-decoration:none;
	line-height:20px;
	background-color:#f2f2f2;
	border-bottom:1px #ccc dotted;
	display:block;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 5px;
	color:#069;
}
.submenu-item a:hover {
	color:#000;
	background-color:#ccc;
}
.menu-title {
	margin:4px 4px 0px 4px;
}
.submenu ul {
	margin:0px;
	padding:0px;
}
.menu-title .menu3 {
	margin-bottom:0px;
}