/* -- Main Page Styles -- */

body
{
margin:0px;
padding:0;
background-color:#f4f4f4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#646464;
}

p
{
line-height:130%;
}

li
{
line-height:130%;
}

/* -- Heading Styles -- */

H1
{
font-size:18px;
font-weight:100;
color: #666666;
padding-top: 10px;
padding-left: 10px;
margin:0px;
}

H2
{
font-size:13px;
font-weight:bold;
color: #666666;
margin:0;
}


/* -- Link Styles -- */

/* -- Main Links -- */

a:link
{
text-decoration:none;
color:#9475BB;
}

a:active
{
text-decoration:none;
color:#9475BB;
}

a:visited
{
text-decoration:none;
color:#9475BB;
}

a:hover
{
text-decoration:underline;
color:#9475BB;
}

/* -- Secondary Links -- */

a.grey:link
{
text-decoration:none;
color:#646464;
}

a.grey:active
{
text-decoration:none;
color:#646464;
}

a.grey:visited
{
text-decoration:none;
color:#646464;
}

a.grey:hover
{
text-decoration:none;
color:#9475BB;
}
a.white:link
{
text-decoration:none;
color:#ffffff;
}

a.white:active
{
text-decoration:none;
color:#ffffff;
}

a.white:visited
{
text-decoration:none;
color:#ffffff;
}

a.white:hover
{
text-decoration:none;
color:#9475BB;
}

/* -- Container Styles -- */

div#Holding
{
width:776px;
margin:0 auto;
padding-top: 0px;
padding-bottom: 44px;
}

div#MastHeader
{
width:776px;
height: 120px;
}

div#MenuHeader
{
padding-left: 14px;
background-image:url(images/menubg.png);
background-repeat:no-repeat;
width:776px;
height: 27px;
}

div#MastContainer
{
margin-top: 0px;
background-color: white;
}

div#Container-Holder-Top
{
margin:0 0 0 0;
overflow: hidden;
padding-left:14px;
}

div#Container-Holder-Tophome
{
margin:14px 0 0 0;
overflow: hidden;
padding-left:14px;
}

div#Container-Holder-Bottom
{
margin:14px auto;
overflow: hidden;
padding-left:14px;
}

div#Container-Holder-Left
{
float: left;
margin:14px 0 0 0;
overflow: hidden;
width:240px;
padding-bottom: 14px;
padding-left:14px;
}

div#Container-Holder-Centre
{
float: left;
margin:14px 0 0 0;
overflow: hidden;
width:494px;
padding-left: 13px;
padding-bottom: 14px;
}

div#Container-Holder-Right
{
float: left;
margin:14px 0 0 0;
overflow: hidden;
width:240px;
padding-left: 13px;
padding-bottom: 14px;
}

div#MastFooter
{
margin-top: 14px;
}

div#Container-Holder-Footer
{
margin:0px auto;
min-height:165px;
background-image:url(images/seobg.png);
background-position:top;
background-repeat:no-repeat;
}

div#MastSubFooter
{
background-color: white;
min-height:140px;
margin-top: 14px;
background-color: white;
}

div#SEO1,
div#SEO2,
div#SEO3,
div#SEO4
{
position:absolute;
width:192px;
text-align: left;
line-height: 20px;
min-height:130px;
}

div#SEO1
{
margin-left: 14px;
}

div#SEO2
{
margin-left: 206px;
}

div#SEO3
{
margin-left: 398px;
}

div#SEO4
{
margin-left: 590px;
}

/* -- Common Page Containers -- */

div#Breadcrumb
{
font-size:10px;
margin-top:14px;
margin-right:14px;
height: 25px;
background-image:url(images/breadcrumb_bg.gif);
line-height:26px;
padding-left: 7px;
}

div#Breadcrumb-left
{
float:left;
margin-left:-3px;
margin-top:14px;
}

div#Breadcrumb-right
{
float:left;
position:absolute;
margin-left:740px;
margin-top: -25px;
}

div#Footer
{
font-size:11px;
color: #ffffff;
margin-top:14px;
margin-right:0px;
height: 30px;
background-image:url(images/footer_bg.gif);
line-height:26px;
padding-left: 7px;
}

div#Footer-left
{
float:left;
margin-top:14px;
}

div#Footer-right
{
float:left;
position:absolute;
margin-left:772px;
margin-top: -30px;
}

/* -- Home Page Containers -- */

div#HomeBanner
{
float: left;
margin: 0 13px 0 0;
width:480px;
}

div#Bannermain
{
float: left;
margin: 0 0 0 0;
width:493px;
}

div#Bannermain2
{
float: left;
margin: 0 13px 0 0;
width:240px;
}

div#Login
{
float: left;
margin: 0 13px 0 13px;
width:240px;
}

div#Register
{
float: left;
margin: 0 13px 0 0;
width:240px;
}

div#Welcome
{
float: left;
margin: 0 13px 0 0;
width:493px;
}

div#Contactus
{
float: left;
margin: 0 13px 13px 0;
width:240px;
}

div#Events
{
float: left;
margin: 0 13px 0 0;
width:240px;
}

div#Bannerhome
{
float: left;
margin: 0 0 0 0;
width:240px;
}

/* -- Content Containers -- */

div#BoxText
{
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
background-image:url(images/bgfade.png);
background-position:top;
background-repeat:no-repeat;
}

div#BoxTextWide
{
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
padding-bottom: 12px;
background-image:url(images/bgfade_wide.png);
height:385px;
background-position:top;
background-repeat:no-repeat;
}
div#BoxTextInner
{
padding-left: 0px;
padding-right: 13px;
padding-top: 10px;
padding-bottom: 13px;
height:277px;
}

div#MainHeader
{
width:494px;
height:45px;
}

div#MainContent
{
width:494px;
min-height:166px;
margin-top: 14px;
}

div#LatestNews
{
width:240px;
margin-top:14px;
background-image:url(images/bgfade.png);
background-position:top;
background-repeat:no-repeat;
}



div#Banner
{
width:240px;
margin-top:14px;
background-color:#FFFF66;
}

div#HomeBanner
{
width:240px;
background-color:#FFFF66;
}

/* -- Round Corner Styles -- */

.roundedCornerSpacer {
  margin: 0px;
  padding: 0px;
  border: 0px;
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.borderTL, .borderTR, .borderBL, .borderBR {
  width: 3px; height: 3px;
  padding: 0px; border: 0px;
  z-index: 99;
}

.borderTL, .borderBL { float: left;  clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTR { margin:  -1px -1px  0px  0px; }
.borderBL { margin: -3px  0px  0px  0px; }
.borderBR { margin: -3px  0px  0px  0px; }

.borderTL {
  margin-left: -4px;
  ma\rgin-left: -1px;
}

html>body .borderTL  {
  margin-left: -1px;
}

.borderTR {
  margin-right: -4px;
  ma\rgin-right: -1px;
}

html>body .borderTR  {
  margin-right: -1px;
}

.borderBL {
  margin-left: -3px;
  ma\rgin-left: 0px;
}

html>body .borderBL {
  margin-left: 0px;
}

.borderBR {
  margin-right: -3px;
  ma\rgin-right: 0px;
}

html>body .borderBR {
  margin-right: 0px;
}

.Borders-Container {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  min-height:166px;
  background-image:url(images/grad_bg_30px.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.Borders-Container2 {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  min-height:166px;
  background-image:url(images/grad_bg_30px_wide.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.Borders-Container3 {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  min-height:50px;
  background-image:url(images/grad_bg_30px.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.Borders-Bannerhome {
  margin: 0px;
  padding: 0px;
}

.Borders-Container-LeftNav {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  background-image:url(images/grad_bg_30px.gif);
  background-repeat:no-repeat;
  background-position:top;
  background-color:#FFFFFF;
      min-height:14px;
}
.Borders-Container-HomeLeft {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  background-image:url(images/grad_bg_30px.gif);
  background-repeat:no-repeat;
  background-position:top;
  background-color:#FFFFFF;
      min-height:14px;
}

.Borders-Container-Main {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  min-height:166px;
  background-color:#FFFFFF;
}

.Borders-Container-Head-Banner {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  background-image:url(images/midbg.png);
  background-repeat:no-repeat;
  height: 45px;
}

.Borders-MainHolding {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

.Borders-MainHolding2 {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
}

.Borders-Container-Gradient {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c8c8c8;
  min-height:132px;
  background-image:url(images/grad_bg_132px.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

/* -- Content Container Insides -- */

div#ContainerHeading
{
padding-left: 7px;
line-height: 28px;
font-size:12px;
font-weight:900;
color: white;
height: 28px;
}

div#ContainerHeading2
{
padding-left: 7px;
line-height: 28px;
font-size:12px;
font-weight:900;
color: white;
height: 28px;
}

div#ContainerContent
{
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
padding-bottom: 13px;
background-image:url(images/mainbg.png);
background-position:top;
background-repeat:no-repeat;
}

div#ContainerContentE
{
padding-left: 0px;
padding-right: 13px;
padding-top: 2px;
padding-bottom: 2px;
background-image:url(images/mainbg.png);
background-position:top;
background-repeat:no-repeat;
}

div#ContainerContent-Scroll
{
margin-left: 14px;
margin-top: 14px;
min-height: 80px;
width: 196px;
overflow:auto;
overflow-x:scroll;
overflow-y:hidden;
white-space: nowrap;
word-spacing: 12px;
}

p.fulldivider
{
height: 1px;
background-color: #c8c8c8;
margin-top: 8px;
margin-bottom: 8px;
}

p.divider
{
height: 1px;
background-image:url(images/divider.gif);
background-repeat:no-repeat;
margin-top: 12px;
margin-bottom: 12px;
}

p.dividertpt
{
height: 1px;
background-image:url(images/spacer.gif);
background-repeat:no-repeat;
margin-bottom: 12px;
}

p.fulldividerff
{
height: 1px;
background-color: #ffffff;
margin-top: 6px;
margin-bottom: 6px;
}

div#ContainerContentCF
{
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
padding-bottom: 13px;
background-image:url(images/contactbg.png);
background-position:top;
background-repeat:no-repeat;
}
