@import url(top.css);
@import url(form.css);

html,body {
	margin:0;
	padding: 0;
	background-color:#fafbfb;
	height:100%;
}

div,p { margin:0; padding:0; }

img { border: 0; }


ul{list-style-type:none;}


/*div, h1, h2, p, form, label, input, textarea, img, span{ margin:0; padding:0; }*/

.clear {line-height: 0px; font-size: 1px; height: 0px; clear: both; margin: 0; padding: 0; }
.spacer{line-height:0; font-size:0; clear:left; font-size: 1px;	margin: 0; padding: 0;}
img, div { behavior: url("iepngfix.htc"); }
/*moreInfo*/
A.moreInfo:link, A.moreInfo:visited { 
	color: #ffccff;
	text-decoration: none;
	font-weight:bold;
}
A.moreInfo:hover { 
	color: #D29218;
	text-decoration: none;
	font-weight:bold;
}

/*--topmenu_container--*/
#topmenu_container {
	width:100%;
	height:36px;
	margin:0px;
	background-color:#353535;
}
#topmenu_container #nav {
	width:990px;
	height:36px;
	margin:auto;
}
#topmenu_container #nav ul{
	width:990px;
	height:36px;
	padding:0;
	margin:0;
}
#topmenu_container #nav ul li{
	font:normal 12px/36px Verdana, Geneva, sans-serif;
	color:#b8b8b8;
	float:left;
	margin:0;
}
#topmenu_container #nav a {
	color:#b8b8b8;
	text-decoration:none;
	display:block;
	padding: 0 19px;
}
#topmenu_container #nav a:hover {
	color:#b8b8b8;
	background-color:#707070;
	text-decoration:none;
	display:block;
	padding: 0 19px;
}
#topmenu_container #nav a.style1 {
	width:113px;
	text-align:center;
	color:#b8b8b8;
	text-decoration:none;
	display:block;
	padding:0;
}
#topmenu_container #nav a.style1:hover {
	width:113px;
	text-align:center;
	color:#b8b8b8;
	background-color:#707070;
	text-decoration:none;
	display:block;
	padding:0;
}
#topmenu_container #nav a.style2 {
	width:113px;
	text-align:center;
	padding:0;
	color:#fff;
	background-color:#505050;
	text-decoration:none;
	display:block;
	cursor:default;
}
#topmenu_container #nav a.style2:hover {
	width:113px;
	text-align:center;
	display:block;
	padding:0;
	color:#fff;
	background-color:#505050;
	text-decoration:none;
	cursor:default;
}
#topmenu_container #nav a.current {
	color:#fff;
	background-color:#505050;
	text-decoration:none;
	display:block;
	padding: 0 19px;
	cursor:default;
}
#topmenu_container #nav a.current:hover {
	color:#fff;
	background-color:#505050;
	text-decoration:none;
	display:block;
	padding: 0 19px;
	cursor:default;
}
/*--main_container--*/
#main_container {
	width:100%;
	height:300px;
	margin:0;
	background-color:#093560;
}
#main_container #mainCont {
	width:990px;
	height:300px;
	margin:0 auto;
	background-color:black;
}

/*--body_container--*/
#body_container {
	width:990px;
	margin:20px auto 0 auto;
	position:relative;
}
.column {
	float: left;
	padding:0;
}
#body_container #bannner_column {
	width:158px;
	border:solid 1px #d7d7d7;
	float:left;
	margin:0;
	padding-bottom:20px;
	/*background-color:#eeeeee;*/

}
#body_container #bannner_column #googleAD1 {
	width:156px;
	height:600px;
	margin:0;
}
#body_container #bannner_column #googleAD2 {
	width:156px;
	height:600px;
	margin:20px 0 0 0;
}
#body_container #bannner_column #googleAD3 {
	width:156px;
	height:600px;
	margin:20px 0 0 0;
}









/*----------colBody----------*/
#body_container #colBody {
	width:526px;
	margin:0 0 0 10px;
	border:solid 1px #d7d7d7;
	padding:10px;
	float:left;
}
#body_container #colBody h2 {
	font:normal 14px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
#body_container #colBody h3 {
	font:normal 12px/12px Arial, Geneva, sans-serif !important;
	color:#555555;
	margin:0 0 0 0;
}
#body_container #colBody h3.style1 {
	padding:20px 0 0 0;
}
#body_container #colBody p {
	font:normal 12px/16px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding:0;
	margin:14px 0;
}
#body_container #colBody p.style1 {
	color:#555;
}
#body_container #colBody p.style2 {
	font-weight:bold;
	color:#ed1c24;
}
#body_container #colBody p.required{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 0 10px 0;
	padding:0;
    float:right;
}
#body_container #colBody p.remark{
	color:#ed1c24;
	text-transform:uppercase;
}
#body_container #colBody strong.style1 {
	color:#000;
}
#body_container #colBody strong.style2 {
	color:#ed1c24;
}
#body_container #colBody span {
	color:#000;
}
#body_container #colBody span.style1 {
	color:#f58001;
}
#body_container #colBody span.style2 {
	color:#ed1c24;
}
#body_container #colBody ul {
	padding:0;
	margin:0;
	list-style:none;
	color: #000;
}
#body_container #colBody ul.detailList {
	width:280px;
	padding:0;
	margin:0;
	list-style:none;
	color: #000;
	float:left;
}
#body_container #colBody ul.priceList {
	width:246px;
	padding:0;
	margin:0;
	list-style:none;
	color: #000;
	float:left;
}
#body_container #colBody ul.style1 {
	padding:0;
	margin:0;
	list-style:none;
	color: #000;
	float:left;
}
#body_container #colBody li {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding:0;
	margin:2px 0;
}
#body_container #colBody li.price {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding:6px 0;
	margin:0;
}
#body_container #colBody li.arrow {
	font:normal 12px/16px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding-left:16px;
	margin:2px 0;
	background:url(images/icon_arrow2.gif) 0 50% no-repeat;
}
#body_container #colBody a, a:visited {
	color:#1267c4;
	text-decoration:underline;
}
#body_container #colBody a:hover {
	color:#178bfb;
	text-decoration:underline;
}
#body_container #colBody a.moreInfo:link{
	color:#0a3a6f;
	text-decoration:none;
	font-weight:bold;
	background:url(images/icon_arrow3A.gif) 0 50% no-repeat;
	padding-left:14px;
}
#body_container #colBody a.moreInfo:visited{
	color:#1c3d69;
	text-decoration:none;
	font-weight:bold;
	background:url(images/icon_arrow3A.gif) 0 50% no-repeat;
	padding-left:14px;
}
#body_container #colBody a.moreInfo:hover {
	color:#1267c4;
	text-decoration:none;
	font-weight:bold;
	background:url(images/icon_arrow3H.gif) 0 50% no-repeat;
	padding-left:14px;
}
#body_container #colBody #imgTextBox1 {
	width:236px;
	float:left;
	margin: 0 20px 0 0;
}
#body_container #colBody #imgTextBox1 span.styleA {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#58595B; !important;
}
#body_container #colBody .buyIconCon {
	width:50px;
	height:50px;
	margin:0;
	float:left;
}
#body_container #colBody .buyTxtCon {
	width:454px;
	margin:0 0 0 20px;
	float:left;
}
#body_container #colBody .buyTxtCon p {
	font:normal 12px/16px Arial, Geneva, sans-serif !important;
	color:#58595B;
	padding:0;
	margin:0 0 0 0;
}
#body_container #colBody .buyTxtCon p strong {
	color:#000;
	text-transform:uppercase;
}
#body_container #colBody .TF01 {
	color:#0e5890;
	margin-left: 284px;
}
#body_container #colBody .TF02 {
	color:#0e5890;
	margin-left: 85px;
}
#body_container #colBody .TF03 {
	color:#0e5890;
	margin-left: 124px;
}
#body_container #colBody .lineDot {
	width:524px;
	height:1px;
	font-size:1px;
	clear: both;
	margin:20px 0;
	background:url(images/line-dot.gif) 0 0 no-repeat;
}




/*----------colBody2----------*/
#body_container #colBody2 {
	width:696px;
	margin:0;
	border:solid 1px #d7d7d7;
	padding:10px;
	float:left;
}
#body_container #colBody2 h2 {
	font:normal 14px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
#body_container #colBody2 h3 {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#555555;
	margin:0 0 0 0;
}
#body_container #colBody2 h3.style1 {
	font:normal 14px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	margin:0 0 20px 0;
	text-transform:capitalize;
}
#body_container #colBody2 h3.style2 {
	color:#c69c6d;
	margin:0 0 0 0;
}
#body_container #colBody2 p {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding:0;
	margin:14px 0;
}
#body_container #colBody2 ul {
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
}
#body_container #colBody2 li {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#252525;
	padding:0;
	margin:2px 0;
}
#body_container #colBody2 .imgCont {
	width:348px;
	height:290;
	padding:0;
	margin:0;
	float:left;
}



/*----------colText----------*/
#body_container #colText {
	width:526px;
	margin:0 0 0 10px;
	border:solid 1px #d7d7d7;
	padding:10px;
	float:left;
}
#body_container #colText p {
	font:normal 12px/16px Arial, Geneva, sans-serif !important;
	color:#252525;
	margin:0 0 8px 0;
	padding:0;
}
#body_container #colText strong.style1 {
	color:#454545;
}
#body_container #colText h2 {
	font:bold 14px/14px Arial, Geneva, sans-serif !important;
	color:#0a3a6f;/*252525*/
	margin:0 0 20px 0;
}
#body_container #colText a.linkStyle1, a.linkStyle1:visited {
	color:#f58001;
	text-decoration:none;
}
#body_container #colText a.linkStyle1:hover {
	color:#ed1c24;
	text-decoration:none;
}
#body_container #colText a.linkStyle2, a.linkStyle2:visited {
	color:#1267c4;
}
#body_container #colText a.linkStyle2:hover {
	color:#178bfb;
}
#body_container #colText .thumbIMG {
	width:114px;
	height:76px;
	margin:0;
	float:left;
}
#body_container #colText .textCont {
	width:396px;
	margin:0 0 20px 16px;;
	float:left;
}
#body_container #colText .textCont h2 {
	font:bold 12px/16px Arial, Geneva, sans-serif !important;
	color:#890719;
	margin-bottom:6px;
	padding:0;
}
#body_container #colText .textCont p {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#58595B;
	margin:0;
	padding:0;
}
#body_container #colText .textCont a {
	font:bold 11px/14px Tahoma, Arial, Geneva, sans-serif;
	color:#0a3a6f;
	padding-left:8px;
	background:url(images/arrow_active.gif) 0 50% no-repeat;
	text-decoration:none;
}
#body_container #colText .textCont a:hover {
	font:bold 11px/14px Tahoma, Arial, Geneva, sans-serif;
	color:#1267c4;
	padding-left:8px;
	background:url(images/arrow_hover.gif) 0 50% no-repeat;
	text-decoration:none;
}
#body_container #colText .textCont p.style1 {
	margin-top:8px;
}



/*----------products_container----------*/
#body_container #products_column {
	width:260px;
	float:left;
	margin:0 0 0 10px;
	position:relative;
	border:solid 1px #d7d7d7;
	padding-bottom:20px;
}
#products_container {
	width:240px;
	margin:0;
	/*border:solid 1px #d7d7d7;*/
	padding:10px;
}
#products_container h2 {
	font:bold 14px/14px Arial, Geneva, sans-serif !important;
	color:#005687;
	margin:0 0 20px 0;
}
#products_container .product {
	width:228px;
	height:52px;
	margin:0;
	padding:6px;
	background-color:#eeeeee;
}
#products_container .product .thumbIMG {
	width:50px;
	height:50px;
	float:left;
}
#products_container .product .textCont {
	width:168px;
	height:50px;
	float:left;
	margin: 0 0 0 10px;
}
#products_container .product h3{
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#f58001;
	display:inline;
}
#products_container .product p {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#888888;
	margin:2px 0 2px 0;
	padding:0;
}
#products_container .product ul {
	margin:0;
	padding:0;
}
#products_container .product ul li {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#0a3a6f;
	float:left;
}
#products_container .product ul li a {
	font:bold 12px/14px Arial, Geneva, sans-serif !important;
	color:#0a3a6f;
	text-decoration:none;
	text-transform:capitalize;
	padding:0 0 0 8px;
	margin:0;
}
#products_container .product ul li a:hover {
	font:bold 12px/14px Arial, Geneva, sans-serif !important;
	color:#1267c4;
	text-decoration:underline;
	text-transform:capitalize;
	padding:0 0 0 8px;
	margin:0;
}
#products_container .product ul li a.style1{
	font:bold 12px/14px Arial, Geneva, sans-serif !important;
	color:#0a3a6f;
	text-decoration:none;
	text-transform:capitalize;
	padding:0 6px 0 0;
	margin:0;
}
#products_container .product ul li a.style1:hover {
	font:bold 12px/14px Arial, Geneva, sans-serif !important;
	color:#1267c4;
	text-decoration:underline;
	text-transform:capitalize;
	padding:0 6px 0 0;
	margin:0;
}
/*--schedule--*/
#body_container #products_column a.schedule  {
	width:164px;
	height:21px;
	font:normal 11px/21px "Arial", Geneva, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	background:url(images/btn_schedule_a.gif) 0 0 no-repeat;
	top:270px;
	left:0px;
	position:absolute;
	z-index:50px;
	display:block;
}
#body_container #products_column a.schedule:hover {
	width:164px;
	height:21px;
	font:normal 11px/21px "Arial", Geneva, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	background:url(images/btn_schedule_h.gif) 0 0 no-repeat;
	top:270px;
	left:0px;
	position:absolute;
	z-index:50px;
	display:block;
}
/*---------- banner [normal and fixed banner] ----------*/
#body_container #products_column #banner {
	width:240px;
	height:416px;
	margin:0 auto;
}
#body_container #products_column #banner #bannerB1 {
	width:240px;
	height:132px;
	margin:0;
}
#body_container #products_column #banner #bannerB2 {
	width:240px;
	height:132px;
	margin:10px 0 0 0;
}
#body_container #products_column #banner #bannerB3 {
	width:240px;
	height:132px;
	margin:10px 0 0 0;
}
/*---------- end banner ----------*/

/*---------- bannerScroll [use for scrolled banner] ----------*/
#body_container #products_column #bannerScroll {
	width:240px;
	height:416px;
	margin:0 auto;
	position:absolute;
	top:254px;
	left:10px;
	margin-bottom:10px;
}
#body_container #products_column #bannerScroll #bannerB1 {
	width:240px;
	height:132px;
	margin:0;
}
#body_container #products_column #bannerScroll #bannerB2 {
	width:240px;
	height:132px;
	margin:10px 0 0 0;
}
#body_container #products_column #bannerScroll #bannerB3 {
	width:240px;
	height:132px;
	margin:10px 0 0 0;
	margin-bottom:10px;
}
/*---------- end bannerScroll ----------*/

#body_container .coverBKG {
	width:370px;
	height:304px;
	position:absolute;
	left: 334px;
	top: 311px;
	z-index:10;
	display:block;
	background:url(images/changing-the-guard_cover.jpg) 0 0 no-repeat;
}

#body_container a.largeMap {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#0a3a6f;
	padding-left:8px;
	background:url(images/arrow_active.gif) 0 50% no-repeat;
	text-decoration:none;
	left: 478px;
	top: 786px;
	z-index:10;
	display:block;
	position:absolute;
}
#body_container a.largeMap:hover {
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#1267c4;
	padding-left:8px;
	background:url(images/arrow_hover.gif) 0 50% no-repeat;
	text-decoration:none;
	left: 478px;
	top: 786px;
	z-index:10;
	display:block;
	position:absolute;
}
#body_container #colBody2 p.mapStyle{
	font:normal 12px/14px Arial, Geneva, sans-serif !important;
	color:#000;
	padding:0;
	margin:0;
	left: 475px;
	top: 764px;
	z-index:10;
	display:block;
	position:absolute;
}



/*---------- footer_container ----------*/
#footer_container {
	width:100%;
	margin: 40px 0 0 0;
	padding:16px 0 16px 0;
	border-top:solid 1px #dcdcdc;
	background-color:#636363; /*#222e3d*/
		position:relative;
}
#footer_container #footer {
	width:990px;
	margin:0 auto;
	position:relative;
}
#footer_container #footer p {
	width:990px;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#acacac;
	margin:4px 0 0 0;
	padding:0;
	text-align:center;
}
#footer_container #footer p span {
	padding-left:10px;
}
#footer_container #footer ul{
	width:990px;
	margin:0;
	padding:0 0 0 130px;
}
#footer_container #footer ul li{
	margin:0;
	float:left;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#acacac;
	text-transform:capitalize;
}
#footer_container #footer ul li a{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#acacac;
	text-decoration:none;
	text-transform:capitalize;
	padding:0 14px 0 14px;
}
#footer_container #footer ul li a:hover{
	color:#fff;
}
#footer_container #footer a {
	color:#acacac;
	text-decoration:none;
}
#footer_container #footer a:hover {
	color:#fff;
	text-decoration:none;
}
#footer_container .ExtreamTracker{
	margin:0 auto;
	position:absolute;
	top:15px;
	left:10px;
	z-index:20;
}

.imgFloatL {
	float:left;
	margin-right:20px;
}
.imgFloatR {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.tbStyleA {
 border-top:0.01em solid #ccc;
 border-left:0.01em solid #ccc;
 font:normal 12px/16px Arial, Geneva, sans-serif !important;
 color:#58595B;
}
.tbStyleA td{
 border-right:0.01em solid #ccc;
 border-bottom:0.01em solid #ccc;
}
.tbStyleA strong {
 color:#898989;
}
.tbStyleA strong.style1 {
 color:#fff;
}
.tbStyleA strong.style2 {
 color:#9e0b0f;
}
.bannerHorizon {
	width:694px;
	height:92px;
	border:solid 1px #CCC;
	margin: 30px 0 0 0;
	
}
.bookPreviewA {
	float:left;
	
}
.bookPreviewB {
	float:left;
	margin-left:10px;
}
.bookPreviewC {
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.bookPreviewD {
	float:left;
}
.bookPreviewE {
	float:left;
	margin-left:6px;
}
.bookPreviewF {
	margin-top:6px;
	margin-left:6px;
}
.bookPreviewG {
	margin-top:6px;
	float:left;
}
.bookPreviewH {
	margin-top:6px;
	margin-left:6px;
		float:left;
}
.imageStyleA {
 float:left; 
 margin-right:20px;	
}
