

* { margin: 0; padding: 0; }
body, html { width: 100%;}
html#html_blnk { border: none; padding: 0; margin: 0; }
body { 
color: #535456; 
font : normal small Arial, Helvetica, sans-serif; margin: 0; padding: 0;
font-size: 12px; padding: 0; margin: 0; color:#000;
}
img { border: none; }
label { cursor: pointer; }
ul { margin-left: 15px; }
ol { margin-left: 20px; }
li { margin-bottom: 5px; }
p { margin: 10px 0 5px 0; }
hr { border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #efefef; height: 2px; margin: 5px 0 10px 0; }
small { font-size: .96em; }


a:link, a:visited, a:active { color: #0396c2; text-decoration: none; }
a:hover { color: #0396c2; text-decoration: underline; }
a.title:link, a.title:visited, a.title:active { color: #000; text-decoration: none; }
a.title:hover { color: #00f; text-decoration: underline; }	

/* Headers */
h1 { color: #000; font: bold 30px Trebuchet MS; margin-bottom: 5px; }
h2 { color: #000; font: bold 24px Trebuchet MS; margin-bottom: 10px; }
h2 a:link, h2 a:visited, h2 a:active { color: #000; text-decoration: none; }
h2 a:hover { color: #000; text-decoration: none; }
h3 { color: #5e92c8;  font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-left: 13px; }
h3 a:link, h3 a:active, h3 a:visited, h3 a:hover { text-decoration: none; }
h3 .info { color: #000; float: right; font-size: .75em; font-weight: normal; }
h4 { color: #000; font-size: 13px; margin-bottom: 5px; padding: 0; }

/* Forms */
.input { border: 1px double #848484; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px; }
input[type="submit"], input[type="button"] { font: 10px Verdana; }
option { padding-right: 3px; }
select { border: 1px solid #848484;  font: 11px Verdana, Arial, Helvetica, sans-serif; }
textarea { border: 1px solid #848484; font: 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 1px; white-space: pre; }
.image_submit { padding-bottom: 2px; vertical-align: middle; }

/* Layout */
#rooftop, #bar, #utils, #nav, #footer { display: block; margin: 0px 0 0px 0; width: 900px; }
#container { border-top: 1px solid #fff; background: #fff; margin: 0 auto 60px auto; padding: 0 10px 1px 10px; width: 900px;}
.ie #container { margin-bottom: 20px; }
#utils { height: 48px; width: 900px; }
#bar { color: #323433; height: 28px; width: 900px; }

.ie div#bar { overflow: hidden; }

/* Rooftop */
#top { display: block; height: 80px; margin: 0px 0 0px 0; padding: 0; width: 100%; }
#rooftop { display: block; height: 70px; margin: 0px 0 0px 0; padding: 0; width: 900px; }
#rooftop .logo { float: left; height: 59px; width: 158px; margin-top:5px; }
#rooftop .logo img { padding: 0px 0 0 0px; }
#rooftop .logo div.logo_text_main  {position:relative;font-size:60px; width:100% }
#rooftop .logo div.logo_text_main a {text-decoration:none;color:#000000}
#rooftop .leaderboard { float: left; height: 70px; width: 728px; }
.ie #rooftop .leaderboard { width: 742px; }
.top_links { font-size: .98em; margin: 5px auto 0 auto; text-align: right; width: 900px; }

/* Tools */
#tools { float: left; font: 12px Trebuchet MS; margin: 5px 0 0 10px; width: 350px; }
#tools .login_signup { background: #1384b8; color: #FFF; font-size: .96em; margin-top: 5px; padding: 5px; text-align: center; width: 140px; }
#tools .login_signup a { color: #fff; font-size: 1.4em; font-weight: bold; text-decoration: none; }
#tools .icon a:link, #tools .icon a:active, #tools .icon a:visited, #tools .icon a:hover  { background: none; border: 0; padding: 0; }
#tools .image { background: #55aa06; float: left; height: 36px; margin-right: 5px; overflow: hidden; width: 36px; }
#tools .image img { border: 1px solid #313131; height: 30px; margin: 2px; width: 30px; }
#tools a { color: #323433; text-decoration: none; }

/* Search Bar */
#search { float: right; font-size: 11px; margin: 5px 14px 0 0; width: 500px; }
#search ul { display: block; margin: 0; position: relative; }
#search li { float: left; font-size: 10px; list-style: none; margin-right: 10px; }
#search li.last { clear: both; margin: 0; }
#search li a { color: #323433; text-decoration: none; padding: 2px; }
#search .on a { color: #fff; }
#search .off a { background: none; color: #323433; }
#search .box { background: #55a707; clear: both; padding: 2px; width: 248px; }
#search .input { border-top: 1px solid #666; border-right: 0; border-bottom: 1px solid #666; }
#search .input { border-left: 1px solid #666; color: #999; font: 13px Trebuchet MS; height: 14px; padding: 2px 4px; width: 469px; }
#search .submit { border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
#search .submit { margin-top: 0 !important; margin-top: 1px; vertical-align: top; }

/* Navigation */
#navi { color: #323433; margin: 0 auto; padding: 0; width: 900px; }
#navi ul { display: block; margin: 0 0 0 10px; }
#navi li { float: left; font: 13px small Arial, Helvetica, sans-serif; height: 29px; list-style: none; }
#navi li { margin: 0; padding-top: 5px; position: relative; width: 109px; text-align: center; z-index: 100; }
#navi li.last { width: 1px; }
#navi li a { display: block; color: #ffffff; }
#navi li:hover { color: #8fd1f4; }
#navi li.last:hover { background: none; }
#navi li a:hover { color: #c7ea5a; display: block; }
#navi li ul { background: #1494ce; border-right: 1px solid #ccc; border-left: 1px solid #ccc; display: none; }
#navi li ul {  left: -1px; margin: 0; position: absolute; top: 27px; width: 195px; }
#navi li li { background: #59bcee; border-bottom: 1px solid #ccc; display: block; float: none; font-size: 12px; }
#navi li li { height: 20px; margin: 0; padding-left: 5px; text-align: left; width: 190px; }
#navi li li a { color: #4e4e4d; display: block; height: 20px; text-decoration: none; z-index: 101; }
#navi li li:hover { color: #84cc38; }
#navi li li a:hover { color: #ffffff; display: block; text-decoration: none; z-index: 100; }
#navi a { color: #8fd1f4; text-decoration: none; }
#navi li:hover ul, #navi li.over ul { display: block; }


/* Footer */
#footer1 {
	clear: both;
	width: 900px;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0;
	background: #1494ce;
}

#footer1 p {
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
	font-size: .9em;
}

#footer1 a {
	text-decoration: none;
}


/* Login */

#login { margin: 10px auto; width: 900px; }
#login .container { margin: 0 auto; padding: 40px 0; width: 700px; }
#login h1 { color: #545454; font: bold 36px Arial; margin-bottom: 10px; } 
#login h2 { color: #ff8b00; font: bold 18px Arial; margin: 0; }
#login h3 { margin: 0; }
#login h4 { margin: 5px 0 1px 0; } 
#login .form { float: left; height: 186px; margin-right: 10px; width: 335px; }
#login .form .padder { padding: 15px 20px; }
#login .form .actions { padding: 0; }
#login .input { width: 100%; }
#login .submit { display: block; margin: 0; float: right; padding: 0; text-align: right; }
#login .error { background: none; border: none; color: #f00; font-size: .98em; margin: 0; padding: 0; }
#login .links { text-align: center; }


/* Sign Up */
.signup { background: #F3F5F6; border: 1px solid #E7EBED; }
.signup .col1 { font-size: 11px; font-weight: bold; text-align: right; width: 24%; }
.signup .col2 { width: 32%; }
.signup .col3 { width: 44%; }
.signup .agree { font-weight: normal; }
#loginform label { display: block; margin-bottom: 5px; }
#loginform .checkbox { float: left; margin-right: 5px; }
#loginform ul { margin-left: 15px; }
#loginform li { list-style: square; }


/* Homepage */
#headline { border: 1px solid #cbcdcc; margin-bottom: 10px;  width: 889px; padding: 15px 5px 5px 5px; }

#headline .label { background: #7ac916; color: #d7ff9c; font: 30px Trebuchet MS; height: 234px; line-height: 40px; padding: 15px 30px 0 30px; text-align: right; width: 168px; }
#headline .label .highlight { color: #fff; }

#headline .col1 { background: #bae37d; font: bold 13px Trebuchet MS; height: 116px; line-height: 18px; text-align: center; width: 228px; }
#headline .col1 a:link, #headline .col3 a:active, #headline .col3 a:visited { color: #3e85b2; text-decoration: none; }
#headline .col1 a:hover { color: #3e85b2; text-decoration: underline; }
#headline .col1 br { margin-bottom: 10px; }
#headline .col1 div { padding: 20px 0; }
.ie #headline .col1 { padding-bottom: 4px; }

#headline .col2 { color: #797979; float: left; font: 17px Trebuchet MS; width: 379px; }
#headline .col2 div { padding: 18px; }

#headline .col3 { background: #e9ebea; border-left: 1px solid #cbcdcc; color: #797979; float: left; font: 17px Trebuchet MS; height: 116px; line-height: center; position: relative; width: 269px; }
#headline .col3 div { padding: 20px 15px 0 15px; }
#headline .col3 img { position: absolute; bottom: 0; right: 0; }



/* Removed from config */
h3 { background: url('http://www.ezbusinessneeds.com/images/gfc_arrow.gif') no-repeat center left; }
  #bar { background: url('http://www.ezbusinessneeds.com/images/gfc_nav_bg.gif') repeat-x; }
  #search .input { background: url('http://www.ezbusinessneeds.com/images/gfc_input_bg.gif') repeat-x; }
  #navi li { background: url('http://www.ezbusinessneeds.com/images/gfc_nav_divider.gif') no-repeat; }
  #navi li.selected { background: url('http://www.ezbusinessneeds.com/images/tab_selected.gif') no-repeat; }
  #navi li:hover { background: url('http://www.ezbusinessneeds.com/images/tab_selected.gif') no-repeat; }