/* CSS Document */

* { margin: 0; padding: 0; }

body, td, th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	
	font-size: 10pt;
}

body { 
	background: #FFF url(../img/im_background_blue.gif) repeat-y center top;
	text-align: center;
}

/* IPS content style */
#cmsContent 
{ 
	margin: 0;
	padding: 0;
	background: none;  
	text-align: left;
}

html, body { height: 100%; }

img, a img { border: none; }

a, a:link, a:visited { text-decoration: underline; color: #333; }
a:hover { text-decoration: underline; color: #005699; }
a:active { color: #005699; }

.clear { clear: both; height: 1%; visibility: hidden; }
* html .clear { display: none; }

ul { padding-left: 1.3em; margin: .5em 0; }
ol { padding-left: 2.5em; margin: .5em 0; }
li { }

u { text-decoration: none; }

hr { height: 1px; color: #DDD; background-color: #DDD; border: none; margin: 1em 0; }

p { font-size: 10pt; }

h1, h2, h3, h4, h5, h6, h7 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 12pt; padding-bottom: 1em; }
h2 { font-size: 11pt; padding-top: 1.6em; padding-bottom: .3em; }
h3 { font-size: 10pt; padding-top: 1em; padding-bottom: .3em; }
h4 { font-size: 10pt; font-weight: normal; font-style: italic; padding-bottom: .5em; }

/* CONTAINER OUTER */

#container_outer {
	height: 100%;
	background: url(../img/im_background_top.gif) repeat-x center top;
	}

/* CONTAINER OUTER > CONTAINER */

#container {
	margin: 0 auto; width: 100%; height: 100%;
	text-align: left;
	}
* html #container {
	width: 100%;
	}
#container_inner {
	position: relative; height: 100%;
	background: url(../img/im_leftnav_blue.gif) no-repeat left top;
	}
* html #container_inner { 
	margin-left: 1px;
	}

/* CONTAINER OUTER > CONTAINER > LEFTCOLUMN */

#leftcolumn {
	display: none;
	}

#logo_print {
	display: block; position: absolute; top: 0; right: 0;
	}



/* CONTAINER OUTER > CONTAINER > MAINCOLUMN */

#maincolumn {
	margin-left: 0px;
	}
	
#photo {
	display: none;
	}
	
	
/* CONTAINER OUTER > CONTAINER > MAINCOLUMN > CONTENT */

#content {
	float: left; padding: 0 34px; padding-top: 24px; padding: 0;
	font-family: Arial, Helvetica, sans-serif;

	width: 636px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 568px;
	}
html>body #content {
	width: 568px;
	}
	
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7 { color: #005699; }

#content .more { padding-top: 1.5em; font-weight: bold; font-size: 85%; }
#content .more a, #content .more a:link, #content .more a:visited { text-decoration: none; }
#content .more a:hover { text-decoration: underline; }

#content ul { margin-bottom: .8em; }

#content li { 
	font-size: 10pt; 
	}

#content #left_column {
	float: left; width: 364px; overflow: hidden;
	}

#content #right_column {
	float: left; width: 170px; margin-left: 34px; overflow: hidden;
	}

/* bottom block */
#content .bottomblock {
	margin-top: 2em;
	color: #333; background: #E5EEF5;
	border-top: 1px solid #999; border-bottom: 1px solid #999;
	}
#content .bottomblock h1 {
	margin: 0; padding: 2px 0; padding-left: 0;
	font-style: normal; font-size: 12pt; font-weight: bold;
	color: #000 !important; background: #005699 url(../img/im_heading_dot_blue.gif) no-repeat 8px 50%;
	}
#content .bottomblock div {
	padding: 15px; padding-top: 10px; padding-left: 0;
	}
#content .bottomblock div h1 {
	padding: 0; padding-bottom: 1em;
	font-size: 12pt; 
	color: #005699; background: none !important;
	}		

/* sideblock */
#content .sideblock,
#content .homeblock {
	margin-top: 6px; overflow: hidden;
	color: #333 !important; background: #BFD5E5;
	}
#content .sideblock h1,
#content .homeblock h1 {
	margin: 0; padding: 3px 0; padding-left: 0;
	font-style: normal; font-size: 12pt; font-weight: bold;
	color: #000 !important; background: #005699 url(../img/im_heading_dot_blue.gif) no-repeat 8px 50%;
	}
#content .sideblock img,
#content .homeblock img {
	margin: 0; padding: 0;
	}
#content .sideblock div,
#content .homeblock div {
	padding: 15px; padding-top: 10px; padding-left: 0;
	border-top: 1px solid #999 !important; border-bottom: 1px solid #999 !important;
	}
#content .sideblock div h1,
#content .homeblock div h1 {
	padding: 0; padding-bottom: 1em;
	font-size: 12pt; 
	color: #005699; background: none !important;
	}
#content .sideblock h1 a, #content .sideblock h1 a:link, #content .sideblock h1 a:visited,
#content .homeblock h1 a, #content .homeblock h1 a:link, #content .homeblock h1 a:visited {
	display: block;
	text-decoration: none;
	color: #333 !important;
	}
#content .sideblock h1 a:hover,
#content .homeblock h1 a:hover {
	text-decoration: underline;
	}
#content .sideblock div h4,
#content .homeblock div h4 {
	padding-bottom: .2em;
	font-style: normal; font-weight: bold; font-size: 10pt;
	}
#content .sideblock a, #content .sideblock a:link, #content .sideblock a:visited,
#content .homeblock a, #content .homeblock a:link, #content .homeblock a:visited {
	color: #333 !important;
	}
#content .sideblock a:hover,
#content .homeblock a:hover {
	color: #005699;
	}
#content .sideblock ul,
#content .homeblock ul {
	margin: 0; padding: 0; padding-left: 12px; padding-left: 1.2em;
	list-style: disc url(none) !important;
	font-size: 10pt; font-weight: bold;
	color: #333 !important;
	}
#content .sideblock li,
#content .homeblock li {
	padding: 2px 0;
	}
#content .sideblock li a, #content .sideblock li a:link, #content .sideblock li a:visited,
#content .homeblock li a, #content .homeblock li a:link, #content .homeblock li a:visited {	
	text-decoration: none;
	color: #003A66;
	}
#content .sideblock li a:hover,
#content .homeblock li a:hover {
	text-decoration: underline;
	}

#content .homeblock {
	margin-top: 0;
	background: #E5EEF5;
	}
#content .homeblock div {
	padding: 10px; padding-top: 7px;
	border: none !important;
	}
#content .homeblock div a, #content .homeblock div a:link, #content .homeblock div a:visited {
	text-decoration: none;
	}
#content .homeblock div a:hover {
	text-decoration: underline;
	}

/* three columns */
#three_columns {
	margin: 0; margin-top: 1em; padding: 0; height: 100%;
	background: url(../img/im_background_three_blue.gif) repeat-y left top;	
	}
* html #three_columns {
	margin-top: 0;
}

#three_columns .sideblock {
	margin: 0;
	background: none !important;
	}
#three_columns .sideblock div {
	border: none !important;
	background: url(../img/im_rightnav_divider_blue.gif) repeat-x left bottom;
	}
#three_columns .sideblock a.product, #three_columns .sideblock a.product:link, #three_columns .sideblock a.product:visited {
	text-decoration: none;
	}
#three_columns .sideblock a.product:hover {
	text-decoration: underline;
	}
#three_columns .sideblock a.product h2 {
	padding-top: 0; padding-bottom: 0;
	font-size: 100%;
	}

#three_left_column {
	float: left; margin: 0; padding: 0; width: 170px;
	background: #E5EEF5;
	}

#three_middle_column {
	float: left; margin: 0; padding: 0; width: 170px; margin-left: 29px;
	background: #E5EEF5;
	}
#three_right_column {
	float: left; margin: 0; padding: 0; width: 170px; margin-left: 29px;
	background: #E5EEF5;
	}

/* copyright */
#content #copyright {
	margin: 2em 0; padding: .2em 0;
	font-size: 80%; font-weight: bold;
	color: #999;
	}
#content #copyright a, #content #copyright a:link, #content #copyright a:visited {
	text-decoration: none;
	color: #777;
	}
#content #copyright a:hover {
	text-decoration: underline;
	}	
	
/* CONTAINER OUTER > CONTAINER > MAINCOLUMN > RIGHTCOLUMN */

#rightcolumn {
	display: none;
	}

/* FORMS */

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	margin: 0;
	padding: 0;
}

fieldset { margin: 0; padding: 10px 0; border: none; } 
fieldset br { display: none; }
fieldset div { margin: 10px 0; padding: 0; clear: both; }
fieldset legend { display: none; }

fieldset .removed { display: none !important; }

/* labels */
fieldset label, fieldset div.cr p {
	float: left;
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-right: 6px;
	width: 80px;
}

fieldset div.cr { position:relative; }

fieldset div.cr p {
	position:absolute;
	top: -2px;
	left: 0;
}
* html fieldset div.cr p {
	left: -86px;
}

fieldset div.cr label {
	float: none;
	text-align: left;
	margin: 0;
	margin-left: 89px;
	padding: 0;
	width: auto;
}

fieldset div.cr label.otherlabel {
	float:left; 
}
* html fieldset div.cr label.otherlabel {
	width:0.1em;
	margin-left: 54px;
}


fieldset div span {
	display: block;
	margin-left: 89px;
	color:#666;
}
fieldset div span.label { 
	float: left; display: block; margin: 0; padding-right: 6px; width: 80px;
	}

fieldset div.cr_label label {
	margin-top: -2px;
}

/* mandatory labels */
fieldset .mandat { color: #404040; }
fieldset .mandatr { color: #404040; }

/* inputs */
fieldset input, fieldset select, fieldset textarea { width: 270px;  font-size: 12px; margin: 0; padding: 1px 0 0 2px; border: 1px solid #808080; }
fieldset input { height: 16px; }
fieldset div.cr input { border: none; width: auto; margin-right: 5px; }
fieldset div.cr input.otheranswer { border: 1px solid #808080; margin-left: 5px;}
fieldset div.cr_label input { border: none; width: auto; }

fieldset input.day { width: 30px; }
fieldset select.month { width: 110px; margin-left: 0;}
fieldset input.year { width: 50px; margin-left: 0;}

fieldset select { width: 272px;}

fieldset textarea { font-family: Arial, Helvetica, sans-serif; }

/* buttons */
.buttons { padding: 15px 0; }
.buttons label { width: 80px; }
.buttons input { 
	width: 100px; height: 24px; border: 1px solid #666; font-weight: bold;
	color: #404040; background: #E1E1E1 url(../img/im_button.gif) repeat-x; }

/* badinput */
fieldset .badinput { color: #333; font-weight: bold; }
/* fieldset label.badinput, fieldset div.cr p.badinput { background: url(../img/warning.gif) no-repeat left 5px; }
fieldset div.cr label.badinput { background: none; } */

fieldset input.badinput, fieldset select.badinput, fieldset textarea.badinput {
	background: #FAFAFA;
	color: #000;
	border: 1px solid #000;
}


/* TABLES */

table { 
	width: 100%;
	border-collapse: collapse; border: none; 
	}

table th, table td { 
	padding: 1em 0; padding-right: 1.2em;
	text-align: left; vertical-align: top; font-family: Arial, Helvetica, sans-serif;
	border: none; border-top: 1px solid #DDD; 
	}

table thead th {
	border: none;
	}

/* NEWS & JOBS & SEARCH RESULTS & AGENDA */

#newsitems a, #newsitems a:link, #newsitems a:visited,
#jobsitems a, #jobsitems a:link, #jobsitems a:visited,
#searchitems a, #searchitems a:link, #searchitems a:visited,
#agenda a, #agenda a:link, #agenda a:visited, #agenda div {
	display: block;
	border-bottom: 1px solid #DDD;
	color: #404040;
	text-decoration: none;
	padding: 10px 0;
}
#newsitems a:hover,
#jobsitems a:hover,
#searchitems a:hover,
#agenda a:hover {
	color: #005699;
	cursor: pointer;
	cursor: hand;
}

#newsitems a h2, #jobsitems a h2, #searchitems a h2, #agenda a h2
#newsitems a h3, #jobsitems a h3, #searchitems a h3, #agenda a h3 { color: #005699; margin: 0; padding: 0; padding-bottom: .5em; font-size: 105%; }
#newsitems a:hover h2, #jobsitems a:hover h2, #searchitems a:hover h2, #agenda a:hover h2,
#newsitems a:hover h3, #jobsitems a:hover h3, #searchitems a:hover h3, #agenda a:hover h3 { text-decoration: underline; }
#newsitems p, #jobsitems p, #searchitems p, #agenda p { padding: 0; padding-bottom: .6em; }
#newsitems span.date { padding-top: 1em; color: #808080; font-size: 11px; }
#newsitems a:hover span.date { color: #005699; }
#newsitems span.link, #jobsitems span.link, #searchitems span.link { font-size: 11px; color: #005699; float: right; padding-right: 10px; }
#newsitems a:hover span.link, #jobsitems a:hover span.link, #searchitems a:hover span.link { text-decoration:underline; }

#jobsitems a h2, #searchitems a h2, #agenda a h2
#jobsitems a h3, #searchitems a h3, #agenda a h3 { font-size: 90%; padding-bottom: .3em; }
#jobsitems p, #searchitems p, #agenda p{ padding-bottom: 0; }
#jobsitems a, #jobsitems a:link, #jobsitems a:visited { padding-bottom: 4px; border: none; }

#searchitems h3, #agenda h3 { position:relative; }
#searchitems h3 span { color: #404040; position: absolute; top: 0; left: -24px; }
#searchitems a:hover h3 span, #agenda a:hover h3 span  { text-decoration: none; }
#searchitems h3 img, #agenda h3 img { margin-right: 10px; }
#searchitems a, #searchitems a:link, #searchitems a:visited  { padding-bottom: 8px; padding-left: 28px; border: none; }

#agenda a, #agenda a:link, #agenda a:visited, #agenda div  { padding-bottom: 8px; padding-left: 116px; border-top: 1px solid #DDD; margin-top: -1px; }
#agenda h3 span { color: #404040; position: absolute; top: 0; left: -120px; text-align: right; width: 104px; }
#agenda div h2, #agenda div h3 { margin: 0; padding: 0; padding-bottom: .3em; font-size: 95%; }
#news_item h2, #agenda_item h2 { margin: 0; margin-bottom: 1em; padding-top: 0; }
#news_item h4, #agenda_item h4 { margin: 0; margin-bottom: 1em; font-size: 85%; color: #999; font-style: normal; }
#news_item, #agenda_item { margin-bottom: 2em; }
#news_item a.next, #news_item a.next:link, #news_item a.next:visited,
#agenda_item a.next, #agenda_item a.next:link, #agenda_item a.next:visited { 
	float: right; margin-top: 16px; font-size: 11px; text-decoration: none; 
}

.searchresultsbutton { 
	width: 80px; height: 22px; border: 1px solid #666; font-weight: bold;
	color: #404040; background: #E1E1E1 url(../img/im_button.gif) repeat-x; margin-left: 12px;
}
.searchresultsinput { width: 200px;  font-size: 12px; margin: 0; padding: 1px 0 0 2px; border: 1px solid #808080; height: 18px;}

/* paging */
#content div.paging { padding: 5px 0; margin: 1em 0; color: #404040; font-size: 10px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
#content div.paging ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #404040;
	list-style-type: none; display: inline; margin: 0; padding: 0; }
#content div.paging ul li { display: inline; }
#content div.paging ul li a, #content div.paging ul li a:link, #content div.paging ul li a:visited { text-decoration: none; padding: 2px 5px; color: #404040; }
#content div.paging ul li a:hover { text-decoration: underline; color: #005699; }
#content div.paging ul li.current a, #content div.paging ul li.current a:link, #content div.paging ul li.current a:visited { color: #005699;}
#content div.paging ul li.current a:hover { text-decoration: none; }

#content div.paging ul li.previous a, #content div.paging ul li.previous a:link, #content div.paging ul li.previous a:visited {
	 padding: 0; margin: 0; font-size: 10px; }
#content div.paging ul li.next a, #content div.paging ul li.next a:link, #content div.paging ul li.next a:visited {
	padding: 0; padding-left: 5px; margin: 0; font-size: 10px; }

#content div.paging p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; float: right; padding: 0; margin: 0; }


/* COLOURS */

body#blue { background: #FFF url(../img/im_background_blue.gif) repeat-y center top; }
#blue a:hover { text-decoration: underline; color: #000; }
#blue a:active { color: #000; }
#blue #container_inner { background: url(../img/im_leftnav_blue.gif) no-repeat left top; }
#blue #logo { background: url(../img/im_logo_blue.gif) no-repeat left top; }
#blue #leftnav ul { background: url(../img/im_leftnav_divider_blue.gif) repeat-x left bottom; }
#blue #leftnav li { background: url(../img/im_leftnav_divider_blue.gif) repeat-x left top; }
#blue #leftnav li a, 
#blue #leftnav li a:link, 
#blue #leftnav li a:visited { background: url(../img/im_leftnav_bullet_blue.gif) no-repeat left top; }
#blue #leftnav li.current a,
#blue #leftnav li.current a:link,
#blue #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_blue_o.gif) no-repeat left top; }
#blue #photo { background: url(../img/photos/img_photo_blue_01.jpg) no-repeat left top; }
#blue #content h1, #blue #content h2, #blue #content h3, #blue #content h4, 
#blue #content h5, #blue #content h6, #blue #content h7 { color: #000; }
#blue #content .bottomblock { background: #E5EEF5; }
#blue #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_blue.gif) no-repeat 8px 50%; }
#blue #content .bottomblock div h1 { color: #000 !important; }
#blue #content .sideblock, #blue #content .homeblock { color: #003A66; background: #BFD5E5; }
#blue #content .sideblock h1, #blue #content .homeblock h1 { background: #000 url(../img/im_heading_dot_blue.gif) no-repeat 8px 50%; }
#blue #content .sideblock div, #blue #content .homeblock div { border-top: 1px solid #E3EDF4; border-bottom: 1px solid #B1C5D4; }
#blue #content .sideblock div h1, #blue #content .homeblock div h1 { color: #000 !important; }
#blue #content .sideblock a, #blue #content .sideblock a:link, #blue #content .sideblock a:visited,
#blue #content .homeblock a, #blue #content .homeblock a:link, #blue #content .homeblock a:visited { color: #003A66; }
#blue #content .sideblock a:hover, #blue #content .homeblock a:hover { color: #000; }
#blue #content .sideblock ul, #blue #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_blue.gif); color: #306186; }
#blue #content .sideblock li a, #blue #content .sideblock li a:link, #blue #content .sideblock li a:visited,
#blue #content .homeblock li a, #blue #content .homeblock li a:link, #blue #content .homeblock li a:visited {	color: #003A66; }
#blue #content .homeblock { background: #E5EEF5; }
#blue #three_columns { background: url(../img/im_background_three_blue.gif) repeat-y left top; }
#blue #three_columns .sideblock div { background: url(../img/im_rightnav_divider_blue.gif) repeat-x left bottom; }
#blue #three_left_column, #blue #three_middle_column, #blue #three_right_column { background: #E5EEF5; }
#rightcolumn { color: #616E78; }
#blue .rightblock { background: url(../img/im_rightnav_divider_blue.gif) repeat-x left bottom; }
#blue .rightblock h4 { color: #000; }
#blue .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_blue.gif); }
#blue #newsitems a:hover, #blue #jobsitems a:hover, #blue #searchitems a:hover, #blue #agenda a:hover { color: #000; }
#blue #newsitems a h2, #blue #jobsitems a h2, #blue #searchitems a h2, #blue #agenda a h2
#blue #newsitems a h3, #blue #jobsitems a h3, #blue #searchitems a h3, #blue #agenda a h3 { color: #000; }
#blue #newsitems a:hover span.date { color: #000; }
#blue #newsitems span.link, #blue #jobsitems span.link, #blue #searchitems span.link { color: #000; }
#blue #content div.paging ul li a:hover { color: #000; }
#blue #content div.paging ul li.current a, 
#blue #content div.paging ul li.current a:link, 
#blue #content div.paging ul li.current a:visited { color: #000; }
#blue table thead th { color: #000; }

body#blue.product { background: #FFF url(../img/im_background_blueg.gif) repeat-y center top; }
body#blue.product #container_inner { background: url(../img/im_leftnav_blueg.gif) no-repeat left top; }


body#cyan { background: #FFF url(../img/im_background_cyan.gif) repeat-y center top; }
#cyan a:hover { text-decoration: underline; color: #000; }
#cyan a:active { color: #000; }
#cyan #container_inner { background: url(../img/im_leftnav_cyan.gif) no-repeat left top; }
#cyan #logo { background: url(../img/im_logo_cyan.gif) no-repeat left top; }
#cyan #leftnav ul { background: url(../img/im_leftnav_divider_cyan.gif) repeat-x left bottom; }
#cyan #leftnav li { background: url(../img/im_leftnav_divider_cyan.gif) repeat-x left top; }
#cyan #leftnav li a, 
#cyan #leftnav li a:link, 
#cyan #leftnav li a:visited { background: url(../img/im_leftnav_bullet_cyan.gif) no-repeat left top; }
#cyan #leftnav li.current a,
#cyan #leftnav li.current a:link,
#cyan #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_cyan_o.gif) no-repeat left top; }
#cyan #photo { background: url(../img/photos/img_photo_cyan_01.jpg) no-repeat left top; }
#cyan #content h1, #cyan #content h2, #cyan #content h3, #cyan #content h4, 
#cyan #content h5, #cyan #content h6, #cyan #content h7 { color: #000; }
#cyan #content .bottomblock { background: #E5F1F6; }
#cyan #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_cyan.gif) no-repeat 8px 50%; }
#cyan #content .bottomblock div h1 { color: #000 !important; }
#cyan #content .sideblock, #cyan #content .homeblock { color: #004D6A; background: #BFDDE8; }
#cyan #content .sideblock h1, #cyan #content .homeblock h1 { background: #000 url(../img/im_heading_dot_cyan.gif) no-repeat 8px 50%; }
#cyan #content .sideblock div, #cyan #content .homeblock div { border-top: 1px solid #E3F0F5; border-bottom: 1px solid #B1CDD7; }
#cyan #content .sideblock div h1, #cyan #content .homeblock div h1 { color: #000 !important; }
#cyan #content .sideblock a, #cyan #content .sideblock a:link, #cyan #content .sideblock a:visited,
#cyan #content .homeblock a, #cyan #content .homeblock a:link, #cyan #content .homeblock a:visited { color: #004D6A; }
#cyan #content .sideblock a:hover, #cyan #content .homeblock a:hover { color: #000; }
#cyan #content .sideblock ul, #cyan #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_cyan.gif); color: #30718A; }
#cyan #content .sideblock li a, #cyan #content .sideblock li a:link, #cyan #content .sideblock li a:visited,
#cyan #content .homeblock li a, #cyan #content .homeblock li a:link, #cyan #content .homeblock li a:visited {	color: #004D6A; }
#cyan #content .homeblock { background: #E5F1F6; }
#cyan #three_columns { background: url(../img/im_background_three_cyan.gif) repeat-y left top; }
#cyan #three_columns .sideblock div { background: url(../img/im_rightnav_divider_cyan.gif) repeat-x left bottom; }
#cyan #three_left_column, #cyan #three_middle_column, #cyan #three_right_column { background: #E5F1F6; }
#rightcolumn { color: #797F82; }
#cyan .rightblock { background: url(../img/im_rightnav_divider_cyan.gif) repeat-x left bottom; }
#cyan .rightblock h4 { color: #000; }
#cyan .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_cyan.gif); }
#cyan #newsitems a:hover, #cyan #jobsitems a:hover, #cyan #searchitems a:hover, #cyan #agenda a:hover { color: #000; }
#cyan #newsitems a h2, #cyan #jobsitems a h2, #cyan #searchitems a h2, #cyan #agenda a h2
#cyan #newsitems a h3, #cyan #jobsitems a h3, #cyan #searchitems a h3, #cyan #agenda a h3 { color: #000; }
#cyan #newsitems a:hover span.date { color: #000; }
#cyan #newsitems span.link, #cyan #jobsitems span.link, #cyan #searchitems span.link { color: #000; }
#cyan #content div.paging ul li a:hover { color: #000; }
#cyan #content div.paging ul li.current a, 
#cyan #content div.paging ul li.current a:link, 
#cyan #content div.paging ul li.current a:visited { color: #000; }
#cyan table thead th { color: #000; }

body#cyan.product { background: #FFF url(../img/im_background_cyang.gif) repeat-y center top; }
body#cyan.product #container_inner { background: url(../img/im_leftnav_cyang.gif) no-repeat left top; }


body#red { background: #FFF url(../img/im_background_red.gif) repeat-y center top; }
#red a:hover { text-decoration: underline; color: #000; }
#red a:active { color: #000; }
#red #container_inner { background: url(../img/im_leftnav_red.gif) no-repeat left top; }
#red #logo { background: url(../img/im_logo_red.gif) no-repeat left top; }
#red #leftnav ul { background: url(../img/im_leftnav_divider_red.gif) repeat-x left bottom; }
#red #leftnav li { background: url(../img/im_leftnav_divider_red.gif) repeat-x left top; }
#red #leftnav li a, 
#red #leftnav li a:link, 
#red #leftnav li a:visited { background: url(../img/im_leftnav_bullet_red.gif) no-repeat left top; }
#red #leftnav li.current a,
#red #leftnav li.current a:link,
#red #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_red_o.gif) no-repeat left top; }
#red #photo { background: url(../img/photos/img_photo_red_01.jpg) no-repeat left top; }
#red #content h1, #red #content h2, #red #content h3, #red #content h4, 
#red #content h5, #red #content h6, #red #content h7 { color: #000; }
#red #content .bottomblock { background: #F2E7E8; }
#red #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_red.gif) no-repeat 8px 50%; }
#red #content .bottomblock div h1 { color: #000 !important; }
#red #content .sideblock, #red #content .homeblock { color: #621014; background: #E5C5C7; }
#red #content .sideblock h1, #red #content .homeblock h1 { background: #000 url(../img/im_heading_dot_red.gif) no-repeat 8px 50%; }
#red #content .sideblock div, #red #content .homeblock div { border-top: 1px solid #F4E6E7; border-bottom: 1px solid #D4B6B8; }
#red #content .sideblock div h1, #red #content .homeblock div h1 { color: #000 !important; }
#red #content .sideblock a, #red #content .sideblock a:link, #red #content .sideblock a:visited,
#red #content .homeblock a, #red #content .homeblock a:link, #red #content .homeblock a:visited { color: #621014; }
#red #content .sideblock a:hover, #red #content .homeblock a:hover { color: #000; }
#red #content .sideblock ul, #red #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_red.gif); color: #833D41; }
#red #content .sideblock li a, #red #content .sideblock li a:link, #red #content .sideblock li a:visited,
#red #content .homeblock li a, #red #content .homeblock li a:link, #red #content .homeblock li a:visited {	color: #621014; }
#red #content .homeblock { background: #F2E7E8; }
#red #three_columns { background: url(../img/im_background_three_red.gif) repeat-y left top; }
#red #three_columns .sideblock div { background: url(../img/im_rightnav_divider_red.gif) repeat-x left bottom; }
#red #three_left_column, #red #three_middle_column, #red #three_right_column { background: #F2E7E8; }
#rightcolumn { color: #817A7A; }
#red .rightblock { background: url(../img/im_rightnav_divider_red.gif) repeat-x left bottom; }
#red .rightblock h4 { color: #000; }
#red .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_red.gif); }
#red #newsitems a:hover, #red #jobsitems a:hover, #red #searchitems a:hover, #red #agenda a:hover { color: #000; }
#red #newsitems a h2, #red #jobsitems a h2, #red #searchitems a h2, #red #agenda a h2
#red #newsitems a h3, #red #jobsitems a h3, #red #searchitems a h3, #red #agenda a h3 { color: #000; }
#red #newsitems a:hover span.date { color: #000; }
#red #newsitems span.link, #red #jobsitems span.link, #red #searchitems span.link { color: #000; }
#red #content div.paging ul li a:hover { color: #000; }
#red #content div.paging ul li.current a, 
#red #content div.paging ul li.current a:link, 
#red #content div.paging ul li.current a:visited { color: #000; }
#red table thead th { color: #000; }

body#red.product { background: #FFF url(../img/im_background_redg.gif) repeat-y center top; }
body#red.product #container_inner { background: url(../img/im_leftnav_redg.gif) no-repeat left top; }


body#green { background: #FFF url(../img/im_background_green.gif) repeat-y center top; }
#green a:hover { text-decoration: underline; color: #000; }
#green a:active { color: #000; }
#green #container_inner { background: url(../img/im_leftnav_green.gif) no-repeat left top; }
#green #logo { background: url(../img/im_logo_green.gif) no-repeat left top; }
#green #leftnav ul { background: url(../img/im_leftnav_divider_green.gif) repeat-x left bottom; }
#green #leftnav li { background: url(../img/im_leftnav_divider_green.gif) repeat-x left top; }
#green #leftnav li a, 
#green #leftnav li a:link, 
#green #leftnav li a:visited { background: url(../img/im_leftnav_bullet_green.gif) no-repeat left top; }
#green #leftnav li.current a,
#green #leftnav li.current a:link,
#green #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_green_o.gif) no-repeat left top; }
#green #photo { background: url(../img/photos/img_photo_green_01.jpg) no-repeat left top; }
#green #content h1, #green #content h2, #green #content h3, #green #content h4, 
#green #content h5, #green #content h6, #green #content h7 { color: #000; }
#green #content .bottomblock { background: #E8F1EA; }
#green #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_green.gif) no-repeat 8px 50%; }
#green #content .bottomblock div h1 { color: #000 !important; }
#green #content .sideblock, #green #content .homeblock { color: #154C1F; background: #C7DCCB; }
#green #content .sideblock h1, #green #content .homeblock h1 { background: #000 url(../img/im_heading_dot_green.gif) no-repeat 8px 50%; }
#green #content .sideblock div, #green #content .homeblock div { border-top: 1px solid #E7F0E8; border-bottom: 1px solid #B8CCBC; }
#green #content .sideblock div h1, #green #content .homeblock div h1 { color: #000 !important; }
#green #content .sideblock a, #green #content .sideblock a:link, #green #content .sideblock a:visited,
#green #content .homeblock a, #green #content .homeblock a:link, #green #content .homeblock a:visited { color: #154C1F; }
#green #content .sideblock a:hover, #green #content .homeblock a:hover { color: #000; }
#green #content .sideblock ul, #green #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_green.gif); color: #42704A; }
#green #content .sideblock li a, #green #content .sideblock li a:link, #green #content .sideblock li a:visited,
#green #content .homeblock li a, #green #content .homeblock li a:link, #green #content .homeblock li a:visited {	color: #154C1F; }
#green #content .homeblock { background: #E8F1EA; }
#green #three_columns { background: url(../img/im_background_three_green.gif) repeat-y left top; }
#green #three_columns .sideblock div { background: url(../img/im_rightnav_divider_green.gif) repeat-x left bottom; }
#green #three_left_column, #green #three_middle_column, #green #three_right_column { background: #E8F1EA; }
#rightcolumn { color: #7A7F7B; }
#green .rightblock { background: url(../img/im_rightnav_divider_green.gif) repeat-x left bottom; }
#green .rightblock h4 { color: #000; }
#green .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_green.gif); }
#green #newsitems a:hover, #green #jobsitems a:hover, #green #searchitems a:hover, #green #agenda a:hover { color: #000; }
#green #newsitems a h2, #green #jobsitems a h2, #green #searchitems a h2, #green #agenda a h2
#green #newsitems a h3, #green #jobsitems a h3, #green #searchitems a h3, #green #agenda a h3 { color: #000; }
#green #newsitems a:hover span.date { color: #000; }
#green #newsitems span.link, #green #jobsitems span.link, #green #searchitems span.link { color: #000; }
#green #content div.paging ul li a:hover { color: #000; }
#green #content div.paging ul li.current a, 
#green #content div.paging ul li.current a:link, 
#green #content div.paging ul li.current a:visited { color: #000; }
#green table thead th { color: #000; }

body#green.product { background: #FFF url(../img/im_background_greeng.gif) repeat-y center top; }
body#green.product #container_inner { background: url(../img/im_leftnav_greeng.gif) no-repeat left top; }


body#purple { background: #FFF url(../img/im_background_purple.gif) repeat-y center top; }
#purple a:hover { text-decoration: underline; color: #000; }
#purple a:active { color: #000; }
#purple #container_inner { background: url(../img/im_leftnav_purple.gif) no-repeat left top; }
#purple #logo { background: url(../img/im_logo_purple.gif) no-repeat left top; }
#purple #leftnav ul { background: url(../img/im_leftnav_divider_purple.gif) repeat-x left bottom; }
#purple #leftnav li { background: url(../img/im_leftnav_divider_purple.gif) repeat-x left top; }
#purple #leftnav li a, 
#purple #leftnav li a:link, 
#purple #leftnav li a:visited { background: url(../img/im_leftnav_bullet_purple.gif) no-repeat left top; }
#purple #leftnav li.current a,
#purple #leftnav li.current a:link,
#purple #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_purple_o.gif) no-repeat left top; }
#purple #photo { background: url(../img/photos/img_photo_purple_01.jpg) no-repeat left top; }
#purple #content h1, #purple #content h2, #purple #content h3, #purple #content h4, 
#purple #content h5, #purple #content h6, #purple #content h7 { color: #000; }
#purple #content .bottomblock { background: #F6E7F2; }
#purple #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_purple.gif) no-repeat 8px 50%; }
#purple #content .bottomblock div h1 { color: #000 !important; }
#purple #content .sideblock, #purple #content .homeblock { color: #6A0E54; background: #E8C4DF; }
#purple #content .sideblock h1, #purple #content .homeblock h1 { background: #000 url(../img/im_heading_dot_purple.gif) no-repeat 8px 50%; }
#purple #content .sideblock div, #purple #content .homeblock div { border-top: 1px solid #E7F0E8; border-bottom: 1px solid #D7B5CE; }
#purple #content .sideblock div h1, #purple #content .homeblock div h1 { color: #000 !important; }
#purple #content .sideblock a, #purple #content .sideblock a:link, #purple #content .sideblock a:visited,
#purple #content .homeblock a, #purple #content .homeblock a:link, #purple #content .homeblock a:visited { color: #6A0E54; }
#purple #content .sideblock a:hover, #purple #content .homeblock a:hover { color: #000; }
#purple #content .sideblock ul, #purple #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_purple.gif); color: #8A3C77; }
#purple #content .sideblock li a, #purple #content .sideblock li a:link, #purple #content .sideblock li a:visited,
#purple #content .homeblock li a, #purple #content .homeblock li a:link, #purple #content .homeblock li a:visited {	color: #6A0E54; }
#purple #content .homeblock { background: #F6E7F2; }
#purple #three_columns { background: url(../img/im_background_three_purple.gif) repeat-y left top; }
#purple #three_columns .sideblock div { background: url(../img/im_rightnav_divider_purple.gif) repeat-x left bottom; }
#purple #three_left_column, #purple #three_middle_column, #purple #three_right_column { background: #F6E7F2; }
#rightcolumn { color: #7A7F7B; }
#purple .rightblock { background: url(../img/im_rightnav_divider_purple.gif) repeat-x left bottom; }
#purple .rightblock h4 { color: #000; }
#purple .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_purple.gif); }
#purple #newsitems a:hover, #purple #jobsitems a:hover, #purple #searchitems a:hover, #purple #agenda a:hover { color: #000; }
#purple #newsitems a h2, #purple #jobsitems a h2, #purple #searchitems a h2, #purple #agenda a h2
#purple #newsitems a h3, #purple #jobsitems a h3, #purple #searchitems a h3, #purple #agenda a h3 { color: #000; }
#purple #newsitems a:hover span.date { color: #000; }
#purple #newsitems span.link, #purple #jobsitems span.link, #purple #searchitems span.link { color: #000; }
#purple #content div.paging ul li a:hover { color: #000; }
#purple #content div.paging ul li.current a, 
#purple #content div.paging ul li.current a:link, 
#purple #content div.paging ul li.current a:visited { color: #000; }
#purple table thead th { color: #000; }

body#purple.product { background: #FFF url(../img/im_background_purpleg.gif) repeat-y center top; }
body#purple.product #container_inner { background: url(../img/im_leftnav_purpleg.gif) no-repeat left top; }


body#yellow { background: #FFF url(../img/im_background_yellow.gif) repeat-y center top; }
#yellow a:hover { text-decoration: underline; color: #000; }
#yellow a:active { color: #000; }
#yellow #container_inner { background: url(../img/im_leftnav_yellow.gif) no-repeat left top; }
#yellow #logo { background: url(../img/im_logo_yellow.gif) no-repeat left top; }
#yellow #leftnav ul { background: url(../img/im_leftnav_divider_yellow.gif) repeat-x left bottom; }
#yellow #leftnav li { background: url(../img/im_leftnav_divider_yellow.gif) repeat-x left top; }
#yellow #leftnav li a, 
#yellow #leftnav li a:link, 
#yellow #leftnav li a:visited { background: url(../img/im_leftnav_bullet_yellow.gif) no-repeat left top; }
#yellow #leftnav li.current a,
#yellow #leftnav li.current a:link,
#yellow #leftnav li.current a:visited { background: url(../img/im_leftnav_bullet_yellow_o.gif) no-repeat left top; }
#yellow #photo { background: url(../img/photos/img_photo_yellow_01.jpg) no-repeat left top; }
#yellow #content h1, #yellow #content h2, #yellow #content h3, #yellow #content h4, 
#yellow #content h5, #yellow #content h6, #yellow #content h7 { color: #000; }
#yellow #content .bottomblock { background: #F1F1EA; }
#yellow #content .bottomblock h1 { background: #000 url(../img/im_heading_dot_yellow.gif) no-repeat 8px 50%; }
#yellow #content .bottomblock div h1 { color: #000 !important; }
#yellow #content .sideblock, #yellow #content .homeblock { color: #554F00; background: #E0DEBF; }
#yellow #content .sideblock h1, #yellow #content .homeblock h1 { background: #000 url(../img/im_heading_dot_yellow.gif) no-repeat 8px 50%; }
#yellow #content .sideblock div, #yellow #content .homeblock div { border-top: 1px solid #F2F1E3; border-bottom: 1px solid #CFCDB1; }
#yellow #content .sideblock div h1, #yellow #content .homeblock div h1 { color: #000 !important; }
#yellow #content .sideblock a, #yellow #content .sideblock a:link, #yellow #content .sideblock a:visited,
#yellow #content .homeblock a, #yellow #content .homeblock a:link, #yellow #content .homeblock a:visited { color: #554F00; }
#yellow #content .sideblock a:hover, #yellow #content .homeblock a:hover { color: #000; }
#yellow #content .sideblock ul, #yellow #content .homeblock ul { list-style-image: url(../img/im_sideblock_bullet_yellow.gif); color: #787330; }
#yellow #content .sideblock li a, #yellow #content .sideblock li a:link, #yellow #content .sideblock li a:visited,
#yellow #content .homeblock li a, #yellow #content .homeblock li a:link, #yellow #content .homeblock li a:visited {	color: #554F00; }
#yellow #content .homeblock { background: #F1F1EA; }
#yellow #three_columns { background: url(../img/im_background_three_yellow.gif) repeat-y left top; }
#yellow #three_columns .sideblock div { background: url(../img/im_rightnav_divider_yellow.gif) repeat-x left bottom; }
#yellow #three_left_column, #yellow #three_middle_column, #yellow #three_right_column { background: #F1F1EA; }
#rightcolumn { color: #808079; }
#yellow .rightblock { background: url(../img/im_rightnav_divider_yellow.gif) repeat-x left bottom; }
#yellow .rightblock h4 { color: #000; }
#yellow .rightblock ul { list-style-image: url(../img/im_rightnav_bullet_yellow.gif); }
#yellow #newsitems a:hover, #yellow #jobsitems a:hover, #yellow #searchitems a:hover, #yellow #agenda a:hover { color: #000; }
#yellow #newsitems a h2, #yellow #jobsitems a h2, #yellow #searchitems a h2, #yellow #agenda a h2
#yellow #newsitems a h3, #yellow #jobsitems a h3, #yellow #searchitems a h3, #yellow #agenda a h3 { color: #000; }
#yellow #newsitems a:hover span.date { color: #000; }
#yellow #newsitems span.link, #yellow #jobsitems span.link, #yellow #searchitems span.link { color: #000; }
#yellow #content div.paging ul li a:hover { color: #000; }
#yellow #content div.paging ul li.current a, 
#yellow #content div.paging ul li.current a:link, 
#yellow #content div.paging ul li.current a:visited { color: #000; }
#yellow table thead th { color: #000; }

body#yellow.product { background: #FFF url(../img/im_background_yellowg.gif) repeat-y center top; }
body#yellow.product #container_inner { background: url(../img/im_leftnav_yellowg.gif) no-repeat left top; }
