/* different background images */
#custom-doc {background:url(images/paper-main.jpg) top center no-repeat; text-align:left;}
.tab236 #custom-doc {background:url(images/main-paper1.jpg) top center no-repeat !important;}
.tab237 #custom-doc {background-image:url(images/main-paper2.jpg) !important;}
/*.tab238 #custom-doc {background-image:url(images/main-paper3.jpg) !important;}*/
.tab239 #custom-doc {background-image:url(images/main-paper4.jpg) !important;}
.tab240 #custom-doc {background-image:url(images/main-paper5.jpg) !important;}
.tab241 #custom-doc {background-image:url(images/main-paper6.jpg) !important;}
.tab238 #custom-doc {background-image:url(images/main-paper7.jpg) !important;}

/* base */
#hd h1 {font-size:138.5%; color:#000; width:337px; height:105px; top:68px; position:relative; left:120px; text-indent:-9999px;}
#hd h1 a {display:block; height:105px; width:337px; position:absolute; top:0; left:0;}
h2 {font-size:116%; color:#d59d00;}
h3 {font-size:108%;}
h2,h3 {margin:1em 0;}
h1,h2,h3,h4,h5,h6,legend {font-family:Georgia, "Times New Roman", Times, serif;}
h1,h2,h3,h4,h5,h6,strong,legend {font-weight:bold;}
.basic h3 {color:#0b1d61; font-family:Arial, Helvetica, sans-serif;}
abbr,acronym {border-bottom:1px dotted #000; cursor:help;} 
em {font-style:italic;}
blockquote,ul,ol,dl {margin:1em;}
ol,ul,dl {margin-left:2em;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
dl dd {margin-left:1em;}
th {font-weight:bold;}
caption {margin-bottom:.5em; text-align:center;}
p,fieldset,table {margin-bottom:1em;}
a {outline:none; color:#d0a100;}
a:hover {color:#4e65a9;}

.standard-table {width:100%;}

/* some forum pages apply a red border through inline styles */
blockquote {border:none !important}

#pageTitle {background:url(images/bg-pagetitle.jpg) top center no-repeat; width:624px; height:55px; margin-left:-91px; margin-top:-14px; margin-bottom:2em;}
#pageTitle h2 {color:#1e2a57; text-transform:uppercase; margin:0; padding:25px 0 0 88px;}

/* DNN styling */
.ControlPanel {margin:0;}

/* structure */
html {background:none;}
body#Body {background:#1A241C; font-family:Arial, Helvetica, sans-serif; color:#493729; line-height:1.5}
#wrapper {background: url(images/bg.jpg) top center repeat-x;}
#innerWrap {background:url(images/bg-wrapper-main.jpg) top center repeat-y;width:924px; margin:0 auto; }
#hd {height:170px; position:relative;}
#bd {position:relative; z-index:30;background:url(images/bg-ft-main.jpg) bottom center no-repeat; padding-bottom:49px}
#yui-main {width:558px; margin-left:47px; float:left; padding-bottom:30px;}

	.basic #yui-main {margin-left:91px !important; width:503px !important;}
.question p {margin-bottom:0;} 

#sidebar {width:250px; min-height:503px; float:right; background:url(images/bg-sidebar.jpg) top center no-repeat; margin-right:49px; position:relative; top:-15px; padding-bottom:2em;}

.sidebar-pane {padding:20px;}

/* full width template (no sidebar) */
.fullwidth #innerWrap {background:url(images/bg-wrapper.jpg) top center repeat-y !important;}
.fullwidth #custom-doc {background:url(images/paper.jpg) top center no-repeat !important;}
.fullwidth #bd {background:url(images/bg-ft.jpg) bottom center no-repeat !important;}
.fullwidth #yui-main {width:auto !important; margin-right:49px; min-height:450px;}

/*login*/
#login {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; position:absolute; top:15px; right:0;}
#login fieldset {margin:0;}
#login ol {margin:0;}
#login li {list-style:none; display:block; float:left;}
#login label {color:#f5d376; margin:0 5px;}
#login span {}
#login .NormalTextBox {border:1px solid #505779; color:#fff; background:#0d0f28; text-indent:5px; width:110px; margin-right:5px;}
#login .submit {background:url(images/login-button.jpg) top center no-repeat; text-align:center; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.8em; width:57px; line-height:15px; height:21px; border:none; cursor:pointer; text-transform:uppercase; margin-left:5px; float:left;}
#login a {color:#fff;}

#login .nogood {position:absolute; color:#FF0000; right:30px; top:25px;}

/*navigation*/
#nav {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; overflow:hidden; font-size:0.9em; letter-spacing:2px; position:relative; z-index:50}
#nav ul {margin:0; background:url(images/nav-border.png) left no-repeat; margin-left:55px;}
#nav li {list-style:none; display:block; float:left;}
#nav a {color:#5f3714; display:block; float:left; text-decoration:none; font-weight:bold; line-height:60px; padding:0 15px; background:url(images/nav-border.png) right no-repeat; overflow:hidden;}
/*hover state*/

#nav li.positionFix {position:relative; z-index:50 !important;}
#nav li.positionFix a {background:none;}

#nav li:hover {background:url(images/nav-active-left.png) top left no-repeat; position:relative; left:-25px; padding-left:25px;}
#nav li:hover a {background:url(images/nav-active-right.png) top right no-repeat; color:#000; margin-right:-25px;}

#nav li.CurrentItem {background:url(images/nav-active-left.png) top left no-repeat; position:relative; left:-25px; padding-left:25px; z-index:1; }
#nav li.CurrentItem a {background:url(images/nav-active-right.png) top right no-repeat; color:#000; margin-right:-25px; position:relative; z-index:5;}


#ft {color:#b9a675; font-size:0.8em; margin:0 auto; position:relative; background:#1A241C; width:924px; display:block; clear:both; z-index:40; text-align:left; height:25px;}
#ft ul {margin:0 0 0 47px; position:relative; top:-50px; z-index:50; width:558px; text-align:center;}
#ft li {list-style:none; display:inline; border-right:1px solid #b9a675; padding:0 4px 0 2px; }
#ft a {color:#b9a675; text-decoration:none;}
#ft p {margin:0 0 0 47px; position:relative; top:-50px; z-index:50; width:558px; text-align:center;}

/* home page items */

#feature {background:url(images/feature.jpg) top left no-repeat; min-height:293px; margin-left:-21px; padding-left:390px; position:relative; z-index:40}
#feature h2 {border-bottom:1px solid #f5e185; padding-bottom:0.5em;}
#feature ul, .list {margin:0 0 1em 1em;}
#feature li, .list li {list-style:none; padding:0 0 15px 30px; background:url(images/skratchiconsmall.png) top left no-repeat;}

.list li {color:#6e5500;}
.list a {text-decoration:none;}

#whatsNewForum {width:334px; min-height:244px; display:block; float:left; background:url(images/whatsnewforum.png) top center no-repeat; position:relative; margin-left:-47px; margin-top:0px; z-index:30; line-height:1.25; height:auto !important; height:244px;}
#whatsNewForum .pad {padding:65px 20px 0 50px;}
#whatsNewForum .pad h3 {margin:0; padding:0 1em 0.5em 1em;}
  .post {font-size:0.85em; color:#9a7207; border-top:1px solid #eac100; font-weight:bold; padding:6px 15px 6px 15px;}
  .post p {margin:0;}
  .post span {color:#306da7; display:block; font-weight:normal; font-size:0.9em; font-style:italic;}

#mustReadClassics {width:258px; min-height:229px; float:right; background:url(images/mustreadcta.jpg) top center no-repeat; position:relative; margin-top:0px; z-index:60;}
#mustReadClassics h2 {margin:0; padding:2em 0 1.5em 10px;}
#mustReadClassics ul {margin:0 0 0 38px;}
#mustReadClassics li {list-style:none; color:#9a7207; font-size:0.9em; font-weight:bold; padding:0 0 15px 30px; background:url(images/skratchicon.png) top left no-repeat;}
#mustReadClassics li a {color:#9a7207; text-decoration:none;}
#mustReadClassics li span {color:#306da7; display:block; font-weight:normal; font-size:0.9em; font-style:italic;}
h2.fresh-eggs {background:url(images/eggbasket.png) top right no-repeat;}
h2.must-read {background:url(images/must-read-bg.png) top right no-repeat;}

/* sidebar items */
#skratchTrackCta {background:url(images/skratchtrackcta.png) top center no-repeat; width:275px; height:269px; margin-top:10px; margin-left:-10px; color:#bc9300;}
#skratchTrackCta h2 {margin-bottom:0; margin-top:0;}
#skratchTrackCta h2 a {background:url(images/sidebar-h2-bg.png) top center no-repeat; width:275px; height:75px; display:block; text-indent:-9999px;}
#skratchTrackCta p {background:url(images/cta-bird.jpg) bottom center no-repeat; display:block; min-height:146px; text-align:right; padding:0px 13px 0 0; margin:0 9px 0 2px; line-height:1.2em; }

/* button styles */
.buttons {display:block; overflow:hidden; margin-left:35px; margin-top:-10px;}
.buttons .button {float:left;}
.button, a.submitButton, .StandardButton, .blue-button {background:url(images/button.png) top center no-repeat; color:#000; text-align:center; width:100px; height:26px; display:block; line-height:26px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;  font-size:0.9em; cursor:pointer}
.StandardButton, input.button, input.blue-button {border:none; float:left;}
.button:hover {color:#000;}
.blue-button {background:url(images/button-blue.png) top center no-repeat; color:#fff1be;}
.blue-button:hover {color:#fff1be;}



/* testimonial */
.testimonial blockquote {color:#987500; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; text-align:center; line-height:1.25; margin:2.5em 0.35em 1em 0.35em;}
.testimonial blockquote span {color:#001b85; font-size:1.4em;}
.testimonial cite {text-align:right; display:block; font-family:Georgia,"Times New Roman",Times,serif; color:#001B85; font-style:italic; font-size:0.8em;}

/* contact form */

#customContact {}
#customContact ol {margin:0;}
#customContact li {padding:0.25em; list-style:none;}
#customContact label {display:block; float:left; width:100px; font-weight:bold; color:#0b1d61;}
#customContact div.Normal {margin-left:100px;}
#customContact a.submitButton {}

/*about Styling*/
img.profile {float:right; border:solid 1px #F3CA4C;}

/*Blog Styling*/
#dnn_ctr726_ViewFeed_tblCannelInfo hr, #dnn_ctr726_ViewFeed_tblCannelInfo {display:none;}
.rss-desc, .rss-title {display:none;}
.rss-article-title {font-size:108%; font-weight:bold; color:#0b1d61;}
.blogPost {margin-bottom:2em;}
tr.rss-pager td {padding:0.2em;}

/*Forum Styling */
.afcontainer {font-family:Georgia, "Times New Roman", Times, serif;}
.afgroup td, .afgrid td {padding:0.2em; color:#666666;}
.afheader td, afgrouprow td {padding:0 !important;}
.afdropdown {margin-bottom:10px;}

/* remove active forums branding */
.afcontainer center font {display:none;}

/* register page */

#dnn_ctr730_Registration_pnlRegister br {display:none;}
p.tos {clear:both;}

#yui-main .form {}
#yui-main .form fieldset {}
#yui-main .form legend {margin:0.5em 0; color:#493729;}
#yui-main .form ol {margin:0;}
#yui-main .form li {padding:0.25em; list-style:none; overflow:hidden; display:block; clear:both;}
#yui-main .form label {display:block; float:left; width:150px; font-weight:bold; color:#0b1d61;}
#yui-main .form h4 {margin:1em 0;}

.form .radioButtonList {margin:0;}
#yui-main .form .radioButtonList label, #yui-main .form span.checkbox label {display:inline; float:none; width:auto; font-weight:normal; color:#1A241C}
#yui-main .form span.checkbox input {margin-right:10px;}
#yui-main .form span.checkbox label {font-size:0.8em !important;}

/* browser compatibility messages */
#java {position:fixed;bottom:0;line-height:30px;background:#000;width:100%;text-align:center;font-style:italic;font-weight:700;color:#FFF;z-index:99999;-moz-opacity:.70;filter:alpha(opacity=.70);opacity:.70;padding:10px;border-top:1px solid #fff;}

#ie6 {position:relative; bottom:0; height:30px; background:#000; text-align:center; font-style:italic; font-weight:700; color:#FFF; z-index:99999; filter:alpha(opacity=60); padding:20px; border-top:1px solid #fff;}

#ie8 {position:fixed; width:100%; bottom:31px; height:30px; background:#000; text-align:center; font-style:italic; font-weight:700; color:#FFF; z-index:99999; filter:alpha(opacity=60); padding:20px; border-top:1px solid #fff;}

