body { height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; background: #000 url(/images/ipillow-bg.jpg) top center no-repeat; }

a:link, a:visited, a:focus { color: #009; text-decoration: none; }
a:hover { color: #00c; text-decoration: underline; }

p, h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; line-height: 125%; }
p { font-size: 12px; }

h1 { font-size: 26px; color: #007DC4; }
h2 { font-size: 20px; color: #222; text-transform: uppercase; }
h3 { font-size: 20px; color: #211D70; }
h4 { font-size: 18px; color: #211D70; }
h5 { font-size: 16px; color: #211D70; }
h6 { font-size: 16px; color: #211D70; }
li { font-size: 12px; line-height: 16px;}
ul.bulletpoint li { margin: 0 12px; list-style: circle outside; }
ol.numberlist { margin: 10px 12px; }
ol.numberlist li { margin: 0 12px; list-style: decimal outside; }

label { float: left; width: 100px; font-size: 12px; }
input, select, textarea { font-size: 12px; color: #222; background-color: #fafaff; border: 1px solid #def; }
input:focus, select:focus, textarea:focus { background-color: #fff; border: 1px solid #cdf; }
input.input, select.select { width: 250px; }
textarea.textarea { width: 250px; height: 120px; color: #222; }
input.button { margin-top: 2px; padding: 2px 10px 2px 10px; font-weight: bold; color: #fff; background-color: #211D70; cursor: pointer; }
input.button:hover { color: #fff; background-color: #007DC4; }

.success { padding: 4px 2px 4px 2px; font-weight: bold; color: #0c0; }
.error { padding: 4px 2px 4px 2px; font-weight: bold; color: #f66; }
.validationError { color: #f66; }

hr { margin-bottom: 12px; width: 100%; border-bottom: 1px solid #eef; }

br.clearRow { clear: both; }

#wrapper { margin: 0 auto; width: 1000px; height: 100%; }

#header { float: left; margin-top: 10px; width: 1000px; height: 168px; }
#logoContainer { float: left; margin-left: 5px; width: 405px; height: 168px; }
#buyNow { float: left; margin-left: 340px; width: 160px; height: 168px; text-align: right; }

#primaryNavigation { float: left; margin-top: -16px; width: 1000px; height: 57px; }

#primaryNavigation ul { float: right; margin-right: 50px; width: 682px; height: 57px; }
#primaryNavigation ul li { float: left; height: 57px; }
#primaryNavigation ul li.separator { float: left; width: 5px; height: 57px; }

#contentHeader { float: left; width: 1000px; height: 54px; background: url(/images/content-header-bg.png) top left no-repeat; }
#contentRegion { float: left; width: 1000px; background-color: #fff; }

#heroImage { margin: -39px 0 10px 15px; width: 969px; height: 334px; background: url(/images/hero-image.jpg) top left no-repeat; }
#testimonials { padding: 40px 0 0 50px; width: 300px; }
#testimonials h1 { margin-bottom: 6px; font-size: 26px; color: #007DC4; }
#testimonialSlideshow p { font-size: 18px; line-height: 20px; color: #FFFFFF; text-align: left; }
#testimonialSlideshow span.apostropheStart { display: inline-block; width: 26px; height: 16px; background: url(/images/apostrophe-start.jpg) top left no-repeat; }
#testimonialSlideshow span.apostropheEnd { display: inline-block; width: 26px; height: 16px; background: url(/images/apostrophe-end.jpg) top left no-repeat; }
#testimonialSlideshow h4 { margin-top: 5px; font-size: 16px; font-style: italic; line-height: 20px; color: #254982; text-align: right; }

#bodyContent { margin-left: 17px; width: 960px; height: 670px; }

#leftColumn { float: left; padding: 3px 15px 0 12px; width: 272px; overflow: hidden; }

#twitterFeedContainer { padding: 1px; width: 270px; background: #fff url(/images/twitter-bird.gif) top left no-repeat; }
#twitterFeedContainer h1 { margin: 0; padding-left: 20px; height: 59px; line-height: 59px; font-size: 25px; color: #fff; }
#twitterFeed { }
/* Twitter feed */
.tweet { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; }
.tweet .tweet_list { list-style-type: none; border: 1px solid #254982; }
.tweet .tweet_list .awesome, .tweet .tweet_list .epic { text-transform: uppercase; }
.tweet .tweet_list li { margin-bottom: 2px; overflow-y: auto; overflow-x: hidden; padding: 12px; }
.tweet .tweet_list li a { color: #007DC4; }
.tweet .tweet_list .tweet_odd { background-color: #F0FAFF; }
.tweet .tweet_list .tweet_even { background-color: #F0F2FF; }
.tweet .tweet_list .tweet_avatar { padding-right: 5px; float: left; }
.tweet .tweet_list .tweet_avatar img { vertical-align: middle; }
.tweet .tweet_list li div { padding-top: 2px; text-align: right; }

#facebookBox { padding: 1px; width: 270px; background: #fff url(/images/facebook-box.gif) top left no-repeat; }
#facebookBox h1 { margin: 0; padding-left: 20px; height: 59px; line-height: 59px; font-size: 22px; color: #fff; }

#sloganContainer { width: 273px; height: 180px; }

#rightColumn { float: left; padding: 0 0 0 10px; width: 645px; }

#footer { float: left; padding-top: 20px; width: 1000px; height: 34px; background: url(/images/content-footer-bg.png) top left no-repeat; }
#copyright { float: left; padding-left: 52px; font-size: 12px; color: #444; }
#rhombusDigital { float: right; padding-right: 52px; font-size: 10px; color: #aaa; }
#rhombusDigital a:link, #rhombusDigital a:visited, #rhombusDigital a:focus { font-size: 10px; color: #888; text-decoration: none; }
#rhombusDigital a:hover { font-size: 10px; color: #d52; text-decoration: underline; }

div.dealer { float: left; width: 290px; min-height: 100px; overflow-y: auto; padding: 6px; margin: 5px 10px 5px 0; background-color: #f0f0ff; border: 1px solid #aaf; font-size: 12px; }
div.dealer h1 { margin: 0 0 5px 0; text-transform: capitalize; font-size: 12px; line-height: 100%; }
div.dealer p {line-height: 130%;}
