body {

	margin:0;
	
	height:100%;
	
	min-width:1000px;
	
	/*background:#074CD7 url(../images/logo.jpg) left top no-repeat;*/

}
p {}
td {}

a:link, a:hover, a:visited, a:active{

	text-decoration:none;
	
	color:#CC0000;

}

body, div, p, td, label, input, textarea{

	font:12px Arial;

}

h1{

	margin:0;

	padding:0;

	margin-bottom:25px;

	font:14px Arial;

	font-weight:bold;

}

#wrapper{

	min-height:100%;
	
	position:relative;
	
	_height:100%;

}

#container{

	padding-bottom:40px;
	
	overflow:auto;

}

#header{

	height:145px;

}


#nav{

	width:260px;
	
	float:left;

	padding-bottom:40px;
	
	position:relative;
	
}

#main{

	margin-left:264px;

	display:table-cell;

}

#footer{

	position:absolute;
	
	bottom:0px;
	
	height:40px;
	
	width:400px;
	
	clear:both;
	
	vertical-align:top;

}

#gmg_logo{

	padding-left:55px;

	width:450px;	

}

#gmg_logo p{

	margin:0;
	
	padding:0;
	
	color:#9AB5EA;

}

#langnav{

	font:bold 10px Verdana;
	
	margin-left:416px;
	
	padding-top:80px;

}

#langnav a{

	color:#A1BEF6;
	
	padding:0 11px;
	
	background:url(../images/langnav_divider.gif) right bottom no-repeat;

}

#langnav a.last{

	background:none;

}

#logo{

	width:264px;
	
	height:100%;
	
	float:left;

}

#logo a{

	display:block;
	
	width:100%; height:100%;

}

#topnav{

	margin-left:264px;

}

#toolbar{

	width:386px;
	
	float:left;
	
	padding-top:127px;
	
	padding-left:30px;

}

#toolbar a{

	padding-right:18px;

}

ul#menu{

	list-style:none;
	
	padding:0;
	
	margin:0;
	
	margin-left:55px;
	
	margin-right:20px;

	margin-bottom:50px;

}

ul#menu li{

	font:bold 12px Verdana;
	
	color:#000;
	
	padding:15px 0;
	
	padding-left:20px;
	
}

ul#menu li.submenu{

	margin-left:20px;

	font:bold 10px Verdana;

	padding-top:8px;

	padding-bottom:8px;

	_padding-top:7px;

	_padding-bottom:7px;

}

ul#menu.face{

	position:absolute;
	
	top:-1;
	
	left:-1;

}

ul#menu.face li{

	background:url(../images/menu_bullet.gif) left 20px no-repeat;

	padding:0;	

}

ul#menu.face li.submenu{

	background:url(../images/menu_bullet.gif) left 14px no-repeat;

	padding:0;	

}

ul#menu.face li div{

	padding:15px 0;
	
	padding-left:20px;
	
	background:url(../images/menu_border.gif) left bottom repeat-x;
	
	height:100%;
	
	_width:185px;

}

ul#menu.face li.submenu div{

	padding-top:8px;

	padding-bottom:8px;

}


ul#menu.face li div a{

	color:#fff;
	
	font:bold 12px Verdana;

}

ul#menu.face li.submenu div a{

	color:#fff;
	
	font:bold 10px Verdana;

}

ul#menu.face li div a.active{

	color:#FFCC00;
	
	font:bold 12px Verdana;

}

.inner{

	width:654px;

}

#book_main{
	
	background:url(../images/book_middle.gif) left top repeat-y;
	
	/*min-height:100px;*/

}

#book_main_top{

	background:url(../images/book_top.gif) left top no-repeat;
	
	height:36px;

}

#book_main_bottom{

	background:url(../images/book_bottom.gif) left bottom no-repeat;
	
	height:33px;
	
	clear:left;

}

#book_inner{
	
	background:url(../images/book_inner_middle.gif) left top repeat-y;

}

#book_inner_top{

	background:url(../images/book_inner_top.gif) left top no-repeat;
	
	height:34px;

}

#book_inner_bottom{

	background:url(../images/book_inner_bottom.gif) left bottom no-repeat;
	
	height:36px;

	clear:left;

}

#book_main #content, #book_inner #content{

	padding:0 30px;
	
	min-height:100px;

}

#contact{

	text-align:center;
	
	font:11px Arial;
	
	color:#9AB5EA;
	
	margin-top:14px;

	margin-bottom:-15px;

}

#contact a:link, #contact a:hover, #contact a:visited, #contact a:active{

	color:#9AB5EA;
	
	text-decoration:underline;

}

#contact p{

	margin:0;
	
	padding:0;

}

#contact p a:link, #contact p a:hover, #contact p a:visited, #contact p a:active{

	color:#9AB5EA;
	
	text-decoration:underline;

}

.image_frame{

	border:1px solid #CCCCCC;
	
	padding:5px;
	
	_padding:5px 5px 2px 5px;
	
	min-width:10px;
	
	_width:10px;
	
	position:relative;

}

.image_frame_fixed{

	width:238px;
	
	margin:0 auto;

}
.image_frame_inner{

	width:238px;

	margin-bottom:25px;

	float:left;

	margin-left:25px;

	_margin-left:20px;

}

.float{

	float:right;
	
	margin-left:15px;
	
	margin-bottom:15px;
	
	margin-top:15px;

}

.image_corner_top_left{

	background:url(../images/image_corner_top_left.gif) left top no-repeat;
	
	width:46px;
	
	height:44px;
	
	position:absolute;
	
	top:-11px;
	
	left:-12px;

}

.image_corner_bottom_left{

	background:url(../images/image_corner_bottom_left.gif) left bottom no-repeat;
	
	width:46px;
	
	height:44px;
	
	position:absolute;
	
	bottom:-12px;
	
	_bottom:-13px;
	
	left:-11px;

}

.image_corner_top_right{

	background:url(../images/image_corner_top_right.gif) right top no-repeat;
	
	width:44px;
	
	height:46px;
	
	position:absolute;
	
	top:-12px;
	
	right:-11px;

}

.image_corner_bottom_right{

	background:url(../images/image_corner_bottom_right.gif) right bottom no-repeat;
	
	width:44px;
	
	height:46px;
	
	position:absolute;
	
	bottom:-11px;
	
	_bottom:-12px;
	
	right:-12px;

}

#content ul{

	list-style:none;

}

#content ul li{

	background:url(../images/content_bullet.gif) left 10px no-repeat;
	
	padding:5px 0 5px 21px;

}

.page{

	width:275px;

}

#book_left_page{

	float:left;
	
	min-height:100px;
	
	width:275px;
	
	text-align:center;

}

#book_right_page{

	min-height:100px;
	
	margin-left:325px;
	
	text-align:center;

}

.main_title{

	text-align:center;
	
	margin-bottom:16px;

}

#content ul.ref_list{

	margin:0;
	
	padding:0;
	
	margin-top:30px;
	
	margin-bottom:15px;

}

#content ul.ref_list li{

	background:url(../images/arrow_right.gif) right center no-repeat;
	
	padding-left:0;
	
	border-bottom:1px solid #BDBEB4;
	
	text-align:left;

}

#content ul.ref_list li a{

	display:block;
	
	width:100%;

}

#busy{

	color:red;

	font-weight:bold;

}

.clearing{
	clear:both;
}

#send_friends{

	padding-left:55px;

}

#send_friends a{

	cursor:pointer;

	color:#fff;

}

.submit_value{
	float:left; 
	margin-right:1px;
       	width:85%;
}

.submit_arrow{
	padding-right:10px
}
#feedback form{
	width: 100%;
	
}
#feedback form input{
	width: 300px;
}
#feedback{
	margin: 0;
	padding: 0;
}
