/* 2009.11.06 SY */
body { background-color:#f0f7fa; font-size:11px; }

.grid_pixel_260 { width:250px; padding-left:10px; float:left; display:inline;}
.grid_pixel_700 { width:700px; padding:0; margin:0; float:left; display:inline;}

h2 { font-size:24px; font-weight:normal; }
h3 { font-size:18px; font-weight:normal; line-height:30px; }
	h3 a { color:#fff; text-decoration:none; }
p { font-size:11px; }

#topBooks { background:url(../graphics/header_books.jpg) repeat-x; height:84px;}

#banners { clear:left; list-style:none; margin:0; padding:0; }
#banners li { height:163px; margin:0; padding:0; width:953px }
#banners p { float:right; font-size:14px; font-weight:bold; margin:0 30px 0 0; padding:40px 0 0; width:230px; }
#banners #banner6 p { padding-top:30px!important; }
#banners #banner1 { background:url(/graphics/banners/1.jpg) }
#banners #banner2 { background:url(/graphics/banners/2.jpg) }
#banners #banner3 { background:url(/graphics/banners/3.jpg) }
#banners #banner4 { background:url(/graphics/banners/4.jpg) }
#banners #banner5 { background:url(/graphics/banners/5.jpg) }
#banners #banner6 { background:url(/graphics/banners/6.jpg) }
.hiddenBanner { display: none; }

#searchBox { background:url(../graphics/search_panel.jpg) no-repeat; height:67px; margin-bottom:16px; width:220px }
	#search { background:url(../graphics/search_box_repeat.jpg) repeat-x; border: #90a7b7 solid 1px; height:20px; margin:32px 0 0 10px; width:179px}
	#searchSubmit { position:absolute; margin:32px 0 0 3px;}
	#searchBox label { display:none; }

#leftNav ul {list-style:none; margin:0; padding:0 }
#leftNav ul li { margin:0; padding:0 }
#leftNav ul li a { color:#FFFFFF;display:block;font-weight:bold;height:22px;padding:8px 0 0 16px;text-decoration:none; }

#leftNav .level_0 {}
	#leftNav .level_0 li { background:url(../graphics/left_menu_book.jpg) no-repeat; text-transform:uppercase }
	#leftNav .level_0 .selected { margin-left:20px }
	#leftNav .level_0 .child_selected { margin-left:20px }
#leftNav .level_1 { display:none; }
	#leftNav .level_0 .selected .level_1,
	#leftNav .level_0 .child_selected .level_1  { display:block !important }
	#leftNav .level_1 li { background:url(../graphics/left_menu_sub_book.jpg) no-repeat; text-transform:capitalize }
	#leftNav .level_1 li a { height:19px; padding:3px 0 0 14px; }

#mainArea { background:url(../graphics/mainArea_repeat.jpg) repeat-y; margin-bottom: 15px; }
	#mainArea .top { background:url(../graphics/mainArea_top.jpg) no-repeat; height:17px }
	#mainArea .bottom { background:url(../graphics/mainArea_bottom.jpg) no-repeat; height:23px }
	#mainArea .content { color:#2f4a6e; margin:25px 0 0 50px; width: 600px }

.gradientRule { background:url(../graphics/shaded_divide_repeat.jpg) repeat-x; height:7px; width:700px }

#logoList { list-style:none; margin:10px 0; }
	#logoList li { display:inline; }

#footer { background:url(../graphics/footer_repeat.jpg) repeat-x; clear:both; height:70px }
	#footer .contents { margin:auto; width: 960px}
	#footer ul { float:right; list-style:none; margin-top:8px }
		#footer ul li { display:inline; margin:0 10px 0 0 }
			#footer ul li a { color:#fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight: bold; text-decoration:none }
	#footer .copyrightNotice { clear:right; color:#426f8e; float:right; font-size:10px; margin-right:10px }

.error { background:#ff9999 none !important; border-color:#ff0000 !important }

.inputForm label { background:url(../graphics/form_label_background.jpg) no-repeat top left; color:#fff; font-size:11px; float:left; height:25px; padding:4px 0 0 5px; width:65px; }
.inputForm select,
.inputForm input[type=text],
.inputForm textarea { background:#f0f7fa url(../graphics/form_gradient_top.jpg) repeat-x top left; border:#b0c0ca solid 1px; width:220px; }
.inputForm select { height: 25px; }
.inputForm input[type=text] { height:21px; }

.map { border:#000 1px solid; height:400px; width:590px; clear:both; margin-bottom:20px; }

.contactUsForm input[type=image] { border:none; height:25px; margin-left:177px; width: 115px }
.contactUsForm { float:left; width:320px; }
.contactRightColumn { float:right; margin-bottom:10px; width:280px; }

.jobApplicationForm label { width:220px !important }
.jobApplicationForm input[type=text] { width:370px !important }
.jobApplicationForm textarea { width:590px !important }

.jobs,
.companies { list-style:none; }

.jobs li,
.companies li { list-style:none; margin:0; padding:0; }

.jobs li { display:block; margin-bottom:20px; }
.jobs li h3 { background:#6c798a url(/graphics/job_vacancy_heading_repeat_x.gif) repeat-x center bottom; color:#fff; display:block; height:30px; margin:0; padding: 0 0 0 20px; width:580px;  }
.jobs li .details { background:url(/graphics/job_vacancy_detail_repeat_y.gif) repeat-y top left; border-left: solid 1px #b0c0ca; border-bottom: solid 1px #b0c0ca; border-right: solid 1px #b0c0ca; display:block; width:598px;}
.jobs li .details p { padding:15px 0 0 15px; width:400px; }
.jobs li .details .overview { float:right; width:150px; padding:15px 0 ; }
.jobs li .details .overview p { color:#5e6d80; font-size:11px; padding:0; width: 130px !important; }
.jobs li .details .overview strong { color:#305e83; display:block; }

.companies li { clear:both; padding-bottom:20px;  }
.companies li img { border: #d5dfe5 solid 1px; float:left;margin: 0 20px 20px 0; }
.companies li a { color:#2f4a6e; font-weight:bold;  }
.companies li div { display:block; float:right; width:400px; margin-bottom:30px;}





















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
