/* custom.css */

body,html {
	margin: 0;
	padding: 0;
	font: 12px/16px 'Geneva', arial, helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: #d3c3ac url(../images/bg/lochiel_site_bg.jpg) top repeat-x;
	}
	
/* text, headings, links */
	
h1	{ font: 22px normal georgia, times, 'Times New Roman', serif; color: #660000; background-color: transparent;}
h2	{ font: 18px normal georgia, times, 'Times New Roman', serif; color: #660000; background-color: transparent; }
h3	{ font: 16px normal georgia, times, 'Times New Roman', serif; color: #660000; background-color: transparent; }
h4	{ font: 14px normal georgia, times, 'Times New Roman', serif; color: #660000; background-color: transparent; }

a:link { color: #660000; text-decoration: underline; background-color: transparent;}
a:visited {	color: #660000; text-decoration: none; background-color: transparent;}
a:hover	{ color: #330000; text-decoration: underline; background-color: transparent;}

.smallfont { font-size: 10px; text-align: right; background-color: transparent;}

.welcome { 
	font: georgia, times, 'Times New Roman', serif;
	color: #fff; background-color: transparent;
	margin: 120px 40px 0 0;
	}
	
.welcome a:link { color: #ffffff; text-decoration: none; background-color: transparent;}
.welcome a:visited { color: #ffffff; text-decoration: none; background-color: transparent;}
.welcome a:hover	{ color: #d3c3ac; text-decoration: none; background-color: transparent;}
	
/* layout & table styles */

.container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 740px;
	padding: 0;
	background-color: transparent;
	}
	
.header {
	background-color: transparent;
	height: 102px;
	padding: 0;
	margin: 0;
	text-align: left;
	}
	
.welcometop {
	background: transparent url(../images/bg/welcometop.jpg) top no-repeat;
	height: 290px;
	padding: 0;
	margin: 0;
	}	
	
#flashcontent {
	float: left;
	background-color: transparent;
	width: 510px; height: 260px;
	padding: 15px 20px 0 15px;
	color: #ffffff;
	}
	
.welcomebot {
	background: transparent url(../images/bg/welcomebot.jpg) top no-repeat;
	height: 262px;
	padding: 0;
	margin: 0;
	line-height:0; font-size:0;
	}
	
	.welcomebot2 {
	background: transparent url(/images/bg/welcomebot2.jpg) top no-repeat;
	height: 207px;
	padding: 0;
	margin: 0;
	}
	
.nav {
	height: 29px;
	background: #8d7340 url(../images/bg/nav_bg.jpg) top repeat-x;;
	border-left: 2px solid #8d7340;
	border-right: 2px solid #8d7340;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
.leftcol { 
	background-color: #ffffff;
	width: 505px; 
	margin: 0 0 0 20px; 
	text-align: left; 
	padding: 0;
	}
	
.rightcol {
	background-color: #e9e2d6;
	width: 235px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 0;
	}	
	
#mainbody  {
	float: left;
	
	background: transparent;
	padding: 20px;
	margin: 0;
	}
	
.mainbodymem {
	background-color: #ffffff;
	padding: 10px;
	margin: 0;
	}
	
.copyright { 
	font-size: 11px;
	color: #666;
	padding: 4px 0 0 20px;
	margin: 0;
	}
	
.copyrightmem { 
	font-size: 11px;
	background-color: #ffffff;
	color: #666;
	padding: 4px 0 0 10px;
	margin: 0;
	}
	
#sidebody  {

	background: transparent;
	padding: 20px 8px 20px 10px;
	margin: 0;
	text-align: center;
	}
	
.footleft {
	background: transparent url(../images/bg/footerleft.gif) bottom left no-repeat;
	height: 21px;
	margin: 0; 
	padding: 0;
	}
	
.footright {
	background: transparent url(../images/bg/footerright.gif) bottom right no-repeat;
	height: 21px;
	margin: 0;
	padding: 0;
	}	

.footerfull  {
	background: transparent url(../images/bg/footerfull.gif) bottom right no-repeat;
	height: 21px;
	margin: 0;
	padding: 0;
	}
	
/* General Product Box Style (overrides privateClubProduct.css) */
table.portal {
	border: 1px solid #6D5C42;
	background-color:#E9E2D6;
	padding: 2px;
	}

/* General Product Box Header Style (overrides privateClubProduct.css) */
table.portal th {
	background-color:#6D5C42;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bolder;
	text-align:center;	
	height:20px;	
	}
	
/* other styles */
	
.sidepic	 {
	border: 6px solid #ffffff;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
	padding: 0;
	}
	
.mempicleft	 {
	float: left;
	margin: 0px;
	clear: both;
	padding: 10px 10px 10px 0;
	}
	
.mempicright	 {
	float: right;
	margin: 0px;
	clear: both;
	padding: 10px 0 10px 10px;
	}
	
.miclub  {
	float: right;
	margin: 0;
	padding: 0;
	}
	
.diagram { margin-right: auto; margin-left: auto; clear: both; text-align: center;}

.coursefeatures {
	font-size: 14px;
	line-height:24px; 
	color: #ffffff; font-weight: normal; 
	padding: 0 10px 0 10px;
	margin: 0;
	background-color: #8d7340;
	border-bottom: 1px solid #ffffff;
	}
	
.datatable { 
	border: 1px solid #9F9078;
	padding: 2px;
	background-color: #fff; }
	
.data {
	padding: 4px 20px 4px 0px;
	margin: 0;
	}
	
.datatop {
	padding: 4px 10px 4px 4px;
	margin: 0;
	background-color: #9F9078;
	color: #fff;
	font-style: bold;
	}

.contentlist { 
	line-height: 20px;
	margin-top: 0px;
 	}
#headerMain {
background-color:transparent;
height:112px;
padding:0;
margin:0;
text-align: left;
}
#containerMain {
margin: 0 auto;
text-align: left;
width:740px;
padding:0;
background-color:transparent;
overflow:hidden;
}
#navMain {
height:33px;
background:#8d7340 url(../images/bg/nav_bg.jpg) top repeat-x;;
border-left:2px solid #8d7340;
border-right:2px solid #8d7340;
text-align:center;
}
#bodyMain {
height:392px;
background-image:url(../images/bodyMainFull.jpg);
background-repeat:no-repeat;
background-color:#C4B393;
overflow:hidden;
}
#flashMain {
background-image:url(../images/flashBorder.gif);
background-repeat:no-repeat;
float:left;
background-color:transparent;
width:523px;
height:392px;
}
#mContainer {
width:523px;
height:392px;
}
#marqueeMain {
	float:left;
	background-color: transparent;
	width:250px;
	padding:5px 0 0 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px; 
	color: #333333;
	margin-left: 5px;
}
#marqueeMain marquee {
	height:160px;
	width: 250px;
	border: 1px solid #FFFFFF;
	margin:0px 0 18px;
    padding: 5px;
}

#footerMain {
clear:both;
}	
#footerMain p {
padding:8px 0 0 60px;
color:#504632;
font-size:14px;
}	


.homebottom {
	background-color: transparent;
}


td.rightArea {
	background-color: #e9e2d6;
	width: 235px;
	text-align: left;
	margin: 0;
	padding:5px;
	}	
	