/* Global styles */
body { overflow: -moz-scrollbars-vertical; behavior: url(../js/csshover.htc); background-color:#0069A9; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
* {margin: 0 auto; padding: 0;}		/*<------<--------<-----| This assumes we're centering!!! */
a img {border: none;}
a { color:#0069A9; text-decoration:none}
	a:hover, a.current {text-decoration: underline;}
p { font-size:12px; padding:0 0 10px 0; line-height:17px}
ul, ol {padding:4px 0 0 0;}
li {}
td, th, tr {font-size:11px;}
strong { color:#0976BD;}
a strong{color:#0069A9}

h1{color:#0976bd; font-size:20px; padding:0 0 14px 0;}
h2{color:#0976bd; font-size:18px; padding:0 0 10px 0;}
h3{color:#0976bd; font-size:14px; padding:0 0 10px 0;}
h4{color:#000; font-size:14px; padding:6px; background-color:#C6DCE8; clear:both; margin:6px 0 0 0}
h4 a{color:#000;}
h5{color:#0976bd; font-size:12px; padding:0 0 10px 0;}
h6{color:#0976bd; font-size:10px; padding:0 0 10px 0;}

/* reusable classes */
.right{float:right;}
.left{float:left;}

.full{position:relative; width:99%;}	/*<------<--------<-----| This works better w/ px based widths */
.split50{position:relative; width:50%;float:left;}
.split30{position:relative; width:33%;float:left;}

.formpadding td {padding: 0 0 10px 0;}
.blueheading{font-size:18px; color:#0976bd; padding-bottom:0px; float:left;}
.blue{ color:#0976bd;}
.yellow{color:#E8A713}

/* Wrappers */				/*<------<--------<-----| Start building out your divs here... */
#ConceptWrapper { width:500px; padding:20px; border:1px solid #000; margin-top:20px; background-color:#fff;}
#PageWrapper{ width:850px; background-color:#c6dce8}
#Top{ background:url(images/top.jpg) no-repeat; width:850px; height:178px;}
#TopLinks{ width:850px; height:116px;}
#Logo{ width:500px; height:116px; float:left}
#SocialMedia{ width:280px; float:right; padding:6px}
#Nav{ padding:0 0 0 50px; width:800px; height:24px;}
#Nav ul{ margin:0; padding:0; list-style:none;}
#Nav li{ float:left; padding:0 0px; margin:0;}
#Nav li a{ padding:4px 16px 4px 16px; *padding:4px 14px 4px 14px; color:#fff; font-size:13px; text-decoration:none; display:block; text-transform:uppercase; }
#Nav li a:hover{ background:url(images/nav-hover.gif) repeat-x;}
#Nav li.current_page_item{ background:url(images/nav-hover.gif) repeat-x;}
#Nav li.current_page_parent{ background:url(images/nav-hover.gif) repeat-x;}
#Nav li.current_page_ancestor{ background:url(images/nav-hover.gif) repeat-x;}
#Nav li.page_item.page-item-6.current_page_item{ background:url(images/spacer.gif)}

#HpMiddle{ padding:10px 40px 0 40px; width:770px;}
#HpFlash{width:250px; float:left; padding:0 13px 0 0;}
#HpCopy{ width:507px; padding:10px 0 0 0; float:left; line-height:18px}
#HpCopy p { font-size:13px; padding:0 0 10px 0; line-height:18px}
#HpCopy ul{ margin:0; padding:0 0 10px 30px; list-style:url(images/circle-on-ltblue.gif)}
#HpCopy ol{ margin:0; padding:0 0 10px 30px;}
#HpCopy li{ font-size:13px; margin:0; padding:0 0 4px 0;}
#HpBottom{ background:url(images/bottom.gif) no-repeat; width:770px; height:150px; padding:25px 40px 0 40px}

#SubCopyMiddle{ background:url(images/sub-copy-middle.gif) repeat-y; width:850px;}
#SubCopyMiddleBlank{ background:url(images/sub-copy-middle-blank.gif) repeat-y; width:850px;}
#SubCopyTop{ background:url(images/sub-copy-top.gif) no-repeat; height:20px; width:850px; display:block;}
#SubCopyBottom{ background:url(images/sub-copy-bottom.gif) no-repeat bottom; width:850px; display:block;}
#SubCopyBottomBlank{ background:url(images/sub-copy-bottom-blank.gif) no-repeat bottom; width:850px; display:block;}
#SubCopy{ padding:0 40px 50px 40px; width:770px;}
#PageHeader{ background:#0976BD; border:1px solid #fff; border-width:0 0 1px 0;}
#PageHeader h1{ text-transform:uppercase; color:#E8A713; font-size:18px; margin:0; padding:5px 0 5px 8px; width:147px; float:left;}
#PageHeader h1 a{ text-transform:uppercase; color:#E8A713; font-size:18px; margin:0; padding:0; text-decoration:none}
#ThirdLevelNav{ float:left; border:1px solid #fff; border-width:0 0 0 1px; height:31px;}
#ThirdLevelNav ul{list-style:none; margin:0; padding:0;}
#ThirdLevelNav li{ float:left; margin:0; padding:9px 12px; border:1px solid #fff; border-width:0 1px 0 0; font-size:12px;}
#ThirdLevelNav li a{ color:#fff;}
#ThirdLevelNav li a:hover{ text-decoration:none;}
#ThirdLevelNav li:hover{ background:#E8A713; coor:#fff}
#ThirdLevelNav li.current{ background:#E8A713; coor:#fff}
#Sidebar{ width:155px; float:left; padding:0 20px 0 0;}

#SubNav ul{ list-style:none; margin:0; padding:0}
#SubNav li{ margin:0; padding:8px; border:1px solid #fff; border-width:0 0 1px 0; font-size:12px; clear:both}
#SubNav li:hover{ width:139px; padding:8px 8px; background:#E8A713}
#SubNav li.current_page_item{ width:139px; padding:8px 8px; background:#E8A713}
#SubNav li a{ width:139px; padding:0; display:block; color:#fff; text-decoration:none}
#SubNav ul li ul{ list-style:disc; margin:10px 0 4px 0; padding:0 0 10px 20px; background:#0976BD; width:119px; float:left; clear:both; color:#fff;}
#SubNav ul li ul li{ margin:0;  padding:4px 0 0 0; border:0; font-size:13px; width:119px;}
#SubNav ul li ul li:hover{ width:100px; margin:0; padding:4px 0 0 0; border:0; width:119px; background:#0976BD; text-decoration:underline}
#SubNav ul li ul li.current_page_item{ padding:0; background:#0976BD; width:119px; text-decoration:underline}
#SubNav ul li ul li a{ margin:0; width:100px;  padding:4px 0 0 0; display:block; color:#fff; text-transform:uppercase; text-decoration:none; width:119px;}
#SubNav ul li ul{display:none;}

#SubCopyTextArea{ float:left; width:580px; padding:10px 0 0 0; line-height:18px}
#SubCopyTextArea ul{ margin:0; padding:0 0 10px 30px; list-style:url(images/circle-on-white.gif)}
#SubCopyTextArea ol{ margin:0; padding:0 0 10px 30px;}
#SubCopyTextArea li{ font-size:13px; margin:0; padding:0 0 4px 0;}
#SubCopyTextArea h2{ margin:0; padding:0}
#SubCopyTextArea h2 a{text-decoration:none; font-size:16px; margin:0; padding:0; line-height:22px;}

#SubNavBlog ul{ list-style:none; margin:0; padding:0}
#SubNavBlog li{ margin:0; padding:0; border:1px solid #fff; border-width:0 0 1px 0; font-size:12px;}
#SubNavBlog li a{ width:139px; padding:8px 8px; display:block; color:#fff; text-decoration:none}
#SubNavBlog li a:hover{ width:139px; padding:8px 8px; background:#E8A713}
ul#sidebar h2{color:#fff; padding:8px; margin:0; font-size:14px; background:#000; border:1px solid #fff; border-width:0 0 1px 0;}
ul#sidebar a{ color:#fff;}
ul#sidebar div{padding:0 2px}

#Footer{ background-color:#0069A9; color:#ffffff; font-size:11px; text-align:center; line-height:16px}
#Footer a{font-size:11px; color:#fff; text-decoration:none;}

/******************BLOG***************/
small{font-weight:bold; display:block; padding:0 0 10px 0;}
h2.widgettitle{margin:0; padding:0;}
form#searchform{margin:0 0 15px 0; font-weight:bold; font-size:18px;}
#comment{width:320px;}
img.alignright {float:right; margin:1em 0 1em 1em}
img.alignleft {float:left; margin:1em 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:1em}
a img.alignright {float:right; margin:1em 0 1em 1em}
a img.alignleft {float:left; margin:1em 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.postmetadata{ padding:4px 6px; margin-bottom:16px; clear:both; background:#C6DCE8; font-size:10px}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

/***********Min-Height Hack**************/
.prop {float:left;width:1px;}
.clear {clear:both;height:1px;overflow:hidden;}	/* I don't currently rely on .clear */
.min431px {height:431px;}
/***************************************/	

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;} 