body, div, ul, li, h1, h2, h3, h4, h5, label, form, input, p, table 	{margin:0; padding:0; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:28px;}

/* Misc. */

h1									{font:18px verdana; color:#034f7b; margin:20px 0;}
h2, h3, h4, h5						{font:14px verdana; color:#034f7b; margin:0 0 10px 0;}

a			{color:#034f7b; text-decoration:none;}
a:hover		{color:#034f7b; text-decoration:underline;}

.clear					{clear:both; height:0; line-height:0;}
.clear_contact			{clear:both; height:0; line-height:0; padding-bottom:7px;}

.contact_label		{float:left; width:55px; font-weight:bold; margin-right:5px;} /* contact.asp Contact Details */
.contact_data		{float:left;}

body, img, div, li, input, ul 	{behavior:url(iepngfix.htc)}

var				{display:none;}

/* Layout */

body					{background:url(images/bg.jpg) no-repeat; background-position:top center;}
#wrapper				{margin:10px auto; width:940px; padding:0 10px 0 10px;}

#header					{position:absolute; height:400px; overflow:hidden;}

#logo					{float:left; width:200px; margin:20px 0 0 32px;}
#header_text			{float:left; width:425px; margin:50px 0 0 25px;}

#presentation			{float:left; width:200px; margin:30px 0 0 0;}
.presentation			{float:left; width:200px; margin:30px 0 0 0;}

#main					{margin-top:275px;}
#main_text				{height:265px; overflow:hidden;}
#main_text1				{height:335px; overflow:hidden;}

#right_col				{float:left; width:290px; height:522px; margin:0 0 0 20px;}

#login					{position:relative; width:260px; height:92px; margin:0 0 20px 0; background-image:url(images/right_col_a_bg.png); padding:15px;}
#recent					{position:relative; width:250px; height:372px; background-image:url(images/right_col_b_bg.png); padding:20px; overflow:hidden;}

#recent img				{position:absolute; left: 109px; top: 231px;}

#left_col				{width:590px; height:512px; float:left; background-image:url(images/main_bg.png); padding:20px; overflow:hidden;}

#design					{position:relative; width:280px; float:left; margin:60px 30px 0 0; font-size:11px; line-height:28px;}
#design img				{position:absolute; top:-50px; left:125px;}
#adwords				{position:relative; width:280px; float:left; margin:60px 0 0 0; font-size:11px;}
#adwords1				{position:relative; width:520px; float:left; margin:50px 0 0 0; font-size:11px;}
#adwords h5				{margin-top:30px;}
#adwords p				{float:left; width:145px;}
#adwords img			{float:right; margin-top:-20px;}
#newsletter				{position:relative; width:280px; float:left; margin:60px 30px 0 0; font-size:11px;}
#newsletter img			{position:absolute; top:-40px; left:155px;}

#footer					{margin-top:20px; text-align:center;}

/* Menu */

#menu						{width:940px; height:40px;}
#menu a						{display:block; float:left; height:40px; cursor:pointer;}

#menu a.one					{width:115px; background:url(images/menu.jpg) no-repeat 0px 0px;}
#menu a.two					{width:119px; background:url(images/menu.jpg) no-repeat -115px 0px;}
#menu a.three				{width:128px; background:url(images/menu.jpg) no-repeat -234px 0px;}
#menu a.four				{width:124px; background:url(images/menu.jpg) no-repeat -362px 0px;}
#menu a.five				{width:164px; background:url(images/menu.jpg) no-repeat -486px 0px;}
#menu a.six					{width:91px; background:url(images/menu.jpg) no-repeat -650px 0px;}
#menu a.seven				{width:92px; background:url(images/menu.jpg) no-repeat -741px 0px;}
#menu a.eight				{width:103px; background:url(images/menu.jpg) no-repeat -836px 0px;}

#menu a:hover.one			{background:url(images/menu_b.jpg) no-repeat 0px 0px;}
#menu a:hover.two			{background:url(images/menu_b.jpg) no-repeat -115px 0px;}
#menu a:hover.three			{background:url(images/menu_b.jpg) no-repeat -234px 0px;}
#menu a:hover.four			{background:url(images/menu_b.jpg) no-repeat -362px 0px;}
#menu a:hover.five			{background:url(images/menu_b.jpg) no-repeat -486px 0px;}
#menu a:hover.six			{background:url(images/menu_b.jpg) no-repeat -650px 0px;}
#menu a:hover.seven 		{background:url(images/menu_b.jpg) no-repeat -741px 0px;}
#menu a:hover.eight 		{background:url(images/menu_b.jpg) no-repeat -836px 0px;}


/* Lists */

.list_left				{float:left; width:200px; margin:0 25px; position:relative;}
.list_right				{float:left; width:175px; position:relative;}

li						{padding-right:4px; list-style-image: url(images/list_bullet.png); display:list-item;}

/* Forms */

label					{display:block; float:left; width:70px; margin:0 5px 5px 0; font-size:11px;}
input					{diplay:block; height:15px; line-height:15px;}
label1					{display:block; float:left; width:70px; margin:0 5px 5px 0; font-size:11px;}

.no_bullet				{list-style:disc;}

.client					{width:130px;} /* Client Login */

.label				{float:left; width:75px; font-weight:bold;}
.label_form			{float:left; width:75px; font-weight:normal; line-height:20px;}
.data				{float:left; width:300px; overflow:hidden; text-align:left;}
.label_form1		{float:left; padding-left:30px;  width:75px; font-weight:normal; line-height:20px;}
.data1				{float:left; width:503px; text-align:left;}
.label				{float:right; width:75px; font-weight:bold;}

/* Tables */

.price_label		{font-weight:bold; text-align:left;}
.alternate_row		{background-image:url(images/black.png); padding:2px; line-height:22px; height:22px;}
.row				{background-image:url(images/white.png); padding:2px; line-height:22px; height:22px;}

div.portfolio_left p	{float:left; width:350px;}
div.portfolio_left img	{float:right; position:relative; top:-25px;}

div.portfolio_right p	{float:right; width:350px;}
div.portfolio_right img	{float:left; position:relative; top:-25px;}
div.portfolio_right h5	{text-align:left; margin-left:240px;}

#tableTitle				{float:left; margin-right:2px; font-weight:bold;}
#portfolioTitle			{float:left; margin:0 5px 0 230px;}

#portfolio_show			{height:365px; overflow:hidden;}
#portfolio_show img		{border:0;}
<style type="text/css">

.style1 {font-size: 16px}

.style2 {
	font-size: 9px;
	font-weight: normal;
}