/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

body {
	margin: 0px;
	font-family:Helvetica,Arial,  sans-serif;
	font-size:12px;
	/*background:#eaeaea url(../images/body_bg.png) repeat-x;	*/
	background:#fff url(../images/body_bg.jpg) repeat-x;	

}

/************************************************************************************
 * Style: General
 ************************************************************************************/
TD.centered {
	text-align: center
}

TD.tinytd {
	height: 8px;
}

TD.smalltd {
	height: 8px;
}

TD.topit {
	vertical-align: top;
}

.middleit {
	vertical-align: middle;
}

TD.bottomit {
	vertical-align: bottom;
}

TD.leftit {
	text-align:left;
}

TD.centerit {
	vertical-align: middle;
}

TD.rightit {
	text-align: right;
}

TD.justifyit {
	text-align:justify;
}

.bodyline {
	 border: 1px solid #feaa24;
}

TD.leftpadit {
	padding-left: 10px;
}

TD.rightpadit {
	padding-right: 10px;
}

.srinkit {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.whiteit{ color:WHITE;}

.mouseOver {
	 cursor: pointer; 
	 cursor: hand;
}

.mouseOut {
	cursor: default;
}

.smallText { 
	font-family: Verdana, Arial, sans-serif; font-size: 11px;
}
/*Site CSS*/
.outer{ height:100%; /*border:1px solid GREEN;*/ position:relative;}
.container{ min-height:650px; width:1000px; margin:auto; /*border:1px solid;*/ position:relative; background:WHITE; /*margin-bottom:80px; margin-top:80px;*/}
.social{ position:absolute; top:0px; background:url(../images/social_pallete.png) no-repeat; width:39px; height:149px; left:-40px; text-align:center; padding-top:6px;}
.social a{ display:block; margin-bottom:7px;}
.gravitas_logo{ position:absolute; left:-15px; bottom:0px;}
.left_column{ width:30%; height:100%; float:left;}
.right_column{ width:70%; height:100%; float:right; padding-bottom:80px;}
.main_content{  position:relative;}
.ajaxToLoad{ position:relative;}
.clear{ clear:both;}
.main_menu{ list-style:none; padding-left:20px; margin-top:200px;}
.main_menu li{ }
.main_menu li.top_li{ margin-bottom:10px;}
.main_menu li a{ font-family:Helvetica, Arial, sans-serif; font-size:60px; font-weight:bold; color:#6f716a; text-decoration:none;letter-spacing:0px}
.main_menu li a.company:hover{ color:#642d91;}
.main_menu li a.services:hover{color:#0095b3;}
.main_menu li a.events:hover{color:#ea0d8c;}
.main_menu li a.clients:hover{color:#f15a2a;}
.main_menu li a.links:hover{color:#;}
.main_menu li a.contact:hover{color:#;}

.main_menu li a.active_company{ color:#642d91;}
.main_menu li a.active_services{color:#0095b3;}
.main_menu li a.active_events{color:#ea0d8c;}
.main_menu li a.active_clients{color:#f15a2a;}
.main_menu li a.active_links{color:#83981f;}
.main_menu li a.active_contact{color:#9b6eab;}

.right_column_top{ width:100%; height:188px;}
.home_link{ float:right; margin-right:10px; margin-top:10px;}
.service_frame{ float:left; margin-right:10px; margin-bottom:10px; width:210px; height:114px; overflow:hidden; position:relative; cursor:pointer;}
.service_frame_inactive{ float:left; margin-right:10px; margin-bottom:10px; width:210px; height:114px; overflow:hidden; position:relative; }
.service_title{ position:absolute; bottom:0px; left:0px; height:50px; width:210px; background:#0095b3; color:WHITE;  font-size:18px; font:Helvetica, sans-serif; font-weight:bold;}
.title_padder{ padding:7px;}
.title_span{ display:block; position:absolute; bottom:7px; }
.service_link{ position:absolute; display:block;width:210px; height:100px; z-index:100; border:1px #0C3 solid; top:0px;left:0px; }
.service_listing_pagination{  text-align:right;line-height:15px; height:15px; }
.service_listing_pagination a{ display:inline-block; width:15px; height:15px;  font-size:10px; text-align:center; text-decoration:none; color:#0095b3; line-height:15px;}
.service_listing_pagination .split_page_cur_page{ display:inline-block; width:15px; height:15px;  font-size:10px; text-align:center; text-decoration:none; color:#0095b3; line-height:15px;}
.relative{ position:relative;}
#frame_title{ display: inline-block; padding:6px; background:BLACK; color:WHITE; font-weight:bold; font-size:12px; position:relative; z-index:1000; opacity:0.7; bottom:-70px; left:10px;}
.zindexer{ z-index:20;}
#slider_title{ width:92%; height:25px;  text-align:right; font-weight:bold; color:BLACK; line-height:25px;}
#slider_title a{ text-decoration:none; color:BLACK;}
#slider_title a.active{color:#ea0d8c;}
.client_frame{ width:94px; height:98px; margin-bottom:15px; margin-right:15px; float:left; overflow:hidden; position: relative; border:1px solid #CCC;}
.client_title{ display:none;}
.content_frame{ }
.client_listing_pagination{   text-align:right;line-height:15px; height:15px; padding-right:70px;}
.client_listing_pagination a{ display:inline-block; width:15px; height:15px;  font-size:10px; text-align:center; text-decoration:none; color:#f15a2a; line-height:15px;}
.client_listing_pagination .split_page_cur_page{ display:inline-block; width:15px; height:15px;  font-size:10px; text-align:center; text-decoration:none; color:#f15a2a; line-height:15px;}
.client_link{position:absolute; display:block; width:94px; height:98px; z-index:100; background:transparent; top:0px; left:0px;}
.links_top{ height:45px; background:#83981f;}
.link_url{ display:block; height:30px; line-height:30px; text-decoration:none; color:#666; font-weight:bold; padding-left:20px; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
.link_url:hover{ color:#999;}
.contact_top{ background:#9b6eab; height:120px;}
.contact_bottom{background:#dbd0e5; height:50px;}
.contact_top_text{ position:relative; color:WHITE; left:40px;}
.contact_bottom_text{position:relative; color:#6f716a; width:88%; margin:auto;}
.service_category_title{ font-size:30px; font-weight:bold; color:#333; height:45px;}
.home_text{ background:BLACK; color:white; padding:10px; text-align:justify; font-family:Helvetica, sans-serif; font-size:11px;}
.vdmx{ position:relative; color: #333; font-size:9px; line-height:13px; height:13px;  width:300px; float:right; right:45px; top:30px;}
.vdmx a{ display:block; height:13px; width:50px; float:right;}
.small_font{ font-size:1px;}
.image_frame{ }
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

.service_top{ height:248px; background:#919396;}
.service_bottom{ height:137px; background:#007d9b; color:WHITE; padding:20px; overflow:hidden; text-align:justify; font-size:16px; font-weight:bold;}
.service_bottom .title{ font-weight:bold; }
.service_bottom .description{ text-align:justify; color:#b4d4de;}
.inner_service_frame{width:658px; overflow:hidden;}
.service_gal{ position:relative;}
.fancy_next{ background: url(nivo-slider/demo/images/arrows.png); width:30px; height:30px;right:0px; background-position:30px 0px; cursor:pointer; display:inline-block; position:absolute; z-index:100; top:46%;}
.fancy_prev{ background:url(nivo-slider/demo/images/arrows.png); width:30px; height:30px; left:0px; cursor:pointer;display:inline-block;position:absolute;z-index:100; top:46%;}

.pageLoader{ height:300px; background:url(../images/ajax-loader.gif) center center no-repeat;}