body, h1, h2, h3, h4, ul, li, p {
padding:0;
margin:0;
}
a img {border: none;}
body {
font-size: 62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.hidden {
display:none;
}
/* Header CSS */
h1 {
width:769px;
height:111px;
background-image:url(images/headerimage.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto 0 auto;
}
ul#mainNav {
	width:769px;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-image: url(images/navbackground2.gif);
}
.smalltext {
	font-size: 0.8em;
}
.greenbox {
	background-color: #E8F1E0;
	padding: 8px;
	margin-top: 15px;
}
.greenbox td {
	color:#666666;
	font-size:1.2em;
	padding-top: 4px;
	padding-bottom: 4px;
}
ul#mainNav li {
	list-style:none;
	display:inline;
	margin-right:3px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainNav .firstone a {
	margin-left: 20px;
}
ul#mainNav li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
	text-align: left;
	display: block;
	float: left;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-position: 0px 4px;
	line-height: 1.3em;
}
ul#mainNav li a:hover {
color:#003366;
text-decoration:none;
font-size:1.1em;
}
/* End of Header CSS */

#container {
width:769px;
height:auto;
overflow:visible;
position:relative;
margin:0 auto 0 auto;
}
/* Left col CSS */
#leftCol {
width:165px;
height:auto;
overflow:visible;
float:left;
font-family:Arial, Verdana, Helvetica, sans-serif;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
position:relative;
left:1px;
}
a#register {
width:165px;
height:135px;
display:block;
background-image:url(images/registerimage.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#loginDiv {
	width:100%;
	height:auto;
	overflow:visible;
	text-align: left;
}
#loginDiv h2 {
width:100%;
height:24px;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat:repeat-x;
font-size:1.1em;
font-weight:normal;
}
#loginDiv h2 span {
color:#FFFFFF;
font-size:1.1em;
position:relative;
top:5px;
left:10px;
font-weight:normal;
}
#loginDiv form {
display:block;
width:150px;
margin:10px 0 10px 10px;
}
#loginDiv form label {
display:block;
color:#669900;
margin: 0px;
font-size:1.2em;
font-weight:normal;
}
#loginDiv form button {
display:block;
}
#loginDiv a {
color:#669900;
text-decoration:none;
}
#loginDiv a:hover {
color:#669900;
text-decoration:underline;
}
#loggedInDiv {
width:100%;
height:auto;
overflow:visible;
}
#loggedInDiv h2 {
width:100%;
height:24px;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat:repeat-x;
font-size:1.1em;
font-weight:normal;
}
#loggedInDiv h2 span {
color:#FFFFFF;
font-size:1.1em;
position:relative;
top:5px;
left:10px;
font-weight:normal;
}
#loggedInDiv p {
color:#666666;
font-size:1.2em;
margin:10px 0 0 15px;
}
#loggedInDiv .logout {
display:block;
margin:5px 0 15px 15px;
}
#loggedInDiv a {
color:#669900;
text-decoration:none;
}
#loggedInDiv a:hover {
color:#669900;
text-decoration:underline;
}


#postOfferDiv {
	width:100%;
	overflow:visible;
	height: 25px;
}
#postOfferDiv h2 {
	width:100%;
	height:24px;
	background-image:url(images/headerBG2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:1.1em;
	font-weight:normal;
}
#postOfferDiv h2 a {
color:#FFFFFF;
font-size:1.1em;
position:relative;
top:5px;
left:10px;
font-weight:normal;
text-decoration:none;
}
#postOfferDiv h2 a:hover {
color:#003366;
font-size:1.1em;
position:relative;
top:5px;
left:10px;
font-weight:normal;
text-decoration:none;
}
/* end of left col CSS */
/* Main Content */
#content {
height:auto;
overflow:visible;
float:left;
border-left:1px solid #CCCCCC;
padding-left:20px;
padding-top:10px;
}
.thin {
width:360px;
}
.wide {
width:580px;
}
#content h2 {
color:#004d9a;
font-size:2.2em;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin-bottom:20px;
font-weight:normal;
}
#content h3 {
color:#003366;
font-size:2.0em;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin-bottom:20px;
font-weight:normal;
}
#content #viewItemFullDiv h3 {
color:#669900;
}
#content #viewItemFullDiv {
font-size:1.1em;
}
#content #viewItemFullDiv a {
font-size:1.1em;
}
#content #viewItemFullDiv a:hover {
font-size:1.1em;
}
#content h3 span {
color:#666666;
font-size:0.8em;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#content h4 {
	color:#003366;
	font-size:1.6em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.6em;
	margin:5px 0 0 0;
	font-weight:bold;
}
#content h4 span {
	color:#666666;
	font-size:0.7em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-style: italic;
}
#content p {
color:#666666;
font-size:1.2em;
margin:0 0 5px 0;
}
#content a {
color:#669900;
text-decoration:none;
font-size:1.2em;
}
#content .redx {
font-weight:bold;
color:red;
}
#content a:hover {
color:#669900;
text-decoration:underline;
font-size:1.2em;
}
#content .redx:hover {
font-weight:bold;
color:red;
}
/* Right Col */
#rightCol {
width: 214px;
height:auto;
overflow:visible;
float:right;
}
#welcomeDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
}
#welcomeDiv h2 {
width:100%;
height:32px;
font-size:1.2em;
background-color:#999999;
font-weight:normal;
}

#welcomeDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:8px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#welcomeDiv p {
margin:10px 10px 0 10px;
font-size:1.1em;
line-height:1.2em;
color:#666666;
}

#searchEventsDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
color:#666666;
}
#searchEventsDiv h2 {
width:100%;
height:24px;
font-size:1.2em;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat: repeat-x;
font-weight:normal;
}

#searchEventsDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:3px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#searchEventsDiv table {
margin:0 0 0 10px;
width:200px;
border:none;
}
#searchEventsDiv table span {
font-size:1.2em;
font-weight:normal;
}

#searchEventsDiv #postEventButton {
padding:10px 0 0 0;
display:block;
}


#searchOrganisationsDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
color:#666666;
}
#searchOrganisationsDiv h2 {
width:100%;
height:24px;
font-size:1.2em;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat: repeat-x;
font-weight:normal;
}

#searchOrganisationsDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:3px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#searchOrganisationsDiv table {
margin:0 0 0 10px;
width:200px;
border:none;
}
#searchOrganisationsDiv table span {
font-size:1.2em;
font-weight:normal;
}


#searchJournalistsDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
color:#666666;
}
#searchJournalistsDiv h2 {
width:100%;
height:24px;
font-size:1.2em;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat: repeat-x;
font-weight:normal;
}

#searchJournalistsDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:3px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#searchJournalistsDiv table {
margin:0 0 0 10px;
width:200px;
border:none;
}
#searchJournalistsDiv table span {
font-size:1.2em;
font-weight:normal;
}




#searchReleasesDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
color:#666666;
}
#searchReleasesDiv h2 {
width:100%;
height:24px;
font-size:1.2em;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat: repeat-x;
font-weight:normal;
}

#searchReleasesDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:3px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#searchReleasesDiv table {
margin:0 0 0 10px;
width:200px;
border:none;
}
#searchReleasesDiv table span {
font-size:1.2em;
font-weight:normal;
}


#quickSearchDiv {
width: 100%;
height:auto;
overflow:visible;
background-color:#E8F1E0;
padding-bottom:10px;
color:#666666;
}
#quickSearchDiv h2 {
width:100%;
height:24px;
font-size:1.2em;
background-image:url(images/headerBG1.jpg);
background-position:top left;
background-repeat: repeat-x;
font-weight:normal;
}

#quickSearchDiv h2 span {
color:#FFFFFF;
font-size:1.2em;
position:relative;
top:3px;
left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
}
#quickSearchDiv a {
float:left;
margin:10px 0 0 10px;
}
.clearFloat {
width:100%;
height:1px;
clear:both;
}
/* End of Right Col */

/* Journalists Table */
table.journalistsTable {
	margin:10px 0 10px 0;
	width: 100%;
}
table.journalistsTable td {
padding:5px;
vertical-align:top;
}
table.journalistsTable td.firstCol {
width:200px;
}
table.journalistsTable span {
color:#003366;
font-size:1.2em;
}

/* End Journalists Table */
#journalistsLetterSelect {
margin:0 0 20px 0;
}
#journalistsLetterSelect a {
color:#003366;
text-decoration:underline;
}
#journalistsLetterSelect a:hover {
color:#000000;
text-decoration:underline;
}

/* Organisations Table */
table.organisationsTable {
	margin:10px 0 10px 0;
	width: 100%;
}
table.organisationsTable td {
padding:5px;
vertical-align:top;
}
table.organisationsTable td.firstCol {
width:200px;
}
table.organisationsTable span {
color:#003366;
font-size:1.2em;
}

/* End Organisations Table */

#organisationsLetterSelect {
margin:0 0 20px 0;
}
#organisationsLetterSelect a {
color:#003366;
text-decoration:underline;
}
#organisationsLetterSelect a:hover {
color:#000000;
text-decoration:underline;
}

/* Any Takers Table */
table.anyTakersTable {
	background-color:#E8F1E0;
	margin:10px 0 10px 0;
	width: 100%;
}
table.anyTakersTable td {
padding:5px;
vertical-align:top;
}
table.anyTakersTable td.firstCol {
width:70px;
}
table.anyTakersTable .resolved {
color:#FF0000;
}
/* End Any Takers Table */

/* Help Needed Table */
table.helpNeededTable {
	background-color:#E8F1E0;
	margin:10px 0 10px 0;
	width: 100%;
}
table.helpNeededTable td {
padding:5px;
vertical-align:top;
}
table.helpNeededTable td.firstCol {
width:70px;
}
table.helpNeededTable .resolved {
color:#FF0000;
}
/* End Help Needed Table */

/* vacancies Table */
table.vacanciesTable {
	background-color:#E8F1E0;
	margin:10px 0 10px 0;
	width: 100%;
}
table.vacanciesTable td {
padding:5px;
vertical-align:top;
}
table.vacanciesTable td.firstCol {
width:70px;
}
table.vacanciesTable span {
color:#003366;
font-size:1.4em;
}
/* End vacancies Table */

/* Events Table */
table.eventsTable {
	margin:10px 0 10px 0;
	width: 100%;
}
table.eventsTable td {
padding:5px;
vertical-align:top;
}
table.eventsTable td.firstCol {
width:70px;
}
table.eventsTable span {
color:#003366;
font-size:1.4em;
}
/* End Events Table */

/* Registration Table */
#regTable {
margin:20px 0 20px 0;
border:none;
color:#333333;
}
#regTable tr  {
background-color:#EEEEEE;
}
#regTable td {
padding:5px;
vertical-align:middle;
}
/* End of registration table */

/* Footer */
#footer {
	width:769px;
	height:50px;
	margin:0 auto 0 auto;
	clear:both;
	font-size:1.0em;
	padding: 20px 0 0 0;
}
#footer p {
margin:5px 0 0 185px;
color:#666666;
}
#footer p a {
color:#666666;
text-decoration:none;
}
#footer p a:hover {
color:#666666;
text-decoration:underline;

}
/* End of footer */

/* Page Selector */
#pageSelector {font-size:1.2em;}
#pageSelector a {font-size:1.1em;}
#pageSelector a:hover {font-size:1.1em;}
/* End of Page Selector */

/* View Company/Journalist/Press Contact */
#viewPage {font-size:1.2em;}
#viewPage a {font-size:1.1em;}
#viewPage a:hover {font-size:1.1em;}
/* End of View Company/Journalist/Press Contact */

/* Calendar */
#calendar {font-size: 10pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
#calendar th {background-color:#00458A; color:white; font-size: 10pt;}
#calendar td {font-size: 10pt;}
#calendar .selected {background-color:#eeeeee;}
#calendar .today {font-weight:bold; color:black;}
#calendar a {color:#669900; text-decoration:none;}
#calendar a:hover {color:#669900; text-decoration:underline;}
/* End of Calendar */

#logos {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 15px;
}
