body {
 	background: url(images/dc-bg.gif) left top repeat #000000;
	color: #f1f1f1;
	line-height: 1.4em;
}

h1 { color: #16c002;}
h1 a { color: #16c002;}
h1.uline {border-bottom: 1px dotted #16c002; background: url(images/green-wFlag.gif) right top no-repeat;}
h1.uline-above {background: url(images/tee.gif) left bottom no-repeat; text-align: right; padding-top: 5px; margin-top: 8px; margin-bottom: 0 !important; }
h1.button { background: url(images/golf-swing.gif) right top no-repeat; border-bottom: 0; }
h2 { color: #16c002;}
h3 { color: #16c002;}
h4 { color: #999999;}
h5 { color: #cccccc;}

A { color:#16c002;}
A:hover { color:#63ff53;}

HR {
	color: #16c002;
	background: #16c002;
}

#container {
	background-color: #000000;
	border-left: 3px solid #16c002;
	border-right: 3px solid #16c002;
}

#container-top {
	background: url(images/container.gif) center top no-repeat;
}

#container-bottom {
	background: url(images/container.gif) center bottom no-repeat;
}

.round-top {
	background: url(images/round.gif) left top no-repeat;
}

.round-bottom {
	background: url(images/round.gif) left bottom no-repeat;
}

.p_content_format {
	border: 3px solid #16c002;
	background: #000000;	
	padding: 8px;
}

/***************************/ 
/* GENERIC GOLF HEADER */ 
/***************************/

#header {
	background: #000000;
}

#ism-logo{
	background: url(images/generic-golf-right.jpg) right top no-repeat;
}

#cbelt-bg {
	background: url(images/cbelt-bg.gif) left top no-repeat;
}

#generic-golf {
	background: url(images/generic-golf-left.jpg) left top no-repeat;
}

/***************************/ 
/* MENU */ 
/***************************/
.menu {
	background: url(images/menu-bg.gif) center center repeat-x #16c002;
	border-top: 2px solid #16c002;
	border-bottom: 3px solid #16c002;
	height: 40px;
}

#menu-t {
	background: url(images/menu-b.gif) left top no-repeat transparent;
	height: 11px;
}

* html #menu-t { 
	#margin-top: -10px;
}

#menu-b {
	background: url(images/menu-b.gif) left bottom no-repeat transparent;
	height: 11px;
}

/* For all submenus */
.menu ul {
	background: #16c002;
  width: 170px;
}

/* Top level menu hover, when looking at a lower level */
.menu a:hover, .menu li:hover>a {
  cursor: pointer;
}

/* All links */
.menu li li:hover>ul {  /* inset 2nd+ submenus, to show off overlapping */
  top: 5px;
  left: 90%;
}


a.act{
  text-decoration: none;
  text-align: left;
  color: #ffffff !important;
  background: url(images/ul-bottom.gif) center bottom no-repeat !important;
  padding: 8px 20px 10px 20px;
  display: block;
  font-weight: bold;
}

.menu a {
  text-decoration: none;
  text-align: left;
  color: #fff;
  padding: 8px 11px 10px 11px;
  display: block;
  font-weight: bold;
}

.menu a:visited {
  text-decoration: none;
  text-align: left;
  color: #fff;
  padding: 8px 11px 10px 11px;
  display: block;
  font-weight: bold;
}

.menu a:hover {
  text-decoration: none;
  text-align: left;
  color: #333333;
  padding: 8px 11px 10px 11px;
  display: block;
  font-weight: bold;
}


/* All submenu links */
.menu li ul a {
  color: #fff;
  background: #16c002;
  text-align: left;
  display: block;
  border-bottom: 1px dotted #000000;
}

/***************************/ 
/* LAYOUT ONE 40/60 */ 
/***************************/

.leftCol-4060-top {
	background: url(images/40.gif) left top no-repeat;
}

.leftCol-4060 {
	background: url(images/40-bg.gif) left top repeat-y;
}

.leftCol-4060-bot {
	background: url(images/40.gif) left bottom no-repeat;
}

.rightCol-4060-top {
	background: url(images/60.gif) left top no-repeat;
}

.rightCol-4060 {
	background: url(images/60-bg.gif) left top repeat-y;
}

.rightCol-4060-bot {
	background: url(images/60.gif) left bottom no-repeat;
}

/***************************/ 
/* LAYOUT TWO 75/25 */ 
/***************************/

.leftCol-7525-top {
	background: url(images/75.gif) left top no-repeat;
}

.leftCol-7525 {
	background: url(images/75-bg.gif) left top repeat-y;
}

.leftCol-7525-bot {
	background: url(images/75.gif) left bottom no-repeat;
}

.rightCol-7525-top {
	background: url(images/25.gif) left top no-repeat;
}

.rightCol-7525 {
	background: url(images/25-bg.gif) left top repeat-y;
}

.rightCol-7525-bot {
	background: url(images/25.gif) left bottom no-repeat;
}


/***************************/ 
/* LAYOUT HOME 346PX BLOCK */ 
/***************************/

.leftCol-346-top {
	background: url(images/346.gif) left top no-repeat;
}

.leftCol-346 {
	background: url(images/346-bg.gif) left top repeat-y;
}

.leftCol-346-bot {
	background: url(images/346.gif) left bottom no-repeat;
}

.leftCol-346-top-2 {
	background: url(images/346.gif) left top no-repeat;
}

.leftCol-346-2 {
	background: url(images/346-bg.gif) left top repeat-y;
}

.leftCol-346-bot-2 {
	background: url(images/346.gif) left bottom no-repeat;
}


/***************************/ 
/* FOOTER */ 
/***************************/

#footer	{
	color: #FFFFFF;
	background: url(images/footer.gif) left center repeat-x #484848;
}

/***************************/ 
/* BLOG */ 
/***************************/

H2.blogTitle {
	background: url(images/speech.gif) left top no-repeat;
}

P.blogDate	{
	color: #cccccc;
}

.blogQuoteTop {
	background: url(images/blogQuotes_big.gif) left top no-repeat;
}

P.blogQuoteBottom {
	background: url(images/blog-bottom-quote.gif) right top no-repeat;
}		

H2.blogH2 {
	background: url(images/speech-bubble.gif) 5px top no-repeat;
}

/*********************************/ 
/* Golf player tables 					 */ 
/*********************************/
table.golf_playerTABLE thead tr th {
	font-weight: bold;
	background: #0f9501;
}

table.golf_playerTABLE tbody tr td {
	background: #2b2b2b;
	border-bottom: 1px solid #333333;
}

/*********************************/ 
/* TOURS (class work in IE only) */ 
/*********************************/

.tour-odd {
	background: #1c1c1c;
}
.tour-even {
	background: #2b2b2b;
}

TABLE TH {
	background: #0f9501;
}	

TABLE TR TD {
	border-bottom: 1px solid #333333;
}

TABLE TD {
	background: #2b2b2b;
}

/***************************/ 
/* QUESTIONS AND ANSWERS  */ 
/***************************/

#questions-block {
	background: #1c1c1c;
}

#questions-block H1 {
	color: #ffffff;
}

.questionsImg	{
	border: 1px solid #16c002;
}

button.loginBg {
	color: #666666;
	background: url(images/login.gif) right bottom no-repeat;
}

button.loginBg:hover {
	color: #000000;
}

P.questionIcon {
	background: url(images/question.gif) left top no-repeat;
}

P.answerIcon {
	background: url(images/answer.gif) left top no-repeat;
}

P.author {
	color: #16c002;
}

/*************************************/ 
/* ISM NEWS */ 
/*************************************/ 

P.post-date {
	color: #cccccc;
}

#headlines_box ul li { 
	border-bottom: 1px solid #16c002;
	background: #1c1c1c;
}

#headlines_box ul li p a.hline-title {
	color: #FFF;
}

/*************************************/ 
/* NEWS ARCHIVES */ 
/*************************************/ 

.news-list-block {
	background: #000000;
}

#news-list-header {
	background: #2b2b2b;
}

.news-list-header-date { 
	color:#cccccc; 
}


/*************************************/ 
/* SPONSORS */ 
/*************************************/ 

.sponsors-bg {
	background: #FFFFFF;
}

.sponsors-bot {
	background: url(images/sponsors.gif) bottom left no-repeat;
}

.sponsors-top {
	background: url(images/sponsors.gif) top left no-repeat;
}

/*************************************/ 
/* IN THE BAG */ 
/*************************************/ 

.bag-bg {
	background: #ffffff;
}

.bag-bot {
	background: url(images/inthebag.gif) bottom left no-repeat;
}

.bag-top {
	background: url(images/inthebag.gif) top left no-repeat;
}


/*************************************/ 
/* PROFILE */ 
/*************************************/ 

.profile-container { 
	background: #1c1c1c;
} 

.profile-container  h1.uline {color: #16c002; border-bottom: 1px dotted #16c002; background: url(images/green-wFlag.gif) right top no-repeat;}


#profile-img img{
	border: 5px solid #fff;
}

/*************************************/ 
/* REGISTRATION */ 
/*************************************/ 

#reg-form { 
	background: #1c1c1c;
} 

/*************************************/ 
/* LOGIN */ 
/*************************************/ 

.login-signin {
	border-right: 1px solid #16c002;
}

/*************************************/ 
/* SHOP */ 
/*************************************/ 

.shop-item {
	color: #16c002;
}

.shop-addField {
	color: #16c002;
}

.shop-price {
	color: #16c002;
}

.shop-desc {
	color: #16c002;
}

/*************************************/ 
/* GALLERY */ 
/*************************************/

#gallery-container {background: #1c1c1c;}

#galleryLinks a {
	color: white;
}

#galleries label {
	color: white;
}

#transport a:link {
	background: #666 url(images/bg_grad_gray1.gif) repeat-x;
	color: #fff;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #3a3a3a;
	border-left: solid 1px #404040;
}

#transport a:visited {
	background: #666 url(images/bg_grad_gray1.gif) repeat-x;
	color: #fff;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #3a3a3a;
	border-left: solid 1px #404040;
}

#transport a:hover {
	background: #666 url(images/bg_grad_gray2.gif) repeat-x;
	color: #000;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #3a3a3a;
	border-left: solid 1px #404040;
}

#previews {
	border-right: solid 2px #1c1c1c;
	border-bottom: solid 2px #1c1c1c;
	border-left: solid 2px #1c1c1c;
	background: #1c1c1c;
}

/* IE6 Only */
* html #previews {
	#border-top: solid 2px #1c1c1c;
}

#thumbnails img {
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
}

#mainImageOutline {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	background-color: #eee;
}

.galcaption {
	background: #2b2b2b;
	color: white;
}

#galtop {
	background: none;
}


#picture img {	border: none; }
.selectedThumbnail {  border: solid 2px #16c002 !important; }
.inFocus {  border: solid 1px #16c002 !important; }

/*************************************/ 
/* FRONTPAGE LOGIN LINK */ 
/*************************************/ 

#loginMenu {
	background: url(images/login.gif) left center no-repeat;
}

#loginMenu a {
	color: #333333;
}

#loginMenu a:hover {
	color: #000000;
}

/***************************/ 
/* ISM ICONS */ 
/***************************/

a.sportism {
	background: url(images/icon-sportism.gif) top left no-repeat;
}

a:hover.sportism {
	background: url(images/icon-sportism-on.gif) top left no-repeat;
}

a.golfism {
	background: url(images/icon-golfism.gif) top left no-repeat;
}

a:hover.golfism {
	background: url(images/icon-golfism-on.gif) top left no-repeat;
}

a.cricketism {
	background: url(images/icon-cricketism.gif) top left no-repeat;
}

a:hover.cricketism {
	background: url(images/icon-cricketism-on.gif) top left no-repeat;
}

/************************/
/** QUOTES BOX **/
/************************/

.quotes-block {
 	background: url(images/quotes-bg.gif) center top repeat-y;
}
 
.quotes-block-top {
 	background: url(images/quotes-top.gif) right top;
}
 
.quotes-block-bottom {
 	background: url(images/quotes-bottom.gif) left top;
}
