html { width: 100%; height: 100%; margin: 0; padding: 0; }
body { 	font-family:Verdana, Arial, Helvetica, sans-serif; height: 100%; margin: 0; padding: 0; }
a
{
	color:#0044A9;
}
a:hover
{
	text-decoration:none;
}
p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
h1 { }
.slogan
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	font-style:normal;
}
.discount { color: yellow; font-size: 180%; }
.Welcome { font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: #0044a9; font-weight: bold; }
.promoRight { background-color: #83a7db; text-align: center; width: 270px; float: right; padding: 6px; border: solid 1px #039; }
.promoRight a { text-decoration: none; }
.promoRight a:hover { color: white; text-decoration: none; }
.promoRight p { color: white; }
div.mainImag { background-color: #36c; text-align: center; width: auto; float: left; clear: left; margin-right: 12px; padding: 12px 8px 8px 12px; border: outset 5px #039; }
div.mainImage { background-color: #83a7db; text-align: center; width: auto; float: left; margin-right: 8px; margin-bottom: 8px; border: solid 1px #039; }
div.mainImage img { clear: both; }
div.mainImage p { color: #036; font-size: 90%; font-weight: bold; font-variant: small-caps; line-height: 100%; text-align: center; margin: 0; padding: 2px 0; }
.whySunnys { float: left; margin: 2px; padding: 0; display: block; }
.whySunnys ul, .whySunnys ol { margin: 0; padding: 0; }
.whySunnys ul h3,.whySunnys ol h3 { font-size: 18px; font-variant: small-caps; width: 100%; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 2px; }
.whySunnys li { margin-left: 16px; padding-right: 4px; padding-bottom: 2px; }
.whySunnys li.oddLI {  }
.whySunnys li.lastLI { border-bottom-style: none; }
ul.servicesList li, ol.servicesList li { font-size: 18px; padding-right: 12px; display: inline; }
ul.servicesList li a:hover, ol.servicesList li a:hover { color: black; background-color: #ccc; }
ul.servicesList li a.activeService, ol.servicesList li a.activeService { color: black; background-color: #ccc; }
#footer { background-color: #c6c8ff; padding-top: 1px; }
.footerNav a { text-decoration: none; }
.footerNav a:hover, .footerNav a.active { color: black; text-decoration: underline; }
/**** nav ********************/
#nav { background-color: #fbf8cd; background-image: url(usertpl/1vg029-left-column/sidetop2.jpg); background-repeat: no-repeat; text-align: center; width: 100%; height: 64px; margin: 0; padding-top: 22px; }
#nav p { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; text-decoration:none; font-size: 12px; margin: 0 auto; padding: 4px 0; display: inline; }
#nav a, #nav a.left { background-color: #fbf8cd; text-decoration: none; margin: 0; padding: 4px 10px; }
#nav a.left { background-image: url(images/nav-spacer.gif); background-repeat: no-repeat; padding-left: 20px; }
#nav a:hover, #nav a.active { color:#000000; background-color: #c6c8ff; text-decoration: underline; cursor: pointer; }
#nav a:visited { }
/****** rest *****************/
.copyright
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
}
.nav2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	width:100%;
}
.nav2active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	width:100%;
}
.nav2:hover
{
	color:#444444;
}
.nav2container
{
	background-image:url(usertpl/1vg029-left-column/sidebkg2.jpg);
	background-repeat:repeat-y;
	background-color:#FBF8CD;
}
.nav2background
{
	background-color:#7BB0FE;
}
.bannerbackground
{
	background-color:#0044A9;
}
.contentbackground
{
	background-color:#FBF8CD;
}
.footerbackground
{
	border-top:2px solid #0044A9;
	background-color:#FBF8CD;
}
.content2bk
{
	border-top:1px dashed #0044A9;
}
.content3bk
{
	border-top:dashed #0044A9 1px;
	border-right:dashed #0044A9 1px;
	border-left:dashed #0044A9 1px;
}
.content4bk
{
	border-top:1px #0044A9 dashed;
}
.contentleft
{
	background-color:#7BB0FE;
}
.contentright
{
	border-left:1px #0044A9 solid;
	background-color:#7BB0FE;
}
/*classes*/
.clearBoth { width: 100%; clear: both; }
.font2 {  }
.bold { font-weight: bold; }
.centerAlign { text-align: center; margin-right: auto; margin-left: auto; }
.floatRight { width: auto; float: right; }
div.prepaidText p { font-family: Arial, Helvetica, sans-serif; colorr: #161616; }