/******  God Provides CSS Copyright 2009, Crown Financial Ministries *******/

/*CSS Reset*/body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }


/*****  BEGIN THE OFFICIAL CSS ******/

body {font-family: Arial, Helvetica Neue, serif; font-size: .8em; color: #383838; background: url(../images/bg_container_gradient.jpg) repeat-x #6b9db4;}
p {line-height: 1.4em; margin-bottom: 1.4em;}
a:link, a:visited {text-decoration: underline; color: #383838; line-height:1.4em;}
a:hover {text-decoration: none;}

h1 {font-family: Palatino, Georgia, serif; font-size: 2em; margin-bottom: 24px;}
h2 {font-family: Palatino, Georgia, serif; font-size: 1.4em; margin-bottom: 0px; margin-top:20px;}
h3 {font-size: 1.2em; font-weight: bold; color: #2f92cb; margin-bottom: 15px; line-height:1.2em;}
h4 {font-size: 1em; font-weight: bold; color: #2f92cb; margin-bottom: 20px;}
h5 {font-size: .9em; font-weight: bold; color: #2f92cb;}

.pullquote {font-family: Palatino, Georgia, serif; font-size: 1.1em; font-style: italic;}
.clear {clear:both;}

#container {width:1020px; margin: 0 auto;}

#superheader{width: 580px; height: 30px; float: right; margin-top: 10px; padding: 5px 0;}
#superheader a {color: #E9E2CF; font-size: .8em; padding: 0 8px; text-decoration: none;}
#superheader a:hover {text-decoration: underline;}

#header {height: 312px; background-image: url(../images/bg_header.jpg); background-repeat: no-repeat;}
#logo {width: 470px; height: 200px; padding: 50px 0 0 280px;}
#topnav {width: 960px; background-image: url(../images/bg_topnav.jpg); background-repeat: no-repeat; height: 50px; padding: 15px 0 0 100px;}
/*#topnav ul{display: block;}
#topnav ul li{display:inline; margin: 0 80px 0 0;}
#topnav ul li a{font-family: Palatino, Georgia, serif; font-size: 1.4em; color: #47382d; font-variant: small-caps; text-decoration: none; }
#topnav ul li a:hover {text-decoration: underline;} */
#search {width:250px; height: 25px; float:right;}
#cse-search-box input { background-color: #EBE6D3; border: thin solid #888; padding:3px; font-size: .8em;}
#cse-search-box .button {width: 45px; border: thin solid black; background-color: #EBE6D3; }

#breadcrumb {font-size: .7em; margin-bottom: 20px; font-weight: normal;}
#breadcrumb ul li {list-style: none; margin-left: 0;}

#maincontent{ background: #241c18 url(../images/bg_maincontent.jpg) no-repeat top; padding:0 0 30px 0;}

#poster {width:120px; float: left; margin:0 20px 20px 0;}


#leftcontent {width: 660px; min-height:630px; float: left; margin-left: 30px; padding: 20px; background-image: url(../images/bg_leftcontent.jpg); background-repeat: no-repeat; background-position: top; border: solid thin #FFFFFF; background-color: #FFFFFF;}

#leftcontent li {list-style-image: url(../images/icon_arrow.png); list-style-position: outside; line-height:1.4em; margin:0 0 0 30px; font-weight:bold;}

* html #leftcontent {
height: 630px;}

#rightcontent {width: 210px; float: right; margin-right: 30px; padding: 10px; background-image: url(../images/bg_rightcontent.jpg); background-repeat: no-repeat; background-position: top; border: solid thin #FFFFFF; background-color: #FFFFFF;}
.rightcolumnlist {list-style-image: url(../images/icon_arrow.png); list-style-position: outside; line-height:1.4em; margin:0 0 0 30px; font-weight:bold;}
.rightcolumnlist a{font-weight:bold; text-decoration:none; color:#666666; }
.rightcolumnlist a:hover{font-weight:bold; text-decoration:underline; color:#666666;}

#loginbox {width:180px;  border-bottom: thin solid #666; margin: 10px 0 0 0; padding: 0 0 20px 0;}
#socialbox {width:180px; border-bottom: thin solid #666; margin: 20px 0 0 0;}
#promobox {width:180px;  margin: 20px 0 0 0;}

#footer {height: 200px; clear: both; text-align: center; padding: 20px 0 0 0;}
#footer a{color: #666; font-size: .8em;}

/*--- PRODUCT RELATED STUFF--*/

.productbox {float:left; width: 175px; margin-right:20px; margin-bottom: 35px;}
.productbox_wide {float:left; width: 100%; height:auto;}
.nextstepsproducts {  width: 600px; height:auto; border-bottom: thin solid #999; margin-bottom: 30px;padding-bottom:10px;}
.productimg {border: thin solid silver;  margin: 0 15px 30px 0; float:left; }
.productimg_wrap {float:left; width:180px; height:250px;}

/*-- ICONS AND STUFF --*/

.pdf { background-image:url(../images/icon_pdf.png); background-repeat:no-repeat; background-position:top left; padding-left:24px; height: 14px; }

.moneymap { background-image:url(../images/icon_moneymap.png); background-repeat:no-repeat; background-position:top left; padding-left:24px; height: 14px; }

.bold {font-weight:bold;}

.learnmore { background-image:url(../images/icon_arrow.png); background-repeat:no-repeat; background-position:top left; padding-left:24px; height: 14px; }

.register { background-image:url(../images/icon_user.png); float:left; width:20px; height:40px; background-repeat:no-repeat; background-position:top left; padding-left:24px; }

.group { background-image:url(../images/icon_group.png); background-repeat:no-repeat; background-position:top left; padding-left:24px; height: 14px; }

.group2 { background-image:url(../images/icon_group2.png); float:left; width:20px; height:40px; background-repeat:no-repeat; background-position:top left; padding-left:24px; }

.careerdirect { background-image:url(../images/icon_careerdirect.png); background-repeat:no-repeat; background-position:top left; padding-left:24px; height: 14px; }

/*-- JQUERY TABIFY CSS --*/

#menu { padding: 0; }
#menu li { display: inline; }
#menu li a { padding: 10px; float:left; border-right: 1px solid #ccf; border-bottom: none; text-decoration: none; color: #000; font-weight: bold;}
#menu li.active a { background: #eef; }
.content { float: left; clear: both; border: 1px solid #ccf; border-top: none; border-left: none; background: #eef; padding: 10px 20px 20px; width: 625px; }


/*-- REGISTER FORM STYLE --*/

.Required {font-weight: bold;}
#aspnetForm { line-height: 2.5em;}
.validationRed {color: Red; display: none;}
td ul li {font-size:10px; color: #777; line-height:1.2em;}

/*-- LOGIN FORM STYLE --*/

input {border:thin solid #666; padding:3px; font-family: Helvetica Neue, Arial, sans-serif; }


