body {
line-height:150%;
text-align:justify;
background: #606060;
color: #555;
margin-top: 0;
margin-bottom: 0;
font-family:Tahoma, Verdana;
font-size:13px;
}




a{
  text-decoration: none;
  font-weight: bold;
  color: #9D1F20;
}

a:hover{
  color: #555;
}

#wrapper{
	min-width: 850px;
}

* html #wrapper { 
	width:expression((d = document.compatMode == "CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth < 850 ? "850px" : "100%"));
}

#header{
	position: relative;
	height: 241px;
	padding-top: 1px;
	background: url(images/top.jpg) repeat-x;
}

/* image replacement general properties */
.IR, .IR li { 
	position: relative;
	overflow: hidden;
	font-size: 1em;
	z-index: 1;
}
		
.IR em {
	display: block;
	position: absolute;
	top: 0; left: 0;
	z-index: 1;
}

h1 { margin: 0; }
h1 a, h1 span { display: block; cursor: pointer; }
#logo { position: absolute; top: 0; left: 20px; }
#slogan { position: absolute; top: 0; left: 242px; }
#logo, #logo em { width: 223px; height: 209px; }
#logo em { background: url(images/logo.png) no-repeat; }
#slogan, #slogan em { width: 602px; height: 207px; }
#slogan em { background: url(images/header.png) no-repeat; }
/*
h1 {
  margin: 0;
  padding: 0;
  width: 223px;
  padding-left: 1px;
}

h1 a {
  display: block;
  height: 208px;
  text-indent: -8000px;
  background: url(logo.png);
}
*/
ul#nav {
	margin: 217px 0 0 280px; 
	padding: 0;
	list-style: none;
}

#nav li {
  float: left;
  margin: 0 30px 0 0;
}
#nav li a, #nav li a em { height: 17px; cursor: pointer; }
#home, #home a em { width: 55px; }
#home a em { background: url(images/home-off.gif) 0 0 no-repeat; }
#home a:hover em { background: url(images/home-on.gif) 0 0 no-repeat; }
#about, #about a em { width: 55px; }
#about a em { background: url(images/about-off.gif) 0 0 no-repeat; }
#about a:hover em { background: url(images/about-on.gif) 0 0 no-repeat; }
#services, #services a em { width: 70px; }
#services a em { background: url(images/services-off.gif) 0 0 no-repeat; }
#services a:hover em { background: url(images/services-on.gif) 0 0 no-repeat; }
#contact, #contact a em { width: 70px; }
#contact a em { background: url(images/contact-off.gif) 0 0 no-repeat; }
#contact a:hover em { background: url(images/contact-on.gif) 0 0 no-repeat; }
#support, #support a em { width: 80px; }
#support a em { background: url(images/support-off.gif) 0 0 no-repeat; }
#support a:hover em { background: url(images/support-on.gif) 0 0 no-repeat; }
#nav li a:hover em { background-position: 0 100%; }

#content { 
	padding-bottom: 20px;
	background: #FFF url(images/bottom2.jpg) left bottom repeat-x;
}

.sidebar{
  width: 226px;
  margin-left: 20px;
  display: inline;
  float: left;
  background: url(images/sidebar_tile.jpg);
}
.sidebar ul { 
	margin: 0 2px; 
	padding: 0 0 5px 20px;
	list-style: none; 
	border-bottom: 1px double #CCC;
}
.sidebar li {
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(images/service_icon.gif) left top no-repeat;
}

.offer{
  margin: 0;
  padding: 10px 22px 18px 22px;
  background: url(images/side_corner.jpg) bottom no-repeat;
}

.maincontent{
  margin-left: 260px;
  padding: 20px 70px 0 20px;
}

#footer{
	clear: both;
	color: #C3C3C3;
	padding-left: 20px;
}

#footer a{
  color: #D9D9D9;
}

#sidelogin{
  margin: 0 5px;
  padding: 0 23px;
  border-bottom: 1px solid #E1E1E1;
}

#sidelogin p{
  margin: 0;
  padding: 0 0 10px 0;
}

label{
  display: block;
}

label strong{
  color: #BE0000;
}

fieldset{
  margin: 0;
  padding: 10px;
  border: 0;
}
/*
h2 {
  margin: 0;
  padding: 0;
  background-position: left;
  background-repeat: no-repeat;
  text-indent: -9000px;
  height: 18px;
}
*/
#weoffertitle { margin: 25px 0 10px 15px; }
#weoffertitle, #weoffertitle em { width: 135px; height: 20px; }
#weoffertitle em { background: url(images/login_title.gif) no-repeat; }

#welcometitle { margin: 10px 0 0; }
#welcometitle, #welcometitle em { width: 250px; height: 20px; }
#welcometitle em { background: url(images/welcome_title.gif) no-repeat; }

#abouttitle { margin: 10px 0 0; }
#abouttitle, #abouttitle em { width: 185px; height: 20px; }
#abouttitle em { background: url(images/about_title.gif) no-repeat; }

#resourcestitle { margin: 10px 0 0; }
#resourcestitle, #resourcestitle em { width: 220px; height: 20px; }
#resourcestitle em { background: url(images/resources_title.gif) no-repeat; }


#supporttitle { margin: 10px 0 0; }
#supporttitle, #supporttitle em { width: 220px; height: 20px; }
#supporttitle em { background: url(images/support_title.gif) no-repeat; }

#sitemaptitle { margin: 10px 0 0; }
#sitemaptitle, #sitemaptitle em { width: 220px; height: 20px; }
#sitemaptitle em { background: url(images/sitemap_title.gif) no-repeat; }


#contacttitle { margin: 10px 0 0; }
#contacttitle, #contacttitle em { width: 205px; height: 20px; }
#contacttitle em { background: url(images/contact_title.gif) no-repeat; }

#termstitle { margin: 10px 0 0; }
#termstitle, #termstitle em { width: 460px; height: 20px; }
#termstitle em { background: url(images/terms_title.gif) no-repeat; }

#writingservicestitle { margin: 10px 0 0; }
#writingservicestitle, #writingservicestitle em { width: 450px; height: 30px; }
#writingservicestitle em { background: url(images/writingservices_title.gif) no-repeat; }

#executiveservicestitle { margin: 10px 0 0; }
#executiveservicestitle, #executiveservicestitle em { width: 450px; height: 30px; }
#executiveservicestitle em { background: url(images/executiveservices_title.gif) no-repeat; }

#interimservicestitle { margin: 10px 0 0; }
#interimservicestitle, #interimservicestitle em { width: 450px; height: 30px; }
#interimservicestitle em { background: url(images/interimservices_title.gif) no-repeat; }

#seniorservicestitle { margin: 10px 0 0; }
#seniorservicestitle, #seniorservicestitle em { width: 450px; height: 30px; }
#seniorservicestitle em { background: url(images/seniorservices_title.gif) no-repeat; }

#supportinglettertitle { margin: 10px 0 0; }
#supportinglettertitle, #supportinglettertitle em { width: 450px; height: 30px; }
#supportinglettertitle em { background: url(images/supportingletter_title.gif) no-repeat; }

#cvpolishtitle { margin: 10px 0 0; }
#cvpolishtitle, #cvpolishtitle em { width: 250px; height: 30px; }
#cvpolishtitle em { background: url(images/cvpolish_title.gif) no-repeat; }

#freeexecutivetitle { margin: 10px 0 0; }
#freeexecutivetitle, #freeexecutivetitle em { width: 400px; height: 30px; }
#freeexecutivetitle em { background: url(images/freeexecutive_title.gif) no-repeat; }

#whytitle { margin: 10px 0 0; }
#whytitle, #whytitle em { width: 250px; height: 20px; }
#whytitle em { background: url(images/why_choose.gif) no-repeat; }

h3{
  font-family:Tahoma, Verdana;
  font-size:13px;
}


#content:after{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#register{
  margin: 0;
  padding: 0;
  border: 2px solid #ECECEC;
}

#register input{
  width: 250px;
}

label{
  display: block;
}

label strong{
  color: #BE0000;
}

fieldset{
  margin: 0;
  padding: 10px;
  border: 0;
}

.orderdetails fieldset{
  padding: 10px 0;
}

.checkbox{
  display: inline;
}

.select{
  width: 250px;
}

p.warning{
  padding: 0 0 10px 0;
}

#register fieldset{
  border-bottom: 2px solid #ECECEC;
  background: url(smallgrad.jpg) top repeat-x;
}

#register label{
  padding: 4px 0;
}

.error{
color:#FF0000;
}

#welcome2 {
	border:1px dashed #9D1F20;
	padding: 9px 9px;
	color: inherit;
	margin: 5px 5px 30px 5px;
	background: #F7F7F7;
}

#welcome3 {
	border:1px dashed #3F6F9F;
	padding: 9px 9px;
	color: inherit;
	margin: 5px 5px 30px 5px;
	background: #DFE7EE;
}

#welcome4 {
	border:1px dashed #3F6F9F;
	padding: 9px 9px;
	color: inherit;
	margin: 5px 5px 30px 5px;
	background: #DFE7EE;
}




