@charset "utf-8";
* { padding: 0; margin: 0; border: 0; outline: 0; }

body {	font-family: Arial, Helvetica, sans-serif; color: #002d62; }
h1, h2, h3, h4, h5, p { padding: 0 0 0.50em 0; line-height: 1.166em;  }
h1 { font-size: 1em; padding-bottom: 0.25em; }
h2 { font-size: 0.9375em; }
h3 { font-size: 0.875em; }
h4 { font-size: 0.8125em; }
h5 { font-size: 0.75em; }
p { font-size: 0.75em; padding: 0 0 0.75em 0; }
a { color: #ffffff; }
ul, ol { margin: 0px 15px; padding: 0px;  }
li { font-size: 0.75em; padding: 0 0 0.50em 0; line-height: 1.166em; }
li li { font-size: 1em; }
li p { font-size: 1em; padding: 0; color: #ffffff; }
small { font-size: 0.9166em; }
big { font-size: 1.125em; }

.clear { clear: both; font-size: 0; line-height: 0; }

#mainContainer { width: 893px; margin: 0 auto; }

#header { padding: 13px 0 17px 0; height: 90px; overflow: hidden; }

#logo_wilson { background: url(../images/logo_thewilson.gif) left top no-repeat; width: 304px; height: 90px; float: left; padding: 0; margin: 0; line-height: 1em; }
#logo_wilson span { display: none; }
#logo_wilson a { display: block; width: 100%; height: 90px; }

#header_right { float: right; width: 545px; text-align: center; padding: 3px 0;}
#header_right p { padding: 8px 0; line-height: 1em; }

#header_right p.quote { font-style: italic; font-size: 0.875em; line-height: 1.35em; }

#header_right p.contact { font-weight: bold; font-size: 0.875em; }
#header_right p.contact a { text-decoration: none; color: #002d62; }
#header_right p.contact span { padding: 0 15px; }

#top_short_stories { padding: 0 0 11px 0; }
#top_short_stories img { float: left; margin: 0 14px 0 0; }
#top_short_stories img.last { margin: 0 0 0 1px; }

.wrapper { }
.leftcol { width: 591px; float: left; }
.rightcol { width: 287px; float: right; }
.leftcol .leftcol { width: 188px; }
.leftcol .rightcol { width: 403px;  height: 387px; position: relative; }

.leftcol .leftimg { width:183px; float:left; padding:20px 0 0 0; line-height:0; font-size:0;}
.leftcol .newsarticle { width:170px; float:left; padding:20px 0 0 13px;}
.newsarticle ul{list-style-type:none; padding:0; margin:0;}
.newsarticle ul li{line-height:11px;}
.newsarticle ul li a{ text-decoration:none; font-weight:bold;}
.wrapper .prev{float:left;  text-decoration:none;}
.wrapper .next{float:right; text-decoration:none; padding-right:10px;}
.leftcol2 { width: 400px; float: left; padding: 0 10px 0 0; }
.rightcol2 { width: 400px; float: right; padding: 0 10px 0 0; }
.leftcol .leftcol .content { padding-right: 10px; }

#contentarea { background: #91aed0;}
#mainnavigation { background: #002d62 url(../images/corner-darkblue-left.gif) left top no-repeat; width: 591px; }
#mainnavigation .rhtcorner { background: url(../images/corner-darkblue-right.gif) right top no-repeat; padding: 2px 7px 4px 7px; }
#mainnavigation a { color: #ffffff; font-weight: bold; padding: 0 13px; text-decoration: none; font-size: 0.8125em; line-height: 1em; }

.leftcol p { color: #ffffff; }
.leftcol span,.leftcol strong, .leftcol a { color: #002d62; }
.leftcol strong a { text-decoration: none; }
p.paging { position: absolute; bottom: 0; left: 0; width: 100%; }
p.paging .prevarrow { padding: 0 0 0 25px; background: url(../images/arrowleft.png) 13px 3px no-repeat; }
p.paging .nextarrow { padding: 0 12px 0 0; background: url(../images/arrowright.png) right 3px no-repeat; }
.content { padding: 20px 20px 5px 20px; }
.story-content { padding: 20px 20px 5px 15px; }
.imgleft { float: left; padding: 0 10px 0 0; }
.imgright { float: right; padding: 0 0 0 10px; }
ul.arrow li { background: url(../images/arrowright.png) left 2px no-repeat; padding: 0px 0 5px 10px; }
ul.arrow li a:hover { text-decoration: underline; }

#homecontent.content { padding: 10px 15px 0 0; }
#homecontent.content .content { padding: 10px; }

#footer { padding: 20px 0 20px 0; clear: both; }
#footer p { line-height: 1em; padding: 0; font-size: 0.625em; }
#footer p.copyright { width: 325px; float: left; }
#footer p.info { color: #666666; width: 550px; float: right; text-align: right; }
#footer p.info a { color: #666666; text-decoration: none; }


.box { background: #002d62 url(../images/corner-darkblue-left.gif) left top no-repeat; margin: 0 0 14px 0; }
.box h4 { background: url(../images/corner-darkblue-right.gif) right top no-repeat; padding: 5px 7px 5px 10px; line-height: 1em; color: #ffffff; }
.box .content { background: #b69b6a; padding: 10px; }

.box p { color: #000; padding-bottom: 0; line-height: 1.166em; }
.box h5 { color: #fff; padding-bottom: 0; line-height: 1.166em; }
.box .imgright { padding-bottom: 10px; }
.box .imgleft { padding-bottom: 10px; }

#rightshortstories .content { border-bottom: 1px solid #000; height: 55px; }
#rightshortstories .last { border-bottom: none; }
#rightnews.box { margin: 0; }
#rightnews.box .content { height: 105px; }

#contactpage { height: 362px; }
#contactpage p { line-height: 1.5em; padding-bottom: 1.5em; }

label, input, textarea { display: block;  }
label { width: 100%; line-height: 1em; font-size: 0.75em; margin: 2px 0 3px 0; height: 20px; }
input.text {width: 100%; height: 20px; line-height: 25px; padding: 5px 0 0 0; margin: 0 0 7px 0; }
textarea { width: 100%; height: 78px; margin: 0 0 7px 0; padding: 5px 0 5px 0; }
textarea#reference1, textarea#reference2 { height: 97px; }

label#lblrefferal { margin: 0; }
input#txtrefferal.right { margin: 0; }

label.left { display: inline; line-height: 25px; float: left; width: auto; margin: 0;}
input.right { display: block; float: right; width: 310px; margin: 0 0 6px 0; }
input.button { background: url(../images/buttonbg.gif) left top no-repeat; width: 193px; height: 27px; display: inline; color: #fff; font-weight: bold; font-size: 16px; cursor: pointer; }
p.center { text-align: center; }
.whitebg { background: #fff; }
form h1 { color: #fff; }

.hrwhite { height: 20px; line-height: 20px; font-size: 20px; color: #fff; background: #ffffff; margin: 0; padding: 0; width: 100%; }