*   {
    margin:0;
    padding:0;
    }

html    {

}   

body {
    margin: 0px;
    color: #1a334b;
    text-align:left;
    width:100%;
}

p   {
    margin-bottom:15px;    
}
p a { color: #333333 ; text-decoration:underline}
img {
    border:0;
}

a {
    color:#0000ff;
    text-decoration:none;
	
}

a:hover {
	color:#000;
    text-decoration:none;
}


/* Adds background graphic */
.body_background  {
background: url(../images/body_background.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color:#fff;
}

html, body {
height: 100%;
}

/* Main Site Container  */
#container  {
    position:relative;
    width:800px;
    margin:0px auto 0px auto;
	min-height:100%;
	margin-bottom:-210px;
}

#header {
    margin:0 auto;
    /*width:800px;
	height:117px; 
    text-align:right;
	float:left;
	margin-top: 100px; */
	color:#000;
   }

#header img {
float:left;
border:0;
}

#header .left {
float:left;
width:300px;
height:117px;
}

#header .right {
/*float:left;
width:500px;
height:117px; */
}

#header .right a:link {
font:10px/12px 'Lato';
text-decoration:underline;
color:#32a4b8;
}

#header .right a:link:hover {
font:10px/12px 'Lato';
text-decoration:underline;
color:#000;
}

#login {
background: url(../images/login_background.gif);
background-position: top center;
/*background-repeat: no-repeat;*/
width:370px;
height:85px;
}

#login_inner {
padding:30px;
}
#login1 {
background: url(../images/login_background.gif);
background-position: top center;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
background-repeat: no-repeat;
width:220px;
height:45px;
margin: 0 auto;
}

#login_inner1 {
padding:10px;
color:#FFFFFF;
}
#login1 #login_inner1 a, #login1 #login_inner1 a:link, #login1 #login_inner1 a:visited
{
color:#FFFFFF;
cursor:pointer;
font:14px/18px 'Lato';text-decoration:none;
} 
#login1 #login_inner1 a:hover{
color:#d9d9d9;
cursor:pointer;
} 


.submitButton {
/*background:url(../images/login_header.gif);
cursor:pointer;
width: 98px;
height: 18px;
border: 0;
margin:2px 0px 0px 8px;
vertical-align:middle;
float:right;*/
}

.submitButton input:hover {
background:url(../images/login_header.gif) 0 -21px;
cursor:pointer;
width: 98px;
height: 21px;
border: 0;
}

.createButton {
display:block;
background:url(../images/create_button.png);
background-repeat:no-repeat;
width: 72px;
height: 21px;
border: 0;
margin:5px 0px 0px 127px;
text-indent:-9999px;
font-size:0px;
line-height:0;
float:left;
}

.createButton:hover {
background:url(../images/create_button.png) 0 -21px;
width: 72px;
height: 21px;
border: 0;
}

.signupButton {
display:block;
width:98px; 
height:21px;
background-image:url(../images/signup_header.gif); 
background-repeat:no-repeat;
text-indent:-9999px;
font-size:0px; 
line-height:0;
float:left;
}

.signupButton:hover {
display:block;
width:98px; 
height:21px;
background-image:url(../images/signup_header.gif); 
background-repeat:no-repeat;
background-position:bottom;
text-indent:-9999px;
font-size:0px; 
line-height:0;
float:left;
}

/* Main Promo Container*/
#maingraphic {
	position:relative;
    width:800px;
    height:299px;
    margin:0px 0px 0px 0px;
	clear:both;
}

#maingraphic_left {
float:left;
width:478px;
height:299px;
}

#maingraphic_right {
float:left;
width:322px;
height:299px;
background: url(../images/create_background.png);
background-position: top center;
background-repeat: no-repeat;
}

#maingraphic_right_inner {
padding:20px 30px;
}

#maingraphic_right h1 {
font: 400 24px/24px 'Changa One', Verdana;
color:#fff;
margin:0px 0px 5px 0px;
}

#maingraphic_right p {
font: bold 12px/16px 'Source Sans Pro', Verdana;
color:#fff;
}

/* Very Top Navigation */
.topnav { 
padding:20px 0px 10px 0px;
margin:0px 0px 0px 0px;
height:20px;
text-align:center;
}

.topnav ul { 
list-style:none; 
float:left; 
font: 14px/18px 'Lato';
padding:0px;
margin:0px;
/*width:350px;*/
}

.topnav ul li { 
padding:0px 10px; 
margin:0;
text-align:right;
display:inline;
color:#32a4b8;
border-right:1px solid #83b900;
}

.noborder { border-right:none; }

.topnav ul li a ,.topnav a { 
margin:0px 0px 0px 0px;
padding:0px 10px; 
color:#32a4b8;
font: 14px/18px 'Lato';

}

.topnav ul li a:hover,.topnav a:hover  { 
text-decoration:none;
color:#007dce;
font: 14px/18px 'Lato';
}

/* Main Navigation */
.nav { 
position: relative;
float: left;
border: 0px;
margin: 10px 0px 15px 0px;
display: inline;
width: 800px;
}

.nav ul { 
padding: 0;
background: #fff;
margin: 0;
border: 0;
}

.nav ul li { 
text-decoration: none;
display: block;
float: left;
padding: 0;
margin: 0px 0px 0px 0px;
text-align: center;
}

.nav ul li a, .nav ul li a:link, .nav ul li a:visited  { 
height: 30px;
color: #fff;
display: block;
background: #89c651;
padding: 0px 0px 0px 0px;
font: 600 14px/30px 'Dosis', arial, helvetica, sans-serif;
width: 130px;
margin-right:4px;
}

.nav ul li a:hover { 
color:#4d4d4d;
}

.nav  ul li.blue a, .nav ul li.blue  a:link, .nav ul li.blue a:visited  { 
height: 30px;
color: #fff;
display: block;
background: #43b8cc;
padding: 0px 0px 0px 0px;
font: 600 14px/30px 'Dosis', arial, helvetica, sans-serif;
width: 130px;
margin-right:4px;
}

.nav  ul li.blue a:hover { 
color:#4d4d4d;
}

#content {
float:left;
margin:15px 0px 10px 0px;
width: 800px;
font-family: 'Source Sans Pro', Verdana;
font-weight: 600;
font-size:13px;
line-height:20px;
color:#8b8b8b;
}

#content h1{
margin:0px 0px 0px 0px;
font: 700 24px/35px 'Open Sans Condensed', Verdana;
background: url(../images/clockicon_green.png);
background-position: top left;
background-repeat: no-repeat;
color:#89c651;
text-align:left;
text-indent:35px;
}

#content h2{
margin:0px 0px 0px 0px;
font: 700 16px/35px 'Open Sans Condensed', Verdana;
background: url(../images/clockicon_green.png);
background-position: top left;
background-repeat: no-repeat;
color:#89c651;
text-align:left;
text-indent:35px;
}

#content h3{
margin:0px 0px 0px 0px;
font: 700 16px/35px 'Open Sans Condensed', Verdana;
background: url(../images/clockicon_blue.png);
background-position: top left;
background-repeat: no-repeat;
color:#43b8cc;
text-align:left;
text-indent:35px;
}

#content ul {
text-align: left;
list-style: outside;
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 25px;
}

#content ul li {
text-align: left;
font: 600 13px/20px 'Source Sans Pro', Verdana;
list-style: outside;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#content ul li a { text-decoration:underline; color:#89c651 }
#content ul li a:hover { text-decoration: none; color:#89c651 }
#content .promoleft {
float:left;
margin:10px 25px 10px 10px;
width: 240px;
}

#content .promocenter {
float:left;
margin:10px 25px 10px 0px;
width: 240px;
}

#content .promoright {
width:240px;
float:left;
margin:10px 0px 10px 0px;
}

#line_spacer {
height:1px;
margin:30px auto 20px auto;
background-color: #111111;
clear: both;
}

.clearfooter {
height: 210px;
clear: both;
}

#content_inner {
padding:15px;
}

#footer {
width:100%;
height:210px;
background-color:#89c651;
}

.clear_div  {
clear:both;
height:1px;
}

/* Footer Navigation */
#footercontainer {
position:relative;
width:800px;
margin:20px auto 10px auto;
}


.footernav { 
padding:30px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:30px;
text-align:left;
float:left;
} 

.footernav ul { 
list-style:none;  
float:left; 

font: 600 11px/20px 'Open Sans Condensed', Arial, Verdana, sans-serif;
text-transform:uppercase;
padding:0px;
margin:0px;
width:110px;
text-align:left; 
}

.footernav ul li { 
padding:0px;
margin:0;
text-align:left;
}

.footernav ul li a { 
margin:0px 0px 0px 0px;
/*padding:0px 15px; */
color:#fff; 
text-decoration:none;
}

.footernav ul li a:hover { 
color:#007dce;
}

/*Account Navigation*/
/*DROPDOWN MENU STYLES*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#accountnav {
position: relative;
float: left;
border: 0px;
margin: 0px 0px 15px 0px;
display: inline;
width: 800px;
padding:0; 
list-style:none; 
height:30px; 
font-family:arial, verdana, sans-serif;
display: inline;
border:0px;
}

#accountnav ul  { 
padding: 0px;
background: #fff;
margin: 0px;
border: 0px;
}

#accountnav li.top {
display:block;
width: 130px; 
float:left; 
height:30px;
text-align: center;
margin: 0px 4px 0px 0px;
border: 0px;
}

#accountnav li a.top_link {
display:block; 
width:130px;
height:30px;
font: 600 14px/30px 'Dosis', arial, helvetica, sans-serif; 
color:#fff; 
text-decoration:none; 
padding:0; 
background: #89c651;
}

#accountnav li a.top_link_blue {
display:block; 
width:130px;
height:30px;
font: 600 14px/30px 'Dosis', arial, helvetica, sans-serif; 
color:#fff; 
text-decoration:none; 
padding:0; 
background: #078ca7;
}


#accountnav li:hover a.top_link {
color:#d9d9d9;
}

#accountnav li:hover a.top_link_blue {
color:#d9d9d9;
}

/* Default list styling */

#accountnav li:hover {
position:relative; 
z-index:200;
}

#accountnav li:hover ul.sub {
left:0px; 
top:30px; 
background: #078ca7; 
padding:0px; 
border:0px solid #112234; 
white-space:nowrap; 
width:130px; 
height:auto; 
z-index:300;}


#accountnav li:hover ul.sub li a {
display:block; 
font-size:12px; 
height:30px; 
width:128px; 
line-height:30px; 
color:#fff; 
text-decoration:none;
border-bottom:1px solid #c9d0dc;
}

#accountnav li:hover ul.sub li a:hover {
background:#224156; 
color:#fff; 
border-color:#fff;
}

#accountnav li:hover li:hover ul
 {
left:90px; 
top:-4px; 
background: #c1c1c1; 
padding:3px; 
border:1px solid #9a9a9a; 
white-space:nowrap; 
width:90px; 
z-index:400; 
height:auto;
}

#accountnav ul 

{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


.title {


height:30px;
font: 600 14px/30px 'Dosis', arial, helvetica, sans-serif; 
color:#fff; 
text-decoration:none; 
padding:0; 
background: #078ca7;
}


.table_heading{
font-weight:bold;
/*font-family:'Open Sans Condensed', */
Verdana;font-size:14px;
color:#43b8cc;
text-transform:uppercase;
}

.normal, table,select,input,textarea{
   /* font-family: 'Source Sans Pro',Verdana;*/
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #8B8B8B;
}

.nbutton{
background-color:#89C651;
border:none;
color:#FFFFFF;
border:solid #FFFFFF 1px;
cursor:pointer;
padding-left:15px;
padding-right:15px;
}
.nbutton:hover{
background-color:#43B8CC;

border:none;
color:#FFFFFF;
border:solid #FFFFFF 1px;
cursor:pointer;
padding-left:15px;
padding-right:15px;
}
.nbutton1{
background-color:#43B8CC;
border:none;
color:#FFFFFF;
border:solid #FFFFFF 1px;
cursor:pointer;
padding-left:15px;
padding-right:15px;
}
    .body_background #container #content td {
	font-family: 'Source Sans Pro', Verdana;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	color: #8b8b8b;
	/*text-align: center;*/
}
.body_background #container #content .heading {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #43B8CC;
}
.body_background #container #content .heading span {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}


    
.nbutton1:hover{
background-color:#89C651;

border:none;
color:#FFFFFF;
border:solid #FFFFFF 1px;
cursor:pointer;
padding-left:15px;
padding-right:15px;
}


.red { color:#FF0000; }

#container2{
	/*margin-top:100px; */
}

#login_inner label,#login_inner input,#login_inner a { margin-top:10px; }