body {
	margin:0px;
	/*background:url(../images/GMD-BG.jpg) no-repeat #040306 center top;*/
}

img {
   behavior: url("pngbehavior.htc");
}

#bg_img_id{
height:auto;
left:0;
min-height:100%;
min-width:1024px;
position:fixed;
top:0;
width:100%;
}

#container {
	position: relative;
}

form {
	margin:0px;
}

/* --------------- BACK GROUND IMAGES ------------------ */

.top_image {
	background:url(../images/top_image.jpg) no-repeat center top;
	width:984px; height:150px;
}

.top_banner_div {
	width:786px; margin:0 auto;
}

.logo {
	margin-top:17px; margin-left:-52px;
}

.middle_grad_border {
	background:url(../images/middle_grad_border.jpg) no-repeat #030303 left top;
	width:3px;
}

.table_border {
	border-top:#D1D1D1 2px solid;
	border-bottom:#020202 3px solid;
}

.table_border_div{
	height:250px;
	*height: 270px;
}

.player_image {
	padding-top:8px; padding-bottom:5px; padding-right:5px;
}

.footer_bg {
	background:url(../images/footer_bg.jpg) repeat-x left top;
	height:98px;
}

.footer_border {
	border:#8B8B8B 1px solid;
}

.content_bg_image {
	background:url(../images/content_bg_image.jpg) no-repeat right bottom;
	width:977px; height:227px;
}

.content_bg_image2 {
	background:url(../images/content_bg_image.jpg) no-repeat right bottom;
	width:977px;
}

.checkout_casestudy {
	padding-bottom:5px;
}

.face_book {
	margin-left:15px; margin-right:8px;
	margin-bottom:-8px; position:relative;
}

.Twitter {
	margin-left:5px; margin-right:12px;
	margin-bottom:-10px; position:relative;
}

.seo_more {
	background:url(../images/seo_more.jpg) no-repeat center top;
	width:356px; height:246px;
}

.contact_us {
	background:url(../images/contact_us.jpg) no-repeat center top;
	width:356px; height:246px;
}

.GMDSEOmore_menu_right {
	background:url(../images/GMDSEOmore_menu_right.jpg) left bottom;
	width:139px; height:282px;
}

.GMDSEOmore_menu_right_inner {
	background:url(../images/GMDSEOmore_menu_right.jpg) no-repeat left bottom;
	width:139px; height:270px;
}

/* --------------- HEADING ------------------ */

.heading-1 {
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
	color:#2F2F2F;
}

.heading-2 {
	font-family:Arial;
	font-size:22px;
	font-weight:normal;
	color:#CCCCCC;
}

.heading-3 {
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#2F2F2F;
}

.heading-4 {
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#494949;
}

.heading-5 {
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	color:#2A2A2A;
}

/* --------------- NORMAL TEXT ------------------ */

.Text-1 {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#403C3B;
	position:relative;
}

.Text-2 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
	line-height:16px;
}

.Text-3 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
	line-height:24px;
}

.Text-4 {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#3B3B3B;
	line-height:14px;
}

.Text-5 {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
}

.Text-6 {
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#2F2F2F;
}

.Text-7 {
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#2F2F2F;
	line-height:23px;
}

.Text-8 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
	line-height:14px;
}

/* --------------- LINKS ------------------ */

.ALinks {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#2F2F2F;
	text-decoration:none;
}

.ALinks:hover {
	color:#2F2F2F;
	text-decoration:underline;
}

.BLinks {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ED2D38;
	text-decoration:none;
}

.BLinks:hover {
	color:#ED2D38;
	text-decoration:underline;
}

.CLinks {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:underline;
}

.CLinks:hover {
	color:#CCCCCC;
	text-decoration:none;
}

.DLinks {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}

.DLinks:hover {
	color:#39CFD1;
	text-decoration:none;
}

/*------------- BUTTON -------------*/

.send_button {
	background:url(../images/send_button.jpg) no-repeat center top;
	width:79px; height:21px;
	border:0px;
	cursor:pointer;
}

.read_more {
	margin-left:190px;
}

/*------------- TEXT FIELD -------------*/

.Text_field1 {
	background:#FFF;
	border:#858484 1px solid;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:5px;
	width:351px;
}

.Text_area1 {
	background:#FFF;
	border:#858484 1px solid;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:5px;
	width:351px;
}


/*------------- SERVICES DIV -------------*/

.get_in_touch { float:right; height:161px; width:161px;
overflow:hidden;position:absolute; margin-top:-8px; margin-left:-60px;
*position:absolute; *margin-top:-8px; *margin-left:-60px;}


/* ---------------- LEFT NAVIGATION ---------------------- */	         /*LEFT NAVIGATION*/


#nav2 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size: 10px;
}

*html #nav2 {
	clear: both;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size: 10px; float:left;
}

#nav2 ul {
	float: left;
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
}

#nav2 li {
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
}

#nav2 li a {
	color: #3B3B3B ;
	display: block;
	float: left;
	margin: 2px 1px -8px 1px;
	*margin: 12px 1px 4px 1px;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	font-size: 10px;
	background:#CCCCCC;
}

#nav2 a:hover {
	background:url(../images/menu_hover.jpg) repeat-x center;
	color: #FFF;
	text-decoration: none;
}

#nav2 a.selected {
	background:url(../images/menu_hover.jpg) repeat-x center;
	color: #FFF;
	text-decoration: none;
}


/*<------------------------ left menu ----------------------->*/

#verticalNav {left:0px; top:0px; margin:0 0 0 0px; list-style:none;  padding:0px 0 0 0; z-index:150; position:relative;/*  margin-left:-12px;*/}

#verticalNav ul.toplevel {padding:0; margin:0; list-style:none;}
#verticalNav ul.sub {padding:0; margin:0; list-style:none;}

/*#verticalNav table {border-collapse:collapse; margin:0px;}*/
/*outer box*/
/*#verticalNav ul.toplevel ul.sub {position:absolute; left:-9999px; width:225px; background:#1A619C;}*/
/*<-------->*/
/*#verticalNav ul.toplevel ul div.base {position:absolute; left:-9999px; background:#0066FF; border:1px solid #ddd; padding:10px; width:350px; height:300px;}*/
*html #verticalNav ul.toplevel li {float:left; width:310px; margin:0 0 0 0px;}
#verticalNav ul.toplevel li {float:left; width:310px;}
#verticalNav ul.toplevel li a { width:310px; display:block;  padding:0px 0 0px 10px;  line-height:20px; text-decoration:none; color:#474646; font-size:17px;font-family:Arial; font-weight:bold; }

/*#verticalNav a:hover {white-space:nowrap;}*/

#verticalNav ul.toplevel li a:hover {color:#fff; width:310px;   background:#2A2A2A; margin:0 0 0 0;  font-weight:bold;  }


#verticalNav ul.toplevel li:hover > a {width:310px; color:#fff;  background:#2A2A2A; margin:0 0 0 0px; font-weight:bold; }

*html #verticalNav ul.toplevel li:hover > a {width:310px; color:#fff; background:#2A2A2A; margin:0 0 0 0px; font-weight:bold;  }

#verticalNav ul.toplevel li.selected > a {width:310px; color:#fff;  background:#2A2A2A;  margin:0 0 0 0; font-weight:bold; }
*html #verticalNav ul.toplevel li.selected > a {width:310px; color:#fff;  background:#2A2A2A;  margin:0 0 0 0; font-weight:bold; }



                      /*<------------------------ BLOG PAGE ----------------------->*/
					  
.div_end {clear:both;}

.blog_div { width:100%; margin:15px auto; float:left; }

.blog_bg {background:url(../images/b_bg.jpg) no-repeat right bottom;
	width:976px; height:558px;}
					  
.left_div {width:206px; margin:0 0 0 0; float:left;}					  
					  
.icon1 {width:81px; height:111px; margin:51px 0 0 20px; padding:0 0 50px 0;}
.icon2 {width:81px; height:111px; margin:51px 0 0 2px; padding:0 0 50px 0;}

.tab1 { background:url(../images/tab1.jpg) no-repeat; width:206px; height:38px; margin:0 0 0 0;font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#fff; text-align:center; padding:3px 0 0 0;}

.tabs_text {}

.style1 {font-size: 20px; text-decoration:none; color:#000000;}

.style1:hover {font-size: 20px; text-decoration:none; color:#38B8DA;}

.style2 { text-decoration:none; color:#000000;}
.style2:hover { text-decoration:none; color:#38B8DA;}

.style3 { text-decoration:none; color:#000;}
.style3:hover { text-decoration:underline; color:#38B8DA;}

.bmeddle_div {width:444px; float:left;  border-left:solid 1px #EEEDEE; border-right:solid 1px #EEEDEE; margin:0 0 0 10px; z-index:100; position:relative;} 				  

*html .bmeddle_div {width:444px; float:left;  border-left:solid 1px #EEEDEE; border-right:solid 1px #EEEDEE; margin:0 0 0 0px; z-index:100; position:relative;} 				  

.news_wire {width:376px; height:60px; float:left; margin:0 0 0 25px;}

.blog_banner {width:391px; height:148px; float:left; margin:5px 0 0 20px;}

.banner_text {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3B3B3B; width:400px; float:left; margin:5px 0 0 28px}

*html .banner_text {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3B3B3B; width:400px; float:left; margin:5px 0 0 14px}

.date_text {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000; padding:39px 0 0 25px; float:left; width:440px;} 

.share_div {width:444px; float:left; margin:10px 0 0 0;}

.share_rightdiv {width:240px; float:right;}

.bright_div {width:292px; float:left; z-index:100; position:relative; }
*html .bright_div {width:292px; float:left; z-index:100; position:relative; margin:0 0 0 -350px; }

.tag_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; width:260px; float:left; line-height:20px; margin:10px 0 0 15px; padding:0 0 40px 0}

.tab2 { background:url(../images/tab2.jpg) no-repeat; width:292px; height:38px; margin:0 0 0 5px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#fff; text-align:center; padding:3px 0 0 0;}

.td_class { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#000; border:0;}

.fotar {float:left; margin:-20px 0 0 0 ; *margin:-14px 0 0 0 ; z-index:100; position:relative;}

*html .fotar {float:left; margin:-15px 0 0 0 ; z-index:100; position:relative;}

.left_table {z-index:100; position:relative;}

/* --------------- MENU ------------------ */

/*------------- HOME --------------*/

.home_button { float:right; display:block; height:51px; width:207px; overflow:hidden; }
.home_button a{float:left;display:block; width:207px; overflow:hidden;}
.home_button a:hover {float:right;display:block; text-indent:-207px; }
.home_button a.selected {float:right;display:block; text-indent:-207px; }

/*------------- US --------------*/

.us_button { float:right; display:block; height:51px; width:207px; overflow:hidden; }
.us_button a{float:left;display:block; width:207px; overflow:hidden;}
.us_button a:hover {float:right;display:block; text-indent:-207px; }
.us_button a.selected {float:right;display:block; text-indent:-207px; }

/*------------- portfolio --------------*/

.portfolio_button { float:right; display:block; height:51px; width:207px; overflow:hidden; }
.portfolio_button a{float:left;display:block; width:207px; overflow:hidden;}
.portfolio_button a:hover {float:right;display:block; text-indent:-207px; }
.portfolio_button a.selected {float:right;display:block; text-indent:-207px; }

/*------------- services --------------*/

.services_button { float:right; display:block; height:51px; width:207px; overflow:hidden; }
.services_button a{float:left;display:block; width:207px; overflow:hidden;}
.services_button a:hover {float:right;display:block; text-indent:-207px; }
.services_button a.selected {float:right;display:block; text-indent:-207px; }

/*------------- contact --------------*/

.contact_button { float:right; display:block; height:51px; width:207px; overflow:hidden; }
.contact_button a{float:left;display:block; width:207px; overflow:hidden;}
.contact_button a:hover {float:right;display:block; text-indent:-207px; }
.contact_button a.selected {float:right;display:block; text-indent:-207px; }