/* Start of CMSMS style sheet 'lomondMain' */
body {
	margin: 0;
	padding: 0;
	background: url(uploads/images/pageBG.jpg) repeat-x #6784ca;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-size: 1px;
}

p {
	margin: 0;
	padding: 0;
}

p a {
	text-decoration: none;
	border-bottom: dotted thin;
	color: #999;
}

p a:hover {
       border-bottom: solid thin;
       color: #666;
}

h2 {
	color: #1a4585;
	font-size: 22px;
	font-weight: normal;	
}

h3 {
	color: #999;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
        padding: 10px 0 0 0;
        margin: 0 0 -5px 0;
}

h3 a {
	text-decoration: none;
	border-bottom: dotted thin;
	color: #999;
}

h3 a:hover {
       border-bottom: solid thin;
}

h3.projects {
	color: #666;
	font-size: 10px;
	font-weight: bold;	
        padding: 10px 0 0 0;
        margin: 0;
        text-transform: none;
}

p {
	color: #999;
	font-size: 12px;
	line-height: 160%;
	padding: 10px 0 0 0;
}

p.projects {
	color: #666;
	font-size: 10px;
        line-height: 120%;
        padding: 0;
}

ul {
        margin: 0;
        padding: 0;
}

li {
	color: #999;
	font-size: 12px;
	line-height: 160%;
	padding: 10px 0 0 0;
        margin: 0 0 0 30px;
}

li.projects {
	color: #666;
	font-size: 10px;
        line-height: 120%;
        padding: 0 0 5px 0;
        margin: 0 0 0 15px;
}

table {
	color: #666;
	font-size: 10px;
        border-spacing: 10px 3px;
        border-collapse: separate;
}

img {
	border: none;
}

.clearBoth {
	clear: both;
}

#container {
	margin: 10px auto;
	width: 876px;
	background: repeat-y url(uploads/images/background.gif);
}

#header {
	background: #358cd3 top left no-repeat url(uploads/images/shadowTop.gif);
	padding: 7px 0 0 0;
}


/* menubar stuff */

#menubar {
	background: #235ba8 repeat-y url(uploads/images/menuBackground.gif);
	margin: 0 8px;
	height: 53px;
}



/* body */

#mainBody {
	margin: 0 8px;
	background: repeat-y url(uploads/images/bodyBackground.gif);
	padding: 20px 0;
}

#mainLeft {
	float: left;
	width: 565px;
	padding: 0 20px;
}

#mainLeftPic {
	float: right;
        padding: 2px;
        border: solid 1px #ccc;
        margin: 15px 0 0 15px;
}

#mainLeftPic p {
        text-align: center;
        font-size: 10px;
        color: #666;
        padding: 5px 0 0 0;
}

img.peoplePic {
	float: right;
        padding: 2px;
        border: solid 1px #ccc;
        margin: 0 0 0 15px;
}


#mainRight {
	float: right;
	width: 220px;
	padding: 10px 20px 0 0;
}

#mainRight h2 {
	color: #e44d27;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
}


/* specific to the main news page */
#mainLeft p.newsDate {
        font-size: 11px;
}

#mainLeft p.newsMore {
        font-size: 11px;
}

#mainLeft p.newsMore a {
        text-decoration: none;
}

#mainLeft p.newsMore a:hover {
        border-bottom: 1px dotted;
}



/* body for home page */

#homeMainBody {
	margin: 0 8px;
	background: repeat-y url(uploads/images/homeBodyBackground.gif);
	padding: 20px 0;
}

#homeMainLeft {
	float: left;
	width: 312px;
	padding: 0 20px;
}

#homeMainLeft h2 {
	color: #1a4585;
	font-size: 22px;
	font-weight: normal;	
}

#homeMainLeft p {
	color: #999;
	font-size: 12px;
	line-height: 160%;
	width: 275px;
	padding: 10px 0 0 0;
}


#homeMainRight {
	float: right;
	width: 220px;
	padding: 10px 20px 0 0;
}

#homeMainRight h2 {
	color: #e44d27;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
}

#homeMainCentre {
	padding: 10px 0 0 0;
	margin: 0 0 0 370px;
	width: 220px;
}

#homeMainCentre h2 {
	color: #1a4585;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
}

#homeMainCentre p {
	color: #999;
	font-size: 12px;
	line-height: 160%;
	padding: 10px 0 0 0;
}

#homeMainCentre img#projectsMap {
        margin: 0 0 20px 0;
}

#tooltip{
	position: absolute;
	border-right: 1px solid #77b1de;
	border-bottom: 1px solid #77b1de;
	background: #aee6ff;
	padding: 4px 7px;
	color: #333;
	display: none;
}

#tooltip h3 {
        font-size: 12px;
        color: #666;
        font-weight: normal;
}	



/* body for projects pages */

#projectsMainBody {
	margin: 0 8px;
	background: repeat-y url(uploads/images/projectsBodyBackground.gif);
	padding: 20px 0;
}

#projectsMainBody select {
        margin: 15px 0 0;
        width: 250px;
        color: #666;
}

#projectsMainLeft {
	float: left;
	width: 476px;
	padding: 0 20px;
}

#projectsMainRight {
	float: right;
	width: 310px;
	padding: 0 20px 0 0;
}

#projectsMainRight h2 {
	color: #e44d27;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
}

#projectsMapBig {
        margin: 20px 0 0 30px;
}

#projectsGoogleMap {
        width: 100%; 
        height: 350px;
        border: 1px solid #6a87cb;
        margin: 15px 0 0 0;
}





/* news summary stuff */

#mainRight p, #homeMainRight p {
	color: #999;
	font-size: 11px;
	line-height: 140%;
	padding: 5px 0 0 0;
}

.newsSummary {
        padding: 0 0 10px 0;
}

#newsSummary p {
	font-weight: bold;
}

#mainRight p.newsDate, #homeMainRight p.newsDate {
	color: #808080;
}

#mainRight p.newsTitle, #homeMainRight p.newsTitle {
	color: #235ba8;
        font-weight: bold;
	text-transform: uppercase;
}

#mainRight p.newsMore a, #homeMainRight p.newsMore a {
	color: #235ba8;
        text-decoration: none;
}

#mainRight p.newsMore a:hover, #homeMainRight p.newsMore a:hover {
	border-bottom: dotted 1px;
}

#mainRight h2#blogHeading, #homeMainRight h2#blogHeading {
	color: #8ab133;
        margin-top: 20px;
}

#mainRight p.blogTitle a, #homeMainRight p.blogTitle a {
	color: #235ba8;
        text-decoration: none;
}

#mainRight p.blogTitle a:hover, #homeMainRight p.blogTitle a:hover {
	border-bottom: dotted 1px;
}



/* footer */

#footer {
	background: top left no-repeat url(uploads/images/shadowFooter.gif) #6784ca;
	padding: 0 8px;
}

#footer ul {
	margin: 0;
	padding: 0;
	float: left;
}

#footer li {
	float: left;
	list-style: none;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
}

#footer a {
	color: #eaf4d3;
	text-decoration: none;
	padding: 1px 20px;
}

#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

#footer p {
	float: right;
	color: #eaf4d3;
	margin: 10px 10px 0 0;
	font-size: 11px;
}


/* tooltips */
#tooltip {
       background: #eee;
       border: solid 1px #6784ca;
}

#tooltip h3 {
        margin: 0;
        padding: 0;
	text-transform: none;
}
/* End of 'lomondMain' */

