/* CSS Document */

body {
	padding:0px; 
	margin:0px; 
	background:url(images/mainbg.gif) 0 0 repeat-x #fff; 
	color:#5E5E5E; 
	font:13px/18px Arial, Helvetica, sans-serif;
}

div, p, ul, h2, h3, img {
	padding:0px; 
	margin:0px;
}

ul {
	list-style-type:none;
}

.sGM {
	color: #046598;
	font-weight: bold;
}

.sGMtitle {
	color: #046598;
}

/*----TOP GMEL----*/
#topGM{
	width:720px;
	height:158px;
	position:relative;
	margin:0 auto;
	color:#fff;
	padding:0px;
}
#topGM img.logo{
	width:220px;
	height:106px;
	position:absolute;
	top:9px;
	left:18px;
}
#topGM img.book {
	width:158px; 
	height:99px; 
	position:absolute; 
	top:20px; 
	right:46px;
}


#topGM p {
	font-size:16px; 
	padding:70px 0 0 43px;
}

#topContactGM {
	width:260px;
	height:116px;
	position:absolute;
	top:0;
	right:18px;
	background-color: #EEEEEE;
	background-image: url(images/headwires.jpg);
}

#topContactGM p.callus {
	background:#0C71A4; 
	color:#fff; 
	width:64px; 
	height:14px; 
	line-height:14px; 
	font-size:14px; 
	font-weight:bold; 
	text-transform:uppercase; 
	padding:0px;
}

#topContactGM p.no {
	font-size:26px; 
	padding:4px 0 0;
}

#topMenuGM{
	width:683px;
	height:16px;
	position:absolute;
	bottom:15px;
	left:6px;
}

#topMenuLeftGM { 
	width:69px; 
	height:16px; 
	float:left; 
	background:url(images/menu-leftbg.gif) 0 0 no-repeat;
}

#topMenuMiddleGM {
	width:544px; 
	height:16px; 
	float:left;
}

#topMenuMiddleGM ul { 
	width:544px; 
	height:16px;
}

#topMenuMiddleGM ul li { 
	width:67px; 
	height:16px; 
	border-right:1px solid #E5E5E5; 
	float:left;
}

#topMenuMiddleGM ul li a {
	width:67px; 
	height:16px; 
	display:block; 
	background:#fff; 
	color:#4A4A4A; 
	font:10px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-weight:bold; 
	text-align:center; 
	text-transform:uppercase;
}

#topMenuMiddleGM ul li a:hover {
	background:#fff; 
	color:#0574AF; 
	text-decoration:none;
}

#topMenuMiddleGM ul li.home { 
	background:#fff; 
	color:#0574AF; 
	text-decoration:none; 
	font:10px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-transform:uppercase;
}

#topMenuMiddleGM ul li.contact { 
	width:67px; 
	border-right:1px solid #fff;
}

#topMenuMiddleGM ul li.contact a {
	width:67px; 
	height:16px; 
	display:block; 
	background:#fff; 
	color:#4A4A4A; 
	font:10px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-weight:bold; 
	text-align:center; 
	text-transform:uppercase;
}

#topMenuMiddleGM ul li.contact a:hover {
	background:#fff; 
	color:#0574AF; 
	text-decoration:none;
}

#topMenuRightGM {
	width:70px; 
	height:16px; 
	float:left; 
	background:url(images/menu-rightbg.gif) 0 0 no-repeat;}

/*----/TOP GMEL----*/
.reglogos {
	text-align:center;
	padding-left: 10px;
	text-decoration:none;
	border:none;

}

/*----BODY GMEL----*/
#bodyGM {
width:683px; 
position:relative; 
margin:0 auto; 
padding:25px 0 0;
}

/*----BODY LEFT GMEL----*/
#bodyLeftGM { 
width:410px; 
float:left; 
padding:12px 36px 0 0;
}


/*----BODY LEFT GMEL----*/
#bodyLeftGM2{
	width:640px;
	float:left;
	padding:12px 36px 0 0;
}

#bodyLeftGM2 h2 {
width:410px; 
height:30px; 
background:url(images/border1.gif) 100% 70% no-repeat #fff; 
color:#00111A; 
font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM2 h2 sGM {
background:#fff; 
color:#046598;
}

#bodyLeftGM2 h3 { 
width:410px; 
height:30px; 
background:url(images/border2.gif) 100% 70% no-repeat #fff; 
color:#00111A; font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM2 h3 sGM { 
background:#fff; 
color:#046598;
}

#bodyLeftGM2 p {
padding:7px 0 0;
}
#bodyLeftGM2 p sGM {
background:#fff; 
color:#046598; 
font-weight:bold;
}

#bodyLeftGM2 ul {
width:410px; 
margin:10px 0 0;
}

#bodyLeftGM2 ul li {
width:410px; 
height:20px;
}
#bodyLeftGM2 ul li a{width:390px; height:20px; background:url(images/button.gif) 0 6px no-repeat #fff; color:#1A1A1A; text-decoration:underline; padding:0 0 0 20px;}
#bodyLeftGM2 ul li a:hover{width:390px; height:20px; background:url(images/button-hover.gif) 0 6px no-repeat #fff; color:#676363; text-decoration:underline;}

#bodyLeftGM2 p.more{background:#F3F3F3; color:#003D5C; width:410px; height:11px; margin:25px 0; padding:0px; line-height:11px; font-size:11px; }
#bodyLeftGM2 p.more a{display:block; width:44px; height:11px; background:#fff; color:#003D5C; text-decoration:none; margin:0 0 0 246px; line-height:11px; text-align:center; padding:0px; text-transform:uppercase;}
#bodyLeftGM2 p.more a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#bodyLeftNextGM2{width:410px; clear:both; padding:10px 0 0;}
#bodyLeftGM2 p.next{background:#F3F3F3; color:#003D5C; width:410px; height:11px; padding:0px; line-height:11px; font-size:11px; clear:both; }
#bodyLeftGM2 p.next a{display:block; width:44px; height:11px; background:#fff; color:#003D5C; text-decoration:none; margin:0 0 0 246px; line-height:11px; text-align:center; padding:0px; text-transform:uppercase;}
#bodyLeftGM2 p.next a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}



/*----BODY LEFT GMEL----*/
#bodyLeftGM3{
	width:640px;
	float:left;
	padding:12px 36px 0 0;
	background-image: url(images/officeback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 45px;
	font-size: 18px;
	line-height: 24px;
}

#bodyLeftGM3 h2 {
width:410px; 
height:30px; 
background:url(images/border1.gif) 100% 70% no-repeat #fff; 
color:#00111A; 
font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM3 h2 sGM {
background:#fff; 
color:#046598;
}

#bodyLeftGM3 h3 { 
width:410px; 
height:30px; 
background:url(images/border2.gif) 100% 70% no-repeat #fff; 
color:#00111A; font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM3 h3 sGM { 
background:#fff; 
color:#046598;
}

#bodyLeftGM3 p {
padding:7px 0 0;
}
#bodyLeftGM3 p sGM {
background:#fff; 
color:#046598; 
font-weight:bold;
}

#bodyLeftGM3 img {
display:block;
float:left;
}




#bodyLeftGM h2 {
width:410px; 
height:30px; 
background:url(images/border1.gif) 100% 70% no-repeat #fff; 
color:#00111A; 
font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM h2 sGM {
background:#fff; 
color:#046598;
}

#bodyLeftGM h3 { 
width:410px; 
height:30px; 
background:url(images/border2.gif) 100% 70% no-repeat #fff; 
color:#00111A; font:28px/28px Georgia, "Times New Roman", Times, serif;
}

#bodyLeftGM h3 sGM { 
background:#fff; 
color:#046598;
}

#bodyLeftGM3  {
padding:7px 0 0;
width:680px;
}

#bodyLeftGM p {
padding:7px 0 0;
}
#bodyLeftGM p sGM {
background:#fff; 
color:#046598; 
font-weight:bold;
}

#bodyLeftGM ul {
width:410px; 
margin:10px 0 0;
}

#bodyLeftGM ul li {
width:410px; 
height:20px;
}
#bodyLeftGM ul li a{width:390px; height:20px; background:url(images/button.gif) 0 6px no-repeat #fff; color:#1A1A1A; text-decoration:underline; padding:0 0 0 20px;}
#bodyLeftGM ul li a:hover{width:390px; height:20px; background:url(images/button-hover.gif) 0 6px no-repeat #fff; color:#676363; text-decoration:underline;}

#bodyLeftGM p.more{background:#F3F3F3; color:#003D5C; width:410px; height:11px; margin:25px 0; padding:0px; line-height:11px; font-size:11px; }
#bodyLeftGM p.more a{display:block; width:44px; height:11px; background:#fff; color:#003D5C; text-decoration:none; margin:0 0 0 246px; line-height:11px; text-align:center; padding:0px; text-transform:uppercase;}
#bodyLeftGM p.more a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#bodyLeftNextGM{width:410px; clear:both; padding:10px 0 0;}
#bodyLeftGM p.next{background:#F3F3F3; color:#003D5C; width:410px; height:11px; padding:0px; line-height:11px; font-size:11px; clear:both; }
#bodyLeftGM p.next a{display:block; width:44px; height:11px; background:#fff; color:#003D5C; text-decoration:none; margin:0 0 0 246px; line-height:11px; text-align:center; padding:0px; text-transform:uppercase;}
#bodyLeftGM p.next a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}



#bookcatagories{width:410px; position:relative; margin:0 auto; padding:5px 0 0;}
#nameGM{width:156px; float:left; background:url(images/name-dot.gif) 100% 85% no-repeat #fff; color:#4F4F4F; font-size:14px; text-transform:uppercase;}
#nameoneGM{width:156px; float:left;}
#nameoneGM ul{width:156px;}
#nameoneGM ul li{width:140px; height:20px; background:url(images/arrow.gif) 0 6px no-repeat #fff; color:#03537D; padding:0 0 0 10px;}

#priceGM{width:106px; float:left; background:url(images/price-dot.gif) 100% 85% no-repeat #fff; color:#4F4F4F; font-size:14px; text-transform:uppercase;}
#priceoneGM{width:143px; float:left;}
#priceoneGM ul{width:143px;}
#priceoneGM ul li{width:133px; height:20px; background:url(images/price-border.gif) 100% 50% no-repeat #fff; color:#00111A; line-height:20px; font-size:12px; font-weight:bold; padding:0 0 0 10px;}

#discountGM{width:126px; float:left; background:url(images/discount-dot.gif) 100% 85% no-repeat #fff; color:#4F4F4F; font-size:14px; text-transform:uppercase; padding:0 0 0 12px;}
#discountoneGM{width:110px; float:left;}
#discountoneGM ul{width:110px;}
#discountoneGM ul li{width:100px; height:20px; background:url(images/dicount-border.gif) 100% 50% no-repeat #fff; color:#00111A; font-size:12px; font-weight:bold; padding:0 0 0 10px;}

/*----/BODY LEFT GMEL----*/
/*----BODY RIGHT GMEL----*/
#bodyRightGM{
	width:235px;
	float:left;
	border:1px solid #DADADA;
	background:#F3F3F3;
	color:#1A1A1A;
	padding:0 0 8px;
}

#bodyRightGM h2{width:195px; height:35px; display:block; border:1px solid #DADADA; background:#fff; color:#00111A; font:24px/34px Georgia, "Times New Roman", Times, serif; margin:6px 8px 16px; padding:0 0 0 20px;}
#bodyRightGM h2 sGM{background:#fff; color:#046598;}

#bodyRightGM h3{width:195px; height:35px; display:block; border:1px solid #DADADA; background:#fff; color:#00111A; font:24px/34px Georgia, "Times New Roman", Times, serif; margin:6px 8px 0; padding:0 0 0 20px;}
#bodyRightGM h3 sGM{background:#fff; color:#046598;}

#bodyRightGM ul{width:180px; margin:0 0 17px 29px;}

#bodyRightGM ul li{
	width:180px;
	height:60px;
}
#bodyRightGM ul li a {
	display:block;  
	text-decoration:none; 
	padding:0 0 0 0px;
}

#bodyRightGM ul li a:hover{
	color:#797878;
	text-decoration:none;
	border: medium solid #046598;
}

#bodyRightGM p{padding:0px 29px 0px 29px;}
#bodyRightGM p.boldtext{padding:10px 29px 0px; font-size:14px; background:#F3F3F3; color:#1A1A1A; font-weight:bold;}

#bodyRightGM p.more{background:#fff; color:#003D5C; width:175px; height:11px; margin:10px 29px 10px; padding:0px; line-height:11px; }
#bodyRightGM p.more a{display:block; width:44px; height:11px; background:#F3F3F3; color:#003D5C; text-decoration:none; margin:0 0 0 97px; font-size:11px; line-height:11px; text-align:center; text-transform:uppercase;}
#bodyRightGM p.more a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}
/*----/BODY RIGHT GMEL----*/


/*----/BODY GMEL----*/
/*----FOOTER GMEL----*/
#footermainGM{height:85px; background:url(images/footerbg.gif) 0 0 repeat-x #fff; color:#010101; clear:both; padding:72px 0 0;}

.flashb {
margin-bottom: 12px;
}

.spacer{
	font-size:0; line-height:0; clear:both;}
	
/* -- footer start -- */
#footer{
	color:#DDDDDD;
	margin-top: 20px;
	background-color: #EFEFEF;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#footerContainer{
	width:738px; margin:0 auto; padding:18px 0 45px 0;}
#footerContainer ul{
	width:680px;
	margin:0 auto;
}
#footerContainer ul li{
	background-color:#EEEEEE;
	color:#FFFFFF;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}
#footerContainer ul li a{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#BBBBBB;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 10px;
}
#footerContainer ul li a:hover{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#BBBBBB;
	color:#000000;
	text-decoration:none;
	padding:0 10px;
}
#footerContainer p{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#DDDDDD;
	width:500px;
	margin:0 auto;
}
.none{
text-decoration:none;
border:none;
margin: 0 auto;
}

.valid{
	width:160px;
	margin: 0 auto;
}
.valid a.xhtnl{
	width:53px; height:14px; display:block; margin:0 8px 0 0; text-decoration:none; text-indent:-2000px;
	background:url(images/xhtml_btn.gif) no-repeat 0 0 #867F50; color:#FFFFFF; float:left;}
.valid a.xhtnl:hover{
	width:53px; height:14px; display:block; margin:0 8px 0 0; text-decoration:none; text-indent:-2000px;
	background:url(images/xhtml_btn_h.gif) no-repeat 0 0 #867F50; color:#FFFFFF; float:left;}
.valid a.css{
	width:53px; height:14px; display:block; text-decoration:none; text-indent:-2000px;
	background:url(images/css_btn.gif) no-repeat 0 0 #867F50; color:#FFFFFF; float:left;}
.valid a.css:hover{
	width:53px; height:14px; display:block; text-decoration:none; text-indent:-2000px;
	background:url(images/css_btn_h.gif) no-repeat 0 0 #867F50; color:#FFFFFF; float:left;}
#footerContainer p.GMF{
	font:bold 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-transform:uppercase;
	color:#000000;
}
#footerContainer p.GMF a{
	font:bold 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-transform:uppercase;
	text-decoration:none;
	color:#AAAAAA;
}
#footerContainer p.GMF a:hover{
	margin:0 auto;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
}

#flashcontent {
padding-left: 85px;
padding-right: 85px;
	
}

.servimages {
float:right;
}

.imageright {
float:right;
}

#maplist {
list-style-type:none;
}

#maplist li {
float:left;
}

#maplist img {
display:block;
}



/* footer end -- */
