﻿body 	 	{margin: 0; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size : 12px; color: #4b4b4b; background-color: #eaf6ff;}
p 			{margin-top: 0;}
td 			{vertical-align: top; font-size : 12px;}
b, strong 	{font-weight : bold;}
img 		{border: 0;}
.clear		{clear: both;}

a 			{text-decoration: none; color: #086bf;}
a:link 		{color: #086bf}
a:visited 	{color: #086bf}
a:hover 	{color: #00b3ff; text-decoration: underline;}
a:active 	{color: #086bf}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #00355f;}
h1 			{font-size: 18px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h2 			{font-size: 16px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 16px;}
h3 			{font-size: 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 14px;}
h4 			{font-size: 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 13px;}
.blueText 	{color: #0091cf;}

#container 			{width: 784px; margin: 5px auto 0 auto; border: 3px solid #FFFFFF; background-color: #FFFFFF}

#header 		{margin: 0 0 7px; 0; background-color: #FFFFFF;}
#headerContent 	{background-image:url(../images/bgr_header.gif); background-repeat: repeat-x;}
#shortInfo 		{height: 73px; text-align: right;}
#shortInfo h1 	{padding: 36px 0 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; letter-spacing: -0.1em; color: #0093d0;}

/* Content */
#mainContent 			{background-image:url('../images/bgr_main.gif'); background-repeat: repeat-x; background-color: #f4ee95;}
#mainContent .copy		{padding: 0 50px 30px 30px; height: 100%; overflow: hidden;}

#rightContent 			{background-image:url('../images/bgr_sidebar.gif'); background-repeat: repeat-x; background-color: #edd971; padding: 0 0 20px 0;}
#rightContent .copy 	{width: 217px; margin: 0 0 15px 25px;}

#estimateForm 			{background-image:url(../images/bgr_form.jpg); background-repeat: no-repeat; background-color: #faf5da;}

#threeColumnGrid 					{margin: 30px 0 0 0;}
#threeColumnGrid .colOne			{width: 265px; border-right: 1px solid #dc9b00;}
#threeColumnGrid .colTwo 			{width: 265px; border-right: 1px solid #dc9b00;}
#threeColumnGrid .colThree 			{width: 265px;}
#threeColumnGrid .colOne .content,
#threeColumnGrid .colTwo .content,
#threeColumnGrid .colThree .content 	{width: 224px; margin: 0 0 0 20px;}
#threeColumnGrid .thumb 				{margin: 0 0 10px 0;}

#visualPresentation 	{width: 230px; float: right; margin: 0 0 0 20px;}
#visualPresentation td 	{text-align: center; padding: 0 8px 0 0; font-weight: bold;}
#visualPresentation img {margin: 0 0 5px 0;}

ul.bulletedList1 	{margin: 0 0 0 18px; padding: 0;}
ul.bulletedList1 li {margin: 0 0 5px 0; list-style: url('../images/bullet01.jpg');}

ul.bulletedList2 	{margin: 0 0 0 18px; padding: 0;}
ul.bulletedList2 li {margin: 0 0 5px 0; list-style: url('../images/bullet02.gif'); line-height: 1.1em;}

.bubble 				{width: 217px;}
.bubbleBody 			{background-image:url('../images/bubble_content.gif'); background-repeat: repeat-y;}
.bubbleBody .bubbleCopy {padding: 10px; margin: 0;}

/* Page Content */
#pageHeader 	{}
#pageTitle 		{background-color: #00355f; text-align: right;}
#pageTitle h1 	{color: #ffffff; padding: 20px 20px 0 0; font-size: 22px;}
#pageHeader  .hdSpacer {background-color: #f8edbe;}

#pageContent {background-image:url('../images/bgr_page_gradient.gif'); background-repeat: repeat-x;}
#pageContent .copy {padding: 10px 25px 25px 25px;}

.rightFloatingColumn2	{width: 197px; margin: 0 0 25px 25px; float: right;}
.rightFloatingColumn 	{width: 265px; margin: 0 0 25px 25px; float: right;}
.formContainer 			{background-color: #d1effb; padding: 0 0 10px 0;}

#testimonialsPreview 	{}
#testimonialsPreview td	{padding: 0 0 10px 0;}

.pageImgHeader {margin: 0 0 10px 0;}

.keyline {border: 1px solid #aee3f8; padding: 15px;}

/* Footer */
#footer 			{font-weight: normal; padding: 20px 0 15px 20px; text-align: center; font-size: 11px; background-color: #FFFFFF;}
#footer a 			{padding: 0 2px 0 2px;}
#footer a:hover 	{text-decoration: underline;}

/* Forms */
form 				{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
form td 			{font-size: 11px; color: #000033; font-weight: bold;}
input, textarea 	{border: 1px solid #c5e9f7; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.submit 		{border: 1px solid #009bcb; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; background-color: #0093d0; color: #ffffff; font-weight: bold;}
