/* http://wwww.callweston.co.uk/vermontstyle1.css  Design by FSP Creative. Author - A.B.King 10-06-2006
Specific site-wide css stylesheet - Pantone to sRGB references for Weston: Cyan = #009DD9 - Purple = #B727BF - Magenta = #D7006C - Orange = #FF9A00 - Yellow = #FADF00 - Ultramarine = 00237E */

/* page structure begins */

* {margin:0;
padding:0}

html {height: 100%;}

body {height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-color: #C0D2E4;
text-align: center;
font-family: gillsans, 'gill sans mt', 'trebuchet MS', lucida, 'lucida sans', myriad,'myriad pro', sans-serif;
font-size: 95%;
color: #2F3337;
}

#wrapper {width: 100%;
min-height:100%;
margin: 0;
padding: 0;
background: #ffffff url(images/colourband.gif) repeat-x top left;
color: #2F3337;
text-align: left;}

*html #wrapper
{height: 100%;
}

#header {width: 100%;
height: 110px;
line-height: 110px;
margin:0;
padding:0;
background: #ffffff;
overflow: hidden;}

#textheader {position: absolute;
height: 70px;
width: 600px;
text-align: center;
padding: 2em;
left: 0;
top: 0;
margin: 0 auto 0 auto;
left:0;
top: 0;
z-index:-1;}

.main {margin: 0;
padding: 1em 2em;}

.innards {border-top: 1px solid #009DD9;
padding: 1em 2em;
text-align: left;}

#leftcol {clear:both;
float: left;
padding: 0 1.25em 2em 1.25em;
text-align:left;
margin:0 0 2em 0;
width: 200px;
height:100%;
border-right: 1px solid #009DD9; }

.montage {clear: both;
	position: relative;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	height:100px;
width: 100%;
background: #ffffff url(images/footerband.jpg) repeat-x 0 0;
padding:0;
z-index: 2;}


#clearedffoot {clear:both;
padding:0;
margin: 20px 0 0 0;
height: 25px;}


#footer {
	clear: both;
	position: relative;
	margin-top: -25px;
	line-height:25px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: left;
	padding: 0;
	background: #000000;
	color: #ffffff;}


/* page structure ends */

/* common style elements begins */

h1,h2,h3,h4,h5,h6 {font-weight: bold;
color: #20318F;
margin: 0;
margin-bottom: .6em;
padding:0;
text-align:left;}

p {font-size: .89em;
font-weight: normal;
margin:0;
margin-bottom: 1.3em;
text-align: justify;
padding:0;}

table, tr, tr, ul, li {font-size: .89em;}


img a {border: none;
display: block;}

img {border: none;}

a {text-decoration: none;
font-weight: bold;}

a:link, a:visited {color: #009DD9;}
a:hover, a:active {color: #2F3337;}


pre {font-family: arial, tahoma, sans-serif;
font-size: 1em;
line-height: 1.2em;
color: ##2F3337;
margin-bottom: 1.3em;}


/* common style elements ends */

/*.........Navigation starts.......................*/

#navigation {margin: 0;
text-align: left;
padding:0;
height: 30px;
background: #000066 url(images/navbar1.gif) repeat 0 0;
color: #ffffff;} 

#navigation ul {float: left;
width: 100%;
margin:0;
padding:0;
text-align: left;
list-style-type: none;}

#navigation li {padding: 0;
height: 30px;
float:left;
width:auto;}

li.firstnavblock {border-left: 1px solid #3246AC !important;
height:30px;
float:left;
width:auto;
margin: 0 0 0 1.25em;}

#navigation a {float:left;
	width: auto;
	font-weight: normal;
	line-height: 30px;
	padding: 0 1em 0 1em;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	border-right: 1px solid #3246AC;}

	
#navigation a:visited {text-decoration: none;
color:#ffffff;
border-bottom: none;}

#navigation a:hover, #navigation a:active {color: #00CCFF;}

	
	
/* ...............Navigation ends...................*/


/* footer style begins */

#footer p {line-height: 25px;
padding: 0 1.25em;
margin:0;
color: #ffffff;
font-size: .798em;
text-align:left;}

#footer a:link, #footer a:visited {text-decoration: none;
font-weight: normal;
color: #ffffff}

#footer a:hover, #footer a:active {text-decoration: none;
font-weight: normal;
color: #f9f9f9;
border-bottom: 1px dotted #f9f9f9;}

/* footer style ends */


/*...............Additional styling begins............*/

.hidden {display: none;}

.floatright {float: right;
padding: 0;
margin: 0 0 1.3em 1.3em;}

.rightside {float: right;
padding: 0 0 1em 1em;}

.central {display: block;
text-align: center;
margin: 5px;
margin-right: auto;
margin-left: auto;
padding:0;}

.centered {text-align: center;}

div.headstatement  {float:right;
width: 400px;
margin: -105px 0 0 0;
padding:0;}

.headstatement p {
padding: 1em 1.25em;
color: #009DD9;
font-size: 14px;
line-height:19px;
text-align:right;}


.introtext {margin:0 0 0 1.25em;
padding: 30px 0 10px 0;
font-size: 1.14em;
line-height: 1.15em;
color:#2F3337;
border-bottom: 1px solid #009DD9;}

ul.lists {color: #20318F;
 text-align:left;
list-style-type:none;
list-style-image: url(images/bullets.gif);
margin-left: 15px;
margin-bottom: 1.3em;
padding:0;}

.lists li {margin:0 0 10px 1em;
padding: 0 0 0 .3em;
line-height:0;
height:15px;}

.10pxspacer {margin: 10px 0 10px 0;}
.tenpxspacer {margin: 10px 0 10px 0;}

.underpic {margin: 5px 0 0 0 !important;}

.newsheader {color: #21201C;}

h4.newsheader {margin: .5em 0 1em 0;
padding: 10px 1.5em;
border-bottom: 1px solid #A8D2B8;}

.article {margin: .5em 0 1.2em 0;
padding: 0 1em;
border-bottom: 1px solid #A8D2B8;
margin-bottom: 1em;
text-align:center;}

.captions {margin: .5em 0 1.2em 0 !important;
font-size: 9px;
font-style:italic;}

.article p {margin: 0;
text-align: justify;
padding: 0;
margin-bottom: 1em;}

.article h6 {margin-bottom: 1em;
color: #21201C;}

.article a:link, .article a:visited {color: #21201C;}
.article a:hover, .article a:active {color: #006644;}

.woversion {color: #FFFFFF !important;}

.tight {margin-bottom: 1px !important;}

.tightneutral {color: #01291C;
 margin-bottom: 1px !important;}

.pbullet {display:inline}

ul.pbullet {margin:0;
padding:0;
list-style-type: disc;
color:#006644;}

li.pbullet {display:inline}

.wordspacer {word-spacing: 20px;
color: #006644;}

.greyfill {background-color:#999999 !important;
color:#FFFFFF;}

.midgreenfill {background-color: #8BD3BB;
color: #FFFFFF;}

ul#links {list-style-type: square;
color: #006644;
margin: 0 0 0 20px;
padding: 0;
line-height: 1.5em;}

#links li {margin: 0;
padding: 0 0 0 10px;}

#links p {color:#000000;}

ul#links2 {list-style-type: square;
margin: 0;
padding: 0;}

#links2 li {margin:0 0 0 20px;
padding: 0 0 0 10px;}

.casestudybox {padding: 15px;
border: 1px solid #006644;
border-bottom-width: 2px;
margin-bottom: 15px;}

.filled {background-color: #92CFBC;
color:#FFFFFF;
padding: 15px;
margin: -15px;
margin-bottom: 10px;}

#leftcol h3 {padding: 1em 0 0 0;}
