* { margin: 0;	padding: 0; }

body { margin: 0; padding: 0; font: 70%/1.5 Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #222; background: url(images/home_bg.jpg) no-repeat bottom #2a2a2a; }

/* links */
a { color: #003366; background-color: inherit; text-decoration: none; }
a:hover { color: #CC0001; background-color: inherit; }

/* headers */ 
h1, h2 { font-family: Eurostile, Arial, 'Trebuchet MS', Sans-Serif; font-weight: bold; color: #333; text-transform: uppercase;}
h1 { font-size: 180%;}
h2 { font-size: 120%;}
h1, h2, p { padding: 0;margin: 10px; }
ul { margin: 10px 20px; padding: 0 20px; }

/* form elements */
form { margin:10px 10px 0px 10px; padding: 5px 5px 0px 5px; border: 1px solid #f2f2f2; width: 600px; border: 0; }
label { display:block; font-weight:bold; margin:5px 0; }
input { padding: 2px; border:1px solid #eee; font: normal 1em Verdana, sans-serif; color:#777; }
textarea { width:400px; padding:2px; font: normal 1em Verdana, sans-serif; border:1px solid #eee; height:100px; display:block; color:#777; }
input.button { 	margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #CCC; padding: 1px; background: #FFF; color: #CC0000; }
input:focus {  background-color: #FFD; }
#checkbox {border:none;}

#wrap { margin: 0 auto;  width: 780px; }
.invisible{visibility: hidden;}
.visible{visibility: visible;}
#uploading{margin: -10px 0px 10px 0px; padding: 0px 0px 0px 20px; width: 200px; text-align: center;}
/* header */
#header-logo { margin: 0 auto; padding: 0; text-align: center; }

/* navigation tabs */
#menu ul { padding: 0 0 0 0; text-align: center; list-style:none; font: bold 13px Eurostile, Arial, Sans-serif; font-size: 125%; }
#menu li { display:inline; padding: 0 0 0 0; }
#menu li span.right { padding: 5px 10px 5px 10px; background: url(images/tabright.gif) repeat-x right top; color:#FFF; }

/* Commented Backslash Hack hides rule from IE5-Mac \ */
#menu li a   { padding: 6px 0px 10px 4px;} 
/* End IE5-Mac hack */

#menu a:hover span    { color:#FFF; }
#menu a:hover         { background-position:0% -42px; }
#menu a:hover span    { background-position:100% -42px; }
#menu #current a      { background-position:0% -42px; }
#menu #current a span { background-position:100% -42px; }

/* main column */
#main { float: right; margin: 0; padding: 0;  background: #bcbca7 url(images/bg.jpg) repeat-x;
	min-height:700px;
	height:auto !important;
	height:700px;
	margin-bottom: 2px;
	width: 780px;
 }
#main p { margin: 10px 10px; padding: 4px 10px 10px 10px; font-size: 105%; color: #222; }
#error { margin-top: 20%; top-padding: 20%; color: red; font-size: 95%; font-weight: bold; text-align: left; }
#error li {padding: 3px;}
#error ul {list-style: none;}
#center{width: 780px;}
#services{font-size: 105%;}
#left{float: left; margin-right: 15px; width: 400px;}
#right{padding: 0px 20px 0px 20px;}
#business{clear: both; text-align: center; padding: 10px 30px 0px 30px;}

/* footer */
.footer { 
	clear: both; 	
	background: url(images/footerbg.gif) repeat-x;
	padding: 0; 
	text-align: center;  
	font-size: 95%;
}
.footer a {text-decoration: none; font-weight: bold; }
