﻿/* Global Styles */
html, body
{
    height:100%;
}

body 
{
    font-family: Georgia, arial, helvetica, sans-serif;
    background-color: #D1C589;
    margin: 0;
    font-size: 12px;
    padding:20px 0 0 0;
}

h2{
	font-size: 18px;
}

h3	{
	font-size: 16px;
}

a, a:visited
{
    color: #000000;
}

a:hover
{
    color: #DC2521;
    text-decoration: none;
}

div.spacerleft
{
    display:block;
    background-color: #FFFFFF;
    width:90px;
    float: left;
}

div.spacerright
{
    display:block;
    background-color: #FFFFFF;
    width:90px;
    float: left;
}

div.spacerleftred
{
    display:block;
    background-color: #DC2521;
    width:85px;
    height: 100%;
    float: left;
    margin-right:5px;
}

div.spacerrightred
{
    display:block;
    background-color: #DC2521;
    width:29px;
    height:100%;
    margin-left: 5px;
    float: left;
}

ol
{
    list-style-type:decimal;
    padding: 0 5px 0 25px;
}

li
{
    padding-bottom:10px;
}

.centeredimage
{
    text-align:center;
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    vertical-align:middle;
}

/* Homepage Styles */
#container
{
    width:870px;
    margin-left:auto;
    margin-right: auto;
}

#container #topborder
{
    background: url(../../images/top-corner.jpg) no-repeat !important;
    display:block;
    height:20px;
    width: 883px;
}

#container #footertopborder
{
    background: url(../../images/footer-top.jpg) no-repeat !important;
    display:block;
    clear:both;
    height:19px;
    width: 883px;
}

#container #footerbottomborder
{
    background: url(../../images/footer-bottom.jpg) no-repeat !important;
    display:block;
    clear:both;
    height:20px;
    width: 883px;
}

#container #content
{
    background-color: #FFFFFF;
    float:left;
    clear:both;
    width:883px;
    background: url('../../images/mid-section.jpg') repeat-y;
    padding: 0 5px 5px 9px;  
}

#container #content #imagesection
{
    height:269px;
}

#container #content #imagesection #centerimage
{
    display:block;
    float:left;
    width:744px;
    height:269px;
}

#container #content #textcontainer
{
    float:left;
    clear:both;
    padding: 13px 34px 10px 90px;
    font-family: Arial;
    min-height: 300px !important;
}

#container #content #textcontainer #intro
{
    float:left;
    width:475px;
    min-height: 300px !important;
    padding: 0 5px 0 5px;
    background: url('../../images/dot.gif') repeat-y right top;
}

#container #content #textcontainer #intro h1
{
	font-family: Times;
	font-size: 22px;
	color: #555d2c;
}

#container #content #textcontainer #intro p
{
    padding: 0 10px 0 0px;
}

#container #content #textcontainer table
{
	width:465px;
	border-collapse: collapse;
}
#container #content #textcontainer table caption
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 15px;
}
#container #content #textcontainer table td
{
	border: 1px solid #000000;
	padding: 3px;
}

#container #content #textcontainer #events
{
    width: 257px;
    padding-left: 15px;
    padding-top:3px;
    float:left;
}

#container #content #textcontainer #events .eventLinks
{
	margin-bottom: 20px;
}

#container #content #textcontainer #events p
{
    padding-left: 15px;
}

#container #content #textcontainer #events p.alert,
#container #content #textcontainer #events p.alert a
{
		color: #ff0000;
}

#container #content #textcontainer #events p.alert a
{
	font-weight: bold;
}

#container #content #textcontainer #events p.alert a:hover
{
	text-decoration: underline;
}

#container #content #navigation
{
    background-color: #FFFFFF;
    height: 105px;
    width:865px;
    overflow:hidden;
}

#container #content #navigation #logo
{
    background: url('../../images/logo.jpg') no-repeat right top;
    width:855px;
    height:85px;
    text-indent: -5000px;
}

#container #content #navigation #navlinks
{
    width: 800px;
    float:left;
    padding-left:60px;
}

#container #horizontalspacer
{
    margin: 10px 0 0 0;
    clear:both;
    background-color: #D1C589;
    display:block;
}

#container #footer
{
    background: url(../../images/mid-section.jpg) repeat-y;
    width:883px;
    height:25px;    
}

#container #footer #text
{
    background:transparent url(../../images/graphic_mit-logo.gif) no-repeat scroll 840px 0px;
    font-family:Arial;
    font-size:10px;
    height:12px;
    padding-right:40px;
    padding-top:10px;
    text-align:right;
    width:830px;
}

#container #footer #mitlogo
{
    
    height:34px;
    width: 850px;
}

/* Navigation Buttons */

a.home 
{
    width: 38px;
    height: 16px;
    background: url(../../images/nav_home.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.home 
{ 
    background-position: 0 -16px;
}

a.results
{
    width: 38px;
    height: 16px;
    background: url(../../images/nav_results.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.results 
{ 
    background-position: 0 -16px;
}

a.prizes
{
    width: 38px;
    height: 16px;
    background: url(../../images/nav_prizes.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.prizes 
{ 
    background-position: 0 -16px;
}

a.contacts
{
    width: 53px;
    height: 16px;
    background: url(../../images/nav_contacts.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.contacts 
{ 
    background-position: 0 -16px;
}

a.rules
{
    width: 38px;
    height: 16px;
    background: url(../../images/nav_rules.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.rules 
{ 
    background-position: 0 -16px;
}

a.somerley
{
    width: 87px;
    height: 16px;
    background: url(../../images/nav_somerley.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.somerley 
{ 
    background-position: 0 -16px;
}

a.powderham
{
    width: 110px;
    height: 16px;
    background: url(../../images/nav_powderham.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.powderham 
{ 
    background-position: 0 -16px;
}

a.longleat
{
    width: 53px;
    height: 16px;
    background: url(../../images/nav_longleat.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.longleat 
{ 
    background-position: 0 -16px;
}

a.wilton
{
    width: 42px;
    height: 16px;
    background: url(../../images/nav_wilton.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.wilton 
{ 
    background-position: 0 -16px;
}

a.highclere
{
    width: 97px;
    height: 16px;
    background: url(../../images/nav_highclere.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.highclere 
{ 
    background-position: 0 -16px;
}

a.gallery
{
    width: 60px;
    height: 16px;
    background: url(../../images/nav_gallery.gif) 0 0 no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    text-indent: -5000px;
}

a:hover.gallery 
{ 
    background-position: 0 -16px;
}


.eventTitle{
	margin-bottom: 10px;
}

.eventTitle h2,
.eventTitle h3,
.eventTitle p{
	width: 450px;
	text-align: center;
}

.eventTitle p span{
	font-weight:bold;
	font-style: italic;
	font-size: 14px;
}

/* Table Styles */

#LeadBoard table,
#somIntA table,
#somIntB table,
#powIntA table,
#powIntB table,
#powIntC table,
#longIntM table,
#longIntN table,
#wiltIntF table,
#wiltIntG table,
#wiltIntH table,
#wiltIntJ table
	{
	width: 455px;
}

#somIntA table th,
#somIntB table th,
#powIntA table th,
#powIntB table th,
#powIntC table th,
#longIntM table th,
#longIntN table th,
#longIntP table th,
#wiltIntF table th,
#wiltIntG table th,
#wiltIntH table th,
#wiltIntJ table th
	{
	color: #fff;
	background-color: #dc2521;
	}

#LeadBoard table td
{
	padding: 6px;
}
#somIntA table td,
#somIntB table td,
#powIntA table td,
#powIntB table td,
#powIntC table td,
#longIntM table td,
#longIntN table td,
#longIntP table td,
#wiltIntF table td,
#wiltIntG table td,
#wiltIntH table td,
#wiltIntJ table td
	{
	padding: 2px;
	text-align: center;
}

#somIntA,
#somIntB,
#powIntA,
#powIntB,
#powIntC,
#longIntM,
#longIntN,
#longIntP,
#wiltIntF,
#wiltIntG,
#wiltIntH,
#wiltIntJ
{
	display: none;
}

p.select{
	font-size: 9px;
}

/* Gallery Styles */

#galleryImages h4,
p.eventHeader
{
	font-family: "Times New Roman", inherit;
	color: #303a00;
	font-size: 1.3em;
	padding: 10px 0 5px 0;
}

#galleryImages img
{
	margin: 0 15px 15px 0;
	border: 1px solid #000;
}

img.rowEnd
{
	margin: 0;
}
