html * { font:100%/130% Arial, Helvetica, sans-serif; }

body { font-size:76.1%; background-color:#EAEDF4; margin:0; padding:0; color:black; background-image:url(images/bg.png); background-repeat:repeat-x; background-position:top left; }


p, .body, a, li { color:#2c529b; margin:0 0 1em 0; }
acronym { border-bottom: 1px dotted; cursor: help; }
img { border: 0; }

h2 { color: black; font-size:150%; font-weight:bold; margin:0 0 1em 0;  }
h3 { color: #2c529b; font-weight: bold; font-size: 110%; }
h4 { color: black; font-weight:bold; font-size:110%; }


#container { width:100%; text-align:center; }
#area { width:740px; margin:0 auto; text-align:left; }

	
#header { height:90px; background-image:url(images/topbg.png); background-repeat:repeat-x; width:100%; }
#header .topright { width:100%; background-image:url(images/topright.png); background-position:top right; background-repeat:no-repeat; }
#header .logo { background-image:url(images/ramsconsultancy.png); background-repeat:no-repeat; width:398px; height:90px; margin:0; }
#header .logo span { display:none; }

#mainout { background-image:url(images/mainright.png); background-position:top right; background-repeat:repeat-y; background-color:white; }
#main { border:0; margin:0; padding:0; background-image:url(images/mainleft.png); background-repeat:repeat-y; }
#main .bodycont { margin-left:245px; background-image:url(images/maintopright.png); background-repeat:no-repeat; background-position:top right;}
#main .body { margin-right:205px; padding-top:20px;  min-height:500px; height:auto !important; height: 500px;}

#lhm { float:left; width:225px; padding-top:31px; background-image:url(images/mainleft.png); background-repeat:repeat-y; background-color:white; }
#lhm div { margin-left:55px; width:168px; background-image:url(images/lhmline.png); background-position:bottom left; background-repeat:repeat-x;  }
#lhm ul { margin:0; padding:0 0 1px 0; }
#lhm ul li { padding:20px 0 8px 0; background-repeat:repeat-x; background-image:url(images/lhmline.png); padding-left:17px; margin-left:0; list-style-type:none;  }
#lhm ul li ul { margin:0; padding:0; background-image:none; }
#lhm ul li ul li { padding:10px 0 0 14px; margin:0; background-image:url(images/triangle.png); background-repeat:no-repeat; background-position:0 14px; }
#lhm ul li ul li a:visited, #lhm ul li ul li a:link { font-weight:normal; }
#lhm a:link, #lhm a:visited { color:#2c529b; font-weight:bold; text-decoration:none; }
#lhm a:hover { color:#051133; text-decoration:none; }

#footer { background-image:url(images/botbg.png); background-repeat:repeat-x; height:80px; margin-top:-54px; clear:both; width:740px; }
#footer .botleft { height:42px; width:53px; margin-top:-63px; float:left; background-image:url(images/botleft.png); background-repeat:no-repeat; background-position:bottom left; }
#footer .botright { height:42px; width:53px; margin-top:-63px; float:right; background-image:url(images/botright.png); background-repeat:no-repeat; background-position:bottom right; }
#footer p { padding-top:40px; height:13px; text-align:center; color:#2c529b; font-size:85%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
