* {margin: 0px; padding: 0px; font-family:  Arial, Helvetica, sans-serif; color: #003366;}
html, body {
height:auto !important; 
min-height: 100%;
height: 100%;
background-color: #666699;
}
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
body {margin: 0px; padding: 0px;  background-color: #666698; font-size: 0.8em; text-align: center;}

#header {width: 805px; height: 150px; margin: 0px; padding: 0px; background: url(../images/ls_header.jpg) no-repeat #010101; border-bottom: 5px solid #ff7f00;}

/*Components*/
#container {margin: 10px auto; text-align: left; width: 805px; position: relative; }
#homecontainer {margin: 10px auto; width: 805px; position: relative; text-align: left;}
#container {background: url(../images/bg_tile4.jpg) repeat-y transparent;}
#homecontainer {background: url(../images/homebg_tile.jpg) repeat-y transparent;}
#leftcol {position: absolute; top: 155px; left: 0px; width: 149px; padding: 0px; margin: 0px; border-top: 5px solid #FFFFFF;}
#rightcol {position: absolute; top: 155px; right: 0; width: 150px;  margin: 0px; padding: 0px; border-top: 5px solid #FFFFFF;}

#content { padding: 5px 0px 0px 0px; margin: 5px 150px 0px 150px;  z-index: 3; top: 0px;  background-color: #FFFFFF;  border-left: 5px solid #FFFFFF; border-right: 4px solid #FFFFFF;}
#homecontent { padding: 5px 0px 0px 0px; margin: 5px 0 0px 150px;  z-index: 3; top: 0px;  background-color: #FFFFFF;  border-left: 5px solid #FFFFFF; border-right: 4px solid #FFFFFF; }
html>body #content {margin-top: 6px; padding: 10px 0px 0px 0px;}
html>body #homecontent {margin-top: 6px; padding: 10px 0px 0px 0px;}
.adSpace {margin:20px 0 0 5px; text-align: center; color: #FFFFFF;}
/*links in adSpace*/
.adSpace a {color: #FFFFFF; text-decoration: none;}
.adSpace a:hover {color: #FF9900; text-decoration: none;} 
/*end styles*/
#ls_logo {position: absolute; top: 15px; left: 83px; height: 131px; width: 124px;}
.rightImgHolder {margin: 0px; padding: 0px; width: 130px; text-align: center;}
.rightText {padding: 0.5em 0.2em; font-size: 0.9em;}
#footer {clear: both; padding: 0.3em 1em; margin: 0; background-color: #666699; z-index: 100;}
p {padding: 0 0.5em 0.5em 0.8em; } 
#rightcol h5 {background-color: #334C85; color: #FFFFFF;  width: 129px;  text-align: center; height: 20px; line-height: 20px; font-size: 1em; margin-left: 10px; padding: 0;}

/*links for center content column*/
#content  a, #content  a:visited, #content  a:active, #homecontent a, #homecontent a:visited, #homecontent a:active {text-decoration: none; color: #CE2D79;}
#content  a:hover, #homecontent a:hover {color: #CE2D79; text-decoration: underline; }

/*headings*/

 h2 {color: #7e8dae; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0em 0 0 0.2em; padding: 0.4em 0 0.4em 0.5em; font-size: 1.2em;}
 h2 a:link {text-decoration: none; font-size: 1.2em; font-weight: 500;}
 h3 {font-size: 1.0em; color: #333333; margin: 0.5em 0 0 0.2em; padding: 0.2em 0 0.2em 0.5em; font-family: Verdana, Arial, Helvetica, sans-serif;}
 h4 {font-size: 1.0em; color: #ce2d79; margin: 0em 0 0 0.2em; padding: 0em 0 0.2em 0.5em; font-family: Verdana, Arial, Helvetica, sans-serif;}
 h4 a:link, h4 a:visited, h4 a:active {text-decoration: none; color: #CE2D79;}
 h4 a:hover {text-decoration: underline;}

#content h1, #homecontent h1 {font-family: Arial, Helvetica, sans-serif; color: #000066; font-size: 1.8em; margin: 0em 0 1em 0; padding:  0.2em 0 0 0.4em ; font-weight: 400;}
html>body #content h1 {margin: -0.3em 0 1em 0; padding:  0.2em 0 0 0.4em ;}
html>body #homecontent h1 {margin: -0.3em 0 1em 0; padding:  0.2em 0 0 0.4em ;}

/*styles for Classes/Clubs*/
.tableWrapper {margin: 10px auto; text-align: center; padding: 0; width: 480px;}
.genericTable {width: 480px; margin: 0; padding: 0px; border-spacing: 0px; border-collapse: collapse;}
.genericTable td.even, .genericTable th.even {background-color: #eeefec; padding: 3px; border-bottom: 1px solid #CCCCCC;}
.genericTable tr td {border-bottom: 1px solid #CCCCCC; padding: 3px; border-bottom: 1px solid #CCCCCC;}
.genericTable th {background-color: #FFFFFF; padding: 3px; border-bottom: 1px solid #CCCCCC; font-weight: normal;}
.topBorder {border-top: 1px solid #CCCCCC;}

/*navigation*/
ul#navlist
{width: 146px; \width: 148px; w\idth: 146px; padding: 0px; border: 1px solid #334c83; border-top: 0px; border-right: 0px; margin: 0px; font-weight: normal; background: #334c83;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #334c83;
}

ul#navlist li a
{
display: block;
width: 110px;
\width: 146px;
w\idth: 110px;
padding: 4px 8px 4px 10px;
border: 0px;
border-right: 20px solid #DFE2EA;
background: #FFFFFF;
text-decoration: none;
text-align: left;
}

ul#navlist li a:link { color: #000066; }
div#navcontainer li a:visited { color: #000066; }

ul#navlist li a:hover, ul#navlist li.here a:link, ul#navlist li.here a:visited, ul#navlist li.here a:hover, ul#navlist li.here a:active
{
border-color: #ff9000;
color: #000066;
background: #ffc822;
}
/*end navigation*/

/*round boxes*/
/*#homeIntro {margin: 2em 0 2em 0; padding: 0; font-size: 1.0em; font-weight: bold; width: auto; font-family: Verdana, Arial, Helvetica, sans-serif; }*/
#homeIntro {width: 620px; margin-bottom: 1em; padding:0.5em 0 0 0; background-color: transparent;}
#homeIntro p {color: #49629A; font-weight: bold; font-size: 1.0em;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4, .xbc2, .xbc3, .xbc4, .xbg2, .xbg3, .xbg4{display:block; overflow:hidden;}
.xb1, .xb2, .xb3, .xbc2, .xbc3, .xbg2, .xbg3 {height:1px;}
.xb2, .xb3, .xb4 {background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.xb1 {margin:0 5px; background-color:#CCCCCC;}
.xb2, .xbc2, .xbg2 {margin:0 3px; border-width:0 2px;}
.xb3, .xbc3, .xbg3 {margin:0 2px;}
.xb4, .xbc4, .xbg4 {height:2px; margin:0 1px;}
.xb2, .xb3, .xb4 {background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.xbc2, .xbc3, .xbc4 {background-color:#FFFFCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.xbg2, .xbg3, .xbg4 {background-color:#EFEFEF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.whiteboxcontent {display:block; background-color:#FFFFFF; border:0 solid #CCCCCC; border-width:0 1px;}
.creamboxcontent {display:block; background-color:#FFFFCC; border:0 solid #CCCCCC; border-width:0 1px;}
.greyboxcontent {display:block; background-color:#EFEFEF; border:0 solid #CCCCCC; border-width:0 1px;}
.introboxcontent {display:block; background-color:#EFEFEF; border:0 solid #CCCCCC; border-width:0 1px;}

/*Home*/
.homeboxcontent {display:block; background-color:#FFFFFF; border:0 solid #CCCCCC; border-width:0 1px; width: 100%;}
.homecreamboxcontent {display:block; background-color:#FFFFCC; border:0 solid #CCCCCC; border-width:0 1px; width: 350px;}
.homegreyboxcontent {display:block; background-color:#EFEFEF;  width: 350px;}
.cellTop {border-top: 1px solid #CCCCCC; }
.cellBorder {border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.cellBorderRight {border-right: 1px solid #CCCCCC;}
.cellBottom {border-bottom: 1px solid #CCCCCC;}
.firstColBorder {border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }

/*end round boxes styles*/

/*miscellaneous*/
.nodisplay {display: none; margin: 0px; padding: 0px;}
.creamItemBox {background-color: #FFFFCC;  margin: 0 0 1em 0; padding: 0; }
.palegreyItemBox {background-color: #EFEFEF;   margin: 0 0 1em 0; padding: 0px; }
.nocolourItemBox {width: auto; margin-bottom: 1em; padding-bottom: 0; background-color: #FFFFFF; }
.homeItemBox {width: 620px; margin: 1em 10px; padding-bottom: 0; background-color: #FFFFFF; }

h2.gold, h2.dkblue {color: #334C83; font-family: Verdana, Arial, Helvetica, sans-serif;   margin: 0em 0 0 0.2em; padding: 0.4em 0 0.4em 0.5em; font-size: 1.2em;}

h2.gold {color: #A79B3B;}
h2.dkblue {color: #666666;}
#intro {margin: 0 0 2em 0; padding: 0; font-size: 1.2em; font-weight: 600;}
.shiftleft10 {margin-left: 10px;}
#lastUpdate, #copyright {font-size: 0.85em;  margin: 0.5em 0; padding: 0px;}
#lastUpdate {float: left; width: 180px;}
/*#copyright {position: absolute; right: 10px; width: 110px; color: #FFFFFF; text-align: right;}*/
#copyright {text-align: center; color: #FFFFFF;}
table {margin: 0;}
html>body table {padding: 0 0 1em 0px;}
.feedback1 {background-color: #FFFFCC; margin: 0px; padding: 0.5em; border-bottom: 1px solid #CCCCCC;}
.feedback2 {background-color: #E7E7E7; margin: 0px; padding: 0.5em; border-bottom: 1px solid #CCCCCC;}
.feedback3{background-color: #FFFFFF; margin: 0px; padding: 0.5em; border-bottom: 1px solid #CCCCCC;}
.itemBox {border-bottom: 1px solid #CCCCCC; padding-bottom: 0.8em;}
.paddright5 {padding-right: 0.5em;}

/*about us*/
.gallerycontroller{
width: 250px
}

.gallerycontent{
width: 250px;
height: 200px;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
padding: 3px;
display: block;
}
.thumbnail {float: left; width: 120px; padding: 5px; margin: 0 5px 0 5px;}
.clearboth {clear: both;}
#popup {margin: 0 35px 0 25px; width: 425px;}
#popup a, #popup a:visited {color: #ce2d79; font-size: 1.0em; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  z-index:24; }
#popup a:hover {direction: ltr;  z-index:25; }
#popup a:hover span{
display: block;
position: absolute;
/*top: 0px;
left: 0px;
top: 0;*/
width: 300px;
margin: 0px;
color: #000;
background: #FFFFFF;
text-align: left;
border: 1px solid #CCCCCC;
font-weight: normal;
padding: 5px;
z-index: 5;

}
#popup a span {display: none;}

/*miscellaneous*/
.center {text-align: center;}
.border-image-index {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 5px;
}


