* {
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  min-width: 770px;
  font: 90% Arial, Tahoma, Verdana, sans-serif;
  color:#696969;
  text-align:justify;

}
.mainContentStyling{
	font: 100%/1.9 Arial, Tahoma, Verdana, sans-serif;
min-height:300px;
}
h1, h2{
	color:#4c1276;
}
h1 {
  font-size: 2.4em;
  font-weight: normal;
}

h2 {
  font-size: 1.6em;
  font-weight: bold;
}

li {
  font-size: 1.4em;
  text-align:justify;
}
ol {
  font-size: 0.7em;
  text-align:justify;
padding-left:13px;
}
p {
  text-align:justify;
}

h1, h2, p {
  margin: 1em 0;
}

#branding h1 {
  margin: 0;
}

#wrapper {
	position:relative;
		top:111px;/*was 100px*/
  width: 770px;
  margin: 0 auto;
  text-align: left;
}

#branding {
  height: 12px;
}
#branding h1{
	text-indent:-3000px;
	font-size:2%;
}


#footer {
  background-position: 10px 0px;
  width:766px;
  height:40px;
  font-size:140%;
}
#footer a{
	color:White;
}
#footer a:hover{
	text-decoration:none;
}
.footerTwo{
	width:770px;
	height:40px;
	font-size:80%;
	color:white;
  clear: both;
	background: url(/app_themes/default/_1/images/execFooter.jpg) bottom center no-repeat;
}
.footerTwo .footerTwoContent a{
	color:White;
}
.footerTwo .footerTwoContent a:hover{
	text-decoration:none;
	color:White;
}



.footerTwoContent{
padding:18px 0 0 30px;
width:700px;
}

#content {
  width: 531px;
  float: right;
}



#footer {
  clear: both;
}



#content * {
  padding-right: 20px;
}

#content * * {
  padding-right: 0;
}




.searchButton a{
	display:block;
	width:210px;
	height:72px;
	text-indent:-3000px;
	font-size:1px;
}

.registerButton a{
	display:block;
	width:210px;
	height:72px;
	text-indent:-3000px;
	font-size:1px;
}

.theme001{
	width:510px;
	height:233px;
}




















body{
	background:#f5f5f5 url(/App_Themes/Default/_1/images/top001.jpg) top center no-repeat;
}

#footer{
	background:url(/App_Themes/Default/_1/images/execFooter.jpg) repeat-x;
	color:White;
	font-size:80%;
}
#wrapper{
  background: url(/App_Themes/Default/_1/images/stretch001.jpg);
}

/* css tooltip
================================== */

a.tooltip {
  position: relative;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
}

a.tooltip:hover span {
  display:block;
width:161px;
height:82px;
background: url(/App_Themes/Default/_1/images/tooltip.jpg);
  position:absolute;
  bottom:1.5em;
  left:-11em;
  padding: 0.2em 0.6em;
  color:#000;
}

.searchButton{
float:left; width:210px; height:72px; background:url(/App_Themes/Default/_1/images/button_searchVacs.jpg) no-repeat; background-position: 40% 0%;
}

.registerButton{
float:left; width:210px; height:72px; background:url(/App_Themes/Default/_1/images/button_register.jpg) no-repeat; background-position: 40% 0%;
}


/*.mainContentStyling{
font-size:85%;
}*/
.mainContentStyling a{
	color:	#4c1276;
	text-decoration:none;
	border-bottom:1px solid #b041ff;
}
.mainContentStyling a:hover{
	color:	#b041ff;
	text-decoration:none;
	border-bottom:1px solid white;
}


.mainContentStyling ul li{
	margin-left:14px;
	font-size:100%;
}















































/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {
	margin:0;
	padding:0;
} 
.LTR{

	background: #f5f5f5 url(/App_Themes/Default/_1/images/body_back.jpg) top center no-repeat;
	text-align:center;
	color:#000000;
	height: 100%;
min-height:100%;
}






.LTR a{
	color:black;
}
.LTR a:hover{
	color:black;
	text-decoration:none;
}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

body{
font-family: Arial;
font-size: 13px;
color: #000000;
}

html, body, #wrap, form {
height: 100%;
}

html{
height:100%;
min-height: 100%;
}
.LTR{
height:100%;
min-height: 100%;
}
form{
height:100%;
min-height: 100%;
}
body{
height:100%;
min-height: 100%;
}
#wrap{
height:100%;
min-height: 100%;
}

body > #wrap {
	height: auto;
	min-height: 100%;
	}
body > #form1 > #wrap {
	height: auto;
	min-height: 100%;

	}

input, textarea {
font-family:Arial, Helvetica, sans-serif;
	font-size:97%;	
	}

#main {
	width:740px;
	margin:0 auto;
	clear:both;
	padding-bottom: 63px;
}

* +html #main {
	width:741px;
}
*html #main {
	width:741px;
}
#left {
	width:244px;
	background:url(/App_Themes/Default/_1/images/left_stretch.jpg) top left repeat-y;
	float:left;
	position:relative;
}

#right {
	width:496px;
	float:right;
	position:relative;
}
	
	
	/* must be same height as the footer */

#header{
	background:url(/App_Themes/Default/_1/images/headerStretch.jpg) repeat-x;
	height:63px;
}
#footerx {position: relative;
	margin-top: -63px; /* negative value of footer height */
	height: 63px;
	width:100%;
	background:url(/App_Themes/Default/_1/images/footerStretch.jpg) repeat-x;
	color:black;
	clear:both;
}
.footerMiddle{
	position:relative;
	width:100%;
	min-width:740px;
	height:63px;
	background:url(/App_Themes/Default/_1/images/footerImage.jpg) top center no-repeat;
	font-size:85%;
	color:#4d4d4d;
	text-align:center;
}


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.menu_list {
	position:relative;
	left:32px;
	top:119px;/*was 150*/
	width: 204px;
	text-align:left;
}
* +html .menu_list{
	position:relative;
	left:12px;
	top:119px;
	width: 204px;
	text-align:left;
}
* html .menu_list{
	position:relative;
	left:12px;
	top:119px;
	width: 204px;
	text-align:left;
}

.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:0px;
	line-height:20px;
color:#000000;
	background: #ffffff url(/App_Themes/Default/_1/images/nav_back.jpg) center center no-repeat; 
}


#sub1 a{
	display:block;
	width:186px;
	height:20px;
	background:#f4f4f4;
}

#sub8 a{
	display:block;
	width:186px;
	height:20px;
	background:#f4f4f4;
}
#sub5 a{
	display:block;
	width:186px;
	height:20px;
	background:#f4f4f4;
}
#sub6 a{
	display:block;
	width:186px;
	height:20px;
	background:#f4f4f4;
}
#sub7 a{
	display:block;
	width:186px;
	height:20px;
	background:#f4f4f4;
}
.menu_head a{
	color:#000000;
	text-decoration:none;
}
.menu_head a:hover{
	color:#000000;
	text-decoration:underline;
}

.menu_body {
	display:none;
}
.menu_body a {
  display:block;
  color:#000000;
  background-color:#EFEFEF;
  padding-left:20px;
  text-decoration:none;
}
.menu_body a:hover {

  color: #000000;
  text-decoration:underline;
}

h3{
	font-size:130%;
	color:#1d650d;
}

.headerMid{
	position:relative;
	width:100%;
	min-width:740px;
	height:63px;
	background:url(/App_Themes/Default/_1/images/headerImage.jpg) top center no-repeat;
}

.leftMain{
	background:url(/App_Themes/Default/_1/images/left_main.jpg) top center no-repeat;
}

.underNavSpacer{
	width:120px;
	height:54px;
}
* +html .underNavSpacer{
	width:120px;
	height:38px;
}
.underNavSpacer2{
	width:243px;
	height:57px;/*was 87*/
}

.sapLeftBottom{
	width:243px; height:23px; background:url(/App_Themes/Default/_1/images/left_bottom.jpg) no-repeat;
}
.newsBack{
	width:243px;
	height:208px;
	background:url(/App_Themes/Default/_1/images/news_back.jpg) no-repeat;
	text-align:left;

	
	
}
.flashHolder{
	width:497px; height:344px;
}
.mainRegionHolder{
	width:497px;
	height:auto;
	background:white;
	text-align:left;
}




.mainRegion{
	position:relative; left:22px; top:6px; width:464px;
}



.NewsPreviewTitle a{
	background:url(/App_Themes/Default/_1/images/bullet.jpg) top left no-repeat;
	padding-left:10px;
	display:block;
}

.NewsPreviewDate{
position:relative;
left:10px;
}

.newsSort{
	width:190px;
	position:relative;
	top:40px;
	left:45px;
}


.tell{
	height:20px;
	color:black;
}
a .tell{
color:black;
}
.footText{
	height:41px;
}
.footText a{
	color:#4d4d4d;
}
.topRightLinks{color:#ffffff; font-size:96%; position:relative; top:4px;}
.topRightLinks a{color:#ffffff; font-size:96%;}
.topRightLinks a:hover{color:#ffffff;}





/* css tooltip
================================== */

a.tooltip {
  position: relative;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
}

a.tooltip:hover span {
  display:block;
width:161px;
height:82px;
background: url(/App_Themes/Default/_1/images/tooltip.jpg);
  position:absolute;
  bottom:1.5em;
  left:-11em;
  padding: 0.2em 0.6em;

  color:#000;
}



.noFlashImg{
	width:497px;height:344px; background:url(/App_Themes/Default/_1/images/noflash.jpg) no-repeat;">
}

.topRightLinks, .topRightLinks a{
	color:White;
	font-size:95%;
}
.topRightLinks a:hover{
	color:White;
	text-decoration:none;
}

.topRightLinks{
	position:relative;
	top:4px;
}



* {
  margin: 0;
  padding: 0;
}
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}
.LTR IE7 ENGB, #form1{
	height:100%;
	min-height:100%;
}

.newsItemDetail strong
{

font-size: 1.6em;
  font-weight: bold;
  color:#4c1276;
}
.newsItemDetail
{
padding-top:40px;
}




















