

body				{ background:#465967; /*padding-top:150px;*/ }
/** {margin:0;padding:0}*/
.bg					{ width: 900px; height:550px; margin: 0px auto; background:#fff; padding:0; background: url("../images/bg.gif") 0 0 no-repeat; position:relative;}
.nomargin			{ margin:0; padding:0;}
.logo				{ margin:0 0px 0 0px; width: 310px; height:121px; padding:0 0 0 0; background:url(../images/logo.gif) no-repeat;}

.nav				{ height:30px; margin:0; padding:0; width:310px; }
.hello				{ background-image:url(../images/hello1.gif); height:30px; width: 60px; margin-left:40px; }
.work				{ height:30px; width: 60px; margin-left:100px; }

.searchblurb		{ color:#f7f7f7;}

/*Navigation*/
#menu a 			{ float:left; display:block; width:60px; margin:0 0 0 40px; padding:0; height:30px; background: url("../images/hello_long.gif") 0 0 no-repeat;	text-decoration: none; }
#menu a:hover 		{ background-position: -60px 0;}
#menu a.active 		{ background-position: -120px 0; }

#work a 			{ float:left; display:block; width:60px; margin:0; padding:0; height:30px; background: url("../images/work_long.gif") 0 0 no-repeat; text-decoration: none;}
#work a:hover 		{ background-position: -60px 0; }
#work a.active 		{ background-position: -60px 0; }
		
#contact a 			{ float:left; display:block; width:82px; margin:0; padding:0; height:30px; background: url("../images/contact_long.gif") 0 0 no-repeat; text-decoration: none;	}
#contact a:hover 	{ background-position: -82px 0; }
#contact a.active 	{ background-position: -164px 0; }		

.body				{ /*border:1px solid white;*/ margin:0 0 0 0px; width:900px; height:399px;}
.body_contact		{  background: url("../images/contact_body.gif") 0 0 no-repeat; width: 900px; height:399px; margin:0 0px 0 0px;}


.ContactForm		{ float:right; margin: 151px 180px 0 0; /*border:1px solid #fff;*/ padding:0px; width:300px;}
.ContactForm tr 	{ padding:1px 2px ; }
.error 				{ color: #fff; font-size:.9em;}
.success    		{ color: #000099; font-weight: bold;	}
.denotes			{ color:#fff; font-size:.8em; font-family:Arial; margin:0 0 0 0; padding:0; line-height:.8em;}
.TextBox, .FileBox, .Button, .TextBoxSmall { border: 1px solid #8B97A0;	background:#fff; }
.Button 			{ cursor: pointer; float:right; /*padding:0 2px 5px 0;*/ background:none;}
.TextBox    		{ width: 295px; }

.Name .TextBox	{ width: 298px; margin:2px 0px 3px 0px; padding:0px 0px 0px 0px; height:18px;}
.Email .TextBox	{ width: 298px; margin:2px 0px 3px 0px; padding:0px 0px 0px 0px; height:18px;}
.telephone .TextBox	{ width: 198px; margin:2px 0px 3px 0px; padding:0px 0px 0px 0px; height:18px;}
.Message .TextBox	{ width: 298px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px; height:98px;}

form {padding:0; margin:0;}

/*Centering Pages*/
#container { width: 100%; height: 100%; display: table;}
#position { display: table-cell; vertical-align: middle; }
 
/*Email Link settings*/
#email_link			{ position:absolute; left:10px; top:370px;  width:175px; height:20px; }
#email_link	li		{ list-style-type:none; }
#email_link	a i		{ visibility:hidden; font-size:90%; }
#email_link	a		{ text-decoration:none;}


/*Setting to centre page vertically*/
/** {margin:0;padding:0}*/
/* mac hide \*/
html,body{height:99%;width:100%;}
/* end hide */

#outer{
height:100%;
width:100%;
display:table;
vertical-align:middle;
}
#container {
/*text-align: center;*/
position:relative;
vertical-align:middle;
display:table-cell;
height: 550px;
} 
#inner {
/*width: 900px;*/
/*background:red;*/
height: 550px;
/*text-align: center;*/
margin-left:auto;
margin-right:auto;
/*border:1px solid #000;*/
}
