/*** DEFAULT STYLESHEET ***/

/******************************************************************************** GENERAL ELEMENTS ***/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(/siteimg/bg_fade.gif) repeat-x #29384c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #36414f;
}

div#centercontainer {
	width: 970px;
	margin: 0 auto;
}

h2 {
	padding-bottom: 0.12em;
	font-weight: normal;
	font-style: italic;
	font-size: 1.8em;
}

h3 {
	height: 19px;
	padding-bottom: 0.1em;
	font-style: italic;
	font-size: 1.4em;
}

h4 {
	font-size: 1em;
}

p {
	font-size: 0.9em;
}

a {
	color: #36414f;
}

a:hover {
	color: #2dadff;
}

img {
	border: none;
}

hr {
	height: 6px;
	color: #2dadff;
	border: none;
	border-bottom: 6px solid #2dadff;
	clear: both;
}

ul {
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
}

ul li {
	background: url(/siteimg/listmarker.gif) no-repeat left 3px;
	margin: 0.25em 0;
	padding-left: 1.5em;
}

ul ul {
	margin: 0 0 0 1.5em;
}

ol {
	margin: 0 0 1em 3em;
	padding: 0;
	font-size: 0.9em;
}

ol li {
	margin: 0.25em 0;
}

ol ol {
	margin: 0 0 0 1.7em;
}

table {
	border-top: 1px solid #36414f;
	border-left: 1px solid #36414f;
	vertical-align: top;
	margin-bottom: 1em;
}

table th {
	background: #36414f;
	color: #ffffff;
}

table td {
	vertical-align: top;
	border-bottom: 1px solid #36414f;
	border-right: 1px solid #36414f;
}

table th,
table td {
	padding: 2px 6px 4px;
}



/******************************************************************************** BASIC FORM ***/

form legend {
	display: none;
}

form fieldset {
	border: none;
}

form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

form input.error,
form select.error,
form textarea.error {
	background: #ffcccc !important;
	border: 1px solid #ff3333 !important;
}



/******************************************************************************** BASIC CLASSES ***/

.left {
	float: left;
}

.right {
	float: right;
}

.none {
	float: none;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.noborder {
	border: none;
}

.center {
	text-align: center;
}

.default_cursor {
	cursor: default;
}



/******************************************************************************** ERROR CONSOLE ***/

div#errorConsole {
	background: #FF9999;;
	border: 3px double #ff0000;
	margin: 1em;
	padding: 1em 2em 1.5em;
}

div#errorConsole h2 {
	color: #ff0000;
	font-size: 1.3em;
	margin: 0 0 0.5em;
}

div#errorConsole ol {
	margin: 0 2em;
}

div#errorConsole ol li {
	margin: 0 0 0.25em;
}



/******************************************************************************** MAIN NAVIGATION ***/

div#main_nav {
	height: 36px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 5px 0 0;
}

div#main_nav ul {
	margin: 1em 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	float: right;
}

div#main_nav ul li {
	background: none;
	margin: 0;
	padding: 0 0 0 1em;
	float: left;
}

div#main_nav ul li a {
	padding: 2px 5px;
	color: #ffffff;
	text-decoration: none;
}

div#main_nav ul li a:hover {
	background: #ffffff;
	color: #28374b;
}

div#main_nav ul ul {
	background: #11171f;
	width: 152px;
	margin: 0 0 0 -0.5em;
	padding: 0.5em 0;
	font-weight: normal;
	font-size: 0.9em;
	display: none;
	position: absolute;
	z-index: 99;
}

div#main_nav ul li:hover ul,
div#main_nav ul li.hover ul {
	display: block;
}

div#main_nav ul ul li {
	padding: 0;
}

div#main_nav ul ul li a {
	width: 128px;
	margin: 0 6px;
	padding: 1px 6px;
	display: block;
}



/******************************************************************************** HEADER ***/

div#topbanner {
	width: 250px;
	height: 51px;
	margin: 0;
	position: absolute;
	top: 14px;
	right: 0px;
}

div#wrapper {
	position: relative;
	background: #ffffff;
	padding: 0 10px;
	float: left;
}

div#wrapper h1 a {
	position: absolute;
	background: url(/siteimg/logo.gif) no-repeat;
	width: 159px;
	height: 78px;
	left: 35px;
	top: 10px;
	text-indent: -9999px;
}

div#wrapper div#header,
div#wrapper div.header {
	border-top: 10px solid #ffffff;
	width: 950px;
}
div#wrapper.homepage div#header {
	background: url(/siteimg/header_photo_homepage.jpg) no-repeat #ffffff;
	height: 305px;
}
div#wrapper.content div#header {
	background: url(/siteimg/header_photo_content.jpg) no-repeat #ffffff;
	height: 160px;
}
div#wrapper.vacatureoverzicht div#header {
	background: url(/siteimg/header_photo_vacatureoverzicht.jpg) no-repeat #ffffff;
	height: 160px;
}
div#wrapper.vacaturedetail div#header {
	background: url(/siteimg/header_photo_vacaturedetail.jpg) no-repeat #ffffff;
	height: 160px;
}
div#wrapper.landing div.header {
	background: url(/siteimg/header_photo_landing.jpg) no-repeat #ffffff;
	height: 234px;
}
div#wrapper.landing div#contentBlock1 div.header {
	background: url(/siteimg/header_photo_company1.jpg) no-repeat #ffffff;
}
div#wrapper.landing div#contentBlock2 div.header {
	background: url(/siteimg/header_photo_company2.jpg) no-repeat #ffffff;
}
div#wrapper.landing div#contentBlock3 div.header {
	background: url(/siteimg/header_photo_company3.jpg) no-repeat #ffffff;
}
div#wrapper.landing div#contentBlock4 div.header {
	background: url(/siteimg/header_photo_company4.jpg) no-repeat #ffffff;
}


div#wrapper div#header h1 a {
	position: static;
	display: block;
	margin-left: 25px;
}

div#wrapper div.shadow_left {
	position: absolute;
	background: url(/siteimg/shadow_left.gif) no-repeat #ffffff;
	width: 10px;
	height: 170px;
	top: 0;
	left: 0;
}
div#wrapper.homepage div.shadow_left {
	background: url(/siteimg/shadow_home_left.gif) no-repeat #ffffff;
	height: 320px;
}
div#wrapper.landing div.shadow_left {
	background: url(/siteimg/shadow_landing_left.gif) no-repeat #ffffff;
	height: 320px;
}

div#wrapper div.shadow_right {
	position: absolute;
	background: url(/siteimg/shadow_right.gif) no-repeat #ffffff;
	width: 10px;
	height: 170px;
	top: 0;
	right: 0;
}
div#wrapper.homepage div.shadow_right {
	background: url(/siteimg/shadow_home_right.gif) no-repeat #ffffff;
	height: 320px;
}
div#wrapper.landing div.shadow_right {
	background: url(/siteimg/shadow_landing_right.gif) no-repeat #ffffff;
	height: 320px;
}

div#header div#tagline {
	position: relative;
	background: url(/siteimg/tagline_bg.gif) no-repeat;
	width: 405px;
	height: 93px;
	margin: 95px 0 0 26px;
	padding: 14px;
	color: #ffffff;
}

div#header div#tagline h2 {
	padding-bottom: 10px;
	font-size: 2.2em;
}

div#header div#tagline p {
	margin-top: -0.5em;
	line-height: 17px;
	font-size: 0.8em;
}

div#header div#tagline p a {
	color: #ffffff;
	text-decoration: none;
}

div#header div#tagline p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#header div#tagline div#tagline_shadow {
	position: absolute;
	background: url(/siteimg/tagline_shadow.png) no-repeat;
	width: 433px;
	height: 5px;
	bottom: 0;
	left: 0;
}



/******************************************************************************** BREADCRUMBPATH ***/

ul#breadcrumbpath,
ul.breadcrumbpath {
	height: 20px;
	margin: 0;
	padding: 0 0 1em;
	font-size: 0.85em;
}

ul#breadcrumbpath li,
ul.breadcrumbpath li {
	background: none;
	margin: 0;
	padding: 0;
	color: #000000;
	display: inline;
}

ul#breadcrumbpath li a,
ul.breadcrumbpath li a {
	text-decoration: underline;
}

ul#breadcrumbpath li a:hover,
ul.breadcrumbpath li a:hover {
	color: #000000;
}

ul#breadcrumbpath li a,
ul#breadcrumbpath li span,
ul.breadcrumbpath li a,
ul.breadcrumbpath li span {
	color: #979dab;
}

ul#breadcrumbpath li span,
ul.breadcrumbpath li span {
	padding: 0 2px;

}



/******************************************************************************** COLUMN ALSOSEE ***/

div#content div.column_alsosee {
	background: url(/siteimg/alsosee_bg.gif) #2386bc repeat-x;
	width: 223px;
	margin: 0 0 1em;
	border: 1px solid #339ec3;
	color: #ffffff;
	float: right;
}

div#content div.column_alsosee h3 {
	width: 190px;
	height: 21px;
	margin: 4px 15px 0;
}

div#content div.column_alsosee span.alsosee_line {
	background: url(/siteimg/alsosee_line.gif) no-repeat;
	height: 2px;
	margin: 4px 15px 6px;
	border: none;
	display: block;
}

div#content div.column_alsosee ul {
	margin: 0;
	padding: 0 0 1em;
	list-style: none;
}

div#content div.column_alsosee ul li {
	background: url(/siteimg/listmarker_white_square.gif) 14px 5px no-repeat;
	margin: 0;
	padding: 0 0 0 2.1em;
}

div#content div.column_alsosee ul li a {
	margin: 0;
}

div#content div.column_alsosee h4 {
	padding: 1.5em 0 0;
	font-size: 0.9em;
}

div#content div.column_alsosee p {
	padding: 0;
}

div#content div.column_alsosee a {
	font-size: 0.9em;
	text-decoration: underline;
	color: #ffffff;
}

div#content div.column_alsosee img,
div#content div.column_alsosee h4,
div#content div.column_alsosee p,
div#content div.column_alsosee a {
	margin: 0 1.25em;
}

div#content div.column_alsosee img {
	margin-left: 14px;
}

div#content div.contact_informatie {
	padding: 0 0 1.5em;
}



/******************************************************************************** FOOTER ***/

div#footer {
	height: 36px;
	margin: 0.6em 10px 0 0;
	text-align: right;
	color: #ffffff;
	float: right;
}



/******************************************************************************** T1 HOMEPAGE ***/

div#wrapper.homepage hr {
	margin: 0 0 6px;
}

div#content ul#home_nav {
	width: 950px;
	height: 80px;
	margin: 0;
	border-bottom: 6px solid #2dadff;
}

div#content ul#home_nav li {
	background: none;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

div#content ul#home_nav li a {
	float: left;
	display: block;
}

div#content ul#home_nav li#home_btn1 a {
	background: url(/siteimg/home_btn1.gif) no-repeat;
	width: 143px;
	height: 80px;
}
div#content ul#home_nav li#home_btn1 a:hover,
div#content ul#home_nav li#home_btn1 a.active {
	background: url(/siteimg/home_btn1_over.gif) no-repeat;
}

div#content ul#home_nav li#home_btn2 a {
	background: url(/siteimg/home_btn2.gif) no-repeat;
	width: 284px;
	height: 80px;
}
div#content ul#home_nav li#home_btn2 a:hover,
div#content ul#home_nav li#home_btn2 a.active {
	background: url(/siteimg/home_btn2_over.gif) no-repeat;
}

div#content ul#home_nav li#home_btn3 a {
	background: url(/siteimg/home_btn3.gif) no-repeat;
	width: 288px;
	height: 80px;
}
div#content ul#home_nav li#home_btn3 a:hover,
div#content ul#home_nav li#home_btn3 a.active {
	background: url(/siteimg/home_btn3_over.gif) no-repeat;
}

div#content ul#home_nav li#home_btn4 a {
	background: url(/siteimg/home_btn4.gif) no-repeat;
	width: 235px;
	height: 80px;
}
div#content ul#home_nav li#home_btn4 a:hover,
div#content ul#home_nav li#home_btn4 a.active {
	background: url(/siteimg/home_btn4_over.gif) no-repeat;
}

div#content span.read_more {
	padding: 0 0 1em;
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div#content span.read_more a {
	text-decoration: underline;
}

div#content span.read_more a:hover {
	color: #2dadff;
}

div#content div.column_alsosee form#quick_search {
	margin: 1em 1.25em;
}

div#content div.column_alsosee form#quick_search select {
	width: 193px;
	height: 18px;
	margin: 0 0 1em;
	padding: 0 0 0 3px;
	font-size: 0.9em;
}

div#content div.column_alsosee form#quick_search select option {
	height: 16px;
	padding: 2px 0 0 8px;
}

div#content div.column_alsosee form#quick_search input {
	background: url(/siteimg/form_job_search_button.gif) no-repeat;
	padding: 2px 5px;
	border: none;
	font-weight: bold;
	font-size: 0.9em;
	color: #ffffff;
	cursor: pointer;
	float: right;
	clear: both;
}

div#content div.column_visual {
	width: 223px;
	float: right;
}

div#viewport {
	width: 950px;
	height: 200px;
	overflow: hidden;
}

div#homeBlock0,
div#homeBlock1,
div#homeBlock2,
div#homeBlock3,
div#homeBlock4 {
	width: 950px;
	height: 194px;
	padding-top: 6px;
	overflow: hidden;
}

div#homeBlock0 {
	margin-top: 0;
}



/******************************************************************************** T2 CONTENTPAGINA ***/

div#content,
div.content {
	background: #ffffff;
	height: auto;
	padding: 0 0 1em;
}

div#content div#column_main {
	width: 683px;
	padding: 0 15px 1em;
	float: left;
}

div#content hr,
div.content hr {
	margin: 1px 0 10px;
}

div#content h2 {
	float: left;
}

div#content span.quicknav {
	padding: 0 0 0 0.1em;
	font-weight: bold;
	font-size: 0.9em;
	float: right;
	clear: none;
}
div#content span.quicknav a {
	text-decoration: underline;
}
div#content span.quicknav a:hover {
	color: #2dadff;
}

div#content p.intro {
	padding: 0 0 1em;
	font-weight: bold;
	clear: both;
}

div#content p,
div.content p {
	padding: 0 0 1em;
	clear: both;
}

div#content p img,
div.content p img {
	padding-right: 1em;
	float: left;
}

div#content p span.date,
div.content p span.date {
	padding: 0 0.5em 0 0;
	font-style: italic;
}



/******************************************************************************** T3 VACATUREOVERZICHT ***/

div#content form#job_search {
	padding-top: 1em;
}

div#content form#job_search fieldset#search_by_company {
	background: url(/siteimg/form_job_search_bg_left.gif) no-repeat;
	width: 321px;
	height: 40px;
	float: left;
}

div#content form#job_search fieldset#search_by_field {
	background: url(/siteimg/form_job_search_bg_left.gif) no-repeat;
	width: 322px;
	height: 40px;
	float: left;
}

div#content form#job_search fieldset {
	margin: 0 0 1em;
	padding: 16px 0 0 20px;
}

div#content form#job_search fieldset label {
	margin: 0 0.6em 0 0;
}

div#content form#job_search fieldset label select {
	width: 208px;
	height: 18px;
	padding: 0 0 0 3px;
	font-size: 0.9em;
}

div#content form#job_search fieldset label select option {
	height: 16px;
	padding: 2px 0 0 8px;
}

div#content form#job_search fieldset#search_by_company label input,
div#content form#job_search fieldset#search_by_field label input {
	background: url(/siteimg/form_job_search_button.gif) no-repeat;
	padding: 2px 5px;
	border: none;
	font-weight: bold;
	font-size: 0.9em;
	color: #ffffff;
	cursor: pointer;
}

div#content form#job_search fieldset#filter_by_title {
	clear: both;
	margin: 0;
	padding: 0 0 1em;
}

div#content form#job_search fieldset#filter_by_title label {
	margin: 0;
	font-size: 0.9em;
	float: left;
}

div#content form#job_search fieldset#filter_by_title label input {
	width: 13px;
	height: 13px;
	margin: 0 0.5em 0 0;
	cursor: pointer;
}

div#content form#job_search fieldset#filter_by_title p {
	padding: 0;
	float: right;
	clear: none;
}

div#content form#job_search fieldset#filter_by_title p a {
	text-decoration: underline;
}

div#content form#job_search fieldset#filter_by_title p a:hover {
	color: #2dadff;
}

div#content div.job {
	height: 105px;
	padding: 1em 0 0;
	border-top: 1px solid #bec2c8;
	overflow: hidden;
}

div#content div.job_first_list_item {
	border-top: 1px solid #273649;
}

div#content div.job div.job_logo {
	width: 144px;
	float: left;
}

div#content div.job div.job_logo img.logo_job_overview_rvl {
	margin: 9px 0 0 27px;
}
div#content div.job div.job_logo img.logo_job_overview_dvm {
	margin: 29px 0 0 0;
}
div#content div.job div.job_logo img.logo_job_overview_dva {
	margin: 29px 0 0 0;
}
div#content div.job div.job_logo img.logo_job_overview_dv {
	margin: 13px 0 0 0;
}

div#content div.job div.job_summary {
	float: left;
	width: 539px;
}

div#content div.job div.job_summary h4 {
	font-size: 1.1em;
	float: left;
}

div#content div.job div.job_summary span.company_name {
	display: none;
}

div#content div.job div.job_summary p {
	width: 539px;
	padding: 0;
	float: left;
}

div#content div.job div.job_summary span.read_more {
	font-size: 0.9em;
	clear: both;
	float: left;
}

div#content.jobtitles_only div.job {
	height: 30px;
	padding-left: 1.7em;
}

div#content.jobtitles_only div.job img,
div#content.jobtitles_only div.job p {
	display: none;
}

div#content.jobtitles_only div.job div.job_summary span.company_name {
	padding: 0 0 0 0.5em;
	font-size: 1.1em;
	display: block;
	float: left;
	clear: none;
}

div#content.jobtitles_only div.job div.job_summary span.read_more {
	margin: 0 0 0 1em;
	float: left;
	clear: none;
}



/******************************************************************************** T4 VACATURE DETAILPAGINA ***/

div#content span.go_back {
	padding: 0 0 1em;
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div#content span.go_back a {
	text-decoration: underline;
}

div#content span.go_back a:hover {
	color: #2dadff;
}

div#content p strong {
	font-weight: bold;
	text-transform: uppercase;
}

form#job_application_form {
	background: #f4f5f6;
	margin: 1em 0 0;
	padding: 1em 25px 2em;
	width: 920px;
	float: left;
}

form#job_application_form h2 {
	width: 100%;
	height: 18px;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

form#job_application_form p {
	padding: 0 0 1em;
}

form#job_application_form div.text_column_left {
	width: 207px;
	float: left;
}

form#job_application_form fieldset {
	float: left;
}

form#job_application_form fieldset.personal {
	width: 273px;
	padding: 0 30px 0;
}

form#job_application_form fieldset.details {
	width: 346px;
	padding: 0 0 0 9px;
}

form#job_application_form label {
	margin: 0 0 0.5em;
	display: block;
}

form#job_application_form label span {
	font-weight: bold;
	font-size: 0.9em;
}

form#job_application_form label input {
	width: 265px;
	height: 16px;
	padding: 2px 3px 0;
	border: 1px solid #28374b;
	font-size: 0.9em;
}

form#job_application_form label select option {
	padding: 2px 0 0 6px;
	height: 16px;
}

form#job_application_form label input.submit {
	background: url(/siteimg/form_submit_button.gif) no-repeat;
	width: 96px;
	height: 20px;
	margin: 1em 0 0;
	padding: 0 0 3px;
	border: none;
	font-weight: bold;
	font-size: 0.9em;
	color: #ffffff;
	cursor: pointer;
}

form#job_application_form label textarea {
	width: 369px;
	height: 107px;
	margin: 0 0 1.3em;
	border: 1px solid #28374b;
}

form#job_application_form label.upload span {
	margin: 0 1em 0 0;
}

form#job_application_form label.upload input {
	width: auto;
	height: 20px;
}

div#job_application_thanks {
	background: #f4f5f6;
	margin: 1em 0 0;
	padding: 1em 25px 2em;
	width: 920px;
	float: left;
}

div#job_application_thanks h2 {
	width: 100%;
	height: 18px;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

div#job_application_thanks h4 {
	font-size: 0.9em;
}

div#job_application_thanks p {
	width: 510px;
	margin: 0 0 1em;
}



/******************************************************************************** T6 OPEN SOLLICITATIE ***/

form#job_application_form.open_application {
	background: none;
	width: 920px;
	margin: 0;
	padding: 1em 0 2em;
}

form#job_application_form.open_application label select {
	width: 273px;
	height: 20px;
	padding: 0 0 0 3px;
	border: 1px solid #28374b;
	font-size: 0.9em;
}

form#job_application_form.open_application label textarea {
	height: 151px;
	margin: 0 0 1.6em;
}



/******************************************************************************** T5 BEDRIJFSPAGINA ***/

div#viewport_full {
	width: 950px;
	height: 700px;
	overflow: hidden;
}

div#contentBlockWrapper {
	width: 3800px;
}

div#contentBlock1,
div#contentBlock2,
div#contentBlock3,
div#contentBlock4 {
	width: 950px;
	height: 694px;
	float: left;
	overflow: hidden;
}

div#contentBlock1 {
	margin-left: 0;
}

div.header div.direct_nav {
	margin-left: 727px;
	margin-top: 100px;
	font-size: 1.1em;
}

div.header div.direct_nav h3 {
	background: url(/siteimg/head_direct.gif) no-repeat;
	width: 206px;
	height: 23px;
	padding: 0;
	border: 1px solid #ffffff;
	text-indent: -9999px;
}

div.header div.direct_nav ul {
	background: #ffffff;
	margin: 0;
	padding: 0;
	width: 208px;
	list-style: none;
}

div.header div.direct_nav ul li {
	background: url(/siteimg/listmarker.gif) 10px 5px no-repeat;
	margin: 0;
	padding: 2px 0 3px 1.6em;
	line-height: 17px;
	border-bottom: 1px solid #b4b7bd;
}
div.header div.direct_nav ul li.last {
	border-bottom: none;
}

div.header div.direct_nav ul li a:hover {
	text-decoration: underline;
}

div.content div.company_nav {
	width: 950px;
	height: 73px;
}

div.content div.company_nav a.company_previous {
	background: url(/siteimg/button_company_prev.gif) no-repeat;
	width: 28px;
	height: 73px;
	text-indent: -9999px;
	float: left;
}
div.content div.company_nav a.company_previous:hover {
	background: url(/siteimg/button_company_prev_over.gif) no-repeat;
}

div.content div.company_nav img {
	width: 198px;
	height: 73px;
	float: left;
}
div.content div.company_nav_rvl img {
	width: 118px;
}

div.content div.company_nav p.company_intro {
	width: 674px;
	height: 58px;
	margin: 0;
	padding: 15px 11px 0;
	line-height: 15px;
	font-weight: bold;
	color: #1b2436;
	float: left;
	clear: none;
}
div.content div.company_nav_rvl p.company_intro {
	width: 754px;
}

div.content div.company_nav a.company_next {
	background: url(/siteimg/button_company_next.gif) no-repeat;
	width: 28px;
	height: 73px;
	text-indent: -9999px;
	float: left;
}
div.content div.company_nav a.company_next:hover {
	background: url(/siteimg/button_company_next_over.gif) no-repeat;
}

div#content div.column_half,
div#content div.column_quarter,
div.content div.column_half,
div.content div.column_quarter {
	padding: 0.5em 15px 1em;
	float: left;
}

div#content div.column_half,
div.content div.column_half {
	width: 444px;
}

div#content div.column_half p,
div.content div.column_half p {
	padding: 0 0 18px;
}

div#content div.column_quarter,
div.content div.column_quarter {
	width: 208px;
}

div#content ul.standard_list,
div.content ul.standard_list {
	margin: 0 0 1em;
}

div#content ul.standard_list li,
div.content ul.standard_list li {
	background: url(/siteimg/listmarker_blue_square.gif) no-repeat 0;
	margin: 0;
	padding: 0 0 0 1em;
}

div#content ul.standard_list li a,
div.content ul.standard_list li a {
	text-decoration: underline;
}
div#content ul.standard_list li a:hover,
div.content ul.standard_list li a:hover {
	color: #2dadff;
}

div#content span.view_all,
div.content span.view_all {
	margin: 0 0 0 1em;
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div#content span.view_all span,
div.content span.view_all span {
	margin: 0 0 0 -1em;
}

div#content span.view_all a,
div.content span.view_all a {
	padding: 0 0 0 0.5em;
	text-decoration: underline;
}

div#content span.view_all a:hover,
div.content span.view_all a:hover {
	color: #2dadff;
}



/******************************************************************************** T7 CONTACT ***/

div#content div.contact_container {
	margin: 0 0 1em 175px;
	padding-bottom: 1em;
	display: block;
	float: left;
	clear: both;
}

div#content div.contact_container {
	border-bottom: 1px solid #2dadff;
}

div#content div.contact_container_last {
	height: 135px;
	border-bottom: none;
}

div#content div.contact_container img {
	position: absolute;
	margin-left: -175px;
}

div#content div.contact_container p {
	width: 200px;
	margin: 0;
	padding: 0;
}



/******************************************************************************** SIFR ***/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/

.sIFR-hasFlash div#tagline h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
	height: 30px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

