@charset "UTF-8";
/* CSS Document */

body		{background:url(../images/main-bg.gif) top center repeat-y #fafafa; font-family:Georgia, "Times New Roman", Times, serif; color:#555; font-size:11pt;}

#city-state			{font-size:20pt; margin-left:2em;}
h2			{margin:10px 0 0 10px;}

a:link		{color:#960; text-decoration:none;}
a:visited	{color:#960; text-decoration:none;}
a:active	{color:#960; text-decoration:underline;}
a:hover		{color:#960; text-decoration:underline;}

dd			{color:#777; font-style:italic; margin:20px 50px 0 50px; padding:0 0 25px 0; border-bottom:1px solid #CCC;}
dt			{font-size:14pt; margin:25px 0 20px 0;}

.faqlist li	{padding:15px 0; font-size:12pt; list-style:none}

#tellafriend {display:block; width:350px; margin:20px auto;}
#tellafriend input {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt; }
#tellafriend textarea {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt;}
#submit {width:150px; display:block; margin:0 auto;}
#tellafriend #submit {width:150px; display:block; margin:0 auto; font-size:11pt;}

.mailinglist {display:block; width:350px; margin:20px auto;}
.mailinglist input {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt; }
.mailinglist textarea {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt;}
.submit {width:150px; display:block; margin:0 auto;}
.mailinglist .submit {width:150px; display:block; margin:0 auto; font-size:11pt;}

#contact {display:block; width:350px; margin:0px auto;}
#contact input {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt; }
#contact textarea {width:350px; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 5px; font-size:11pt;}
.submit {width:150px; display:block; margin:0 auto;}
#contact .submit {width:150px; display:block; margin:0 auto; font-size:11pt;}

.mce_inline_error {border:1px solid #C00;}


#container	{width:1019px; margin:0 auto; background:url(../images/header-bg.gif) top center no-repeat;}	

#header		{height:101px; width:961px; margin:0 auto; padding:0 15px;}

#logo a			{background:url(../images/header-logo.gif) top left no-repeat; width:252px; height: 101px; display:block; float:left;}
#logo a:hover	{background:url(../images/header-logo.gif) left -101px no-repeat; width:252px; height: 101px; display:block; float:left;}

#topnavcontainer	{height:38px; background: url(../images/topnav-bg-long.gif) left top no-repeat ; display:block; float:right; margin-right:-16px;}
#topnavcontainerbutt	{background:url(../images/topnav-bg-right-butt.gif) top left no-repeat; width:6px; height:38px; float:right;}

#primenav	{text-align:right; float:right;}
#primenav	a:link		{padding:5px; width:115px; display:block; text-align:center; border:1px solid #ccc; background:url(../images/nav-bg.gif) left bottom repeat-x #fff; border-left:none; color:#222; text-decoration:none;}
#primenav	a:visited	{padding:5px; width:115px; display:block; text-align:center; border:1px solid #ccc; background:url(../images/nav-bg.gif) left bottom repeat-x #fff; border-left:none; color:#222; text-decoration:none;}
#primenav	a:active	{padding:5px; width:115px; display:block; text-align:center; border:1px solid #ccc; background:#fff; border-left:none; color:#222; text-decoration:underline;}
#primenav	a:hover		{padding:5px; width:115px; display:block; text-align:center; border:1px solid #ccc; background:#fff; border-left:none; color:#222; text-decoration:underline;}

#primenav	ul	{display:block; float:right; margin:-30px 0 0 0; padding:0; border-left:1px solid #ccc;}

#primenav	li	{list-style:none; display:block; float:left; margin:0; padding:0;}

#homelargepic	{width:1019px; height:393px; margin:0 auto; background:url(../images/home-box.jpg) top left no-repeat;}

.topcontent	{width:1019px; height:385px; margin:-1px auto 0 auto; background:#fafafa; border:1px solid #CCC;}
.topcontent2	{width:1019px; margin:-1px auto 0 auto; background:#fafafa; border:1px solid #CCC;}

#topnavcontainer a:link	    {padding:8px 12px 0 12px; float:left; color:#666; text-decoration:none;}
#topnavcontainer a:visited	{padding:8px 12px 0 12px; float:left; color:#666; text-decoration:none;}
#topnavcontainer a:active	{padding:8px 12px 0 12px; float:left; color:#666; text-decoration:underline;}
#topnavcontainer a:hover	{padding:8px 12px 0 12px; float:left; color:#666; text-decoration:underline;}

#body	{ width:945px; margin:0 auto; padding:20px 23px;}

.righttwothirds,.righttwothirdscontent	{width:626px; height:226px; background:#fafafa; border:1px solid #CCC; float:right;}

.righttwothirds p {padding:0 0 0 20px; background:url(../images/home-vert-pin.gif) left 50% no-repeat; width:370px; display:block; float:left;}

.righttwothirdscontent p {margin:10px 25px;}

#footer	{width:961px; padding:20px 15px; background:url(../images/hr.gif) top center no-repeat; margin:20px auto 15px auto; display:block; text-align:center; color:#999; font-size:10pt;}

#footer a {color:#999; text-decoration:none;}

.topleftcontent {display:block; width:50%;}

.topleftcontent p {margin: 10px 25px; line-height: 1.5em; text-indent:1.2em;}

.topleftcontent img {margin-top:25px; margin-left: 25px;}

.topleftcontent ul	{margin-left:70px;}
.topleftcontent li	{margin:7px 0;}

#contact .input, textarea	{background:#fff; border:1px solid #ccc;padding :2px 3px;font-family: Arial, Helvetica, sans-serif;font-size :10pt;color: #333; margin: 2px 0px 8px 0px;width: 200px;}
#contact textarea	{height:72px;}

#body ul {padding-left:20px; margin-top:15px;}
#body ul li {padding-bottom:10px;}

.template-bottom {margin-top:20px; margin-bottom:20px;}