/**
 * Somerfield Graduate
 */
body
{
	padding:0;
	margin:0;
	text-align:center;
	background-color:#e7e4e2;
	font-size:12px;
	font-family:Frutiger, "Trebuchet MS", Trebuchet, arial, sans-serif;
}

#container
{
	width:770px;
	margin:0 auto 0 auto;
	text-align:left;
	padding-bottom:50px;
}
#body
{
	width:770px;
	background-color:#ffffff;
  padding-bottom:20px;
}

ul,li,a,p,div,span,h1,h2,h3,h4,h5,h6
{
	padding:0;
	margin:0;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
}

a
{
	color:#009999;
	outline:none;
}

/* Justify text by default */
p,
li
{
	text-align:justify;
}

.clear {clear:both;}

a img {border:0px;}

img {border:0px;}


#header
{
	background-color:#009999;
	height:107px;
	width:770px;
	background-image:url(/res/header.jpg);
	position:relative;
	overflow:hidden;
}

#header_two
{
	background-color:#009999;
	height:107px;
	width:770px;
	background-image:url(/res/header_two.jpg);
	position:relative;
	overflow:hidden;
}

#header_two a,
#header a
{
	display:block;
	height:107px;
	width:770px;
	overflow:hidden;
}

#header_two a span,
#header_two h1,
#header_two h2,
#header a span,
#header h1,
#header h2
{
	position:absolute;
	display:block;
	left:800px;
	top:0px;
}


#mainmenu
{
	background-color:#fbc502;
	margin-top:8px;
	height:29px;
	font-size:12px;
}

#mainmenu ul
{
	list-style:none;
	height:29px;
	width:760px;
	padding-left:10px;
	float:left;
}
#mainmenu li
{
	float:left;
	text-align:center;
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
}
#mainmenu li a
{
	text-decoration:none;
}
#mainmenu li a:hover
{
	text-decoration:underline;
}
#mainmenu li.active a
{
	text-decoration:none;
	color:#676664;
}
#mainmenu li.divider { width:14px; padding:0; height:29px; background-image:url(/res/mainmenu_divider.jpg); background-position:5px 10px;}
#mainmenu li.divider span { display:none;}
/* 
#mainmenu li.home { width:37px; }
#mainmenu li.specialbusiness { width:109px; }
#mainmenu li.aboutus { width:62px; }
#mainmenu li.whatyouneed { width:93px; }
#mainmenu li.management { width:170px; }
#mainmenu li.ourpeople { width:71px; }
#mainmenu li.rewards { width:114px; }
#mainmenu li.faqs { width:39px; }
#mainmenu li.apply { width:44px; } */

#page
{
	
}

#footer
{
	margin-top:16px;
	background-color:#009999;
	height:29px;
	position:relative;
}
#footer ul
{
	list-style:none;
	height:29px;
	width:510px;
	margin:0 auto 0 auto;
}
#footer li
{
	float:left;
	text-align:center;
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
}
#footer li a
{
	color:#FFFFFF;
	text-decoration:none;
}
#footer li a:hover
{
	text-decoration:underline;
}
#footer li.active a
{
	text-decoration:none;
}
#footer li.divider { width:14px; padding:0; height:29px; background-image:url(/res/footermenu_divider.jpg); background-position:5px 10px;}
#footer li.divider span { display:none;}
#footer a.extranet
{
	display:block;
	height:16px;
	width:108px;
	position:absolute;
	background-image:url(/res/button_extranet.gif);
	right:7px;
	top:7px;
	overflow:hidden;
}
#footer a.extranet span
{
	display:block;
	position:absolute;
	left:150px;
	top:0px;
}


/**
 * Page banners
 */
.banner_home
{
	background-image:url(/res/banner_home.jpg);
	height:201px;
	position:relative;
}
.banner_home a
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:201px;
	width:770px;
	overflow:hidden;
}
.banner_home a span
{
	display:block;
	position:absolute;
	top:0px;
	left:800px;
}


.blue_block 
{
  background-color:#8cc8e5;
  color:#FFFFFF;
  line-height:1.3em;
	text-align:left;
}

.green_block 
{
  background-color:#c3d16d;
  color:#FFFFFF;
  line-height:1.3em;
	text-align:left;
}

.yellow_block
{
	background-color:#fbc502;
	color:#555555;
	line-height:1.3em;
	/* font-weight:bold; */
	text-align:left;
}

.blue_block .boxpadding,
.green_block .boxpadding,
.yellow_block .boxpadding
{
	padding:11px 13px 11px 13px;
}

.blue_block p,
.green_block p,
.yellow_block p
{
	padding:0px 0px 6px 0px;
	text-align:left;
}

.blue_block p.readmore,
.green_block p.readmore,
.yellow_block p.readmore
{
	padding:0px 0px 0px 0px;
}

.blue_block p.readmore a,
.green_block p.readmore a,
.yellow_block p.readmore a
{
	display:block;
	background-image:url(/res/yellowblock_arrow.jpg);
	background-position:right center;
	padding:0px 17px 1px 0px;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.blue_block p.readmore a
{
	background-image:url(/res/blueblock_arrow.jpg);
  color:#028d9b;
}

.home_left
{
	float:left;
	margin:12px 0px 0px 18px;
	width:475px;
	text-align:justify !important;
}
.home_left p
{
	text-align:justify !important;
}

.shoppingbag_block
{
	width:244px;
	height:179px;
	background-image:url(/res/shoppingbag_block.jpg);
}
.home_right
{
	float:right;
	margin:12px 16px 0px 0px;
}

.shoppingbag_block a
{
	display:block;
	position:relative;
	width:244px;
	height:179px;
	text-decoration:none;
}
.shoppingbag_block a span.whatsitlike
{
	display:block;
	position:absolute;
	top:10px;
	left:125px;
	width:90px;
	text-align:right;
    line-height:14px;
	color:#6d6d6f;
}
.shoppingbag_block a span.doit
{
	display:block;
	position:absolute;
	top:58px;
	left:80px;
	width:133px;
	text-align:right;
	color:#008c9a;
}

.heading_banner
{
  margin:0px 0 0 18px;
}

.page_title
{
  color:#999999;
  padding-bottom:6px;
}

.page_info
{
  color:#009999;
  font-size:15px;
  padding-bottom:26px;
	padding-right:30px;
  line-height:18px;
  font-weight:bold;
	text-align:justify;
}

.page_headline
{
  color:#009999;
  font-size:34px;
  padding-bottom:26px;
  line-height:34px;
}

.successbanner_block 
{
  background-image:url(/res/read_success_story.jpg);
  height:192px;
  width:229px;
}

.successbanner_block a
{
	display:block;
	position:relative;
	width:229px;
	height:192px;
	text-decoration:none;
}
.successbanner_block a span.whatsitlike
{
	display:block;
	position:absolute;
	top:88px;
	left:85px;
	width:133px;
	text-align:right;
	color:#6d6d6f;
  line-height:14px;
  color:#ffffff;
}
.successbanner_block a span.doit
{
	display:block;
	position:absolute;
	top:162px;
	left:85px;
	width:133px;
	text-align:right;
	color:#008c9a;
}
