* {margin: 0; padding: 0;}
a img {border: none;}
.clearFix {clear: both;}

/**************** NAV ******************/
.menuDiv {
	float: left;
	width: 1000px;
}

.globalMenu {
	text-align: left;
	height: 95px;
	position: relative;
	top: -1px;
	z-index: 99;
}

.globalMenu,.globalMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.globalMenu li,.globalMenu a,.globalMenu span {
	display: block;
}

.globalMenu li a {
	color: #000;
	font-weight: bold;
}

.globalMenu li a:visited {
	color: #000;
}

.globalMenu li a:hover,.globalMenu li a.hover {
	color: #fff;
	text-decoration: none;
}

.globalMenu .menuLi:hover div,.globalMenu .menuLi.hover div {
	display: block;
}

.globalMenu ul {
	list-style: none;
	padding-top: 2px;
	background-color: #feefe7;
	border-left: 1px solid #ba7b5b;
	border-right: 1px solid #ba7b5b;
	margin-top: -5px;
}

.globalMenu .menuLi {
	position: relative;
	float: left;
	margin-left: 1px;
	height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

.globalMenu .menuA:hover span,.globalMenu .children:hover .menuA span,
.globalMenu .menuA.hover span,.globalMenu .children.hover .menuA span {
	height: 95px;
	position: relative;
	z-index: 110;
}

.globalMenu .menuA {
	display: block;
	width: 166px;
	height: 95px;
	z-index: 101;
	position: relative;
	cursor: pointer;
	background: url(../images/navigationBg.png) top left no-repeat;
	text-indent: -100em;
	font-weight: bold;
	padding:0;
}

.globalMenu #navrep .menuA {background-position: 0 0; width: 185px;}
.globalMenu #navdem .menuA {background-position: -185px 0; width: 135px;}
.globalMenu #navsup .menuA {background-position: -320px 0; width: 120px;}
.globalMenu #navget .menuA {background-position: -440px 0; width: 210px;}
.globalMenu #navsoc .menuA {background-position: -650px 0; width: 160px;}
.globalMenu #navspo .menuA {background-position: -810px 0; width: 190px;}

.representation .globalMenu #navrep .menuA   {background-position: 0 bottom;}
.democracy .globalMenu #navdem .menuA   {background-position: -185px bottom;}
.support .globalMenu #navsup .menuA   {background-position: -320px bottom;}
.activities .globalMenu #navget .menuA   {background-position: -440px bottom;}
.bars .globalMenu #navsoc .menuA   {background-position: -650px bottom;}
.shops .globalMenu #navspo .menuA   {background-position: -810px bottom;}


.globalMenu #navrep:hover .menuA,.menu #navrep.hover .menuA,.globalMenu #navrep.active .menuA {
	background-position: 0 bottom;
}

.globalMenu #navdem:hover .menuA, .globalMenu #navdem.hover .menuA,.globalMenu #navdem.active .menuA {
	background-position: -185px bottom;
}
.globalMenu #navsup:hover .menuA,.globalMenu #navsup.hover .menuA,.globalMenu #navsup.active .menuA {
	background-position: -320px bottom;
}
.globalMenu #navget:hover .menuA,.globalMenu #navget.hover .menuA,.globalMenu #navget.active .menuA {
	background-position: -440px bottom;
}
.globalMenu #navsoc:hover .menuA,.globalMenu #navsoc.hover .menuA,.globalMenu #navsoc.active .menuA {
	background-position: -650px bottom;
}
.globalMenu #navspo:hover .menuA,.globalMenu #navspo.hover .menuA,.globalMenu #navspo.active .menuA {
	background-position: -810px bottom;
}

.globalMenu .subMenuLi a.subMenuA:hover span,.globalMenu .subMenuLi .menuA.hover span {
	background: url(../images/subMenuHover.gif) 4px center no-repeat;
	text-decoration: none;
}

.globalMenu .subMenuDiv {
	padding-bottom: 6px;
	background: url(../images/subMenuBottom.gif) bottom left no-repeat;
}


	
body {
	background: #7da4b5 url(../images/body-bg.jpg) no-repeat top center;
	color: #444;
	font: 13px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 auto;
}

h1,h2,h3,h4,h5,h6,pre {
	color: #333;
	margin: 0;
	padding: 0;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}

a:link,
a:visited {
	color: #d9800e;
	font-weight: bold;
	text-decoration: none;
}

.representation a:link {color: #7e3279;}
.democracy a:link {color: #8c7e38;}
.support a:link {color: #3e619b;}
.activities a:link {color: #829b3e;}
.bars a:link {color: #d9800e;}
.shops a:link {color: #ba043f;}

a:hover {
	text-decoration: underline;
}

#header {
	margin: 0 auto;
	margin-top: 10px;
	width: 1000px;
}

#logo {
	background: url(../images/logo.png) no-repeat;
	float: left;
	height: 137px;
	width: 239px;
}

#leaderboard {
	background: url(../images/leaderboardBg.png) no-repeat;
	float: right;
	width: 729px;
	height: 85px;
	padding: 23px 15px 17px 15px;
	position: relative;
}

#navigation {
	background: url(../images/navigationBg.jpg) no-repeat;
	float: left;
	height: 89px;
	width: 1000px;
}

#wrapper {
	background: url(../images/contentBg.png) repeat-y top left;
	margin: 0 auto;
	padding-bottom: 73px;
	width: 1000px;
}

#page {
	float: left;
	padding: 0px 8px 0px 12px;
	width: 980px;
}

#footer {
	background: url(../images/contentFooterBg.png) no-repeat;
	margin: 0 auto;
	height: 85px;
	width: 1000px;
}

#companyFooter {
	color: #fff;
	margin: 0 auto;
	margin-top: 10px;
	width: 960px;
}

#companyFooter a,
#companyFooter dd,
#companyFooter dt {
	color: #0c4064;
}

/* Column Layout */
#mainColumn {
	float: left;
	width: 655px;
}

.wideHome #mainColumn {
	padding: 0px 20px;
	width: 615px;
}

#rightColumn {
	float: left;
	margin-left: 10px;
	width: 315px;
}

#sectionImages {
	text-align: center;
}

#innerColumnLeft {
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 10px 0px;
	width: 230px;
}

#innerColumnRight {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 375px;
}

#TWITTER {
	background: red;
	display: block;
	float: left;
	margin-bottom; 15px;
	width: 375px;
}

#searchForm {
	background: url(../images/searchBg.jpg) no-repeat top right;
	height: 80px;
	line-height: 80px;
	margin-bottom: 10px;
	text-align: center;
}

#loginBox {
	background: url(../images/loginBg.png) no-repeat top right;
	margin-bottom: 10px;
	padding: 15px 20px;
}

#loginBox label {display: none;}

#mpu {
	background: url(../images/mpuBg.jpg) no-repeat top right;
	padding: 5px 10px 5px 5px;
	text-align: center;
}

#rightInclude {
	text-align: center;
}

#subMenu {
	background: url(../images/subMenuTop.png) no-repeat top left;
	float: left;
	padding-top: 86px;
	position: relative;
	margin-left: -110px;
}

#innerSubMenu {
	background: url(../images/subMenuBottom.png) no-repeat bottom left;
	padding-bottom: 122px;
	width: 330px;
}

#outterSubMenu {
	background: url(../images/subMenuMiddle.png) repeat-y;
}

#innerSubMenu span {
	color: #d9800e;
	font-weight: bold;
	float: left;
	position: relative;	
	margin-top: -55px;
	padding-left: 120px;
}

#innerSubMenu a,#innerSubMenu span {color: #d9800e;}

.representation #innerSubMenu a,.representation #innerSubMenu span {color: #7e3279;}
.democracy #innerSubMenu a,.democracy #innerSubMenu span {color: #8c7e38;}
.support #innerSubMenu a,.support #innerSubMenu span {color: #3e619b;}
.activities #innerSubMenu a,.activities #innerSubMenu span {color: #829b3e;}
.bars #innerSubMenu a,.bars #innerSubMenu span {color: #d9800e;}
.shops #innerSubMenu a,.shops #innerSubMenu span {color: #ba043f;}

#subMenu ul {
	list-style: none;
	padding-left: 120px;
}

#subMenu ul li {
	padding: 3px 0px 2px 0px;
}

/**************** LATEST NEWS ******************/
#latestNews {
	border-bottom: 1px solid #c4be82;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#latestNews h2 {
	border-bottom: 1px solid #c4be82;
	margin-bottom: 5px;
	padding: 2px;
}

#latestNews h3 {
	background: url(../images/searchBg.jpg) no-repeat bottom left;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
}

#latestNews p {
	display: block;
	margin: 0; 
	padding: 0;
}

#latestNews ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#latestNews li {
	display: block;
	margin-bottom: 10px;
}

#latestNews .date {
	color: #777;
	font-size: 11px;
}

/**************** LATEST EVENTS ******************/
.latestEvents {
	border-bottom: 1px solid #c4be82;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.latestEvents h2 {
	border-bottom: 1px solid #c4be82;
	margin-bottom: 5px;
	padding: 2px;
}

.cal_side_entry_head {
	background: url(../images/searchBg.jpg) no-repeat bottom left;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
}

.latest_events_date {
	color: #777;
	font-size: 11px;
}


/**************** CALENDAR ******************/
#sideCalendar {
	margin-bottom: 10px;
	text-align: center;
}

#sideCalendar table {
	width: 100%;
}

#sideCalendar table td {
	padding: 2px;
}

#sideCalendar table td.cal_mon_nav {
	background: #c4be82;
}

#sideCalendar table td.cal_mon_weekday {
	font-weight: bold;
}

#sideCalendar table td.cal_mon_day_current {
	background: #c4be82;
	font-weight: bold;
}

/**************** COMMENTS ******************/

div.cmtLoading {
	background: transparent url(../images/loaded.gif) no-repeat scroll center !important;
	height: 25px !important;
}

.commentbox {
	 margin-top: 20px;
}

.commentbox .cmtHeader {
	background: url(../images/searchBg.jpg) no-repeat top left;
	border-bottom: 1px solid #c4be82;
	font-weight: bold;
	padding: 8px 10px 5px 10px;
}

div.cmtCommentEntry {
	border: 1px solid #c4be82 !important;
}

div.cmtCommentHeader {
	background: #c4be82 !important;
}

#breadcrumbs {
	height: 26px;
	line-height: 26px;
	margin-bottom: 5px;
}

#breadcrumbs ul {padding: 0; margin: 0; list-style: none;}
#breadcrumbs ul li {display: inline;}
#breadcrumbs a {text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}