body, img, div, p, h1, h2, ul, li, form, input, label, textarea {margin:0; padding:0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:30px;}

/* Individual  */

h1			{font-size:18px; color:#4f7302; font-weight:bold; margin:0 0 20px 0}
h2			{font-size:14px; color:#4f7302; font-weight:bold; margin:0 0 20px 0}
h3			{font-size:12px; color:#4f7302; font-weight:bold; margin:0 0 10px 0}
a			{color:#eeeeee; text-decoration:none;}
a:hover		{color:#eeeeee; text-decoration:underline;}

/* Layout */

body			{background:#062601 url(../images/background.jpg) repeat-x 0px -10px;}

#header				{top:0; left:0; position:absolute; width:100%;}
#header_inner		{width:960px; margin:0 auto;}
#header_inner img	{margin-left:-150px;}

#menu_area 		{width:100%; height:45px; background:url(../images/menu_bg.jpg) repeat-x; list-style:none; top:140px; position:relative;}

#main			{width:960px; height:auto; margin:0 auto; border:1px solid #eee; background:url(../images/bg_body.jpg) top; position:relative; top:140px}

#left			{float:left; padding:50px 0 50px 50px; position:relative; z-index:100; width:500px}
#right			{float:right; padding:50px 50px 50px 0; position:relative; z-index:100; width:300px}

#footer			{position:relative; width:960px; margin:0 auto; height:25px; text-align:center; top:140px; padding:25px; z-index:1;}
#footer p		{color:#eeeeee; font-size:11px;}


/* menu */

ul#menu 		{width:960px; height:45px; list-style:none; margin:0 auto; position:relative;}
ul#menu li 		{float:left;}

ul#menu li a 	{background:url(../images/menu.jpg) no-repeat scroll top left; display:block; height:45px;}

span			{display:none;}

ul#menu li a.home			{width:81px;}
ul#menu li a.portfolio 		{width:111px; background-position:-81px 0px;}
ul#menu li a.work 			{width:115px; background-position:-192px 0px;}
ul#menu li a.provider 		{width:133px; background-position:-307px 0px;}
ul#menu li a.electrical 	{width:90px; background-position:-440px 0px;}
ul#menu li a.communications {width:135px; background-position:-530px 0px;}
ul#menu li a.servers		{width:180px; background-position:-665px 0px;}
ul#menu li a.web	 		{width:115px; background-position:-845px 0px;}

ul#menu li a span 	{background:url(../images/menu.jpg) no-repeat scroll bottom left; display:block; position:relative; height:100%; width:100%; z-index:10; cursor:pointer;}

ul#menu li a.home span 				{background-position:0px -90px;}
ul#menu li a.portfolio span 		{background-position:-81px -90px;}
ul#menu li a.work span				{background-position:-192px -90px;}
ul#menu li a.provider span			{background-position:-307px -90px;}
ul#menu li a.electrical span		{background-position:-440px -90px;}
ul#menu li a.communications span	{background-position:-530px -90px;}
ul#menu li a.servers span			{background-position:-665px -90px;}
ul#menu li a.web span	 			{background-position:-845px -90px;}

/* Table */

table				{}
td					{padding:0 5px;}
tr					{background-color:none;}
.one				{background-color:#cccccc;}

/* Forms */

form#enquiry			{margin-top:20px}
form#enquiry textarea	{height:125px; margin-top:10px; width:200px; border:1px solid #aaa; overflow:hidden}
form#enquiry input		{width:200px; border:1px solid #aaa}
form#enquiry fieldset	{border:0px groove threedface; margin:0 auto; padding:2px; width:277px}
form#enquiry button		{height:30px; line-height:normal; margin:0; margin-top:10px; padding:2px; float:right}

label			{margin-top:14px; display:block; width:75px; float:left; height:16px; line-height:16px;}
input			{margin-top:10px; display:block; float:left; height:20px; line-height:20px; width:175px;}
.input_enquiry	{margin-top:10px; width:225px; height:60px; overflow:hidden;}
.submit			{width:75px; height:25px; margin-left:80px; background: #bbb; border:1px solid #555; color:#222; cursor:pointer}
.submit_contact	{width:75px; height:25px; margin-left:0px; background: #bbb; border:1px solid #555; color:#222; cursor:pointer}

div#login_area				{border:1px solid #555;; height:auto; width:255px;}
.heading_login		{height:30px; background: url(../images/login_bg.jpg) repeat-x; color:#eee; padding:0 5px;}
.label_login		{diplay:block; width:70px; float:left; padding:0 5px;}
.input_login		{display:block; width:150px; height:20px; line-height:20px; padding:0 5px;}
p.error			{color:#FF0000;}

/* Misc. */

.clear  {clear:both; height:0px; line-height:0;}