/*  CSS FILE  */

body {
   background-image:url(images/page_back.jpg);
			background-repeat:repeat-x;
			background-color:#B5B5B5;
			margin:0;
			padding:0;
}

#container{
   display:block;
			height:inherit;
			width:660px;
			margin:auto;
			padding:0;
			border-top:4px solid #ffffff;
			border-left:4px solid #ffffff;
			border-right:4px solid #ffffff;			
}
/*  -----  */
#header {
   display:block;
			height:96px;
			width:660px;
			border-bottom:2px solid #ffffff;
			margin:0;
			padding:0;
}
#headerLeft {
   display:block;
			height:96px;
			width:237px;
			border-right:2px solid #ffffff;
			float:left;
			background-color:#663300;
			margin:0;
			padding:0;
}			
#headerLeft h1{
   color:#FFFFFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:24px;
			margin:15px 5px 0 0;
}
#headerRight {
   display:block;
			height:96px;
			width:419px;
			border-left:2px solid #ffffff;
			float:right;
			background-color:#D9D1A8;
			margin:0;
			padding:0;
}
#headerRight h2{
   display:block;
			background-image:url(images/header.gif);
			height:88px;
			width:360px;
			margin:4px 28px 4px 28px;
			padding:0;
			text-indent:-99999px;
}
/*  -----  */
#navigation {
   display:block;
			height:198px;
			width:660px;
			background-image:url(images/top_bg2.jpg);
			margin:0;
			padding:0;
}
#navigationLeft {
   display:block;
			height:198px;
			width:237px;
			border-right:2px solid #ffffff;
			float:left;
			margin:0;
			padding:0;
}			
#navigationLeft ul{
   padding:0;
			margin:0 0 0 26px;
}
#navigationLeft li{
   list-style-image:url(images/arrow.gif);
			margin:0;
			padding:0;
}
#navigationLeft a{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			color:#7C2217;
			text-decoration:none;
			margin:0;
			padding:0;
}
#navigationLeft a:hover{
   text-decoration:underline;
}
#navigationRight {
   display:block;
			height:198px;
			width:419px;
			border-left:2px solid #ffffff;
			float:right;
			margin:0;
			padding:0;			
}

#body {
   display:block;
			background-color:#E5E5E5;
			height:relative;
			width:660px;
			border-bottom:2px solid #ffffff;
			margin:0;
			padding:0;	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#bodyLeft {
   display:block;
			background-color:#E5E5E5;
			height:relative;
			width:237px;
			border-right:2px solid #ffffff;
			float:left;
			margin:0;
			padding:0;
}			
#top {
   width:237px;
   height:relative;
   background-color:#EDE5B8;
			font-weight:bold;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:0 0 10px 0;
			border-bottom:1px solid #D9D1A8;
			margin:0;
}
#top h1{
   display:block;
   width:237px;
			height:20px;
			padding:5px 0 5px 0;
			margin:0;
			background-color:#D9D1A8;
}
#top p{
			font-weight:bold;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:0;
			margin:5px 5px 10px 5px;
}
#bodyLeft p{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#2D2D2D;
			text-decoration:none;
			margin:10px 10px 10px 10px;
			padding:0;
}
#bodyLeft a{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			color:#7C2217;
			text-decoration:none;
			margin:0;
			padding:0;
}
#bodyRight {
   display:block;
			background-color:#FFFFFF;
			height:relative;
			width:419px;
			border-left:2px solid #ffffff;
			float:right;
			margin:0;
			padding:0;			
}
#bodyRight h1{
   font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000066;
			font-weight:bold;
			margin:10px 5px 10px 5px;
			padding:0;
}
#bodyRight h2{
   font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#990000;
			font-weight:bold;
			text-align:center;
			margin:10px 5px 10px 5px;
			padding:0;
}
#bodyRight p{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#2D2D2D;
			text-decoration:none;
			margin:10px 10px 10px 10px;
			padding:0;
}
.bottomP {
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#2D2D2D;
			margin:0 0 20px 0;
			padding:0;
}
/*#bodyRight li{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#990000;
			text-decoration:none;
			list-style-type:circle;
			margin:10px 10px 10px 10px;
			padding:0;
}*/
#bodyRight a{
			color:#2D2D2D;
			text-decoration:underline;
			font-weight:bold;
}
.img{
			border:1px solid #000000;
}

.topLink {display:block; position:relative; top:178px; left:15px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; background-color:#999999; width:180px; text-align:center; height:16px;}

.topLink a {color:#FFFFFF; text-decoration:none;}


#builderBox {
   display:block;
			background-color:#cccccc;
			width:95%;
			height:relative;
			margin:auto;
			margin-top:10px;
			margin-bottom:10px;
			padding:0;
}
#builderBox h1{
   display:block;
			background-color:#660000;
			width:100%;
			height:20px;
			text-align:center;
			font-size:14px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			margin:0;
			padding:0;
}
#builderBox p{
			margin:5px 5px 5px 5px;
			padding:0;
			font-size:13px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#333333;
}
.dynlink {
   font-size:14px;
			font-weight:bold;
			color:#660000;
   cursor:pointer; 
			cursor:hand;
   color:#660000;
}
/* --------- */
#container2 {
   background-image:url(images/footer_back.jpg);
			margin:0;
			padding:0;
}
#footer {
   display:block;
			background-color:#E5E5E5;
			height:142px;
			width:660px;
			border-top:3px solid #ffffff;
			border-bottom:4px solid #ffffff;
			border-left:4px solid #ffffff;
			border-right:4px solid #ffffff;						
			margin:auto;
			padding:0;
}
#footerLeft {
   display:block;
			background-color:#7C2217;
			height:132px;
			width:237px;
			border-right:2px solid #ffffff;
			float:left;
			margin:0;
			padding:10px 0 0 0;
			text-align:center;
}			
#footerLeft p{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#ffffff;
			margin:10px 10px 10px 10px;
			padding:0;
}
#footerLeft a{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			color:#ffffff;
			text-decoration:none;
			margin:0;
			padding:0;
}
#footerRight {
   display:block;
			background-color:#819E63;
			height:112px;
			width:419px;
			border-left:2px solid #ffffff;
			float:right;
			margin:0;
			padding:30px 0 0 0;			
}
#bottom {
   display:block;
			background-color:#E5E5E5;
			height:75px;
			width:660px;
			border-bottom:4px solid #ffffff;
			border-left:4px solid #ffffff;
			border-right:4px solid #ffffff;						
			margin:auto;
			padding:0;
}
#bottomLeft {
   display:block;
			background-color:#7C2217;
			height:75px;
			width:237px;
			border-right:2px solid #ffffff;
			float:left;
			margin:0;
			padding:0;
}			
#bottomLeft p{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#ffffff;
			text-decoration:none;
			margin:10px 10px 10px 10px;
			padding:0;
}
#bottomLeft a{
   font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			color:#7C2217;
			text-decoration:none;
			margin:0;
			padding:0;
}
#bottomRight {
   display:block;
			background-color:#819E63;
			height:65px;
			width:419px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			border-left:2px solid #ffffff;
			float:right;
			margin:0;
			padding:10px 0 0 0;			
}
#bottomRight a {
   font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
}

.popularPlans {}
.popularPlans td {border-bottom:2px solid #7eb4d6; border-top:2px solid #7eb4d6;}

/*-------------hideshow-------------*/
#hideshow {position:absolute; top: 50%; left: 50%; margin-left:-340px; margin-top:-180px; z-index:100; background-color:#7eb4d6; border:10px ridge #ede5b8; width:650px; height:360px; color:#333333; text-align:center; padding:5px 5px 5px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
#hideshow a {color:#000000; margin:0; padding:0; font-weight:bold;}
#hideshow p {width:640px; margin:3px 5px 5px 5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; padding:0; font-weight:bold;}
#hideshow h1 {display:block; width:650px; height:30px; text-align:center; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin:5px 0 3px 0; padding:0; text-align:center; background-color:#cf9c41; border-bottom:2px solid #ffffff; border-top:2px solid #ffffff;}