body {

	font-family: Arial;

	color: #0d263c;

	font-size: 12px;
	
	line-height: 13px;

	padding: 0px;

	margin: 0px;

	background: #efead8 url(images/bg2.gif) top left repeat-x;

}



/* Layout */

.container {

	width: 874px;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

}

#content_left {

	float: left;

	width: 500px;

}

#content_right {

	float: left;

	width: 350px;

}



/* Texts */

.text {

	color: #164063;	

}

.text2 {

	font-size: 11px;

}

.text3 {

	color: #fff;

	font-size: 18px;

	margin-left: 29px;

}

.text4 {

	color: #74bff3;

	font-size: 11px;

	margin-left: 38px;

}

.text5 {

	color: #c1ccd5;	

}

.text6 {

	color: #fff;

}

.text7 { font-weight: bold; color: #194366; font-size: 14px; }

.text7_normal { color: #194366; font-size: 12px; }

.text8_normal { color: #194366; font-size: 11px; }



.blue {

	color: #149bf8;

}

.blue1 {

	color: #85adcb;

}

.blue2 {

	color: #64aadb;

}

.style1 {

	font-size: 13px;

	color: aqua;

}



/* Links */

a, .a { color:#8F8F8F; text-decoration: none; }

a:hover { color:#8F8F8F; text-decoration: underline; }



/* Line */

hr { 	height: 0px; border: 0px; border-top: 1px solid #e8f7d9; background: none; margin: 2px; padding: 2px; }

.line { height: 10px; clear: both; }

.line5 { height: 5px; clear: both; }

.line10 { height: 10px; clear: both; }

.line20 { height: 20px; clear: both; }

.line10 {

	height: 10px;

	clear: both;

}

.line7 {

	height: 7px;

	clear: both;

	font-size: 1px;

}

.line {

	height: 1px;

	width: 476px;

	border-bottom: solid 1px #b7c1bf;

	background: #dfe1d6;

	font-size: 1px;

}

.line_2 {

	height: 1px;

	font-size: 1px;

	width: 300px;

	margin-top: 5px;

	border-bottom: 1px solid #cdcdcd;

}

.line_3 {

	height: 1px;

	width: 385px;

	margin-left: 20px;

	border-top: 1px solid #c5bfa8;

	clear: both;

	font-size: 1px;

}

.line_4 {

	height: 1px;

	width: 360px;

	margin-left: 31px;

	border-top: 1px solid #376285;

	font-size: 1px;

	clear: both;

}

.line_bg {

	height: 8px;

	background-color: #376285;

	font-size: 1px;

}

.line_blue {

	height: 6px;

	background-color: #376285;

	font-size: 1px;

}



/* Float */

.float { float: left; }

.floatleft { float: left; }

.floatright{ float: right; }

.clear { clear: both; }

.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }



/* Images */

.image {

	margin-left: 38px;

	margin-top: 21px;

}



/* Margins, Paddings */

.margin_left {

	margin-left: 5px;

	margin-top: -5px;

	float: left;

}



/* Header */

.header_bg {

	height: 148px;

	background-image: url(images/header_bg.jpg);

}



/* Menu */

.menu_bg {

    height: 29px;

	background-color: #164063;

}

.menu_home {

	float: left;

	height: 29px;

	width: 81px;

	margin-left: 35px; 

	background-image: url(images/menu_home.jpg);

}

	.menu_home:hover, .menu_home-over {

	background-image: url(images/menu_home1.jpg);

	}

.menu_aboutmaurice {

	float: left;

	background-image: url(images/menu_aboutmaurice.jpg);

	height: 29px;

	width: 130px;

	}

	.menu_aboutmaurice:hover, .menu_aboutmaurice-over {

	background-image: url(images/menu_aboutmaurice1.jpg);

	}

.menu_media {

	float: left;

	background-image: url(images/menu_media.jpg);

	height: 29px;

	width: 80px;

	}

	.menu_media:hover, .menu_media-over {

	background-image: url(images/menu_media1.jpg);

	}

.menu_events {

    height: 29px;

	width: 80px;

	float: left;

	background-image: url(images/menu_events.jpg);

	}

	.menu_events:hover, .menu_events-over {

	background-image: url(images/menu_events1.jpg);

	}

.menu_products { 

    height: 29px;

	width: 90px;

	float: left;

	background-image: url(images/menu_products.jpg);

	}

	.menu_products:hover, .menu_products-over {

	background-image: url(images/menu_products1.jpg);

	}

.menu_contact {  

  height: 29px;

	width: 76px;

	float: left;

	background-image: url(images/menu_contact.jpg);

	}

	.menu_contact:hover, .menu_contact-over {

	background-image: url(images/menu_contact1.jpg);

	}









.pic_chess {

	background-image: url(images/pic_chess.jpg);

	padding-left: 34px;

	padding-top: 31px;

	height: 234px;

}



.chessgranmaster_bg {

	border-color: #6e879b;

	border-width: 2px;

	border-style: solid;

	height: 207px;

	width: 439px;

	background-color: #456885;

}



.pic_chessgranmaster {

	/*background-image: url(images/pic_chessgranmaster.jpg);*/

	height: 197px;

	width: 429px;

	margin-left: 5px;

	margin-top: 5px;

}



#pic_buttons {

	top: 179px;

	left: 315px;

	position: relative;

}



.frame_register {

	float: right;

	padding-right: 24px;

}



.frame_register2 {

	float: right;

	padding-right: 24px;

	margin-top: 92px;

}



.submenu {

	text-align: center;

	padding-top: 5px;

	height: 16px;

	margin-top: 1px;

	float: left;

}

.submenu_separator {

	text-align: center;

	padding-top: 5px;

	height: 16px;

	width: 15px;

	margin-top: 1px;

	float: left;

}

.submenu_active {

	text-align: center;

	padding-top: 5px;

	background-image: url(images/button_account.gif);

	height: 16px;

	width: 76px;

	margin-top: 1px;

	float: left;

}



.pic_chessgranmaster2 {

	height: 115px;

	background-image: url(images/pic_chess2.jpg)

}



.welcome_bg {

	background-color: #efead8;

	height: 222px;

}



#home_right {

	width: 393px;

	float: right;

}

#home_left {

	width: 481px;

	float: left;

}



.gradient_bg {

	border-color: white;

	border-width: 1px;

	border-style: solid;

	height: 136px;

	width: 376px;

	margin-top: 55px;

	background-image: url(images/gradient_bg.jpg);

}

.welcome_content {

	margin-left: 34px;

	margin-top: 13px;

	margin-bottom: 20px;

	padding-right: 20px;

}

.home_buttons {

	float: right;

	padding-right: 40px;

}



.picture1 {

	margin-top: 8px;

	margin-right: 2px;

	float: left;

	margin-left: 9px;

}



.picture2 {

	margin-top: 8px;

	float: left;

}



.events_topbg {

	background-image: url(images/events_topbg.jpg);

	height: 11px;

	font-size: 1px;

}



.events_bg {

	padding-left: 10px;

	padding-top: 27px;

	background-color: #efead8;

	

}



.events_content {

	padding-top: 12px;

	padding-left: 76px;	

	color: #6e6a6a;

}



.events_bar1 {

	margin-bottom: 5px;

	margin-top: 27px;

	height: 56px;

	width: 421px;

	background-color: #dfe1d6;

}

.events_bar2 {

	margin-bottom: 5px;

	height: 56px;

	width: 421px;

	background-color: #dfe1d6;

}



.pic_events {

	float: left;

	margin-left: 6px;

	margin-top: 4px;

	border-style: solid;

	border-color: #FFFFFF;

	border-width: 2px;

	height: 45px;

	width: 48px;

}



.events_bar3 {

	margin-bottom: 7px;

	height: 56px;

	width: 421px;

	background-color: #dfe1d6;

}



.media_content {

	padding-top: 20px;

	padding-left: 20px;

	padding-bottom: 10px;

	width: 275px;

	float: left;

}



.media_content2 {

	padding-top: 15px;

	color: #6e6a6a;

}



.media_content3 {

	padding-top: 20px;

	padding-left: 20px;

	padding-bottom: 10px;

	width: 430px;

	float: left;

}





.media_bar1 {

	margin-top: 17px;

	height: 133px;

	width: 476px;

	background-color: #dfe1d6;

}



.media_pic {

	float: left;

	margin-left: 9px;

	margin-top: 15px;

	

}



.media_bar2 {

	height: 133px;

	width: 476px;

	background-color: #dfe1d6;

}



.media_bar3 {

	margin-bottom: 19px;

	height: 133px;

	width: 476px;

	background-color: #dfe1d6;

}



.frame_buttonview1 {

	margin-left: 12px;

	width: 91px;

	float: left;



}



.shop_logo { 

  position: relative;

  

}

.shop_logo img {

	position: absolute;

	top: -20px;

 /*left: 300px;*/

}

.home_shop {

	float: right;

  padding-right: 25px;

}



.shop_frame {

	width: 121px;

	float: left;	

}



.contents_bg {

	padding-top: 27px;

	padding-left: 32px;

	background-color: #efead8;

}



.about_mauriceashley {

	height: 61px;

	width: 194px;

	background-image: url(images/about_mauriceashley.jpg) 

	

}



.image2 {

	border-color: #cdcdcd;

	border-width: 1px;

	border-style: solid;

	height: 118px;

	width: 248px;

	background-image: url(images/pic_media.jpg);

}



.arrow {

	height: 5px;

	width: 6px;

	float: left;

	margin-left: 77px;

	background-image: url(images/arrow.jpg);

	font-size: 1px;

}



.frame_advertisement {

	/*height: 248px;

	width: 248px;*/

	border-color: #cdcdcd;

	border-width: 1px;

	border-style: solid;

}



.content_right {

	margin-top: 90px;

	margin-right: 29px;

	width: 252px;

	float: right;	

}



.content_right2 {

	margin-top: 58px;

	margin-right: 29px;

	width: 252px;

	float: right;	

}



.content_left {

	float: left;

	width: 500px;

}



.content_left1 {

	float: left;

	width: 422px;

	padding-left: 14px;

}

.content_right1 {

	width: 400px;

	float: right;	

}



.image3 {

	float: right;

	border-color: #cdcdcd;

	border-width: 1px;

	border-style: solid;

	height: 118px;

	width: 248px;

	margin-top: 30px;

	margin-right: 29px;

	background-image: url(images/media_events.jpg);

}



.aboutmaurice_content {

	margin-top: 18px;

}
.aboutmaurice_content a:link { background-color:#246FB2; color:#ffffff;}
.aboutmaurice_content a:visited { background-color:#246FB2; color:#ffffff;}
.aboutmaurice_content a:hover { background-color:#246FB2; color:#ffffff; text-decoration:none;}



.button_bookmaurice2 {

	float: left;

	background-image: url(images/button_bookmaurice2.jpg);

	width: 91px;

	height: 21px;

	margin-left: 338px;

}



.media_menu_podcast {

	height: 30px;

	width: 87px;

	float: left;

	background-image: url(images/media_menu_podcast.jpg);

	}

	.media_menu_podcast:hover, .media_menu_podcast-over {

	background-image: url(images/media_menu_podcast1.jpg);

	}

.media_menu_pictures {

	height: 30px;

	width: 80px;

	float: left;

	background-image: url(images/media_menu_pictures.jpg);	

	}

	.media_menu_pictures:hover, .media_menu_pictures-over {

	background-image: url(images/media_menu_pictures1.jpg);

	}

.media_menu_videos {

	height: 30px;

	width: 80px;

	float: left;

	background-image: url(images/media_menu_videos.jpg);

	}

	.media_menu_videos:hover, .media_menu_videos-over {

	background-image: url(images/media_menu_videos1.jpg);

	}

.media_menu_articles {

	height: 30px;

	width: 80px;

	float: left;

	background-image: url(images/media_menu_articles.jpg);	

	}

	.media_menu_articles:hover, .media_menu_articles-over {

	background-image: url(images/media_menu_articles1.jpg);

	}

.media_menu_games {

	height: 30px;

	width: 80px;

	float: left;

	background-image: url(images/media_menu_games.jpg);	

	}

	.media_menu_games:hover, .media_menu_games-over {

	background-image: url(images/media_menu_games1.jpg);

	}





.media_menu_space {

	height: 30px;

	width: 68px;

	float: left;

	background-image: url(images/media_menu_space.jpg);

}



.events_title {

	height: 35px;

	width: 196px;

	background-image: url(images/events_title.jpg);

}



.frame_events {

	width: 428px;

	border-color: #fff;

	border-width: 1px;

	border-style: solid;

	background-image: url(images/events_bg.jpg);

	background-repeat: repeat-y;

}
.frame_events a:link { background-color:#246FB2; color:#ffffff;}
.frame_events a:visited { background-color:#246FB2; color:#ffffff;}
.frame_events a:hover { background-color:#246FB2; color:#ffffff; text-decoration:none;}


.col1 {

	float: left;

	width: 182px;

	padding-left: 20px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 7px;

}

.col2 {

	float: left;

	width: 75px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 7px;

}

.col3 {

	float: left;

	width: 80px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 7px;

}



.products_title {

	height: 30px;

	width: 105px;

	background-image: url(images/products_title.jpg);

}



.products_bar1 {

	height: 180px;

	width: 469px;

	border-color: #cdcdcd;

	border-width: 1px;

	border-style: solid;

	background: #FFF url(images/products_bg.jpg) no-repeat;

}



.products_pic {

	margin-left: 26px;

	margin-top: 15px;

	float: left;

}

.products_right {

	float: left;

	margin-left: 20px;

	width: 330px;

}



.products_content {

	font-size: 18px;

	color: #164068;

	padding-top: 20px;

}
.products_content a:link { background-color:#246FB2; color:#ffffff;}
.products_content a:visited { background-color:#246FB2; color:#ffffff;}
.products_content a:hover { background-color:#246FB2; color:#ffffff; text-decoration:none;}



.products_content2 {

	font-size: 12px;

	color: #727272;
}
.products_content2 a:link { background-color:#246FB2; color:#ffffff;}
.products_content2 a:visited { background-color:#246FB2; color:#ffffff;}
.products_content2 a:hover { background-color:#246FB2; color:#ffffff; text-decoration:none;}


.frame_products {

	width: 315px;

	padding-top: 10px;

}



.button_price {

	float: left;

	color: #164068;

	font-size: 14px;

	height: 20px;

	width: 59px;

	padding-top: 4px;

	padding-left: 11px;

	background-image: url(images/button_price.jpg);

}

.button_addtocart {

	height: 24px;

	width: 100px;

	float: left;

	margin-left: 4px;

	background-image: url(images/button_addtocart.jpg);

}



.invitation_bg {

	height: 466px;

	width: 418px;

	background-color: #164063;

	border-width: 1px;

	border-style: solid;

}

.invitation_bg2 {

	height: 450px;

	width: 418px;

	background-color: #164063;

	border-width: 1px;

	border-style: solid;

}



.invitation_content {

	width: 347px;

	margin-left: 38px;

}
.invitation_content a:link { background-color:#246FB2; color:#ffffff;}
.invitation_content a:visited { background-color:#246FB2; color:#ffffff;}
.invitation_content a:hover { background-color:#246FB2; color:#ffffff; text-decoration:none;}


.footer_bg {

	background-image: url(images/footer_bg.jpg);

	height: 121px;

	padding-left: 33px;

	padding-top: 61px;

}



.footer_content {

    letter-spacing: 0px;

    text-align: left;

    color: #727272;
}



.siteby {

    float: right;

    margin-right: 50px;

    color: #727272;

	

}

.style2 {font-family: Georgia, "Times New Roman", Times, serif}



.red {

    color: #FF0000;

	

}

.main {

	font-family: Georgia, "Times New Roman", Times, serif;

}

.mainBold {

	font-family: Georgia, "Times New Roman", Times, serif;

	text-decoration: BOLD;

}

.darkBG{

color: #FFFFFF;

background-color:#164063;

}

.lightBG{

 background-color:#DFE1D6;

}

.para_bigheading{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	font-size:26px;

	color:#000000;

}

.para_heading_gray_sm{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:14px; 

	font-weight: bold;

	color:#e4e4e4;

}

.para_heading{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:18px; 

	color:#FFFFFF;

}

.para_heading_sm{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; 

	color:#000000;

}

.para_subheading{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:12px; 

	color:#000000;

}

.para_title{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	font-size:12px; 

	color:#000000;

}

.textfield {

	font-family: Verdana, "Times New Roman", Times, serif;

	font-size: 11px;

	color: #164063;

	background-color: #FFFFFF;

	border: #164063; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px

}

.buttons {

	font-family: Verdana, "Times New Roman", Times, serif;

	font-size: 11px;

	font-weight: normal;

	color:  #164063;

	background-color: #C1CCD5;

	border: 1px  solid #164063;

	padding: 2px;

	margin: 2px;

}

a.menu_white:link {

	font-family: Verdana, "Times New Roman", Times, serif;

	font-size: 11px;

	color: #FFFFFF;

}

a.menu_white:visited {

	font-family: Verdana, "Times New Roman", Times, serif;

	font-size: 11px;

	color: #FFFFFF;

}

a.menu_white:hover {

	font-family: Verdana, "Times New Roman", Times, serif;

	font-size: 11px;

	color: #CCCCCC; 

}