@charset "utf-8";

*
			{
			 margin: 0px;
			 padding: 0px;
}
body
			{
			 background: #000099 url(../images/bgs/bigrock_fg.jpg) top left no-repeat;
			 color: #333333;
			 font-family: Georgia, serif;
			 font-size: 11px;	 
}
#contactBG
			{
			 background: #000099 url(../images/bgs/bigrock_fg.jpg) 50% 70% no-repeat;
}
p
			{
			 margin-bottom: 5px;
			 
}
h1, h2, h3, h4
			{
			 font-family: Verdana, sans-serif;
			 line-height: 145%;
			 margin-bottom: 4px;
}
a:link
			{
			 color: #f0f8ff;
			 font-family: Verdana, sans-serif;
			 font-weight: bold;
			 text-decoration: none;
			 text-indent: 0em;
}
a:visited
			{
			 color: #cc00cc;
			 text-decoration: underline;
}
a:hover, a:active
			{
			 color: #00a1c6;
			 background-color: #f0f8ff;
			 text-decoration: underline;
}
				 
.imgLink
			{
			 background: transparent;
			 border-width: 0px;
}
#here
			{
			 color: #000099;
			 font-weight: bold;
			 border: #ff1a00 1px solid;
			 cursor: pointer;
}
a:hover#here
			{
			 color: #000099;
			 background-color: transparent;
			 text-decoration: none;
			 border: #ff1a00 1px solid;
}
abbr
			{
			 font-variant: small-caps;
}
#logo
			{
			 float: left;
			 margin: -5px 0px 0px -5px;
}
#pageTitle
			{
			 color: #cdcdcd;
			 font-family: "Trebuchet MS", sans-serif;
			 padding: 3px 0px 0px 75px;
}
#wrapper
			{
			 position: relative;
			 top: 0px;
			 left: 0px;
			 width: 100%;
			 height: 100%;
}
#header
			{
			 position: relative;
			 background: #00a1c6 url(../images/bgs/main_header.jpg) repeat-x;
			 top: 0px;
			 left: 0px;
			 height: 45px;
			 padding: 5px;
			 border-bottom: #000099 2px solid;
}
#mainNav
			{
			 position: relative;
			 top: 1px;
			 margin-left: 200px;
			 padding: 5px;
			 width: 700px;
			 height: 40px;
}
#navBar
			{
			 list-style: none;
			 width: 700px;
			 margin: 0px;
			 padding: 0px;
			 display: inline;
}
.mainContent
			{
			 position: relative;
			 top: 5px;
			 height: auto;
			 margin-left: 150px;
}
#congrats
			{
			 height: 370px;
}
#contact
			{
			 color: #000099;
			 width: 45%;
			 height: 420px;
			 font-size: 150%;
}
#footer
			{
			 color: #f0f8ff;
			 position: relative;
			 background: #00a1c6 url(../images/bgs/main_header.jpg) bottom left repeat-x;
			 top: 10px;
			 height: 55px;
			 font-weight: bold;
			 border-top: #000099 2px solid;
			 clear: both;
}
#footerLinks
			{
			 margin: 1.3em 0em 3px 8em;
}
#copyRight
			{
			 font-size: 85%;
			 margin-top: 6px;
			 text-align: center;
}
#about
			{
			 position: relative;
			 float: left;
}
#aboutMe
			{
			 color: #000099;
			 background: #00a1c6;
			 padding: 3px;
			 margin-bottom: 3px;
			 text-indent: 1em;
			 border: 1px solid;
			 clear: both;
}
#mainContentCols
			{
			 list-style: none;
			 display: inline;
}
#newsList
			{
			 list-style: none;
			 display: block;
}			
.leftCol
			{
			 color: #cdcdcd;
			 background: #00a1c6;
			 width: 324px;
			 height: 424px;
			 margin-right: 5px;
			 padding: 3px;
			 border: #000099 1px solid;
			 float: left;
}
.rightCol
			{
			 color: #000099;
			 background-color: #cdcdcd;
			 width: 420px;
			 height: 425px;
			 padding: 3px;
			 clear: right;
}
.newsHead
			{
			 font-family: "Trebuchet MS", sans-serif;
			 text-indent: 17px;
			 margin: 5px;;
}
.newsDate
			{
			 font-weight: bold;
			 text-indent: 5px;
			 line-height: 180%;
}
.newsItemBox
			{
			 list-style: none;
			 margin-bottom: 6px;
			 text-indent: 1em;
}
.newsItem
			{
			 margin:  1px 0px 1px 18px;
			 text-indent: 0px;
}
#validCSS
			{
			 margin: 1.3em 0em 1.3em 0em;
			 padding: 0.5em;
			 text-align: center;
			 border-top: #000099 3px double;
			 border-bottom: #000099 1px solid;
}
.mainContentHeading
			{
			 text-indent: 1em;
			 margin: 3px 0em 3px 0em;
}
#mainContentBoxes
			{
			 list-style: none;
			 display: inline;
}
#mainContentBoxLeft
			{
			 color: #000099;
			 background-color: #cdcdcd;
			 width: 324px;
			 height: 192px;			 
			 margin-right: 3px;
			 padding: 4px;
			 float: left;
			 border-right: 1px solid;
}
#mainContentBoxCentre
			{
			 color: #00a1c6;
			 background-color: #cdcdcd;
			 width: 194px;
			 height: 197px;
			 margin-right: 3px;
			 padding-bottom: 3px;
			 padding-left: 10px;
			 float: left;
			 border-right: #000099 1px solid;
}
#mainContentBoxRight
			{
			 color: #000099;
			 background-color: #cdcdcd;
			 width: 214px;
			 height: 194px;
			 margin-right: 3px;
			 padding: 3px;
			 overflow: hidden;
			 clear: right;
}
#featurePhoto
			{
			 margin: 5px;
			 padding: 3px;
			 border: #000099 1px solid;
}
#featurePhotoCaption
			{
			 font-weight: bold;
			 text-indent: 12px;
			 text-align: left;
			 padding-top: 3px;
			 border-top: 1px solid;
			 z-index: 3;
}
.thumb
			{
			 background-color: transparent;
			 border-width: 0px;
			 float: left;
			 margin-right: 1em;
			 margin-bottom: 3px;
}
#themesA
			{
			 list-style-type: disc;
			 margin: 3px 2.5em 3px 2em;
			 float: left;
}
#themesB
			{
			 list-style-type: disc;
			 margin: 3px 1em 3px 3em;
}
.accTab
			{
			 color: #00a1c6;
			 background: #000099;
			 font-weight: bold;
			 font-size: 110%;
			 text-indent: 1em;
			 padding: 4px;
			 margin-bottom: 3px;
}
.accCon
			{
			 background-color: #0099cc;
			 margin: 3px;
			 font-size: 90%;
			 text-indent: 0em;
}
#accCon1
			{
			 height: 80px;
}
#services
			{
			 list-style: outside disc;
			 margin-left: 16px;
			 padding: 3px;
}


