/** google ads **/
DIV.mainpagegoogleads {
	background-color: #fff;
	width: 265px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
}
DIV.adsection {
	width: 234px;
	margin: 0 auto;
	padding: 0;
}
DIV.adgoogleblock {
	background-color: #f0f7f0;
	width: 795px;
	height: 25px;
	border: 1px solid #2f492b;
	margin: 0 16px 5px 16px;
	padding: 0;
}
 DIV.adsectiontwo {
	width: 728px;
	margin: 0 auto;
	padding: 5px 0;
}
/** content **/
#MainContent {
	background-color: #fff;
	width: 828px;
	margin: 0 5px;
	padding: 10px 0 5px 0;
}
#MainContent P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2f492b;
	margin: 10px;
	padding: 0;
}
/* main block by Xtina */
#MainContent #MainBlock {
	width: 797px;
	margin: 10px auto;
	padding: 0;
	
}
/* welcome block */
DIV.welcomeblock #WelcomeTitle {
	background-color: #5A6F2C;
	height: 35px;
	margin: 0;
	padding: 0;
}
DIV.welcomeblock #WelcomeTitle H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #F6A803;
	text-align: center;
	line-height: 35px;
	margin: 0;
	padding: 0;
}
DIV.welcomeblock #WelcomeTitle H2 B {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	color: #fff;
}
DIV.welcomeblock #WelcomeText {
	margin: 0;
	padding: 5px;
}
DIV.welcomeblock #WelcomeText P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
	text-align: left;
}
DIV.welcomeblock #WelcomeText P SPAN {
	font-size: 9px; 
	float: right;
}
/* articles */
#articleBlock {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #99CC00;
	margin: 0 15px;
	padding-bottom: 15px;
	}
	#articleBlock H2 { 
		font-size: 14px;
		background-color: #546833;
		height: 25px;
		line-height: 25px;
		color: #fff;
		padding: 0 0 0 15px;;
		margin: 0;
		}
	#articleBlock H3 { font-size: 13px; margin-bottom: 10px; }
		#articleBlock H3 A { color: #CC6600; }

.articlesummary { width: 70%; float: left; margin: 0 25px; }
	.articlesummary .readfull { font-size: 11px; text-align: right; }
		.articlesummary .readfull A { color: #FF3300; }

	#articleBlock UL { padding-left: 25px; margin: 0; width: 150px; float: left; }
		#articleBlock LI { font-size: 11px; line-height: 15px; }
			#articleBlock LI A { color: #006600; }

	#articleBlock P { font-size: 11px; text-align: justify; }

/* content */
#CenterBoxes {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*background-color: #e2f0e1;
	background-image: url(../images/bg_centerbox.gif);
	background-repeat: repeat-y;*/
	width: 795px;
	border-right: 1px solid #2f492b;
	border-left: 1px solid #2f492b;
	border-bottom: 1px solid #2f492b;
	margin: 0 16px 0 16px;
	padding: 0;
}
#CenterBoxesCol01,
#CenterBoxesCol02,
#CenterBoxesCol03 {
	width: 265px;
	float: left;
}
.centerboxtops {
	/*background-image: url(/images/bg_centerboxtops.gif);
	background-repeat: repeat-x;*/
	background-color: #546833;
	height: 25px;
	border-bottom: 1px solid;
	border-top: 1px solid;
}
#CenterBoxes .centerboxtops P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
}
#CenterBoxes .centerboxtops P SPAN {
	font-size: 13px;
	color: #ffcc00;
}
#CenterBoxes #SignUpBox  {
	background-color: #586F2B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2f492b;
	margin: 0;
	padding: 0 0 20px 0;
	border-right: 1px solid #2f492b;
}
#CenterBoxes #SignUpBox DIV {
	background-color: #698433;
	display: block;
}
#CenterBoxes #SignUpBox #Button {
	width: 146px;
	margin: 0 auto;
	padding: 2px;
	background-color: #698433;
}
#CenterBoxes #SignUpBox #Button IMG {
	vertical-align: bottom;
}
/* news style starts here  */
#MainNewBox {
	margin: 0;
	padding: 0;
	background-color: #E7F6F7;
	border-right: 1px solid #2f492b;
}
#MainNewBlock P {
	text-align: justify;
	margin: 10px;
	padding: 0; 
}
#MainNewBlock P A{
	color: #FF9401;
	font-weight: bold;
	text-decoration: none;
}
#MainNewBlock P A:HOVER{
	color: #FF6F55;
}
#MainNewBlock H2 {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #2f492b;
}
#MainNewBlock H2 A{
	text-decoration: none;
	margin: 0 0 10px 0;
	color: #c5023b;
}
#MainNewBlock H2 A:HOVER{
	text-decoration: underline;
}
#MainNewBlock IMG {
	width: 220px;
	height: 150px;
	margin: 0;
	padding: 5px 22px; 
	background-color: #fff;
	/*border-right: 1px solid #2f492b;*/
}
.NewsBox  {
	width: 265px;
	background-image: url(/images/bg_gracenterboxes.jpg);
	background-repeat: repeat-x;
	background-color: #f7fcf7;	
	margin: 0;
	padding: 0;
}
.NewsBox UL.ulnews {
	margin: 0;
	padding: 15px 15px 10px 15px;
	border-right: 1px solid #2f492b;
}
.NewsBox UL.ulnews LI {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #efefef;
}
.NewsBox UL.ulnews LI A {
	color: #2f492b;
	text-decoration: none;
}
.NewsBox UL.ulnews  LI A:hover {
	text-decoration: underline;
}
/* winners*/
#WinnersBox  {
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0;
	border-right: 1px solid #2f492b;
}
TABLE.tablewinners {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #555;
	width: 250px;
	margin:  5px auto;
	padding: 0;
}
TABLE.tablewinners TH {
	color: #000;
}
TABLE.tablewinners TH,
TABLE.tablewinners TD {
	line-height: 18px;
	border-bottom: 1px solid #efefef;
}
/* schedule */
#MainPageSchedule {
	background-image: url(/images/bg_gracenterboxes.jpg);
	background-repeat: repeat-x;
	background-color: #f7fcf7;
}
#MainPageScheduleTable {
	width: 265px;
}
#MainPageScheduleTable TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px 5px 4px 5px;
	border-bottom: 1px solid #efefef;
}
#MainPageSchedule P {
	font-weight: bold;
	text-align: right;
	margin: 5px;
	padding: 0 0 0 0;
}

#BowlsInfoBox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #e2f0e1;
	background-image: url(../images/bg_centerbox.gif);
	background-repeat: repeat-y;
	width: 795px;
	border-right: 1px solid #2f492b;
	border-left: 1px solid #2f492b;
	border-bottom: 1px solid #2f492b;
	margin: 0 16px 10px 16px;
	padding: 0;
}
.bowlsboxtops {
	/*background-image:	url(/images/bg_topwelcomebox.gif);
	background-repeat: repeat-x;*/
	background-color: #4B4B4B;
	height: 25px;
	width: 795px;
	margin: 0;
	padding: 0;
}
#BowlsInfoBox .bowlsboxtops P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	margin: 0 0 0 10px;
	padding: 0;
}
.bowlcontentone {
	background-image: url(/images/bg_bowlcontentone.jpg);
	background-repeat: repeat-x;
	background-color: #f0f7f0;
	height: 84px;
	margin: 0;
	padding: 0;
}
.bowlcontenttwo {
	background-color: #fff;
	height: 84px;
	margin: 0;
	padding: 0;
}
.imgbowls {
	margin: 8px 8px 0 8px;
	padding: 0;
	float: left;
}
.bowlinfotxt {
	width: 574px;
	float: left;
}
#BowlsInfoBox .bowlinfotxt P {
	margin: 5px 0 0 0;
	padding: 0;
}
#BowlsInfoBox .bowlinfotxt SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2f492b;
}
.bowlinfotxt A,
.bowlinfotxt A:visited {
	font-weight: bold;
	color: #2f492b;
	text-decoration: none;
}
.bowlinfotxt A:hover {
	color: #ff8800;
	text-decoration: underline;
}
/* bowl block by Xtina */
#BowlsBlock {
	width: 792px;
	height: 410px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/mainpage/bowl-chart/bg.jpg);
	background-repeat: repeat-x;
	background-position: left;	
	margin: 20px auto;
	padding: 0;
	border: 1px solid;
}
#BowlsBlock #BowlsBox {
	height: 410px;
	background-image: url(../images/mainpage/bowl-chart/main-img.jpg);
	background-repeat: no-repeat;
	background-position: left;	
}
#BowlsBlock #BowlsBox DIV.bowlsection {
	padding: 0 0 0 210px;
	margin: 0;
	clear: both;
}
#BowlsBlock #BowlsBox DIV.bowlsection H2 {
	font-size: 12px;
	color: #5F5F5F;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
#BowlsBlock #BowlsBox DIV.bowlsection P {
	text-align: justify;
	margin: 0;
	padding: 0;
}
#BowlsBlock #BowlsBox DIV.bowlsection IMG {
	height: 82px;
	vertical-align: bottom;
	float: right;	
	margin: 0 0 0 10px;
	padding: 0;
}
