/* html, body */

* {margin:0px;padding:0px;}

html body {margin:0px;padding:0px;text-align: center;height:100%;background-color:#eeeeee;}
body{padding:0;margin:0;width:100%;min-width:770px;}
body {color:#434343;}
img {border:0px;	}

body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input
{ font-family:"proxima-nova-1", "proxima-nova-2", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif; }


/* Baseline values for browser consistency */
p, div, h1, h2, h3, h4, ul, li, form, input, select, option {margin:0;padding:0;letter-spacing:1px;}
img {margin:0;padding:0;border:0;}
ul {list-style:none;}
li {margin-left:30px;list-style: disc;}


/* Default Type Styles */
h1 {margin-bottom:18px;}
h2 {margin-bottom:9px;}
h1 {font-size:21px;font-weight:800;color:#d21111;line-height:27px}
h2 {font-size:14px;font-weight:800;color:#666666;line-height:21px;}
h3 {font-size:12px;font-weight:800;color:#003366;line-height:18px;}
h4 {font-size:21px;font-weight:800;color:#d21111;line-height:27px}
p {padding:10px 0 10px 0;font-size:0.77em;font-weight:300px;line-height:18px;}
a, a:active, a:visited  {color:#434343;	}
a:hover {color:#d21111;text-decoration:none;}
.clear {height:1px;margin-top:-10px;	}
.fl {float:left;	}
.fr {float:right;}
.cb {clear:both;	}
#no-height { height: 115px; }


/* Container */
.mainbody {background-image:url(graphics/sub_bg.jpg);background-repeat:repeat-x;float:left;width:100%;background-color:#ffffff;	}
.container {width:990px;text-align:left;margin: 0 auto;height: 100%;}
.content {margin-top:10px;min-height:700px;}


/* Header */
.headercontent {float:left;width:990px;}
.mainmenu {margin-top:20px;float:right;}


/* Titles */
.title, .subtitle, .thinktitle, .thinksubtitle,  {font-size:0.77em;	}
code {display:block;width:750px;margin:5px 10px 5px 15px;padding:8px;background-color:#f9f9f3;border:2px solid #eaebd4;}
.highlight {color:#cf1b1f;text-decoration:none;}
a.highlight {color:#d6771b;}
a.highlight:hover {text-decoration:underline;}
.highlight-bold {color:#cf1b1f;text-decoration:none;font-weight: bold;}
.form-title {color:#b9d5f0;}


/* Breadcrumbs */
#breadcrumbs {background:#fff;font-size:10px;font-style:italic;padding-bottom:10px;color:#a5a5a5;clear:both;}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:visited, #breadcrumbs a:active { color:#a5a5a5;padding-right:5px;font-size:10px;}


/* Content Elements */
.content {clear:both;margin-top:125px;float:left;width:990px;}
#content-left-big {float:left;width:653px;margin-left:15px;}
#content-full {width:990px;height: auto;}
#content-left {float:left;width:176px;}
#content-middle {float:left;margin-left:25px;width:447px;}
#content-right {float:right;width:307px;}
#content-left-big .title, #content-full .title {font-size:18pt;	}


/* Text Content on page on Left */
div.intro {float:left;margin:10px 0 10px 0;width:640px;}
div.topintro, div.botintro {width:640px;height:5px;background-image:url(graphics/long_ds_top.jpg);background-repeat:no-repeat;}
div.botintro {background-image:url(graphics/long_ds_bot.jpg);}


/* Form Elements - Change */
div#arlogin {float:left;margin-top:0px;width:307px;background-image:url(graphics/thinking_bg.jpg);background-repeat:no-repeat;}
div#arlogin-content {margin: 15px 25px 0 20px;color:#434343;}
.arlogintitle {font-size:14pt;color:#ffffff;padding-top: 2px;}
.arloginsubtitle {margin-top:-1px;font-size:10pt;color:#434343;}
.arloginptext {font-size: 9pt;color:#ffffff;padding:3px;clear:both;margin-top:-10px;}
.arlogintext, .arlogintextarea, .arloginlabel {clear:both;float:left;width:250px; border: 2px solid #c6c0ba;}
.arloginlabel, .arlogintext, .arlogintextarea {font-family:Arial, Verdana;font-size: 9pt;color:#ffffff;padding:3px;}
.arlogintextarea {height:150px;}
.arloginlabel {margin:10px 0 2px 0;border: 0px;font-weight:800;}
.arloginsubmit {clear:both;float:left;width:126px;height:24px;margin-top:25px;background-image: url(graphics/login-btn.jpg);background-repeat:no-repeat;border:0px;cursor: pointer;}
.submitBtn {clear:both;float:left;width:126px;height:24px;margin-top:25px;background-image: url(graphics/submit-btn.jpg);background-repeat:no-repeat;border:0px;cursor: pointer; }
div#contact {float:left;margin-top:0px;width:405px;height: 500px;}	
.contacttext, .contacttextarea, .contactlabel {clear:both;float:left;width:400px;border: 2px solid #c6c0ba;}
.contacttext, .contacttextarea, .contactlabel {font-size:9pt;color:#ffffff;padding:3px;}
.contacttextarea {height:150px;}
.contactlabel {margin:10px 0 2px 0;border: 0px;font-weight:800;}
.contactlabel {margin:2px 0 0 0;color: #666666;}
.contactlabel, .contacttext, .contacttextarea {padding:2px;}	


/* Homepage Large Main Image */
.standardFlair {float:left;margin-top:23px;width:972px;height:296px;background-image:url(graphics/main-image.jpg);background-repeat:no-repeat; 	}


/* Action Buttons on Homepage */
.action-item-btns {margin:120px 0px 0px 475px;height:56px;width:485px;}
.action-item-btns .action-item {float:left;}
.action-item-btns .action-item .request-info {width:215px;height:56px;float:left;padding-top:3px;margin-right:25px;margin-bottom:10px;}
.action-item-btns .action-item .explore-services {width:215px;height:56px;float:left;padding-top:3px;margin-right:25px;margin-bottom:10px;}
.action-item-btns .action-item .button{display:block;width:215px;height:56px;background-position:0 0;background-repeat:no-repeat;border:none;text-indent:-5000px;overflow:hidden;}
.action-item-btns .action-item .button:hover, .action-item-btns .action-item .button_hover{background-position:left bottom!important;}
.action-item-btns .action-item button:hover:active{-ms-background-position-x:1px!important;-ms-background-position-y:-56px!important;}
.action-item-btns .action-item .button.static:hover{background-position:0 0;}
.action-item-btns .action-item button.button{margin:0;padding:0;background:transparent;outline:none;}

a.request{width:215px;height:56px;margin:5px 0 5px 5px;text-align:center;background-image:url(graphics/request-btn-215.png);}
a.services{width:215px;height:56px;margin:5px 0 5px 5px;text-align:center;background-image:url(graphics/services-btn-215.png);}



/* Bottom of Main Image */
.bottom-image {float:right;margin:-10px 85px 0 0;}


/* Login Button Index */
#intloginBtn {margin:0px;background:#dddddd;padding:5px;width:295px;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;border-left:#ddd 0px solid;border-right:#ddd 0px solid;}
.readycollect-login { position: relative; background-image: url("graphics/index-RC-login-btn-on.png"); background-repeat: no-repeat; white-space: nowrap; display: block; width: 305px; height: 40px; margin: 0; padding: 0; padding-right:0px; }
.readycollect-login a {display: block; width: 305px; height: 40px; display: block; float: left;}
.readycollect-login img {width: 305px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.readycollect-login a:hover img{visibility:hidden}
.readyresale-login { position: relative; background-image: url("graphics/index-RS-login-btn-on.png"); background-repeat: no-repeat; white-space: nowrap; display: block; width: 305px; height: 40px; margin: 0; padding: 0; padding-right:0px; }
.readyresale-login a {display: block; width: 305px; height: 40px; display: block; float: left;}
.readyresale-login img {width: 305px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.readyresale-login a:hover img{visibility:hidden}
.paymentBtn {text-align: center; margin-top: 5px; margin-left: 5px;}
.paymentBtn a {text-decoration: none; color:#d21111; }
.paymentBtn a:hover {color: #666; }


/* NEW Services Covered Area 06.14.2011 */
.services-covered {position:relative;z-index:90;height:auto;min-height:320px;width:640px;padding:0;margin-left:0;margin-top:10px;overflow:visible;}
.readycollect-block {position:relative;float:left;margin-right:25px;width:300px;background:#eee;}
.readyresale-block {position:relative;float:left;width:300px;background:#eee;}
.services-covered h3 {width:300px;padding:5px 15px;position:relative;top:0;left:0;line-height:1.6;background:transparent url("graphics/service-title-bg.png") left top no-repeat;color:#fff;}
.services-covered p {padding:5px;}
.services-covered p.learn-more-btn {margin:auto;padding:10px;text-align:center;}
.services-covered a:link, .services-covered a:visited, .services-covered a:focus {color:#1275e5;text-decoration:underline;}
.services-covered a:hover {color:#333;text-decoration:none;}




/* Service Hover Buttons - Original Way to Show Products on homepage, removed on 6.14.2011 */
p, li {color:#555;}
#products {position: relative;z-index: 90;height: 220px;width: 640px;padding: 0 10px;margin-left: 10px;overflow: visible;}
#products .product {width:300px;padding:210px 5px 5px;position:relative;float:left;margin-right:10px;}
#products.js .product {position: absolute;float: none;margin: 0 0 0 -3px;z-index: 99;}
#products.js .product ul {display: none;}
#products.js .product.open ul {display: block;}
#products .product h3 {width: 300px;padding: 5px 15px;position: absolute;top: 0;left: 0;line-height: 1.6;}
#products .product h3 em {display: block;width: 300px;height: 30px;overflow: hidden;text-indent: -999em;position: absolute;top: 0;right: 0px;}
.product p.more {position: absolute;top: 20px;width: 270px;padding: 10px 0 0 10px;}
.product p.more img {display: block;margin: 0 auto 0px;}
#products .product ul {margin: -20px 0 8px -5px;padding: 1px 2px 1px 1px;position: relative;z-index: 99;}
#products .product .shadow {width: 300px;height: 100%;position: absolute;bottom: 0;left: 0;z-index: 0;}
#products .product li {margin-bottom: .5em;background-image: none;padding: 0;}
#products.js #slot_1 { left: 0; }
#products.js #slot_2 { left: 305px; }
#products.js #slot_3 { left: 450px; }
#products.js #slot_4 { left: 735px; }
#products .product {background: transparent url("graphics/product_box_300.png") left bottom no-repeat;}
#products .product a {color: #d21111;}
#products .product a:hover {color: #000;}
#products .product h3 {background: transparent url("graphics/prodbox_title_300.png") left top no-repeat;color: #fff;}
#products .product h3 em {background: transparent url("graphics/newtab.png") right top no-repeat;}
#products .product .shadow {background: transparent url("graphics/product_shadow_300.png") left bottom no-repeat;}
#products .product h3 {font-family: Arial, Verdana;}


/* Interior Page Elements */
div.block {float:left;margin:10px 0 10px 0;width:640px;font-family: "Trebuchet MS", "Georgia", Arial, Verdana;font-size:10pt;}
div.block p, li {font-family: "Trebuchet MS", "Georgia", Arial, Verdana;;font-size:10pt;}
div.block li {padding-bottom: 10px;	}

div.block-full {float:left;margin:10px 0 10px 0;width:900px;font-family: "Trebuchet MS", "Georgia", Arial, Verdana;font-size:10pt;}
div.block-full p, li {font-family: "Trebuchet MS", "Georgia", Arial, Verdana;;font-size:10pt;}
div.block-full li {padding-bottom: 10px;	}


/* 06092011 New Login Links Area */
.login-links {width:307px;height:90px;margin:475px 0px 0px 0px;padding:0;clear:both;}
.login-links a:link, .login-links a:visited, .login-links a:focus {font-weight:800;}
.login-links a:hover {font-weight:800;text-decoration:underline;}
.login-box-readyresale {margin:auto;padding;0;width:500px;}
.arloginsubmit-v2 {clear:both;float:right;width:126px;height:24px;margin-top:-25px;background-image: url(graphics/login-btn.jpg);background-repeat:no-repeat;border:0px;cursor: pointer;}
div.smaller-text p {font-size:0.87em;font-weight:300;}


/* Social Media Promo Area */
/* .twitter-promo {width:588px;height:104px;margin:15px 15px;padding:0;background: url(graphics/twitter-promo.jpg) top left no-repeat;} */
.twitter-promo {position:relative;float:left;margin-right:25px;width:300px;height:100px;border-top:1px #ccc dotted;}
.twitter-promo p.social-text-1 {float:left;width:220px;text-align:left;padding:5px;margin:2px;}
.facebook-promo {position:relative;float:left;width:300px;height:100px;border-top:1px #ccc dotted;}
.facebook-promo p.social-text-2 {float:left;width:220px;text-align:left;padding:5px;margin:2px;}
.social-img {float:right;margin:2px 0;padding:0;position:relative;}















/* Customer Quotes Area */
#quote	{background: url(images/end-quote.gif) right bottom no-repeat;}
#quote p {font-size:12px;color:#86744d;line-height:18px;font-style:italic;background:url(images/start-quote.gif) top left no-repeat;text-indent:15px;padding: 5px 0px 0px 0px;margin:0px;}
.name	{font-size:14px;color:#423311;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;font-weight:800;text-align:right;padding:5px 0px 5px 0px;}


/* PDF Download Area */
#wrap-around {width:630px;height:190px;background:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 0 0 0;}
#wrap-around { margin-bottom:15px; }
#wrap-around .box-left { float:left;padding:5px;width:450px;  }
#wrap-around .box-right { float:right;padding-top:10px;  }
a.projectsheet { width:145px;height:70px;text-indent:-9999px;float:right;margin:0 5px 5px 10px;background:url(graphics/readyresale-pdf.jpg) no-repeat 0 0; }
a.projectsheet:hover, a.projectsheet:focus { background-position:0 -70px; }


/* Company -  Contact Us*/		 
.columns-a {margin-top:0.5em;margin-bottom:0.1em;float:left;}
.columns-b {margin-top:0.5em;margin-bottom:0.1em;float:right;width: 74%;}
.txtleft { text-align:left; }
.txtright { text-align:right; }
.txtcenter { text-align:center; }
.submitBtn { float:right; }


/* Press and News Elements  */
.news ul {margin:0 ;padding:0 0 0 10px;list-style:none;list-style-type:none; }
li.news {list-style:none;list-style-type:none; }
.news li {list-style:none;list-style-type:none; }
.news ul li {list-style:none;display: inline; }
.news { float:left;width:300px;margin:0;text-align:left;padding:5px 0 20px 5px; }
* html .news { height:145px; }
.news p {float:left;margin:0;width:75%;padding:0 5px 0 12px;text-align:justify;overflow:hidden;height:125px; }
.news p:hover {background:#eeeeee;}
.news a:link, .news a:visited, .news a:focus {font-weight:800;text-decoration:none;color:#d21111;}
.news a:hover {text-decoration:underline;color:#333;}
.archive_post_date { background: url('graphics/grain_light.gif');border-bottom:1px solid #C5C5B5;border-right:1px solid #CFCFBF;float:left;padding:3px 0 5px;text-align:center;width:44px; }
.archive_post_day {font:normal 1.8em Georgia,serif;}

.press-release blockquote {margin:0;float:right;width:300px;text-align:left;border:0;background: transparent;}
.press-release p.quoteBody {margin:0;color: #44b4e4;font-size:12px;text-align:left;padding:5px 5px;border-left:2px #44b4e4 solid;}
.press-release .byline {background:#eee;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff'); background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff)); background: -moz-linear-gradient(top,  #ccc,  #fff); -moz-border-radius: 10px; -webkit-border-radius: 10px;margin-top:50px;}
.press-release .byline p {padding: 10px;}
.press-release p { font-size:0.77em; }
.press-release p.dek { font-size:0.80em;font-weight:800; }
.press-release a:link, .press-release a:visited, .press-release a:focus { text-decoration:none;color:#44b4e4;}
.press-release a:hover {color:#666;}

.view-older-posts { padding:20px 10px 0 0;float:right; }
.view-older-posts { color:#ccc; }
.view-older-posts a:link, .view-older-posts a:visited, .view-older-posts a:focus { font-size:0.85em;color:#666;text-decoration:none; }
.view-older-posts a:hover { color:#44b4e4;text-decoration:underline; }


/* Contact Form - Presently on a Press Release - 12012010  */
/* Form Properties  */
.grid2col form {width:600px;padding:0 20px 20px 0;margin-left:10px;}
.grid2col fieldset {padding:10px;margin-bottom:1em;border:0;}
.grid2col legend {padding:0 15px;font-weight:800;color:#000000;background-color:#fafafa;}
.grid2col .formField, select {border:1px solid #ccc;background-color:#dddddd;}
.grid2col .formFieldD {margin-left:29px;background-color:#dddddd;border:1px solid #ccc;}
.grid2col label {float:left;text-align:right;font-weight:800;width:195px;}
.grid2col .row input {float:right;width:350px;padding: 2px;}
.grid2col .row input.radioField {margin-left:27px;width:10px;float:left;}
.grid2col .clearFix:after {content: "clear";display:block;height:0;clear:both;visibility:hidden;}
.grid2col .row {margin-bottom: 5px;}
.grid2col .required {font-weight:800;color:#d21111;}
.grid2col select {margin-left:27px;width:200px;}		
.grid2col #comments {margin-left:27px;width:350px;}
.grid2col .submitButton {font-size:1.1em;border:1px solid #333333;background-color:#d21111;padding:5px 12px;color:#fff;float:right;margin-right: 5px;}
.grid2col input:focus, select:focus, textarea:focus {border-color:#d21111;}



/* Did You Know Elements -- Only on Thank You Pages */
#didyouKnow {float:left;margin-top:10px;width:653px;height:178px;background-image:url(graphics/did-you-know-bg.png);background-repeat:no-repeat;}
.knowtext {font-size:10px;color:#666;padding:3px 8px 3px 3px;margin:20px 0 0 20px;}


/* Footer */
#footer {clear:both;width:100%;padding-top:15px;left:0px;bottom:0px;background-color:#46649a;color:#fff;font-size:10px;line-height:1.8em;}
#footer a:link, #footer a:visited, #footer a:active { color:#fff; }
#footer a:hover { color:#ccc; }
