body, html 		{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; background-color: #fffaed; color: #000000;}
body#homepage,
body#page 		{background-image: url(../images/bgr_home.jpg); background-repeat: repeat-x;}
p 					{font-size: 12px; margin: 0 0 1em 0; padding: 0;}

a 				{text-decoration: none; color: #bb1200;}
a:hover 		{color: #cf1a1a; text-decoration: underline;}
td 			{font-style : normal; font-family : Arial, Helvetica, sans-serif; font-size : 12px; vertical-align: top;}
b, strong 	{font-weight : bold;}
img 			{border: 0;}
.clear		{clear: both;}

h1, h2, h3, h4 {color: #0f292b; font-family: Arial, Helvetica, sans-serif;}
H1 {font-size : 18px; font-weight : normal; margin:0 0 12px 0; padding:0; line-height: 18px;}
H2 {font-size : 16px; font-weight : bold; margin:0 0 12px 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;}


/* Container */
#container 					{margin-left: auto; margin-right: auto; width: 780px; border: 0px solid #ffffff;}
#mainFlash 					{}
#navPanel 					{background-image: url(../images/bgr_nav_home.jpg); background-repeat: no-repeat;}
.quote 						{font-size: 16px; color: #8b001b; font-weight: bold; margin: 50px 20px 20px 50px; border: 0px solid #ff0000;}


/* Homepage */
#frontPanel 			{margin: 0 0 20px 70px;}
#frontPanel td 		{font-size : 11px; line-height: 12px;}
#colOne,
#colTwo,
#colThree {width: 170px;}
#colOne .content,
#colTwo .content,
#colThree .content	{margin: 0 35px 0 0;}


/* Page */
#pageContent 				{padding: 0px; margin: 0; background-image: url(../images/bgr_page_content.jpg); background-repeat: no-repeat;}
#pageContent .content 	{padding: 0px 20px 20px 20px;}

#rightPanel 			{width: 160px; float: right; padding: 0px 0px 20px 20px; margin: 0 0 30px 30px; font-size : 9pt; border-left: 0px solid #dcd5c1; vertical-align: top; }
ul#subnav 				{list-style: none; margin: 0 0 30px 0; padding: 0;}
ul#subnav li 			{border-bottom: 1px solid #e1bd67; padding: 2px 0 3px 0;}
ul#subnav li a 		{color: #444444;font-size: 11px; font-weight: bold;}
ul#subnav li a:hover {color: #BB1200; text-decoration: none;}
ul#subnav h3 			{list-style: none; margin: 0 0 5px 0; padding: 0;}

/* Photo panels */
.photoRight {float: right; margin: 0 0 30px 30px;}
.photoLeft {float: left; margin: 0 30px 30px 0;}
.photo {border: 5px solid #ffffff;}
.photoDescr {color:#8B001B; font-size: 11px; padding: 10px 0 0 0;}

/* FAQ */
#faq {}
#faq .letter {padding: 0 15px 5px 0;}
#faq .q {font-weight: bold; color: #8B001B; padding: 0 0 5px 0;}
#faq .a {padding: 0 0 15px 0;}

.shadedTable 				{margin: 0 0 0 0;}
.shadedTable td 			{padding: 0 15px 0 0; font-weight: bold; border-bottom: 1px solid #f2d175;}
.shadedTable td.data 	{padding: 5px 15px 5px 0; vertical-align: middle;}

#testimonials td {padding-bottom: 20px;}
#testimonials .copy {padding-left: 20px;}
.testimonial {font-size: 14px;}

/* Footer */
#copyright 					{color:#6f6d6d; font-size: 11px;}
#bottomLinks 				{color: #6f6d6d; font-size: 11px; text-align: right; padding-bottom: 20px;}
#bottomLinks a 			{color: #6f6d6d;}
#bottomLinks a:hover 	{color: #6f6d6d;}


/* Forms */
form 		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, textarea 	{border: 1px solid #f2d175; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.submit 	{border: 1px solid #8B001B; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; color: #ffffff; font-weight: bold; background-color: #8B001B;}
#contactForm 		{border: 1px solid #f2d175; padding: 10px 10px 10px 0; width: 520px; margin: auto; white-space: nowrap;}
#contactForm td 	{vertical-align: top; padding: 1px 0px 1px 15px;}