* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/bg.gif) top left repeat-x;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #676457;
}

.boxclear {
	clear: both;
}

a:link,
a:visited {
	color: #f26c4f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p, td {
	font-size: 12px;
	line-height: 18px;
}

ul, li {
	list-style: none;
}

#container {
	width: 960px;
	margin: 0 auto;
	alight: center;
}

.red {
	color: red;
}


/** HEADER **/

#header {
	width: 960px;
	margin: 0 0 16px 0;
	border-top: 1px solid #fff;
}

#header h1 {
	width: 369px;
	height: 133px;
	background: url(images/logo.jpg) top left no-repeat;
	margin: 18px 0 0 0;
	float: left;
}
#header h1 a:link,
#header h1 a:visited {
	display: block;
	width: 369px;
	height: 133px;
	text-indent: -9999px;
	overflow: hidden;
}

#header #navs {
	width: 591px;
	float: right;
	text-align: right;
}

#header #navs ul {
	clear: both;
	text-align: right;
}

#header #navs ul li {
	font-size: 12px;
	margin: 0 0 0 20px;
	display: inline;
}
#header #navs ul#nav-main li.first {
	margin-left: 0;
}
#header #navs ul li a:link,
#header #navs ul li a:visited {
	color: #676457;
}
#header #navs ul li a:hover {
	color: #f26c4f;
	text-decoration: none;
}

#header #navs ul#nav-top {
	margin: 0 0 22px 0;
	height: 25px;
	padding: 13px 0 0 0;
}
*:first-child+html #header #navs ul#nav-top  {
	height: 21px;
	padding: 17px 0 0 0;
}

#header #navs #nav-wish {
	width: 383px;
	margin: 0 0 23px 208px;
}
#header #navs #nav-wish #make {
	float: left;
}
#header #navs #nav-wish #grant {
	float: right;
}

#header #navs ul#nav-main li {
	font-size: 12px;
	font-weight: bold; 
}


/** HOMEPAGE **/

#home-feature {
	background: url(images/home-feature.jpg) top left no-repeat;
	width: 960px;
	height: 265px;
	padding: 70px 0 0 0;
	margin: 0 0 30px 0;
}

#home-feature p {
	font-size: 14px;
	color: #6d9eaf;
	line-height: 24px;
	margin: 0 10px 30px 577px;
}
#home-feature ul {
	margin: 0 10px 30px 593px;
}
#home-feature ul li {
	font-size: 14px;
	margin: 0 0 10px;
	list-style: circle;
	color: #6d9eaf;
}

#featured-members {
	margin: 0 0 30px 0;
}
#featured-members p {
	margin: 0 10px 0 173px;
}
#featured-members p a:link,
#featured-members p a:visited {
	font-weight: bold;
}
#featured-members p.go {
	text-align: right;
}
#featured-members #maker {
	background: url(images/featured-maker.jpg) top left no-repeat;
	width: 460px;
	height: 87px;
	padding: 13px 0 0 0;
	float: left;
}
#featured-members #granter {
	background: url(images/featured-granter.jpg) top left no-repeat;
	width: 460px;
	height: 87px;
	padding: 13px 0 0 0;
	float: right;
}
/* Homepage Temporary Callouts */
#featured-members #home-whoweserve {
	background: url(images/home-whoweserve.jpg) top left no-repeat;
	width: 460px;
	height: 87px;
	padding: 13px 0 0 0;
	float: left;
}
#featured-members #home-howitworks {
	background: url(images/home-howitworks.jpg) top left no-repeat;
	width: 460px;
	height: 87px;
	padding: 13px 0 0 0;
	float: right;
}
#featured-members #home-whoweserve p,
#featured-members #home-howitworks p {
	font-size: 18px;
	padding: 22px 0 0 0;
}
#featured-members #home-whoweserve p a:link,
#featured-members #home-whoweserve p a:visited,
#featured-members #home-howitworks p a:link,
#featured-members #home-howitworks p a:visited {
	font-weight: normal;
}



/** INTERIOR PAGES **/

#int-feature {
	width: 960px;
}
#int-feature p#mission-quote {
	text-align: center;
	margin: 50px 0 35px 0;
}

#content {
	width: 960px;
}

#content #main {
	float: left;
	width: 553px;
	margin: 0 0 30px 0;
}

#content h2 {
	text-indent: -9999px;
	height: 23px;
	margin: 0 0 18px 0;
}
#content h2#aboutus {
	background: url(images/header-aboutus.gif) top left no-repeat;
	width: 125px;
}
#content h2#howitworks {
	background: url(images/header-howitworks.gif) top left no-repeat;
	width: 168px;
}
#content h2#whowehelp {
	background: url(images/header-whowehelp.gif) top left no-repeat;
	width: 175px;
	height: 31px;
	margin: 0 0 10px 0;
}
#content h2#supportus {
	background: url(images/header-supportus.gif) top left no-repeat;
	width: 138px;
	height: 32px;
	margin: 0 0 9px 0;
}
#content h2#comingsoon {
	background: url(images/header-comingsoon.gif) top left no-repeat;
	width: 154px;
	height: 32px;
	margin: 0 0 9px 0;
}
#content h2#sponsors {
	background: url(images/header-sponsors.gif) top left no-repeat;
	width: 104px;
	height: 31px;
	margin: 0 0 10px 0;
}
#content h2#faq {
	background: url(images/header-faq.gif) top left no-repeat;
	width: 323px;
	height: 32px;
	margin: 0 0 9px 0;
}
#content h2#contactus {
	background: url(images/header-contactus.gif) top left no-repeat;
	width: 139px;
	height: 24px;
	margin: 0 0 17px 0;
}
#content h2#signup {
	background: url(images/header-signup.gif) top left no-repeat;
	width: 190px;
	height: 31px;
	margin: 0 0 17px 0;
}
#content h2#events {
	background: url(images/header-events.gif) top left no-repeat;
	width: 81px;
	height: 22px;
	margin: 0 0 17px 0;
}
#content h2#privacy {
	background: url(images/header-privacy.gif) top left no-repeat;
	width: 438px;
	height: 33px;
	margin: 0 0 17px 0;
}
#content h2#make {
	background: url(images/header-makeawish.gif) top left no-repeat;
	width: 158px;
	height: 23px;
	margin: 0 0 17px 0;
}
#content h2#grant {
	background: url(images/header-grant.gif) top left no-repeat;
	width: 163px;
	height: 30px;
	margin: 0 0 17px 0;
}
#content h2#login {
	background: url(images/header-login.gif) top left no-repeat;
	width: 77px;
	height: 31px;
	margin: 0 0 17px 0;
}
#content h2#myprofile {
	background: url(images/header-myprofile.gif) top left no-repeat;
	width: 135px;
	height: 31px;
	margin: 0 0 17px 0;
}
#content h2#wishdetails {
	background: url(images/header-wishdetails.gif) top left no-repeat;
	width: 153px;
	height: 23px;
	margin: 0 0 17px 0;
}
#content p {
	margin: 0 0 18px 0;
}
#content #main p {
	margin: 0 0 18px 30px;
}
#content #main p.subnav a {
	font-weight: bold;
}
#content #main h1 {
	margin: 0 0 18px 30px;
	padding: 10px 0 0 0;
	color: #6d9eaf;
	font-weight: bold;
	font-size: 24px;
}
#content #main h3 {
	margin: 0 0 18px 30px;
	padding: 10px 0 0 0;
	color: #6d9eaf;
	font-weight: bold;
	font-size: 15px;
}
#content h4 {
	margin: 0 0 18px 0;
	color: #6d9eaf;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #6d9eaf;
}
#content #main h4 {
	margin: 0 0 18px 30px;
}

#content #main table {
	width: 493px;
	margin: 0 0 18px 45px;
}
#content #main table.howitworks td {
	line-height: 24px;
}
#content #main p span.question {
	color: #6d9eaf;
	font-weight: bold;
}

#content #main ul.dand {
	margin: 0 0 18px 35px;
}
#content #main ul.dand li {
	margin: 0 0 6px 0;
	font-size: 12px;
}

#content #main p.ss {
	float: right;
}
#content #main p.ss a:link,
#content #main p.ss a:visited {
	display: block;
	padding: 7px;
	border: 1px solid #bed7e0;
}


#content #sidebar {
	float: right;
	width: 317px;
	margin: 46px 30px 30px 0;
	color: #5c8391;
}
#content #sidebar img {
	margin: 0 0 10px 0;
}
#content #sidebar p {
	font-size: 12px;
	margin: 0 15px 18px 15px;
}
#content #sidebar p.large {
	font-size: 18px;
}
#content #sidebar p a:link,
#content #sidebar p a:visited {
	font-weight: bold;
}


/** WISH DETAILS **/

#content #main h3.wishdetails-subhead,
#content #sidebar h3.wishdetails-subhead {
	margin-bottom: 0;
	font-size: 18px;
}

#content #sidebar #userinfo p {
margin:0 15px 18px 0;
}


/** FORMS **/

#content ul.errors {
	color: red;
}

#content #main table#form {
	width: 523px;
	margin: 0 0 30px 30px;
}
table#form td {
	padding: 0 0 18px 0;
}
table#form td input {
	width: 240px;
}
table#form td textarea {
	width: 523px;
}
table#form td input,
table#form td select,
table#form td textarea {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #676457;
}
table#form td#submit {
	text-align: right;
}
input.send {
	background: url(images/btn-send.jpg) top left no-repeat;
	width: 74px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
input.btn-submit {
	background: url(images/btn-submit.jpg) top left no-repeat;
	width: 72px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
table#form td input.check {
	width: 12px;
}

/** WISH SEARCH **/

table#wishsearch {
	width: 750px;
	margin: 0 0 20px 0;
}
table#wishsearch td {
	padding-right: 10px;
}
table#wishsearch input {
	width: 150px;
}

table#wishes {
	width: 960px;
	margin: 0 0 10px 0;
}
table#wishes tr td {
	padding: 5px;
	background: url(images/wishtable-bg.gif) bottom left repeat-x;
	color: #5c8391;
	height: 48px;
}
table#wishes tr#headers td {
	background: url(images/wishtable-header-bg.gif) bottom left repeat-x;
	font-weight: bold;
	height: 30px;
}
table#wishes tr#headers td a {
	text-decoration: underline;
}
a.grant {
	color: #6ebe6d;
	font-weight: bold;
}

p#pagination {
	padding-left: 10px;
}

/** MY PROFILE **/

#content #main table#mywishes {
	margin: 0 0 30px 30px;
}
table#mywishes tr td {
	padding: 5px;
	background: url(images/wishtable-bg.gif) top left repeat-x;
	border-bottom: 1px solid #d5e5eb;
	color: #5c8391;
}
table#mywishes tr#headers td {
	background: url(images/wishtable-header-bg.gif) top left repeat-x;
}
table#mywishes tr#headers td a {
	text-decoration: underline;
}
.granted {
	color: #6ebe6d;
}
.cant-grant {
	font-weight: bold;
	color: #b4b4b4;
}

/** NEWSLETTER SIGNUP **/

#SignUp input {
	width: 240px;
}
#SignUp p#submit input {
	background: url(images/btn-submit.jpg) top left no-repeat;
	width: 72px;
	height: 24px;
	border: 0;
	cursor: pointer;
}


/** FOOTER **/

#footer p {
	text-align: right;
	font-size: 11px;
	line-height: 16px;
	color: #a0a0a0;
	margin: 0 0 18px 0;
}
#footer p a:link,
#footer p a:visited {
	color: #808080;
}


/** POPUPS **/

body#popup {
	background: none;
	padding: 20px;
}
body#popup p {
	margin: 0 0 13px 0;
}


/** ADMIN PANEL **/

body#admin {
	background: none;
	padding: 30px 0 0 0;
}
body#admin h2 {
	margin: 0 0 18px 0;
}
body#admin p {
	margin: 0 0 18px 0;
}
body#admin p#admin-nav a {
	font-weight: bold;
}
body#admin table {
	width: 870px;
}
body#admin table tr td {
	padding: 5px;
	border-bottom: 1px solid #b9dae5;
}
body#admin table tr#headers td {
	background: #6d9eaf;
	color: #fff;
	font-weight: bold;
}

.number_tex
{
	cursor:pointer;
	color:#FF0000;
	padding-left: 3px;
}