/* @override
	http://stemcymru.org.uk/css/styles.css
	http://www.stemcymru.org.uk/css/styles.css */
/*HTML5 basic styling
section, article, header, footer, nav, aside, hgroup {
	display: block;
}*/
/*CSS Reset*/
body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button
	{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p
	{ margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
.textOnly h1, .textOnly h2, .textOnly h3, .textOnly h4, .textOnly h5, .textOnly h6, .textOnly p {
	font-size: 100%;
}
address, caption, cite, code, dfn, em, strong, var
	{ font-style: normal; font-weight: normal; }
ol, ul
	{ list-style: none; margin: 0; padding: 0; }
table
	{ border-collapse: collapse; border-spacing: 0; }
caption, th
	{ text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img
	{ border: 0;}:focus { outline: 0; }
/*end of CSS reset*/
@font-face {
	font-family: Clarendon; src: url('../webfonts/Clarendon/ClarendonLTStd.otf');
}
/*@font-face {
	font-family: Clarendon; font-weight: bold; src: url('../webfonts/Clarendon/ClarendonLTStd-Bold.otf');
}
*/
html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	background: #ee0010 url(../images/body_bg_red.png) no-repeat center top;
	overflow: scroll;
	font-family: sans-serif;
}
body.hiVis {
	color: #000;
	background: #000 url(../images/body_bg_red_hiVis.png) no-repeat center top;
	overflow: scroll;
}
body.textOnly {
	background-color: #fff;
	background-image: none;
	padding-left: 50px;
	color: #000;
}
.bigger * {
	font-size: 110%;	
}
.bigger input#site_search_input {
	font-size: 50%;
}
.bigger input#submit_button {
	font-size: 50%;
}
.bigger #topNav ul li a {
	font-size: 70%;
}
.biggest * {
	font-size: 115%;	
}
.biggest input#site_search_input {
	font-size: 50%;
}
.biggest input#submit_button {
	font-size: 50%;
}
.biggest #topNav ul li a {
	font-size: 60%;
}
.bigger form#site_search_form {
	float: left;
	margin-top: 1px;
	margin-left: 15px;
}
.biggest form#site_search_form {
	float: left;
	margin-top: -3px;
	margin-left: 15px;
}
.hidden {
	display: none;
}
.textOnly img {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Clarendon, Georgia, serif;
}
h4 {
	color: #000;
	font-size: 0.8125em;
	margin-top: 5px;
}
p, a, li {
	font-family:sans-serif, Helvetica; 
}
strong {
	font-weight: bold;
}
.float_left{
	float:left;
	margin:0 10px 10px 0;}
.float_right{
	float:right;
	margin:0 0px 10px 10px;}
form#site_search_form {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}
input#site_search_input, .bigger input#site_search_input, .biggest input#site_search_input {
	height: 18px;
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
}
input#submit_button, .bigger input#submit_button, .biggest input#submit_button {
	border-width: 0;
	width: 32px;
	height: 20px;
	color: #ffffff;
	background-color: #00a944;
	margin-left: 1px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}
.textOnly input#submit_button {
	color: #fff;
	background-color: #000;
}

#access {
	float: left;
	height: 40px;
	margin-left: 20px;
	width: 180px;
}

#access form fieldset label span {
	color: #ffffff;
	font-size: 9px;
	text-transform: uppercase;
}

#access form fieldset label {
	margin: 6px 0 0;
	padding: 0;
	text-align: center;
	width: 180px;
}

select#select-access {
	font-size: 11px;
}

.textOnly #access form fieldset label span {
	color: #000;
}

/*#access {
	width: 210px;
	float: left;
	position: relative;
	left: 10px;
	top: 0;
	font-size: 12px;
	color: #fff;
	height: 35px;
	overflow: hidden;
	margin-top: 5px;
}

.bigger #access {
	width: 200px;
}

#access p {
	text-transform: uppercase;
	font-size: 10px;
	text-align: right;
	margin-top: 3px;
	float: left;
	margin-right: 5px;
	display: none;
}

#access form  {
	width: 170px;
}

#access form fieldset label {
	margin: 0;
	padding: 0;
}

#access form fieldset label span {
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
}

#access form {
	
}

#access label {
	text-align: left;
	width: 80px;
}

select#select-access {
	margin-top: 5px;
}
select#select-access, .bigger select#select-access, .biggest select#select-access {
	margin-top: 3px;
	width: 80px;
	float: right;
}*/
.textOnly #image_caption h5 {
	display: none;
}
/* @group topNav */
#topNav {
	width: 990px;
	margin: 0 auto;
	height: 41px;
}
.textOnly #topNav {
	height: 280px;
	width: 600px;
	margin: 0;
	color: #000;
}
#topNav ul {
	display: inline;
	margin-top: 10px;
	margin-right: 20px;
	background: url(../images/topNav_corner.png) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 0.6875em;
}
#topNav ul li {
	display: inline;
	margin-right: 10px;
	color: #fff;
}
#topNav ul li a {
	text-decoration: none;
	color: #d1d1d1;
}
.textOnly #topNav ul li a {
	color: #000;
}
.textOnly #topNav ul li a img {
	position: relative;
	top: 10px;
}
.textOnly #topNav ul {
	float: none;
	display: block;
	padding-left: 0px;
	background-image: none;
	margin: 0 0 0 15px;
	padding-top: 41px;
	font-size: 0.8125em;
}
.textOnly #topNav ul, .textOnly #topNav ul li {
	display: block;
}
.textOnly #topNav ul li a{
	text-decoration: underline;
	color: blue;
	}
/* @end */
/* @group streamNav */
#streamNav {
	list-style: none;
	display: inline;
	overflow: hidden;
	height: 19px;
	width: 965px;
}
.textOnly #streamNav {
	height: 210px;
	display: block;
	position: relative;
	top: 0;
	width: 600px;
}
#streamNav ul {
	height: 19px;
	text-indent: -9999px;
	margin-left: 15px;
	overflow: hidden;
	margin-top: -2px;
}
.textOnly #streamNav ul {
	border-top: 1px solid #cbcbcb;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 0;
	font-size: 0.8em;
	height: 200px;
}
#streamNav li {
	display: inline;
}
.textOnly #streamNav li{
	width: 600px;
	height: 23px;
	display: block;
	color: blue;
	text-decoration: underline;
}
.textOnly #streamNav li a {
	width: 600px;
	height: 23px;
	display: block;
	color: blue;
	text-decoration: underline;
}
#streamNav li a {
	width: 119px;
	margin: 2px 1px 2px 0;
	padding: 0;
	list-style: none;
	display: inline;
	height: 19px;
}
.textOnly #streamNav li a {
	display: block;
	height: 18px;
	text-decoration: none;
}
#streamNav a {
	float: left;
	padding: 19px 0 0 0;
	overflow: hidden;
	height: /**/:19px !important;
}
.textOnly #streamNav a {
	float: none;
	background: none;
	text-indent: 0px;
	color: #3c3c3c;
}
#streamNav a:hover {
	background-position: 0 -19px;
}
#streamNav_eesw a {
	background: url(../images/streamNav_eesw.png) no-repeat;
}
#streamNav_go4set a {
	background: url(../images/streamNav_go4set.png) no-repeat;
}
#streamNav_f1 a {
	background: url(../images/streamNav_f1.png) no-repeat;
}
#streamNav_headstart a {
	background: url(../images/streamNav_headstart.png) no-repeat;
}
#streamNav_yii a {
	background: url(../images/streamNav_yii.png) no-repeat;
}
#streamNav_girls a {
	background: url(../images/streamNav_girls.png) no-repeat;
}
#streamNav_colegau_cymru a {
	background: url(../images/streamNav_colegau_cymru.png) no-repeat;
}
#streamNav_primary a {
	background: url(../images/streamNav_primary.png) no-repeat;
}
#streamNav_eesw_cym a {
	background: url(../images/streamNav_eesw_cym.png) no-repeat;
}
#streamNav_go4set_cym a {
	background: url(../images/streamNav_go4set_cym.png) no-repeat;
}
#streamNav_f1_cym a {
	background: url(../images/streamNav_f1_cym.png) no-repeat;
}
#streamNav_headstart_cym a {
	background: url(../images/streamNav_headstart_cym.png) no-repeat;
}
#streamNav_yii_cym a {
	background: url(../images/streamNav_yii_cym.png) no-repeat;
}
#streamNav_girls_cym a {
	background: url(../images/streamNav_girls_cym.png) no-repeat;
}
#streamNav_colegau_cymru_cym a {
	background: url(../images/streamNav_colegau_cymru_cym.png) no-repeat;
}
#streamNav_primary_cym a {
	background: url(../images/streamNav_primary_cym.png) no-repeat;
}
/*hiVis*/
.hiVis #streamNav_eesw a {
	background: url(../images/streamNav_eesw_hiVis.png) no-repeat;
}
.hiVis #streamNav_go4set a {
	background: url(../images/streamNav_go4set_hiVis.png) no-repeat;
}
.hiVis #streamNav_f1 a {
	background: url(../images/streamNav_f1_hiVis.png) no-repeat;
}
.hiVis #streamNav_headstart a {
	background: url(../images/streamNav_headstart_hiVis.png) no-repeat;
}
.hiVis #streamNav_yii a {
	background: url(../images/streamNav_yii_hiVis.png) no-repeat;
}
.hiVis #streamNav_girls a {
	background: url(../images/streamNav_girls_hiVis.png) no-repeat;
}
.hiVis #streamNav_colegau_cymru a {
	background: url(../images/streamNav_colegau_cymru_hiVis.png) no-repeat;
}
.hiVis #streamNav_primary a {
	background: url(../images/streamNav_primary_hiVis.png) no-repeat;
}
.hiVis #streamNav_eesw_cym a {
	background: url(../images/streamNav_eesw_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_go4set_cym a {
	background: url(../images/streamNav_go4set_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_f1_cym a {
	background: url(../images/streamNav_f1_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_headstart_cym a {
	background: url(../images/streamNav_headstart_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_yii_cym a {
	background: url(../images/streamNav_yii_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_girls_cym a {
	background: url(../images/streamNav_girls_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_colegau_cymru_cym a {
	background: url(../images/streamNav_colegau_cymru_cym_hiVis.png) no-repeat;
}
.hiVis #streamNav_primary_cym a {
	background: url(../images/streamNav_primary_cym_hiVis.png) no-repeat;
}
/* @end */
/* @group mainNav */
#mainNav {
	list-style: none;
	display: inline;
	overflow: hidden;
	height: 83px;
}
.textOnly #mainNav {
	list-style: none;
	display: inline;
	overflow: hidden;
	height: 400px;
}
.textOnly #mainContent p,.textOnly #mainContent ul{
	color: #000;
	font-size: 1em;
}
.textOnly #latest_news ul {
	margin-top: 10px;
}
.textOnly #latest_news li a {
	color: blue;
	text-decoration: underline;
	font-size: 1.4em;
	line-height: 1.4em;
}
#mainNav ul {
	height: 83px;
	text-indent: -9999px;
	margin-left: 15px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
}
.textOnly #mainNav ul {
	text-indent: 0px;
	overflow: visible;
/*	height: 180px;*/
	border-top: 1px solid #cbcbcb;
/*	position: relative;
	top: 20px;
	padding-top: 20px;
	margin: 0 0 0 15px;*/
	padding-top: 10px;
	font-size: 0.8em;
	height: 120px;
	color: #000;
	text-decoration: underline;
}
.textOnly #mainNav ul li a{
	text-decoration: underline;
	color: blue;
	}
#mainNav a span.subhead {
	display: none;
}
#mainNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.textOnly #mainNav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#mainNav a {
	float: left;
	padding: 83px 0 0 0;
	overflow: hidden;
	height: /**/:83px !important;
}
.textOnly #mainNav a {
	clear: both;
	padding: 0;
	background-image: none;
	height: 24px;
	text-decoration: none;
	color: #3c3c3c;
}
#mainNav_logo a {
	text-indent: -9999px;
	width: 201px;
	height: 83px;
	display: inline-block;
	background: url(../images/mainNav_logo.png) no-repeat;
}
#mainNav a:hover {
	background-position: 0 -83px;
}
#mainNav .selected a {
	background-position: 0 -166px;
}
#mainNav_getInvolved a {
	width: 195px;
	background: url(../images/mainNav_get_involved.png) no-repeat;
}
#mainNav_news a {
	 width: 181px;
	 background: url(../images/mainNav_news.png) no-repeat;
}
#mainNav_currentProjects a {
	width: 187px;
	background: url(../images/mainNav_current_projects.png) no-repeat;
}
#mainNav_caseStudies a {
	width: 198px;
	background: url(../images/mainNav_case_studies.png) no-repeat;
}
/*CYM*/
#mainNav_getInvolved_cym a {
	width: 195px;
	background: url(../images/mainNav_get_involved_cym.png) no-repeat;
}
#mainNav_news_cym a {
	 width: 181px;
	 background: url(../images/mainNav_news_cym.png) no-repeat;
}
#mainNav_currentProjects_cym a {
	width: 187px;
	background: url(../images/mainNav_industry_cym.png) no-repeat;
}
#mainNav_caseStudies_cym a {
	width: 198px;
	background: url(../images/mainNav_case_studies_cym.png) no-repeat;
}
/* @end */
/* @group main_sponsors */
#main_sponsors {
	list-style: none;
	overflow: hidden;
	width: 990px;
	margin-bottom: 10px;
	clear: both;
}
.textOnly #main_sponsors {
	display: none;
}
#main_sponsors ul {
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 1px;
	display: inline;
}
#main_sponsors li {
	display: inline;
}
#main_sponsors li a {
	padding: 0;
	list-style: none;
	display: inline;
}
#main_sponsors a {
	float: left;
	overflow: hidden;
	position: relative;
	left: 58px;
}
#main_sponsors a:hover {
	background-position: 0;
}
#main_sponsors_eesw a {
	background: url(../images/get_involved_esf.png) no-repeat;
	width: 228px;
	margin: 0 0 0 220px;
}
#main_sponsors_royal_academy a {
	background: url(../images/main_sponsors_royal_academy.png) no-repeat;
	width: 140px;
}
#main_sponsors_engineering_uk a {
	background: url(../images/main_sponsors_engineering_uk.png) no-repeat;
	width: 172px;
}
#main_sponsors_careers_wales a {
	background: url(../images/main_sponsors_careers_wales.png) no-repeat;
	width: 187px;
	margin: 0 0 0 130px;
}
#main_sponsors_esf a {
	background: url(../images/get_involved_esf.png) no-repeat;
	width: 240px;
	height:155px;
	margin: 0 0 0 720px;
}
/* @end */
#container {
	margin: 0 auto;
	width: 990px;
	background: url(../images/container_bg.png) repeat-y 0 0 #fff;
	overflow: auto;
}
.textOnly #container {
	width: 600px;
	overflow: hidden;
	margin: 0;
}
#mainContent {
	width: 547px;
	float: left;
	margin-left: 16px;
	margin-bottom: 30px;
	background-color: #fff;
	clear: both;
	height: 100%;
}
.textOnly #mainContent {
	background-color: transparent;
	float: none;
}
#mainContent h3 {
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 22px;
}
#mainContent blockquote {
	padding: 10px 15px;
	-webkit-border-radius: 5px;
	float: left;
	border: 1px solid #c0c0c0;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.38, rgb(200,200,200)),
    color-stop(0.69, rgb(213,213,213))
);
	background: -moz-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.38, rgb(200,200,200)),
    color-stop(0.69, rgb(213,213,213))
);
	background: -o-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.38, rgb(200,200,200)),
    color-stop(0.69, rgb(213,213,213))
);
	background: gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.38, rgb(200,200,200)),
    color-stop(0.69, rgb(213,213,213))
);
	background-color: #eaeaea;
	margin: 5px 35px 10px 5px;
}
#mainContent blockquote p {
	color: #424242;
}
#mainContent blockquote ul li {
	color: #212121;
}
#mainContent p.quote {
	font: italic 0.75em/18px Clarendon, Georgia, serif;
}
#mainContent blockquote ul li {
	font: italic 0.75em/18px Clarendon, Georgia, serif;
}
#mainContent p.author {
	font-weight: bold;
	color: #212121;
}
#full_width_Content {
	clear: both;
	width: 963px;
	float: left;
	margin-left: 16px;
	margin-bottom: 30px;
}
#half_width_Content {
	clear: both;
	width: 576px;
	float: left;
	margin-left: 16px;
	margin-bottom: 20px;
}
.textOnly #half_width_Content {
	display: none;
}
#pagination {
	float: right;
}
#mainContent h2 {
	font: bold 1.375em Clarendon, Georgia, "Times New Roman", Times, serif;
	position: relative;
	top: 10px;
	color: #e11a1a;
    text-shadow: #d5d5d5 1px 1px 3px;
	display: block;
	height: 42px;
}
.textOnly #mainContent h2 {
	text-indent: 0px;
	background-image: none;
	width: 580px;
	height: 30px;
	padding: 0;
	margin: 0 0 20px;
	color: #000;
	font: 1.675em Clarendon, Georgia, "Times New Roman", Times, serif;
}
h5 {
	font:0.625em Clarendon, Georgia, "Times New Roman", Times, serif;
	top: 10px;
	color: #999;
}
#full_width_Content h2 {
	font: bold 1.375em Clarendon, Georgia, "Times New Roman", Times, serif;
	position: relative;
	top: 10px;
	color: #e11a1a;
    text-shadow: #cacaca 2px 2px 3px;
	display: inline;
	float: left;
}
#mainContent div.addthis_toolbox.addthis_default_style {
	position: relative;
	top: 12px;
	*top: -14px;
	width: 230px;
	display: block;
}
a.addthis_button_compact.at300m {
	text-decoration: none;
	font-size: 0.6875em;
}
#category_directory_form {
	clear: both;
}
input#category_form {
	margin-left: 10px;
	margin-right: 10px;
	height: 18px;
}
#mainContent p {
	font-size: 0.6875em;
	line-height: 20px;
	color: #797979;
	margin-bottom: 8px;
}
.hiVis #mainContent p, .hiVis #mainContent #resources p, .hiVis #mainContent ul li{
	font-size: 1em; color: #000;
}
#mainContent ul {
	color: #797979;
	margin-bottom: 10px;
}
#mainContent ul li {
	line-height: 18px;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 0.6875em;
}
.textOnly #mainContent ul li {
	font-size: 1em;
	line-height: 1.4em;
}
#mainContent #resources p {
	font-size: 0.6875em;
	line-height: 18px;
	color: #797979;
	padding-left: 70px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0;
	min-height: 57px;
}
#mainContent p.register {
	margin-top: 20px;
}
p.pdf {
	background: url(../images/icon_pdf.png) no-repeat;
}
p.word_doc {
	background: url(../images/icon_word.png) no-repeat;
}
p.doc {
	background: url(../images/icon_word.png) no-repeat;
}
p.docx {
	background: url(../images/icon_word.png) no-repeat;
}
p.txt {
	background: url(../images/icon_pdf.png) no-repeat;
}
/* Multi Images */
div.multi {
background:    #333;
border-radius: 10px;
-moz-border-radius:    10px;
-webkit-border-radius: 10px;
display:       inline;
float:         right;
margin:        0 0 20px 10px;
width:         390px;
}
.multi ul.full {
margin: 10px;
}
.full img {
display: block;
}
.full li {
list-style: none;
margin:     0;
padding:    0;
}
.multi ul.thumbs {
margin: 0 0 0 10px;
}
.thumbs a {
border:       1px solid #333;
display:      block;
height:       45px;
width:        45px;
}
.thumbs a:hover {
	border-color: #666;
}
.thumbs a.activeSlide,
.thumbs a.activeSlide:hover {
	border-color: #ccc;
}
.thumbs img {
display: block;
}
.thumbs li {
display:    inline;
float:      left;
list-style: none;
margin:     0 5px 10px 0;
			}
/* End Multi Images */
#project_content p {
	margin-left: 0px;
}
#project_content img.main {
	margin-bottom: 10px;
}
#project_content img.thumb {
	margin-right: 10px;
	float:left;
	display:block;
}
#img_wrapper {
	float:right;
 	min-height:200px;
 	width:250px;
 	margin-left:10px;
}
#galleria {
	float:right;
	min-height:200px;
 	width:320px;
 	margin-left:10px;
}
#galleryBox {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 270px;
	height: 260px;
	background-color: #d8d8d4;
}
#advanced-slideshow {
	position: relative;
	top: 5px;
	left: 5px;
	margin-bottom: 10px;
	text-shadow: ;
	-moz-box-shadow:#b3b3b1 1px 1px 1px;
	-webkit-box-shadow: #b3b3b1 1px 1px 1px;
	box-shadow: #b3b3b1 1px 1px 1px;
}
#mycarousel {
	display: inline;
	margin-left: 0;
	padding-left: 5px;
}
#mycarousel li a img {
	width: 50px;
	height: 50px;
	padding-right: 1px;
	padding-left: 1px;
	text-decoration: none;
	border: none;
}
#mycarousel li {
	display: inline;
}
#company_category_form p input#category_submit_button {
	border-width: 0;
	width: 52px;
	height: 23px;
	color: #797979;
	background-color: #d4e49e;
}
.textOnly #company_category_form p input#category_submit_button {
	border-width: 0;
	width: 52px;
	height: 23px;
	color: #fff;
	background-color: #000;
	font-size: 0.875em;
}
#company_category_form p {
	margin-left: 0px;
}
h3.contentHeader {
	color: #797979;
	margin-bottom: 10px;
	font: 1em Helvetica, sans-serif;
	margin-left: 80px;
}
.textOnly h3.contentHeader {
	color: #000;
	margin-bottom: 10px;
	font: bold 1.2em Helvetica, sans-serif;
	margin-left: 0px;
}
h3.contentHeader a {
	font-family: Helvetica, sans-serif;
	font-size: 1em;
	color: #797979;
	margin-bottom: 10px;
	text-decoration: underline;
}
#mainContent div.content_list.caseStudies p, .content_list p {
	margin-left: 80px;
}
.textOnly #mainContent div.content_list.caseStudies p, .textOnly .content_list p {
	margin-left: 0px;
}
span.small {
	font-size: 0.6875em;
	font-weight: bold;
}
#project_content {
	margin-top: 20px;
}
input#year_submit_button {
	border-width: 0;
	width: 52px;
	height: 23px;
	color: #797979;
	background-color: #d4e49e;
	margin-right: 2px;
}
form#year_form {
	margin-top: 6px;
	float: left;
}
input#input_year_form {
	height: 19px;
}
#featured_project {
	width: 391px;
	height: 342px;
	margin-right: 0;
	float: left;
}
div#industry {
	background-image: url(../images/content_industry.jpg);
}
.index_content_box {
	width: 181px;
	height: 306px;
	float: left;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.featured_view a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	float: right;
	position: relative;
	right: 0;
}
#content_boxes {
	clear: both;
	float: left;
	width: 960px;
	*margin-top: 30px;
	*margin-left: 0;
}
.content_box_text {
	background-image: url(../images/dark_grey_bg.png);
	padding: 10px;
	position: relative;
	top: 150px;
	height: 134px;
	overflow: hidden;
}
.content_box_text h3 {
	color: #fff;
	font: bold 0.8125em Helvetica, sans-serif;
	*font: bold 0.75em Helvetica, sans-serif;
	margin-bottom: 1px;
}
h4.partner {
	color: #c5d64a;
	text-transform: uppercase;
	font: bold 0.75em Helvetica, sans-serif;
}
.content_box_text p {
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.6875em;
	line-height: 15px;
	height: 63px;
	overflow: hidden;
}
#featured_project div.content_box_text {
	margin-top: 20px;
	height: 80px;
	position: relative;
	top: 184px;
}
#mainContent div.content_list img {
	margin-right: 10px;
}
#industry div.content_box_text {
	margin-top: 20px;
	height: 80px;
	position: relative;
	top: 184px;
}
.content_box_text p.view a {
	color: #c5d64a;
	font-weight: bold;
	text-decoration: none;
}
.content_box {
	width: 181px;
	height: 304px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#cb_01 {
	background-image: url(../images/cb_01.jpg);
}
#cb_02 {
	background-image: url(../images/cb_02.jpg);
}
#cb_03 {
	background-image: url(../images/cb_03.jpg);
}
#cb_04 {
	background-image: url(../images/cb_04.jpg);
}
#cb_05 {
	background-image: url(../images/cb_05.jpg);
}
#cb_06 {
	background-image: url(../images/cb_06.jpg);
}
#cb_07 {
	background-image: url(../images/cb_07.jpg);
}
#cb_08 {
	background-image: url(../images/cb_08.jpg);
}
#cb_09 {
	background-image: url(../images/cb_09.jpg);
}
#cb_10 {
	background-image: url(../images/cb_10.jpg);
}
#addthis_footer_full_width {
	clear: both;
	padding-top: 10px;
}
div.content_story {
	border-top: 1px dotted #797979;
	margin-top: 20px;
	padding-left: 100px;
	padding-top: 20px;
	background: url(../images/exclamation.png) no-repeat 0 17px;
	padding-bottom: 10px;
	clear: both;
}
div.get_involved {
	border-top: 1px dotted #797979;
	margin-top: 20px;
	min-height: 140px;
	padding-left: 200px;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}
#rae{background: url(../images/get_involved_rae.png) no-repeat 0 17px;}
#euk{background: url(../images/get_involved_euk.png) no-repeat 0 17px;}
#cw{background: url(../images/get_involved_cw.png) no-repeat 0 17px;}
#esf{background: url(../images/get_involved_esf.png) no-repeat 0px 17px;}
#yiin {
	background: url(../images/get_involved_yiin.png) no-repeat 0 17px;
}
#go4set {
	background: url(../images/get_involved_go4set.png) no-repeat 0 17px;
}
#headstart {
	background: url(../images/get_involved_headstart.png) no-repeat 0 17px;
}
#colegau_cymru {
	background: url(../images/get_involved_colegau_cymru.png) no-repeat 0 17px;
}
#f1_challenge {
	background: url(../images/get_involved_f1_challenge.png) no-repeat 0 17px;
}
#eesw {
	background: url(../images/get_involved_eesw.png) no-repeat 0 17px;
}
div.get_involved_exclamation {
	border-top: 1px dotted #797979;
	margin-top: 20px;
	min-height: 130px;
	padding-left: 180px;
	padding-top: 20px;
	background: url(../images/get_involved_exclamation.png) no-repeat 0 17px;
	padding-bottom: 10px;
	clear: both;
}
div.get_involved_brain {
	border-top: 1px dotted #797979;
	margin-top: 10px;
	min-height: 130px;
	padding-left: 180px;
	padding-top: 20px;
	background: url(../images/get_involved_brain.png) no-repeat 0 17px;
	padding-bottom: 10px;
}
div.get_involved_lightbulb {
	border-top: 1px dotted #797979;
	margin-top: 20px;
	min-height: 130px;
	padding-left: 180px;
	padding-top: 20px;
	background: url(../images/get_involved_lightbulb.png) no-repeat 0 17px;
	padding-bottom: 10px;
}
#mainContent p a, #mainContent ul li a {
	color: #ec0c0c;
/*	font-size: 0.6875em;*/
	text-decoration: none;
}
#register {
	border-top: 1px dotted #797979;
	border-bottom: 1px dotted #797979;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#resources, .caseStudies, .content_list {
	border-top: 1px dotted #797979;
/*	border-bottom: 1px dotted #797979;*/
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	clear: both;
}
#mainContent div.content_list.caseStudies h3.contentHeader {
	margin-top: 0px;
}
h2#header_register_today {
	text-indent: -9999px;
	background: url(../images/header_register_today.png) no-repeat;
	height: 51px;
	width: 189px;
	float: left;
}
#addthis_footer {
	float: left;
	position: relative;
	top: 50px;
	margin-bottom: 40px;
}
#register p {
	width: 340px;
	margin-left: 205px;
}
#resources p a {
	font-size: 0.9375em;
}
#sidebar {
	width: 390px;
	float: right;
	background-color: #fff;
}
.textOnly #sidebar {
	float: none;
	position: relative;
	top: 60px;
}
#leftSidebar {
	float: left;
	width: 187px;
	background-color: #fff;
}
.textOnly #leftSidebar {
	display: none;
}
.textOnly #leftSidebar, .textOnly #rightSidebar {
	float: none;
	width: 600px;
}
h2#header_in_this_section {
	background: url(../images/header_in_this_section.png) no-repeat;
	text-indent: -9999px;
	height: 61px;
	width: 187px;
}
h2#header_in_this_section_cym {
	background: url(../images/header_in_this_section_cym.png) no-repeat;
	text-indent: -9999px;
	height: 61px;
	width: 187px;
}
.textOnly h2#header_in_this_section, .textOnly h2#header_in_this_section_cym {
	text-indent: 0;
	background-image: none;
	margin: 0;
	padding: 0;
}
#leftSidebar ul {
/*	font-size: 22px;*/
	margin: 0 0 0 10px;
}
#get_involved_banner {
	margin-left: 10px;
}
#leftSidebar ul li {
	line-height: 21px;
	font-size: 0.6875em;
}
.bigger #leftSidebar ul li {
	line-height: 21px;
	font-size: 50%;
}
.biggest #leftSidebar ul li {
	line-height: 21px;
	font-size: 50%;
}


.hiVis #leftSidebar ul li {
	line-height: 21px;
	font-size: 1em;
}
.hiVis #leftSidebar ul li a{
	line-height: 21px;
	color: blue;
	text-decoration: underline;
}
#leftSidebar ul ul {
	margin-bottom: 0;
	margin-top: 0;
}
#leftSidebar ul ul li {
	color: #797979;
	font-size: 1em;
}
.parent {
	font-weight: bold;
}
li#register_company.active a {
	color: #e62424;
}
#register_company a {
	color: #de1414;
	text-decoration: none;
}
#leftSidebar ul li a {
	text-decoration: none;
	color: #797979;
}
#rightSidebar {
	width: 183px;
	float: right;
	margin-right: 16px;
}
.paper {
	background: url(../images/paper.png) no-repeat;
}
.textOnly .paper {
	background: none;
}
#mailing_list {
	width: 186px;
	height: 316px;
}
.textOnly #mailing_list {
	width: 600px;
	height: 300px;
}
h2#header_keep_regular {
	text-indent: -9999px;
	background-image: url(../images/header_keep_regular.png);
	height: 85px;
	width: 187px;
}
.textOnly h2#header_keep_regular, .textOnly h2#header_keep_regular_cym, .textOnly h2#header_latest_news, .textOnly h2#header_latest_news_cym, .textOnly h2#header_quick_links, .textOnly h2#header_quick_links_cym {
	text-indent: 0px;
	background-image: none;
	font-size: 30px;
	width: 580px;
	height: 30px;
	padding: 0;
	margin: 0 0 0 10px;
	clear: both;
}
h2#header_keep_regular_cym {
	text-indent: -9999px;
	background-image: url(../images/header_keep_regular_cym.png);
	height: 85px;
	width: 187px;
}
h2#header_latest_news {
	text-indent: -9999px;
	background-image: url(../images/header_latest_news.png);
	height: 85px;
	width: 187px;
}
h2#header_latest_news_cym {
	text-indent: -9999px;
	background-image: url(../images/header_latest_news_cym.png);
	height: 85px;
	width: 187px;
}
h2#header_quick_links {
	text-indent: -9999px;
	height: 48px;
	width: 167px;
	background: url(../images/header_quick_links.png) no-repeat;
}
h2#header_quick_links_cym {
	text-indent: -9999px;
	height: 48px;
	width: 167px;
	background: url(../images/header_quick_links_cym.png) no-repeat;
}
#quick_links {
	margin-left: 10px;
	width: 167px;
	list-style: none;
	overflow: hidden;
}
#quick_links ul {
	margin-top: 16px;
}
#quick_links ul li {
	height: 25px;
	margin-bottom: 6px;
	*margin-bottom: 3px;
}
#quick_links ul li a {
	width: 167px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}
#quick_links_eesw a {
	background: url(../images/quick_links_eesw.png) no-repeat;
}
#quick_links_go4set a {
	background: url(../images/quick_links_go4set.png) no-repeat;
}
#quick_links_f1 a {
	background: url(../images/quick_links_f1.png) no-repeat;
}
#quick_links_headstart a {
	background: url(../images/quick_links_headstart.png) no-repeat;
}
#quick_links_yii a {
	background: url(../images/quick_links_yii.png) no-repeat;
}
#quick_links_girls a {
	background: url(../images/quick_links_girls.png) no-repeat;
}
#quick_links_colegau_cymru a {
	background: url(../images/quick_links_colegau_cymru.png) no-repeat;
}
#quick_links_primary a {
	background: url(../images/quick_links_primary.png) no-repeat;
}
#quick_links_eesw_cym a {
	background: url(../images/quick_links_eesw_cym.png) no-repeat;
}
#quick_links_go4set_cym a {
	background: url(../images/quick_links_go4set_cym.png) no-repeat;
}
#quick_links_f1_cym a {
	background: url(../images/quick_links_f1_cym.png) no-repeat;
}
#quick_links_headstart_cym a {
	background: url(../images/quick_links_headstart_cym.png) no-repeat;
}
#quick_links_yii_cym a {
	background: url(../images/quick_links_yii_cym.png) no-repeat;
}
#quick_links_girls_cym a {
	background: url(../images/quick_links_girls_cym.png) no-repeat;
}
#quick_links_colegau_cymru_cym a {
	background: url(../images/quick_links_colegau_cymru_cym.png) no-repeat;
}
#quick_links_primary_cym a {
	background: url(../images/quick_links_primary_cym.png) no-repeat;
}
/*hiVis*/
.hiVis #quick_links_eesw a {
	background: url(../images/quick_links_eesw_hiVis.png) no-repeat;
}
.hiVis #quick_links_go4set a {
	background: url(../images/quick_links_go4set_hiVis.png) no-repeat;
}
.hiVis #quick_links_f1 a {
	background: url(../images/quick_links_f1_hiVis.png) no-repeat;
}
.hiVis #quick_links_headstart a {
	background: url(../images/quick_links_headstart_hiVis.png) no-repeat;
}
.hiVis #quick_links_yii a {
	background: url(../images/quick_links_yii_hiVis.png) no-repeat;
}
.hiVis #quick_links_girls a {
	background: url(../images/quick_links_girls_hiVis.png) no-repeat;
}
.hiVis #quick_links_colegau_cymru a {
	background: url(../images/quick_links_colegau_cymru_hiVis.png) no-repeat;
}
.hiVis #quick_links_primary a {
	background: url(../images/quick_links_primary_hiVis.png) no-repeat;
}
.hiVis #quick_links_eesw_cym a {
	background: url(../images/quick_links_eesw_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_go4set_cym a {
	background: url(../images/quick_links_go4set_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_f1_cym a {
	background: url(../images/quick_links_f1_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_headstart_cym a {
	background: url(../images/quick_links_headstart_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_yii_cym a {
	background: url(../images/quick_links_yii_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_girls_cym a {
	background: url(../images/quick_links_girls_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_colegau_cymru_cym a {
	background: url(../images/quick_links_colegau_cymru_cym_hiVis.png) no-repeat;
}
.hiVis #quick_links_primary_cym a {
	background: url(../images/quick_links_primary_cym_hiVis.png) no-repeat;
}
#search_results {
	margin-top: 20px;
	border-top: 1px dotted #797979;
	border-bottom: 1px dotted #797979;
	padding-top: 10px;
	padding-bottom: 10px;
}
#search_results h3 {
	padding-top: 3px;
	padding-bottom: 2px;
}
#search_results p {
	margin-bottom: 5px;
	margin-top: 0;
}
#news_results, #projects_results, #case_studies_results, #companies_results {
	border-bottom: 1px dotted #dedfdf;
	margin-top: 5px;
}
#mailing_list p {
	font-size: 0.6875em;
	line-height: 18px;
	color: #797979;
	margin: 10px;
}
.textOnly #mailing_list p {
	font-size: 0.875em;
	line-height: 18px;
	color: #000;
	margin: 10px 10px 20px;
}
.hiVis #mailing_list p {
	font-size: 0.675em;
	line-height: 18px;
	color: #000;
	margin: 10px 10px 20px;
}
input#name, input#email, input#name_strand, input#email_strand {
	height: 21px;
	width: 160px;
	margin-bottom: 8px;
	color: #797979;
}
#interested_form input#name, #interested_form input#email {
	height: 21px;
	width: 148px;
	margin-bottom: 8px;
}
.textOnly input#name, .textOnly input#email, .textOnly input#name_strand, .textOnly input#email_strand {
	height: 21px;
	width: 160px;
	margin-bottom: 8px;
	color: #000;
}
#interested_form input#newsletter_submit_button, input#newsletter_submit_button1, input#newsletter_submit_button2, input#newsletter_submit_button3 {
	border-width: 0;
	width: 80px;
	height: 28px;
	color: #797979;
	background-color: #d4e49e;
	float: right;
	margin-right: 2px;
	padding:4px 4px 4px 4px;
	font-size: 14px;
}
.textOnly #interested_form input#newsletter_submit_button, .textOnly input#newsletter_submit_button1, .textOnly input#newsletter_submit_button2, .textOnly input#newsletter_submit_button3 {
	border-width: 0;
	width: 80px;
	height: 28px;
	color: #fff;
	background-color: #000;
	margin-right: 2px;
	padding:4px 4px 4px 4px;
}
form#keep_regular_form {
	margin-top: 20px;
	color: #797979;
}
#interested_form  {
	overflow: hidden;
	margin-left: 13px;
	width: 160px;
}
#latest_news {
	width: 186px;
	height: 326px;
}
.textOnly #latest_news {
	width: 600px;
	height: 320px;
}
#latest_news ul {
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
	height: 190px;
}
#news_pic {
	margin-right: 10px;
	margin-left: 10px;
}
#latest_news li {
	list-style-position: inside;
	list-style-image: url(../images/bullet.png);
	line-height: 17px;
	font-size: 0.6875em;
}
.hiVis #latest_news li {
	list-style-position: inside;
	list-style-image: url(../images/bullet.png);
	line-height: 16px;
	font-size: 0.785em;
	color: #000;
	list-style: circle;
	margin-bottom: 5px;
}
.hiVis #latest_news li a {
/*	list-style-position: inside;*/
/*	list-style-image: url(../images/bullet.png);*/
/*	line-height: 17px;*/
/*	font-size: 1em;*/
	color: blue;
	text-decoration: underline;
}
#latest_news li a {
	text-decoration: none;
	color: #797979;
}
#latest_news p a {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
.textOnly #latest_news p a {
	margin-right: 10px;
	margin-top: 15px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	float: left;
	margin-left: 10px;
}
#socialSidebar ul {
	height: 42px;
	list-style: none;
	overflow: hidden;
	display: inline;
	float: right;
	margin-top: 10px;
	margin-bottom: 0;
	width: 190px;
	left: 5px;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}
#socialSidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#socialSidebar a {
	float: left;
	text-decoration: none;
}
#socialSidebar ul li#twitter_sidebar a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/twitter-white.png);
}
#socialSidebar ul li#flickr_sidebar a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/flickr-white.png);
}
#socialSidebar ul li#youtube_sidebar a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/youtube-white.png);
}
#socialSidebar ul li#facebook_sidebar a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/facebook-white.png);
}
#socialSidebar ul li#delicious_sidebar a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/delicious-white.png);
}
#footer_container {
	margin: 0 auto;
	width: 990px;
	background: url(../images/footer_bg.png) repeat-x;
	position: relative;
	height: 102px;
	clear: both;
}
.hiVis #footer_container {
	margin: 0 auto;
	width: 990px;
	background: url(../images/footer_bg_hiVis.png) repeat-x;
	position: relative;
	height: 102px;
	clear: both;
}
.textOnly #footer_container {
	margin: 0;
	background-image: none;
	margin-top: 30px;
}
#footer {
	height: 60px;
}
#footer p {
	font: 1em Clarendon, Georgia, serif;
	color: #373931;
	position: relative;
	top: 24px;
	left: 0;
	float: left;
	padding-left: 200px;
}
.textOnly #footer p, .textOnly #footer ul {
	clear: both;
	float: none;
	padding-left: 0px;
	display: block;
	top: 0px;
	font-size: 20px;
	color: #000;
	width: 580px;
	margin-left: 10px;
}
#footer ul {
	padding: 0 12px 0 0;
	height: 43px;
	list-style: none;
	overflow: hidden;
	display: inline;
	float: right;
	margin: 10px 0 0;
}
#footer li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.textOnly #footer ul, .textOnly #footer li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-decoration: underline;
}
.textOnly #footer ul {
	height: 80px;
}
.textOnly #footer li {
	height: 20px;
}
#footer a {
	float: left;
	text-decoration: none;
}
.textOnly #footer a {
	float: none;
	text-decoration: none;
}
.textOnly #footer ul li#flickr_footer a, .textOnly #footer ul li#twitter_footer a, .textOnly #footer ul li#youtube_footer a, .textOnly #footer ul li#facebook_footer a {
	background-image: none;
	text-indent: 0px;
	font-size: 12px;
	text-decoration: none;
	margin-left: 10px;
	position: relative;
	top: 5px;
}
#footer ul li#twitter_footer a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/twitter.png);
}
#footer ul li#flickr_footer a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/flickr.png);
}
#footer ul li#youtube_footer a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/youtube.png);
}
#footer ul li#facebook_footer a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/facebook.png);
}
#footer ul li#delicious_footer a {
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	background-image: url(../images/delicious.png);
}
#copyright {
	position: relative;
	width: 700px;
	float: left;
}
.textOnly #copyright {
	float: none;
	clear: both;
	position: relative;
	top: 60px;
}
#copyright_text {
	background: url(../images/footer_logo.png) no-repeat 0 2px;
	position: relative;
	float: left;
	height: 41px;
	margin-left: 10px;
}
.hiVis #copyright_text {
	background: url(../images/footer_logo_hiVis.png) no-repeat 0 2px;
	position: relative;
	float: left;
	height: 41px;
	margin-left: 10px;
}
.textOnly #copyright_text {
	background-image: none;
	margin-left: 0px;
}
#copyright_text p {
	margin-left: 40px;
	padding-top: 15px;
	margin-top: 0;
	font-size: 0.6875em;
}
.textOnly #copyright_text p {
	margin-left: 5px;
	padding-top: 30px;
	margin-top: 0;
	font-size: 0.6875em;
}
#copyright_text p a {
	font-size: 0.6875em;
	text-decoration: none;
	color: #4e4e4e;
}
#google_map iframe {
	border: 1px solid #ccc;
}
#footnotes {
	float: right;
	width: 250px;
	padding-top: 10px;
	text-align: right;
	padding-right: 10px;
}
.textOnly #footnotes {
	float: none;
	clear: both;
}
#footnotes form fieldset label {
	text-align: left;
	width: 220px;
	font-size: 0.75em;
	margin: 0;
	padding-top: 0;
}
select#select-footnotes {
	margin-left: 10px;
}
#footnotes form fieldset {
	width: 204px;
}
#footnotes a {
	text-decoration: none;
	color: #3a3a3a;
	margin-right: 5px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 0.6875em;
}
#footnotes img {
	position: relative;
	top: -4px;
	right: 4px;
}
#contact-area {
	width: 545px;
	margin-top: 25px;
}
#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 380px;
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}
#contact-area textarea {
	height: 90px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #c33;
}
#contact-area input.submit-button {
	width: 100px;
	float: right;
}
.application_table tbody tr td {
	font: bold 0.9em Helvetica, sans-serif;
	padding-top: 5px;
}
#application p input {
	font: bold 1.1em Helvetica, sans-serif;
	padding-top: 5px;
	padding: 5px;
	float: right;
	border: 1px solid #ccc;
}
#application table.application_table tbody tr td a {
	display: block;
	font: bold 0.8em Helvetica, sans-serif;
	text-decoration: none;
	color: #ec0c0c;
}
label {
	float: left;
	margin-right: 30px;
	width: 120px;
	font: bold 1.1em Helvetica, sans-serif;
	padding-top: 5px;
	text-align: right;
}
.textOnly label, .hiVis label {
	color: #000;
/*	text-align: left;*/
}
label#category {
	width: 200px;
	margin-right: 10px;
}
.textOnly label#category {
/*	width: 200px;*/
	margin-right: 0;
	text-align: left;
	width: 180px;
}
form#company_category_form {
	float: right;
}
.textOnly form#company_category_form {
	float: none;
}
form#company_category_form label#category {
	padding-top: 10px;
}
.textOnly form#company_category_form label#category {
	padding-top: 5px;
}
input#email, input#name, textarea, input#name_strand, input#email_strand {
	padding: 5px;
	width: 380px;
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}
textarea#message {
	height: 90px;
}
textarea:focus, input:focus {
	border: 1px solid #c33;
}
input {
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 5px 0px;
	border: 1px solid #ccc;
}
#application table.application_table tbody {
}
select#strand, select#strand1 {
	margin-bottom: 15px;
	width: 160px;
	margin-top: 5px;
	color: #797979;
}
.hiVis select#strand, .hiVis select#strand1 {
	margin-bottom: 10px;
}
input#newsletter_submit_button, input#newsletter_submit_button1, input#newsletter_submit_button2, input#newsletter_submit_button3 {
	width: 100px;
	float: right;
	padding:4px;
	margin-top: 0;
}
#header {
	width: 961px;
	height: 209px;
	margin-left: 16px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	float: left;
}
.textOnly #header  {
	display: none;
}
#findOut {
	float: right;
	width: 384px;
	margin-right: 13px;
}
/* @group rotating_header */
#rotating_header {
	width: 577px;
	height: 332px;
	margin-left: 16px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	float: left;
}
#rotating_header a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#rotating_header a.active {
    z-index:10;
    opacity:1.0;
}
#rotating_header a.last-active {
    z-index:9;
}
.textOnly #rotating_header, .textOnly #findOut {
	display: none;
}
/* @end */
.content_list {
	min-height: 70px;
	display: block;
}
#mainContent img.left {
	margin: 5px 5px 5px 0;
	border: 1px solid #909090;
}
#mainContent img.right {
	margin: 5px 0 5px 5px;
	border: 1px solid #909090;
}
#image_caption {
	width: 250px;
	float: right;
	margin-left: 5px;
}
#mainContent img {
/*	border: 1px solid #909090;*/
}
#image_caption img {
	margin: 0 0 5px 5px;
	border: 1px solid #909090;
}
/* Application Form */
.application_table td {
	 padding-left:5px;
	 padding-bottom:5px;
}
#application textarea {
	height: 40px;
	font-family: Helvetica, sans-serif;
	font-size: 0.9em;
	width:250px;
}
#application textarea:focus, #application input:focus {
	border: 1px solid #c33;
}
div#div_error
{
	color:   #f00;
	margin:  10px auto;
	padding: 10px;
	border:	 2px #f00 solid;
	width:	 430px;
}
p.p_error
{
	color: #f00;
	margin: 0;
	border: 0px #f00 dotted;
}
span.span_error_inline
{
	color:#f00;
	margin:0;
	margin-left:182px;
	border:0px #f00 dotted;
	font-size:0.8em;
	display:inline-block;
}
.red
{
	color:red;
}