/* Blog */
div#blog div.post {padding-bottom: 4px;}
div#blog div.post a {color: #cf2123;}
div#blog div.post h2 {font-size: 18px; line-height: 1; margin-bottom: 3px;}
div#blog div.post h2 a {color: #cf2123; text-decoration: none;}
div#blog div.post h2 a:hover {text-decoration: underline;}
div#blog div.post small {color: #777; font-size: 11px; font-weight: bold;}
div#blog div.post small a {color: #777;}
div#blog div.post div.entry {color: black; line-height: 1.5;}
div#blog div.post a.read-full-entry {font-size: 15px; font-weight: bold;}
div#blog div.post p.postmetadata {padding-left: 20px;}
div#blog div.post p.postmetadata a {text-decoration: none;}
div#blog div.post p.postmetadata a:hover {text-decoration: underline;}
div#blog div.post p.postmetadata-bottom {background-color: #f1f1f1; height: 45px; line-height: 45px; margin-top: 20px; padding: 0px 20px; text-align: right;}

div#blog h3#comments {border-top: 1px solid #eeeeee; margin-top: 10px; margin-bottom: 20px; padding-top: 10px;}
div#blog div.comment {border-bottom: 1px solid #eeeeee; margin-bottom: 10px; padding-bottom: 10px;}
div#blog div.comment cite {}
div#blog div.comment small.commentmetadata a {}
div#blog div.comment p.comment {font-size: 11px; line-height: 1.5; margin-top: 10px;}

div.comment-form {width: 400px;}
div.comment-form div.successBox {background: #fffbcc url(../images/reusable/chk_on.gif) no-repeat 5px center; padding: 5px;
  padding-left: 25px; border: 1px solid #e6db55; margin-top: 10px;}
div.comment-form div.errorBox {background: #ffaaaa url(../images/reusable/chk_off.gif) no-repeat 5px center; padding: 5px;
  padding-left: 25px; border: 1px solid #ff7777; margin-top: 10px;}
  
.smallestTag { font-size: 12px; }
.smallTag { font-size: 16px; }
.mediumTag { font-size: 20px; }
.largeTag { font-size: 24px; }
.largestTag { font-size: 28px; }

h1.blog {color: #cf2123; font-size: 18px; line-height: 1; margin-bottom: 3px; padding: 10px 0;}
h3.blog {color: #5178c5; font-size: 14px; line-height: 1; margin-bottom: 10px;}
div#blog-category h1.blog, div#blog-tag h1.blog, div#blog-archive h1.blog {border-bottom: 1px solid #dddddd; color: #5178c5; margin-bottom: 10px; padding-bottom: 10px;}


div.author-bio {line-height: 1.5;}
div.author-bio img.image, div.post img.image {background-color: white; border: 1px solid #cccccc; padding: 4px;}
div.author-bio div.name {font-weight: bold;}

div#blog-author div.author-bio img.image {float: right; margin: 0 45px 10px;}
div#sidebar div.author-bio div.description {font-size: 11px;}

div#blog-home div.post {border-bottom: 1px solid #dcdcdc;}

div#blog div#sidebar div#blog-tag-cloud.pod {line-height: 1.3;}
div#blog-tag-cloud a {text-decoration: none;}
div#blog-tag-cloud a:hover {text-decoration: underline;}
/* End Of Blog */

/* Pagination UI Pattern */
div.pagination {text-align: center;}
div.pagination span.page-numbers * {border: 1px solid #3672f4; padding: 0px 4px;}
div.pagination span.page-numbers a {text-decoration: none;}
div.pagination span.page-numbers a {color: #3672f4;}
div.pagination span.page-numbers a:hover {background-color: #3672f4; color: white;}
div.pagination span.page-numbers b {font-weight: normal;}
div.pagination span.page-numbers b {background-color: #3672f4; color: white;}

div.simple-pagination {text-align: right;}
/* End Of Pagination UI Pattern */

/* Search Results */
div#search-results-box {border: 1px solid #cccccc; border-width: 1px 0px; margin: 10px 0px; padding: 10px 0px; text-align: center;}
div#search-results-box input#results-search-box {border: 1px solid #9cbed2; color: #555555; font-family: Arial; font-size: 20px; padding: 2px; width: 300px;}
div#search-results-box input {vertical-align: middle;}

div.results h3 {background-color: #efefef; border: 1px solid #cccccc; padding: 5px;}
div.results {padding-bottom: 10px;}
div.results  ul {margin: 0px; padding: 0px;}
div.results  ul li {border-top: 1px solid #cccccc; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div.results  ul li a {display: block; font-size: 15px; margin-bottom: 5px;}
div.results  ul li p span.searchTerm {font-size: 116.66%; font-weight: bold;}
/* End Of Search Results */

/* Exception Message */
div#exceptionMessage {color:#E51B24;padding-top:6px;padding-bottom:6px;text-align:center;}
/* End of Exception Message */

/* Contact Us */
div#contactus td#contactus-content {width: 50%;}
div#contactus div.form {padding-left: 10px;}
div#contactus div.form table.test-form-layout th.first {width: 25%;}
/* End Of Contact Us */

/* Pagination (Custom) */
div.custom-pagination {background-color: #f1f1f1; border: 1px solid #dcdcdc; font-size: 14px; font-weight: bold; padding: 10px; text-align: center;}
div.custom-pagination a {color: #cf2123;}
/* End Of Pagination (Custom) */

/* Search Wrapper */
div.search input {vertical-align: middle;}
input#site-search-box, input#email-address, input#site-search-box-entries {border: 1px solid #8399b1; border-left: 2px solid #4f657d; border-top: 2px solid #4f657d; font-size: 11px; margin: 0px 3px 0px 5px; width: 114px; color: #6e6e6e;}
input#email-address {margin-left: 0px; margin-right: 10px; width: 125px;}
td.search {width: 318px;}
/* End Of Search Wrapper */

/* Nav */
div#navigation {border-left: 1px solid #a80000; border-width: 0px 1px;display: block;}
div#navigation ul.navmenu {display: block; clear; both; margin: 0; padding: 0 3px; list-style-type: none; background: url('../images/menu-bg.jpg') top left repeat-x;position: relative; width: 893px;}
div#navigation ul.navmenu li {float: left; clear: none;}
div#navigation a {background: border-left: 1px solid #ff0000; border-right: 1px solid #b60c15; color: white; display: block; font-size: 12px; font-weight: bold; padding: 19px 36px 19px 35px; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap;}
div#navigation a:hover, div#navigation .active a {background: transparent url(../images/menu-bg-h.jpg) repeat-x bottom left;}
div#navigation a.last {border-right: none;}
/* End Of Nav */

/* Side Menu */
ul#side-menu {list-style: none; margin: 0; padding: 0; padding-bottom: 25px;}
ul#side-menu li {margin: 0; padding: 0;}
ul#side-menu li div.menu {border-bottom: 1px solid #c8c8c8; padding: 1px 0px;}
ul#side-menu li a {color: #868686; display: block; font-size: 12px; font-weight: bold; line-height: 1; padding: 10px; padding-right: 0; text-decoration: none;}
ul#side-menu li li a {padding-left: 30px;}
ul#side-menu li li li a {padding-left: 50px;}

ul#side-menu li a:hover, ul#side-menu li a.active {background-color: #cf2122; color: white;}
ul#side-menu li#current-parent {border: 1px solid #dddddd; border-width: 1px 0px; color: #666666; font-size: 16px; line-height: 1; padding: 8px 10px;}

ul#side-menu li ul {display: none; list-style: none; margin: 0; padding: 0;}
ul#side-menu li.active ul a {font-weight: normal;}
ul#side-menu li.active ul {display: block;}
/* End of Side Menu */

/* creating project specific default tag settings (change from project to project) */
a {color: #3672f4;}
h1.internal {color: #c90000; font-size: 16px; font-weight: bold; margin-bottom: 20px;}
object {outline: 0;}
.proposal-header {border-bottom: 2px solid #dddddd; font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
/* end of creating project specific default tag settings (change from project to project) */

/* Positioning (Layout) */
html {background-color: #5c0005; color: black;}
body {background: #f2f2f2 url(../images/html-bg.gif) repeat-x top left; font-family: Arial; font-size: 12px; min-width: 950px; text-align: center;}
div#container {background: transparent url(../images/container-bg-2.gif) repeat-y bottom center; text-align: center;}
div#wrapper {background: transparent url(../images/wrapper-bg.gif) repeat-x bottom left;}
div#wrapper-new {background: transparent url(../images/top-bg.gif) no-repeat top center;}
div#wrapper-2 {background: transparent url(../images/wrapper-bottom-bg.gif) no-repeat bottom center; margin: 0px auto; padding: 0px 25px 40px; text-align: left; width: 900px;}
div#header {background: transparent url(../images/header-bg.jpg) no-repeat top left; height: 115px; position: relative;}
div#header a#logo {height: 105px; left: 0px; position: absolute; top: 0px; width: 525px;}
div#header a#logo * {display: none;}
div#header-info {color: #b6b6b6; font-size: 10px; line-height: 1.2; text-align: right; position: absolute; top: 11px; right: 0px; font-family: Arial;}
div#header-info span.phone {font-family: Century Gothic; font-size: 17px; color: 939393; font-weight: bold; text-transform: uppercase;}
div#header-info div.header-links {color: #e51b24; font-size: 11px; padding-top: 3px;}
div#header-info div.header-links a {color: #e51b24; font-size: 11px; text-decoration: none;font-weight: bold;}
div#header-info div.header-links a:hover {text-decoration: underline;}
div#site-search {position: absolute; top: 70px; right: 9px;}

div#body {background: transparent url(../images/body-bg.gif) repeat-x top left; margin-top: 1px; padding-top: 30px; text-align: left; width: 900px;}
div#body.blog {background: none; padding-top: 0;}
div#featured-image {padding-bottom: 4px;}
div#content {color: #585858; line-height: 1.4; overflow: hidden;}
div#sidebar div.pod {color: #585858; line-height: 1.4; margin-bottom: 15px;}
div#sidebar h3 {border: 1px solid #dddddd; border-width: 1px 0px; color: #666666; font-family: Arial; font-size: 16px; font-weight: normal; font-size: 16px; line-height: 1; padding: 8px 0px; margin-bottom: 5px;}
div#sidebar {display: inline; float: right; overflow: hidden; margin-right: 10px; width: 200px;}

div#blog div#sidebar div.pod {line-height: 1.8;}
div#blog div#content-wrapper {background: transparent url(../images/internal-bg.gif) no-repeat top right; float: left; padding-left: 20px; padding-right: 30px;}
div#blog div#content-wrapper-2 {float: left; min-height: 660px; width: 620px;}

div#internal div#content-wrapper {background: transparent url(../images/internal-bg.gif) no-repeat top right; float: left; padding: 0px 30px;}
div#internal div#content-wrapper-2 {float: left; min-height: 540px; width: 610px;}
div#internal div#content {}

div#home div#sidebar {float: right; padding: 0; width: 230px;}
div#home div#sidebar hr {border: 0px; border-top: 1px solid #c8c8c8; height: 0px; text-align: center; width: 95%;}
div#home div#content-wrapper {float: left; width: 655px;}
div#home div.highlight {float: left; clear: none; width: 179px; height: 341px; padding: 0 14px; margin: 20px 11px 0 0; background: url('../images/highlight-bg.gif') top left no-repeat;position: relative;}
div#home div.highlight div.topimage {display: block; clear: both; height: 80px;}
div#home div.highlight div.hlcontent {display: block;}
div#home div.highlight div.hlcontent p {display: block; color: #595959; clear: both; font-size: 12px; margin: .5em 0;}
div#home div.highlight a.linkbutton {position: absolute; bottom: 0px; left: 17px; width: 164px; height: 20px; padding: 15px 5px; background: url('../images/highlight-button.png') top left no-repeat; color: #fff; text-decoration: none; font-size: 14px; font-weight: bold; text-align: center; line-height: 1;}
div#home div.highlight a.linkbutton:hover {background: url('../images/highlight-button-a.png') top left no-repeat;}

div#full div#content-wrapper {float: left; padding: 0 30px;}
div#full div#content-wrapper-2 {float: left; min-height: 540px; width: 840px;}

div#footer {background: transparent url(../images/footer-bg.gif) repeat-x top left; clear: both; height: 118px; margin: 0px auto; position: relative; width: 930px;}
div#footer-chat {position: absolute; top: 27px; left: 13px;}
div#footer-links {color: #ff8c8c; font-size: 14px; position: absolute; top: 22px; right: 15px;}
div#footer-links a {color: #ff8c8c; text-decoration: none;}
div#footer-links a:hover {text-decoration: underline;}
div#footer-icons {position: absolute; top: 44px; right: 15px;}
div#footer-icons a {margin: 0px 2px; text-decoration: none;}

.requestproposal
{
	float: left;
	width: 330px;
	padding-right: 35px;
}

.proposalform
{
	float: left;
	clear: none;
	width: 470px;
	margin-top: -40px;
}

.proposalinput {width: 220px; float: left; clear:none;}
.helplabel {line-height: 1; padding: 0 0 1px 0; border: none; color: #222; }
input.nomargin, input.howcanwehelp {top: 0;}

/* End Of Positioning */
