* { padding: 0; margin: 0; outline: 0; }

body { 
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #000;
	background: #e0e0e0;
}

a { color: #025aa1; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0;}

.cl { clear: both; font-size: 0; line-height: 0; text-indent: -4000px; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px;}

.shell { margin: 0 auto; width: 1000px; }

h2 { font-family: Georgia, serif; font-size: 16px; line-height: 27px; color: #000; font-weight: normal; }
#sidebar h2 { font-size: 18px; line-height: 24px; color: #2e67b2; }
h3 { font-family: Georgia, serif; font-size: 13px; line-height: 24px; color: #000; }

#header { background: url(images/header-bg.gif) repeat-x center 0; height: 170px;  }

h1#logo { width: 275px; height: 101px; padding: 26px 0 0 26px; float: left; display: inline;}
h1#logo a { display: block; background: url(images/logo.gif) no-repeat 0 0; width: 275px; height: 101px; }

#header img { float: right; display: inline; width: 447px; height: 156px; margin: 5px 104px 0 0 ;}

#main { background: #fff; border: 1px solid #d5d5d5; border-top: 0; border-bottom: 0; padding: 24px 40px 16px 10px; }

#sidebar { float: left; display: inline; width: 272px; }
#sidebar ul { list-style-type: none; padding: 23px 0 0 37px; }
#sidebar ul li { padding-left: 45px; height: 46px; }
#sidebar ul li a { font-family: georgia, serif; font-size: 16px; color: #686985; }
#sidebar ul li.company-benefits { background: url(images/company-benfits.gif) no-repeat 0 0; }
#sidebar ul li.emplayee-benfits { background: url(images/employee-benefits.gif) no-repeat 0 0; }
#sidebar ul li.ideal-solutions { background: url(images/ideal-solutions.gif) no-repeat 0 0; }
#sidebar ul li.education-center { background: url(images/education-center.gif) no-repeat 0 0; }
#sidebar ul li.testimonials { background: url(images/testimonials.gif) no-repeat 0 0; }

#content-container { float: right; display: inline; width: 654px;  }
#content { border: 1px solid #d5d5d5; }
#content h2 { border-bottom: 1px solid #d5d5d5; background: #f2f2f2 url(images/star.gif) no-repeat 10px 5px; padding-left: 40px; }
#content .entry { padding: 20px 12px 0 17px; }
.entry p { padding-bottom: 34px; }
.entry p a { text-decoration: underline; }
.entry p a:hover { text-decoration: none; }
.entry p img { border: 1px solid #d0d0d0; float: left; display: inline; margin: 0 20px 8px 0; }

#footer p { padding-top: 16px; text-align: center; }
