body {background: url(/images/bg.jpg) repeat-x #c7c7cc; font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; color: #636363;}
strong {font-weight: bold;}
em {font-style: italic;}
a {color: #005891; text-decoration: none;}
a:hover {color: #006eb5; text-decoration: underline;}

p, ul, ol, dl {margin-bottom: 1.2em;}

.box {margin: 0 10px 10px 10px;}

.content-wrap {background: url(/images/header-bg.jpg) repeat-x; font-size: 1.2em;  line-height: 1.5em;}

h1, h2, h3, h4, h5 {margin-bottom: 10px;}

h3 {font-size: 1.4em; font-weight: bold; color: #005891;}
h4 {font-size: 1.2em; font-weight: bold;}

ul li {list-style: disc; margin-left: 20px;}

.small-text {font-size: 0.875em; line-height: 1.4em;}

.button {
	background-color: #005891; 
	padding: 5px 10px; 
	font-weight: bold; 
	color: white; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	text-decoration: none;}
	
.button:hover {background-color: #006eb5; color: white; text-decoration: none;}

#header {background: url(/images/header-bg-2.jpg) no-repeat; height: 141px; margin-bottom: 20px;}
#header h1 {background: url(/images/logo.gif) no-repeat; float: left; width: 190px; height: 60px; text-indent: -999em; margin: 24px 0;}

#header .log-in {float: right; color: white; background: url(/images/login-bg.gif) top right no-repeat; display: block; width: 140px; height: 17px; padding: 3px 8px; text-decoration: none; margin: 10px 0;}

#header #nav {float: left; clear: both; font-size: 1.2em;}
#header #nav li {float: left; background: url(/images/menu-tab-right.gif) top right no-repeat; margin: 0 5px 0 0; list-style: none;}
#header #nav li a {display: block; padding: 0 15px; color: #e4e4e4; background: url(/images/menu-tab-left.gif) no-repeat; text-decoration: none;}
#header #nav li a span {background-color: #8e949f; display: block; padding: 8px 5px 0 5px; height: 23px;}
#header #nav li a:hover {color: white;}

#header #nav li.selected {background-image: url(/images/menu-tab-right-selected.gif);}
#header #nav li.selected a {background-image: url(/images/menu-tab-left-selected.gif); color: black;}
#header #nav li.selected a span {background: url(/images/menu-tab-mid-selected.gif) !important; display: block;  height: 25px;}

#home .banner {background: url(/images/homepage-banner.jpg); height: 220px; color: white;
}
#home .banner .create-account {text-align: center;}
#home .banner .create-account p {
	font-size: 1.3em; 
	line-height: 1.4em; 
	font-weight: bold; 
	margin: 40px 10px 10px 10px; 
	text-shadow: #4c5b78 0px 2px 2px;
	}
	
#home .banner .create-account a {
	text-indent: -999em;
	background: url(/images/create-account-btn.png) no-repeat;
	display: block;
	width: 210px;
	height: 40px;
	margin: 0 auto;
	}
	
#home .banner .welcome .box {
	width: 275px;
	font-size: 1.2em; 
	line-height: 1.4em;
	}
	
#home .banner .welcome h2 {
	background: url(/images/header-welcome.png) no-repeat; 
	width: 275px; 
	height: 25px; 
	margin: 35px 0 10px 0 ; 
	text-indent: -999em;
	}
	
#home .banner .welcome p {color: #2d271e; text-shadow: #e7e0d8 0px 1px 1px;}
	
.content {background: url(/images/vertical-divider.gif) 0 0 repeat-y #ececec; padding-top: 10px;}

#home .content .main-content .grid_4 {margin: 0; width: 290px;}
#home .content .main-content h2 {background: url(/images/header-what-we-offer.gif) no-repeat; text-indent: -999em; height: 16px; border-bottom: 1px solid #c2c2c2; padding-bottom: 10px;}

#home .content .main-content p,
#home .content .main-content ul {font-size: 1.2em; line-height: 1.6em; margin-bottom: 10px;}
#home .content .main-content ul li {padding-left: 25px; background: url(/images/checkmark.gif) 0 center no-repeat; list-style: none; margin: 0;}

#home .content .sidebar .news {border-bottom: 1px solid #c2c2c2; }
#home .content .sidebar .news h2 {background: url(/images/header-news.gif) no-repeat; height: 16px; text-indent: -999em;}
#home .content .sidebar .news li {padding: 0 0 10px 10px; background: url(/images/tiny-arrow.gif) 0 5px no-repeat; list-style: none; margin: 0;}
#home .content .sidebar .contact h2 {background: url(/images/header-contact-small.gif) no-repeat; height: 16px; text-indent: -999em; }

.main-content h2 {border-bottom: 1px solid #c2c2c2; padding-bottom: 10px;}

#header-products {background: url(/images/header-products.gif) no-repeat; height: 23px; text-indent: -999em;}
#header-locations {background: url(/images/header-locations.gif) no-repeat; height: 23px; text-indent: -999em;}
#header-pricing {background: url(/images/header-pricing.gif) no-repeat; height: 23px; text-indent: -999em;}
#header-contact-us {background: url(/images/header-contact.gif) no-repeat; height: 23px; text-indent: -999em;}
#header-enroll {background: url(/images/header-enroll.gif) no-repeat; height: 23px; text-indent: -999em;}

#footer {height: 74px; background: url(/images/footer-bg.gif)  no-repeat; padding-bottom: 10px;}
#footer p {margin-bottom: 0;}
#footer div {margin-top: 40px;}
#footer .right {text-align: right;}

/* Formy */

fieldset,form,label,legend {font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
fieldset { font-size: 13px;}
legend {font-size: 16px; color: #686868; font-weight: bold; padding-bottom: 20px !important;}
label {float:left;width:9em;display:block;clear:left;margin-right:1em;text-align:left;cursor:hand;color:#333;}
textarea,input,select,label,button,optgroup {margin-top:10px;}
input[type="checkbox"],
input[type="radio"] {margin-bottom:7px;}
.leftCol input[type="text"] {width: 220px;}

/* End Formy */

.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}


#landing-page #header {height: 100px; background-position: 0 -39px;}
#landing-page .content-wrap {background: url(/images/header-bg.jpg) 0 -39px repeat-x; }
