@import url("reset.css");

body {
margin:0;
padding:0 15px 0 0;
font-size:62.5%;
font-family:tahoma, arial, verdana, sans-serif;
background:#262738;
color:#262738;
}

#wrapper {
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align:center;
}

/*--------------------------------------------
		HEADER:
---------------------------------------------*/
#header {
float:left;
width:840px;
background: #86a91a;
text-align:left;
position:relative;
height:145px;
}

img.logo {
position:relative;
margin:20px 0 15px 20px;
float:left;
}

img.header-title {position:absolute; bottom:15px; right:20px;}


/*--------------------------------------------
		HEADER: Navigation
---------------------------------------------*/

#mainMenu {
float:right;
width:500px;
padding:0 20px 0 20px;
line-height:normal;
}

#mainMenu ul {
float:right;
list-style-type:none;
}

#mainMenu li {
float:left;
position:relative;
color:#ffffff;
font-size:1.4em;
font-weight:normal;
}

#mainMenu li a {
float:left;
margin:0;
padding:0 0 0 15px;
text-decoration:none;
cursor:pointer;
background:#eeeff5 url(/images/main-menu.gif) no-repeat center bottom; border-left:1px solid #f0f0f0; border-right:1px solid #c5c9ce;
}

#mainMenu li a strong {
color:#262738;
display:block;
padding:5px 15px 7px 0;
font-weight:normal;
background: #eeeff5 url(/images/main-menu.gif) no-repeat center bottom;
}
#mainMenu li.first a {background:#eeeff5 url(/images/main-menu.gif) no-repeat left bottom; border-left:none;}
#mainMenu li.first a strong {background:#eeeff5 url(/images/main-menu.gif) no-repeat center bottom;}

#mainMenu li.last a {background:#eeeff5 url(/images/main-menu.gif) no-repeat center bottom; border-right:none;}
#mainMenu li.last a strong {background:#eeeff5 url(/images/main-menu.gif) no-repeat  right bottom;}

#mainMenu li a:hover {background:#d4d8d2 url(/images/main-menu-on.gif) no-repeat center bottom;}
#mainMenu li a:hover strong {background:#d4d8d2 url(/images/main-menu-on.gif) no-repeat bottom center; }

#mainMenu li.first a:hover {background:#d4d8d2 url(/images/main-menu-on.gif) no-repeat left bottom; border-left:none;}
#mainMenu li.first a:hover strong {background:#d4d8d2 transparent url(/images/main-menu-on.gif) no-repeat center bottom;}

#mainMenu li.last a:hover {background:#d4d8d2 url(/images/main-menu-on.gif) no-repeat center bottom; border-right:none;}
#mainMenu li.last a:hover strong {background:#d4d8d2 url(/images/main-menu-on.gif) no-repeat right bottom;}






/*--------------------------------------------
		CONTENT:
---------------------------------------------*/

#content {
float: left;
width: 820px;
/*Padding is left off the right of this container 
and instead is included on the right of inner elements*/
padding:20px 0 20px 20px;
background:#FFFFFF;
text-align:left;
display:inline;
}

.main-content {float:left; width:650px; display:inline;}
.secondary-content { float:right; width:170px; display:inline;}


p.introduction
{font-size:1.6em; line-height:1.4; margin-bottom:20px; color:#86a91a;}
p.introduction strong {color:#262738; font-weight:normal;}




/*--------------------------------------------
		CONTENT: Search Container
---------------------------------------------*/

#searchContainer {
float:left;
display:inline;
width:150px;
background:#1e4d9b url(../images/rounded-blue-150-bottom.gif) bottom no-repeat;
padding:0 0 10px 0;
margin:0 0 20px 0;
}

#searchContainer label {
font-size:1.4em;
width:140px;
font-weight:bold;
display:block;
background:url(/images/rounded-blue-150-top.gif) top no-repeat;
color:#ffffff;
padding: 5px 0px 8px 10px;
}

#searchContainer .searchBox {
background-repeat:no-repeat;
background-color:transparent;
height:18px;
width:110px;
float:left;
}

#searchContainer .searchBox input {
background: #ffffff url(/images/searcharea.gif) no-repeat;
border:0px inset;
color:#262738;
font-size:1.1em;
height:16px;
width:95px;
margin:0 0 0 10px;
padding:2px 0 0 5px;
float:left;
}

#searchContainer .searchSubmit {
float:left;
margin:0 0 0 1px;
}


/*--------------------------------------------
		PIPED LIST
---------------------------------------------*/

ul.pipeList {
white-space: nowrap;
clear:both;
float:left;
}

ul.pipeList li {
padding: 0 4px 0 0;
margin: 0 4px 0 0;
list-style-type: none;
border-right:1px solid;
font-size:1.2em;
}

ul.pipeList a {
text-decoration: none;
color:#83847a;
}

ul.pipeList a:hover { color:#2c4c68; }

ul.pipeList li.last { border:none; }

ul.pipeList li.first { padding:0 4px 0 0; }

ul.pipeList li,
ul.pipeList a { float: left; }

ul.pipeList li.rss { border-right: 0 none;  margin:0; }
ul.pipeList li.rss a {padding:3px 0 0 20px; background:url(/images/rss.gif) left top no-repeat; height:20px;}


/*--------------------------------------------
		CONTENT: VENUES LIST
---------------------------------------------*/

.venue {
width:630px;
margin-right:20px;
float:left;
background:url(../images/venue-background-bottom.gif) bottom left;
display:inline;
margin:0 0 20px 0;
}

dl {
width: 125px;
text-align: center;
float: left;
border-right:1px solid #d1e1a3;
}

.venue dt {
font-weight: bold;
color:#86a91a;
font-size:1.2em;
padding-top:5px;
padding-bottom:5px;
}

.venue dt.logo {
padding: 10px;
width: 105px;
background-color:#FFFFFF;
background-image:url(../images/venue-background.gif);
background-position:center top;
}

.venue dt.logo-left {
padding: 10px;
width: 105px;
background-color:#FFFFFF;
background-image:url(../images/venue-background.gif);
background-position:left top;
}

.venue dt.logo-right {
padding: 10px;
width: 106px;
background-color:#FFFFFF;
background-image:url(../images/venue-background.gif);
background-position:right top;
border:none;
}

.venue-bottom-left {
background-image:url(../images/venue-background-bottom.gif);
background-position:left bottom;
}

.venue-bottom-right { border:none; }

.venue dd {
margin: 0;
padding: 0;
font-size:1.1em;
padding:0 5px 5px 5px;
}
/*--------------------------------------------
		CONTENT: CONTENT BOXES
---------------------------------------------*/

.feed {float:left; width: 220px; margin-right:20px;display:inline;}
.feed h3 {position:relative; background: #1e4d9b url(/images/feed-blue.gif) no-repeat top left; color:#ffffff; height:19px; padding: 5px 0 0 10px; font-size:1.4em; font-weight:bold; }
.feed ul {background:#ecedf3; padding:10px 0 0 0;}
.feed ul li {margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #c8cad9;}
.feed ul li.no-border {border:none;}
.feed p.date {font-size:1.2em; padding-bottom:0.5em;}
.feed p.title {font-size:1.4em; font-weight:bold;padding-bottom:0.5em;}
.feed a.read-more {color:#99b7eb; font-size:1.2em; padding-bottom:0.5em; font-weight:bold; text-decoration:none;}
.feed a:hover.read-more {color:#1e4d9b;}
.feed li.feed-more {background:url(../images/feed-more.gif) bottom left; text-align:right; padding: 7px 10px 8px 0; margin:0;weight:200px; border:none;}
.feed li.feed-more a {color:#ffffff; font-weight:bold; margin-bottom:5px; text-decoration:none;}
.feed li.feed-more a:hover {color:#1e4d9b; font-weight:bold; }
.feed h3 img.rss {position:absolute; right:5px;}


.fullfeed {float:left; width: 460px; margin-right:20px;display:inline;}
.fullfeed h2 {font-size:1.4em; color:#1e4d9b; margin:20px 0px 5px 0px;}
.fullfeed h3 {position:relative; background: #1e4d9b url(/images/fullfeed-blue.gif) no-repeat top left; color:#ffffff; height:19px; padding: 5px 0 0 10px; font-size:1.4em; font-weight:bold; }
.fullfeed ul {background:#ecedf3; padding:10px 0 0 0;}
.fullfeed ul li {margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #c8cad9;}
.fullfeed ul li.no-border {border:none;}
.fullfeed p {font-size:1.2em; padding-bottom:0.5em; line-height:1.4em;}
.fullfeed p.date {font-size:1.2em; padding-bottom:0.5em;}
.fullfeed p.title {font-size:1.4em; font-weight:bold;padding-bottom:0.5em;}
.fullfeed p.title a {color:#000000; text-decoration:none;}
.fullfeed a.read-more {color:#99b7eb; font-size:1.2em; padding-bottom:0.5em; font-weight:bold; text-decoration:none;}
.fullfeed a:hover.read-more {color:#1e4d9b;}
.fullfeed li.feed-more {background:url(../images/fullfeed-more.gif) bottom left; text-align:right; padding: 7px 10px 8px 0; margin:0;weight:200px; border:none;}
.fullfeed li.feed-more a {color:#ffffff; font-weight:bold; margin-bottom:5px; text-decoration:none;}
.fullfeed li.feed-more a:hover {color:#1e4d9b; font-weight:bold; }
.fullfeed h3 img.rss {position:absolute; right:5px;}


.contentpage {float:left; width: 460px; margin-right:20px;display:inline;}
.contentpage h2 {font-size:1.4em; color:#1e4d9b; margin:20px 0px 5px 0px;}
.contentpage h3 {position:relative; background: #1e4d9b url(/images/fullfeed-blue.gif) no-repeat top left; color:#ffffff; height:19px; padding: 5px 0 0 10px; font-size:1.4em; font-weight:bold; }
.contentpage ul {background:#ecedf3; padding:10px 0 0 0;}
.contentpage ul li {margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #c8cad9;}
.contentpage ul ul {font-size:1.2em;}
.contentpage ul ul li {margin:0 5px 0px 30px; padding:0 0 5px 0; border-bottom:none; list-style:disc;}
.contentpage ul li.no-border {border:none;}
.contentpage p {font-size:1.2em; padding-bottom:0.5em; line-height:1.4em;}
.contentpage p.date {font-size:1.2em; padding-bottom:0.5em;}
.contentpage p.title {font-size:1.4em; font-weight:bold;padding-bottom:0.5em;}
.contentpage p.title a {color:#000000; text-decoration:none;}
.contentpage a.read-more {color:#99b7eb; font-size:1.2em; padding-bottom:0.5em; font-weight:bold; text-decoration:none;}
.contentpage a:hover.read-more {color:#1e4d9b;}
.contentpage li.feed-more {background:url(../images/fullfeed-more.gif) bottom left; text-align:right; padding: 7px 10px 8px 0; margin:0;weight:200px; border:none;}
.contentpage li.feed-more a {color:#ffffff; font-weight:bold; margin-bottom:5px; text-decoration:none;}
.contentpage li.feed-more a:hover {color:#1e4d9b; font-weight:bold; }
.contentpage h3 img.rss {position:absolute; right:5px;}


.media {float:left; width: 150px; margin-right:20px;display:inline;}
.media h3 {background: #86a91a url(/images/feed-green.gif) no-repeat top left; color:#ffffff; height:19px; padding: 5px 0 0 10px; font-size:1.4em; font-weight:bold; }
.media ul {background: url(/images/greenborder-bottom.gif) bottom left; padding:10px 0 0 0; float:left; width:150px;}
.media ul li {margin:0 10px 5px 10px; padding:0 0 10px 0; border-bottom:1px solid #dfe9bf;}
.media ul li.no-border {border:none;}
.media p.title {font-size:1.3em; font-weight:bold;padding-bottom:0.5em; margin-left:40px;}
.media ul li img {float:left; clear:right;} 
.media a.download {color:#86a91a; font-size:1.2em; padding-bottom:0.5em; text-decoration:none; margin-left:40px;}
.media a:hover.download {color:#86a91a;}


.contacts {float:left; width: 150px; margin:0 20px 20px 0;display:inline;}
.contacts h3 {background: #86a91a url(/images/feed-grey.gif) no-repeat top left; color:#000000; height:19px; padding: 5px 0 0 10px; font-size:1.4em; font-weight:bold; }
.contacts ul {background: url(/images/grey-border-bottom.gif) bottom; padding:10px 0 0 0; float:left; width:150px;}
.contacts ul li {margin:0 10px 5px 10px; padding:0 0 10px 0; }
.contacts p {font-size:1.3em; font-weight:normal;padding-bottom:0.5em;}
.contacts p.title {font-size:1.3em; font-weight:bold;padding-bottom:0.5em;}
.contacts ul li img {float:left; clear:right;}
a.download {color:#99b7eb; font-size:1.2em; padding-bottom:0.5em; text-decoration:none;} 
a:hover.download {color:#1e4d9b;}
.contacts a.download {color:#99b7eb; font-size:1.2em; padding-bottom:0.5em; text-decoration:none;}
.contacts a:hover.download {color:#1e4d9b;}

p.title a:hover
{
    text-decoration:underline;
}