/* CSS Document */

html {
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#333333;
	margin: 0;
	height:100%;
	background-image:url(../images/main-bkgd.png);
	background-repeat:repeat-x;
	background-color:#ececec;
}

#container {
	width:985px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/* Header Start */

#header {
	width:985px;
	height:150px;
	float:left;
}

#headerurl {
	width:985px;
	height:25px;
	float:left;
	background-color:#bababa;
	background-image:url(../images/url-bkgd.png);
	background-repeat:no-repeat;
	margin:2px 0 0 0;
}

#loginnav {
	width:985px;
	height:93px;
	margin:0;
	float:left;
}

#logo {
	width:565px;
	height:93px;
	float:left;
	display:inline-block;
	margin:0;
}

#signuplinks {
	width:420px;
	height: 93px;
	float:right;
	display:inline-block;
	margin:0;
	text-align:right;
}

#mainnav {
	width:985px;
	height:30px;
	margin:0;
	float:left;
	background-color:#1f89d0;
	background-image:url(../images/nav-bkgd.png);
	background-repeat:no-repeat;
}

#nav {
	display:inline-block;
	float:left;
	margin:0 0 0 20px;
	padding:3px 0 0 0;
}

/* Header End */

#content {
	width:985px;
	float:left;
	margin:15px 0 15px 0;
}

#footer {
	width:985px;
	float:left;
	border-top:#cdcdcd solid 1px;
	margin:15px 0 15px 0;
}



img {
	border: 0px;
}

p {
	font-size:.825em;
	line-height:1.5em;
	margin-bottom:10px;
}

p.footer {
	font-size:.7em;
	text-align:center;
	margin:0;
}

p.hdrurl {
	color:#FFFFFF;
	font-weight:bold;
	font-size:.775em;
	margin:0 0 0 15px;
}

p.signup {
	font-size:.7em;
	margin:0;
}

a:link {color:#0099ff; text-decoration:none;}
a:visited {color:#0099ff; text-decoration:none;}
a:hover {color:#ff8800;}
a:active {color:#ff8800;}

/* Nav Start */

a.nav:link, a.nav:visited {color:#FFFFFF; text-decoration:none; font-size:.875em; font-weight:bold;}
a.nav:hover, a.nav:active {color:#FFFFFF; text-decoration:none;  font-size:.875em; font-weight:bold; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}

a.current:link {color:#FFFFFF; text-decoration:none; font-size:.875em; font-weight:bold; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}
a.current:visited {color:#FFFFFF; text-decoration:none; font-size:.875em; font-weight:bold; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}
a.current:hover {color:#FFFFFF; text-decoration:none; font-size:.875em; font-weight:bold; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}
a.current:active {color:#FFFFFF; text-decoration:none; font-size:.875em; font-weight:bold; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}

a.currentLeftnav:link {color:#ff8800; text-decoration:none; font-weight:bold;}
a.currentLeftnav:visited {color:#ff8800; text-decoration:none; font-weight:bold;}
a.currentLeftnav:hover {color:#ff8800; text-decoration:none; font-weight:bold;}
a.currentLeftnav:active {color:#ff8800; text-decoration:none; font-weight:bold;}

/* Nav End */

/**** Grid Start ****/
.unit{float:left; padding:0; margin:0;}
.lastunit{float:right; padding:0; margin:0}
.size1of4{width:22%; border-right:solid 1px #cdcdcd; margin-right:15px; padding-right:10px;}
.size1of3{width:33.33333%}
.size2of3{width:66.66666%}
.size1of5{width:194px;}
.size2of5{width:388px;}
.size3of5{width:582px;}
.size4of5{width:776px;}
.size5of5{width:985px;}
.line {border:solid 1px #cdcdcd; -moz-border-radius: .5em; border-radius: .5em; webkit-border-radius: .5em; background-color:#FFFFFF; padding:15px; float:left }
.sdbr{margin:0 15px 0 0;}
.innermargin {
	margin:0 15px 0 0;
}
.size1of4last{width:21%; padding-right:10px;}


/**** Grid End ****/

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ol, p, blockquote {padding:0;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}

/* ====== Headings ====== */
h1, .h1{font-size:1em;  font-weight:bold; color:#ff8800; margin:0}
h2, .h2{font-size:.825em;  font-weight:bold; color:#ff8800; margin:0 0 5px 0}
h3, .h3{font-size:.875em; line-height:1.33em;  font-weight:bold; color:#333333; margin:0}
h4, .h4{font-size:3em;  font-weight:bold; color:#0099ff; margin:0}

.sdbrhdr {
	border-bottom: solid 1px #ffcc00;
}

.sdbrspacing {
	margin:0 20px 0 20px;
}

ul {
	margin:0;
	padding:0;
}

ul.leftnav {
	list-style-type:none;
	font-size:.825em;
}

li {
	margin:0 0 5px 20px;
	line-height:1.5em;
}

li.leftnav {
	margin:0 0 10px 0px;
}

li.current {
	margin:0 0 10px 15px;
}

.flash_error, .flash_notice {
	color:#FF0000;
	font-size:.825em;
	font-weight:bold;
	line-height:1.5em;
	background-color:#dedede;
	padding:10px;	
}
