/* Reset margins, borders and font attributes */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
address,caption,cite,code,em,strong,th {font-style: normal;font-weight: normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
abbr,acronym,img {border: 0;margin: 0;padding: 0;}

/* Base Fonts */
body {font: 13px arial,helvetica,clean,sans-serif;  /* Do NOT touch - set font family, size, etc on child elements */}
body * {line-height:1.22em;}


/* End Reset margins and font attributes */



/* Page Structure */
html, body {height: 100%;}
#pagewrap {min-height: 100%;width: 100%;}
#wrap {position: relative; min-height: 100%;}
#innerpagewrap {z-index: 1;}
#pri, #sec {overflow: visible;position: relative;}
#inner {float: left;margin: 0 -1px 0 0;width :100%;z-index: 3;}
#pri {float: right;margin: 0 0 0 -1px;padding-bottom: 25px;width: 100%;z-index: 5;}
#sec {float: right;margin-left: 1px;z-index: 2;}
#ftwrap {clear: both;position: relative;background-color: #e8eac3;border-top: 1px solid #FFF;}
#ft {position: relative;}

/* Col variants */
body#onecol #inner, body#onecol #pri, body#twocol-right #pri {margin: 0;}
body#onecol #innerwrap, body#onecol #outer {padding-right: 0;}
body#onecol #innerwrap, body#onecol #outer, body#twocol-right #innerpagewrap, body#twocol-right #outer {padding-left: 0;}


/* Clearfix */
#innerpagewrap:after, #outer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* END Page Structure */

/* General fonts */
#pagewrap, #ftwrap {font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 189%;font-family: Georgia,Times,serif;color: #3a74d2;padding-bottom: 10px;}
h2 {font-size: 100%;font-family: Georgia,Times,serif;color: #ffffff;padding-bottom: 10px;margin-top: -4px;}
h3 {font-size: 100%;font-family: Georgia,Times,serif;paddign-bottom: 10px;font-weight: bold;}
h4 {font-size: 107%;}
h5 {font-size: 107%;}
h6 {font-size: 107%;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
/* END General fonts */



/* Widths/Heights */
#pagewrap, #ftwrap {width: 100%;}
#pagewrap.subpage {background: #e8eac3 url(/wp-content/themes/default/images/bg_pagewrap_twocol-right.gif) repeat-y top center;}
#pagewrap {background-color: #e8eac3;}
#outer {padding-right: 296px;} /* width of right column */
#sec {
	margin-right: -296px; /* same as #outer padding-right */
	width: 296px; /* same as #outer padding-right */
}

/* 100% page height */
#ftwrap {margin-top: -84px;} /* Negative of total height of all fts */
#ftwrap.subpage {margin-top: -40px;} /* Negative of total height of all fts */
#outer {padding-bottom: 40px;}
/* END 100% page height */


.pad {padding: 10px;} /* column padding */
/* Padding per side */
.padtop {padding-top: 10px;}
.padbottom {padding-bottom: 10px;}
.padleft {padding-left: 10px;}
.padright {padding-right: 10px;}
/* Padding per side */

/* Kill padding on individual sides of .pad */
.nopadtop {padding-top: 0;}
.nopadbottom {padding-bottom: 0;}
.nopadleft {padding-left: 0;}
.nopadright {padding-right: 0;}
/* Kill padding on individual sides of .pad */
/* END Widths/Heights */

body#twocol-right #outer {width: 641px;margin: auto;}
/* Theme */
html, body {background: #FFF;color: #666;}
body a {color: #333399;text-decoration: none;}
body a:hover, body a:focus, body a:active {text-decoration: underline;}


/* Forms */
form br {clear: both;}
form input {width:265px;margin-bottom: 0.3em;background-color: #e8eac3;}
form text {padding: 2px;}
form select {padding: 2px;width: 270px;margin-bottom: 0.3em;background-color: #e8eac3;}
form textarea {padding: 2px;overflow: auto;width: 420px;background-color: #e8eac3;}
form input#tipsemail {background-color: #FFF;width: 160px;}
form input#s {background-color: #FFF;}
#contactButtons {padding-top: 5px;width: 430px;}
#contactButtonsReset {float: left;width: 215px;text-align: left;}
#contactButtonsSend {float: right;width: 215px;text-align: right;}
.buttonFormatBeige {padding: 0;margin: 0;border: none;background-color: #e8eac3;}
.buttonFormatWhite {padding: 0;margin: 0;border: none;background-color: #FFF;}
.buttonFormatBlue {padding: 0;margin: 0;border: none;background-color: #03185f}
form label {float: left;display: block;font-size: 95%;width: 150px;padding-top: 3px;padding-right: 5px;line-height: 1.3em;}
form label.search {width: 65px; padding-right: 0;}
.screenreader {display: none;}
#searchform {padding: 0; margin: 0;}
/* END Forms */

/* Homepage layout */
.grid-2-33 {float: left;width: 33%;}
.grid-2-66 {float: left;width: 66%;margin-bottom: 1em;}
.grid-2-33-66, .grid-3 {zoom: 1;width: 936px;margin: auto;}
.grid-2-33-66:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.grid-3 .col {float: left;width: 33%;margin-bottom: 1em;}
.grid-2-66 div.pad {padding-right: 0;margin-left: 10px;}
/* End Homepage layout */

/* Miscellaneous styles */
#pri p, #sec p {padding-bottom: 15px;}
#topnav {background: url(/wp-content/themes/default/images/header_back.gif) repeat-x top left;height: 140px;}
#topnav div.pagewidth {width: 936px;margin: auto;}
#skiplink{background-color: #03185f;height: 1px;}
#skiplink a {color: #03185f;}
#skiplink a:focus, #skiplink a:active {color: #FFF;}
.floatLeft {float: left;}
.floatRight {float: right;}
#masthead {float: left;width: 200px;height: 125px;color: #FFF;}
#nav {padding-top: 10px;float: right;color: #e8eac3; width: 735px;}
* html #nav {padding-top:0px; float: right;color: #e8eac3; width: 735px;} /* IE6 only */
#nav a {font-size: 90%;color: #e8eac3;font-weight: bold;text-decoration: none;}
#nav a:hover, #nav a:active, #nav a:focus {color: #FFF;text-decoration: underline;}
#nav .active {font-size: 90%;color: #FFF;font-weight: bold;text-decoration: underline;}
#nav #sitemap {float: right;margin-right: 25px;height: 15px; margin-bottom: 30px;}
#nav #sitemap a {font-weight: normal;text-decoration: underline;}
#nav #sitemap span.current {font-size: 90%;color: #FFF;text-decoration: underline;}
#nav #searchformdiv {float: right; margin-right: 20px;}
#nav ul {margin-top: 25px;float: right;margin-right: 25px;}
#nav ul li {font-family: georgia,times;display: inline;padding: 0 10px;}
#nav ul li.last {padding-right: 0;}
.navFloat {clear: right;}
h2.gray {font-size: 122%;color: #666666;padding-top: 15px;padding-bottom: 0;font-weight: bold;}
h2.black {color: #666666;margin-top: 0;font-weight: bold;padding-top: 10px;}
#homeGetStarted {display: inline;padding-left: 10px;color: #cc3300;}
.whitebkground {background-color: #FFF;}
#header_back {height: 27px;background-color: #FFF;margin-bottom: -27px;}
.header {background-image: url(/wp-content/themes/default/images/h2_back.gif);background-repeat: repeat-x;}
.gap {margin-right: 10px;}
.gapSub {margin-right: 1px;}
div.divider {border-top: 1px solid #666;margin: 10px 0 10px 0;padding: 0;}
div.dividerBeige {border-top: 1px solid #e8eac3;margin: 10px 0 10px 0;padding: 0;}
.bottomSpace {padding-bottom: 15px;}
#sponsors {width: 936px;margin: auto;}
.sponsorsTopMargin {border-top: 1px solid #FFFFFF;}
#sponsors div#know {float: left;width: 33%;text-align: left;}
#sponsors div#updated {float: left;width: 33%;padding-top: 17px;font-size: 85%;text-align: center;}
#sponsors div#idea {float: right;width: 33%;text-align: right;}
#sponsors #idea p {float: left;letter-spacing: -1px;padding-top: 15px;padding-left: 20px;}
#sponsors #idea img {float: left;}
.subHeader {min-height: 98px;padding-left: 20px;}
#stepIcon {float: left;width: 75px;margin-left: -10px;padding-right: 20px;}
#pageIntro {float: left;width: 500px;}

/*IE 6 added by JK 1-6-10*/
* html #pageIntro {float: left;width: 515px;} 
* html #stepIcon {float: left;width: 75px;margin-left: 0px;padding-right: 20px;}
* html #pageIntro2 {float: left;width: 595px; padding-top: 30px; }

#pageIntro2 {float: left;width: 500px; padding-top: 30px;}
.subIcon {padding: 0 0 3px 0;margin: 0;height: 115px;}
#catnav a {font-weight: bold;text-decoration: underline;}
.categoryBox {padding: 10px 15px;border: solid 1px #e8eac3;}
.categoryBoxHeader {margin-top: 20px;background-color: #e8eac3;color: #333399;font-family: Georgia,Times,serif;}
.raquo {padding-top: 10px;font-weight: bold;color: #cc3300;}
#ft {background: #e8eac3;color: #666;height: 30px;font-size: 85%;padding: 4px 5px 5px 5px;width: 936px;margin: auto;}
#ft.home {background: #e8eac3;color: #666;height: 30px;font-size: 85%;padding: 0 5px 0 5px;width: 936px;margin: auto;}
#ft ul {float: left;padding-top: 10px;}
#ft ul li {display: inline;border-right: solid 1px #666;padding-right: 8px;padding-left: 8px;}
#ft ul li.last {border-right: none;}
#ft div#copyright {float: right;padding-top: 10px;margin: 0 20px;}
.dataListUL {padding-bottom: 10px;list-style-type:disc;margin-left: 30px;}
.dataListOL {padding-bottom: 10px;list-style-type:decimal;margin-left: 30px;}
.linkSublist {padding-left: 25px;}
.centerAlign {text-align: center;}
.searchterm1 {background-color: #FFFF00; font-weight: bold;}
.searchterm2 {background-color: #F7B34F; font-weight: bold;}
.searchterm3 {background-color: #A0F74F; font-weight: bold;}
.searchterm4 {background-color: #4FCFF7; font-weight: bold;}
.searchterm5 {background-color: #F7C7F1; font-weight: bold;}
#pri ol.commentlist li p {padding-top: 3px; padding-bottom: 5px;}
ol.commentlist div.commentmetadata {padding-bottom: 20px;}
/* END Theme */

td {font-size:13px;padding:4px;}
td.whitecell {background-color:#E8EAC3;}

/* Clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* END Clearfix */