/* Start of CMSMS style sheet 'SLV' */
body.homepage h1
{
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #222;
}
a.hidelink
{
        border: 0px solid;
}
a:link, a:visited
{
        border-bottom: 1px dotted #555;
        text-decoration: none;
        color: #555;
}
a:hover
{
        border-bottom: 1px solid #555;
        text-decoration: none;
        color: #555;
}
h2 a:visited, h2 a:link
{
        border: none;
}
h2 a:hover
{
        text-decoration: underline;
}

#groups div{
	width: 375px;
	float: left;
        padding: 20px 20px 0px 0px;
        height: 150px;
}
#groups img{
	float: left;
        padding-top: 35px;
}
#groups h2{
	margin-left: 90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

#groups p{
	margin-left: 90px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#page {
	
	width: 800px;
	margin-left: auto;
	margin-right: auto;
        margin-top: 0px;
}

#header {
	background: url(images/header.jpg) no-repeat;
	height: 82px;
}

#menu {
	margin-top:2px;
	float: right;
}

#menu li{
	list-style: none;
	float: left;
	padding-right: 20px;
}

#menu li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
        border: none;
}

#menu li a:hover{
	text-decoration: underline;
	color: #339900;
}


#menu li.bgimg {
	background-image: url(images/slash.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#menu li a.current {
        color: #339900;
}

#submenu li {
       list-style: none;
       padding-bottom: 5px;
       background-image: url(images/bullet.jpg);
       background-repeat: no-repeat;
       background-position: 0 .3em;
       padding-left: 1em;
}


#submenu li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
        border: none;
}

#submenu li a:hover{
	text-decoration: underline;
	color: #006633;
}


#flashPane{
	margin-top: 30px;
	height: 100px;
	margin-bottom: 30px;
}

#rightPane{
	/*border: 1px solid black;*/
	width: 333px;
	float: right;
	margin-bottom: 30px;
	}

#leftPane{
	/*border:1px solid black;*/
	width: 395px;
	float: left;
	margin-bottom: 30px;
}

#fullPane{
	/*border:1px solid black;*/
	width: 795px;
	float: left;
	margin-bottom: 30px;
}
div.footer{
	height: 40px;
	width: 800px;
	float:left;

}
div.footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
}

#rightPane h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #222;
}

p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #222;
        text-align: justify;
}

#newsSummary li{
       list-style: none;
       margin-left: -40px;
}

#newsSummary p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
}

.newsTitle{
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #222;
        font-weight: bold;
}

#newsSummary img{
        border: 0px;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #222;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #222;
}

#whatsonad img{
        border: 0px;
        margin-bottom: 10px;
}

#groupPane{
        margin-top: 20px;
	background-image: url(images/hd-groups.jpg);
	background-repeat: no-repeat;
        padding-top: 140px;
}

#aboutusPane{
        margin-top: 20px;
	background-image: url(images/hd-aboutus.jpg);
	background-repeat: no-repeat;
        padding-top: 140px;
}

#whatsonPane{
        margin-top: 20px;
	background-image: url(images/whatons.jpg);
	background-repeat: no-repeat;
        padding-top: 170px;
}


#studentPane{
        margin-top: 20px;
	background-image: url(images/hd-students.jpg);
	background-repeat: no-repeat;
        padding-top: 140px;
}

#contactUsPane{
        margin-top: 20px;
	background-image: url(images/hd-contactus.jpg);
	background-repeat: no-repeat;
        padding-top: 190px;
}

#membersPane{
        margin-top: 20px;
	background-image: url(images/hd-members.jpg);
	background-repeat: no-repeat;
        padding-top: 160px;
}

#theweekahead{
	background-image: url(images/whatons.jpg);
	background-repeat: no-repeat;
        padding-top: 60px;
}

li{
        list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f5f5f;
	padding: 5px;
	width: 300px;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
}

#studentList img{
        border: 2px solid #fff;

}


#studentList li {
       float: left;
        margin: 10px;
        padding: 6px;
}

#studentList a:hover img {
        border:2px solid #ff6d02;
}

#formList li
{
    height: 60px;
}
#formList label
    {
    color:#000000;
    font-size:1em;
    font-weight:bold;
    background-color:transparent;
    padding:.2em 0 0 0;
    margin:0 3em 1em 0;
    clear:both;
    float: left;
    width: 10em;
    }

#formList input[type="text"],  #formList input[type="password"] 
    {
    border: 1px solid #999;
    padding:.2em;
    margin:0;
    float:left;
    width: 12em;
    }

#formList input[type="submit"],  #formList input[type="reset"] 
    {
    padding:.2em;
    margin:0;
    float:left;
    }


#formList select
    {
    border: 1px solid #999;
    padding:.2em;
    margin:0;
    float: left;
    width: 12.6em;
    }

#downloads p.smallText{
   font-family: Verdana;
   font-size: 10px;
   color: #CCC; 
}

#downloads img{
  padding-top: 2px;
  
}

#downloads li{
  padding-bottom: 10px;
}

#downloads a:link, a:visited{
  text-decoration: none;
  color: #111; 
}


#downloads a:hover{
  text-decoration: underline;
   color: #111; 
}



img {
   border: 0px;
}


p.errorText{
  font-family: Verdana;
  color: #FF0000;
  font-size: 15px; 
  padding: 40px 0px 40px 40px;
}

.hidden
    {
	position: absolute;
	top: -10000px;
	left: -10000px;
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}



div.groupsad
{
     margin-top: 40px;
}

div.inactive
{
     border: 1px solid #ff0000;
     width: 250px;
     margin-top: 20px;
     margin-left: 5px;
}

div.inactive p
{
     color: #ff0000;
    padding: 5px;
}
/* End of 'SLV' */

