@charset "utf-8";
/* Aress Software Typography Styles
   Updated: Thu 17.03.08 @ 9:30 p.m.
   Author:     Aress Software
   ----------------------------------------------------*/


/* GENERIC
   ----------------------------------------------------*/

body { background-image: url(../images/bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; font: 12px Arial, "Lucida Sans", "Lucida Sans Unicode"; color: #595858; }

#mainFrame { width: 960px; margin: 0px auto; height: auto }

.clear { clear: both }

.clearright { clear: right }

/* HEADER
   ----------------------------------------------------*/

.header { padding-top: 13px; height: auto}

.logo { float: left }

.logo a img{ border: solid #000 0px }

.topnavBox { float: right; text-align: right; padding: 2px 5px 0px 0px }

.chatbutton a img{ border: solid #000 0px }

.topnav { padding: 18px 0 12px 0; color: #535252; text-transform: uppercase; font-size: 10px; font-weight: bold }

.topnavlink { color: #535252; text-decoration: none; padding-right: 10px; padding-left: 10px; letter-spacing: 0 }

.topnavlinklast { color: #535252; text-decoration: none; padding-left: 10px; letter-spacing: 0 }

a.topnavlink:hover, a.topnavlinklast:hover{ color: #74a0c5;}

.mainNav { float: right; clear: right; width: auto; }



.solidblockmenu{
margin: 2px 0;
padding: 0;
float: left;
text-transform: uppercase;
font: bold 11px Arial, Lucida Sans;
letter-spacing: 0;
width: 100%;
border: 0px solid #45719d;
border-width: 0px 0;
}

.solidblockmenu li{
display: inline;
margin: 0;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
margin-left: 3px;
text-decoration: none;
border-top: 1px solid #45719d;
border-left: 1px solid #45719d;
border-right: 1px solid #45719d;
background: black url(../images/blockdefault.jpg) center center repeat-x;
}


.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockactive.jpg) center center repeat-x;
}



/* MIDDLE
   ----------------------------------------------------*/

.home-bannerbox { margin: 14px 0 15px 0 }

.banner { border: solid #c4c3c1 1px; padding: 0px }

.banneradvert { border: solid #fff 2px; background-color: #f5f5f5; line-height: 52px; color: #3b8dac; font-size: 25px; ; font-weight: bold }

.banneradvert a{ color: #e70010; border-bottom: dotted #e70010 1px; text-decoration: none }

.banneradvert img { float: left; margin-right: 23px }


/* Left
   ----------------------------------------------------*/

.leftpanel { width: 245px; float: left; margin-top: 1px }

.leftnav1 { height: auto; background-image: url(../images/choose-bg.jpg); background-position: top; padding: 42px 9px 0px 8px; background-repeat: no-repeat  }

.leftnav2 { height: auto; background-image: url(../images/otherservices-bg.jpg); background-position: top; padding: 42px 9px 0px 8px; background-repeat: no-repeat }

.leftnav3 { height: 113px; background-image: url(../images/partners-bg.jpg); background-position: top; padding: 50px 9px 0px 0px; background-repeat: no-repeat; text-align: center }


.leftnavBott { height: 20px; background-image: url(../images/leftnav-bott.jpg); margin-bottom: 9px }

.leftnavlinks { list-style: none; margin: 0; padding: 0 }

.leftnavlinks li { padding-left: 0px; font-size: 12px; color: #4d77a2; font-weight: bold; border-bottom: solid #c4d4df 1px; display: block; }

.leftnav1 a, .leftnav2 a{ color: #4d77a2; text-decoration: none; padding-top: 7px; padding-bottom: 7px; display: block }

.leftnavlinks li a{ color: #4d77a2; text-decoration: none; padding-left: 11px; }

.leftnavlinks li a:hover{ background-color: #e6f0f4; color: #4d77a2; text-decoration: none }

.testiBox { background-image: url(../images/testi-bg.jpg); background-repeat: repeat-x; border: solid #53cc08 1px; height: 67px; padding: 9px 8px 8px 11px; color: #fff; font-size: 11px; font-weight: bold }

.testiBox a{ color: #000; text-decoration: none; border-bottom: dotted #000 1px }

.testiBox h4 { font-size: 14px; margin: 0px 0px 5px 0px }


/* Right
   ----------------------------------------------------*/

.rightpanel { width: 706px; float: right }

#welcome { width:706px; }

#welcome img { border: 0px solid; }

.newsBox { width: 647px; height: 23px; margin: 0px auto; background-image: url(../images/news-bg.jpg); padding-left: 47px; color: #fff; line-height: 22px; font-size: 11px }

.newsBox a{ color: #fff; text-decoration: none; letter-spacing: 0 }

.newsBox a:hover{ color: #fff; text-decoration: none; border-bottom: dotted #fff 1px }

.date { color:#000; font-style: italic }

.inwelcome { border: solid #d7d7c4 1px; padding: 1px; }

.inwelcome img { border: solid #fff 0px }

.inwelcometextbox { background: #e7e7d9; padding: 22px; height: auto; color: #000; font-size: 15px; letter-spacing: 0; text-align: justify }

.inwelcometextboxsmall { background: #e7e7d9; padding: 22px; height: auto; color: #000; font-size: 12px; letter-spacing: 0; text-align: justify }

.inwelcometextbox img, .inwelcometextbox2 img { margin-right: 25px }

.inwelcometextbox h1, .inwelcometextboxsmall h1, .inwelcometextbox2 h1 { color: #2964ae; text-decoration: underline; margin-top: 0; ; }

.featureBox { margin-top: 24px; background-image: url(../images/feature-bg.jpg); width: 686px; background-position: top; background-repeat: no-repeat; padding: 15px 10px 15px 10px; color: #373737; }

.featureBox h2 { font-size: 22px; margin-top: 0px; margin-bottom: 16px }

.inwelcome2 { border: solid #d7d7c4 1px; padding: 1px; }

.inwelcome2 img { border: solid #fff 0px }

.inwelcometextbox2 { background: #e7e7d9; padding: 22px; height: auto; color: #000; font-size: 15px; letter-spacing: 0; text-align: justify }




/* Plans Styles */

.plansBox { padding-top: 15px; width: 694px; margin: 0px auto }

.plans {
	float: left;
	width: 172px;
	height: 232px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 11px;
	background-image: url(../images/plans-bg.jpg)
}

.planslast {
	float: left;
	width: 172px;
	height: 232px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 11px;
	background-image: url(../images/plans-bg.jpg)
}

.plansright{
	float: right;
}
.plansclear {
	clear: both;
}

.plansbott { 
	background-image: url(../images/plansbott.jpg); 
	height: 8px; 
	float: left;
	width: 172px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-top: 0px; }
	
.plansbottlast { 
	background-image: url(../images/plansbott.jpg); 
	height: 8px; 
	float: left;
	width: 172px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px; }

.planscontent { margin: 6px }

.planhead { height: 35px; background-color: #364e69; color: #fff; margin-bottom: 10px; text-align: center; line-height: 35px; text-transform: uppercase; font-size: 11px; font-weight: bold; letter-spacing: 0 }

.plandetails { margin-left: 9px; padding: 0px; color: #757575; margin-top: 0 }

.plandetailsblue { color: #3f9fde; text-transform: uppercase }

.plandetails li { list-style-image: url(../images/blue-sq1.jpg); font-size: 11px; font-weight: bold; line-height: 19px; letter-spacing: 0 }

.prize { border-bottom: solid #e4edf3 1px; margin: 0px 10px 10px 0px; height: 30px; text-align: right; color: #33910e; }

.redlinks { text-align: center; color: #f10303; font-weight: bold }

.redlinks a{ border-bottom: dotted #0069b3 1px; text-decoration: none; color: #f10303 }


.servicesBox { padding-top: 37px; width: 694px; margin: 0px auto; font: 12px/19px Arial, Helvetica, sans-serif }

.services { float: left; width: 414px; letter-spacing: 0; text-align: justify }

.servicesHead { font-size: 19px; font-weight: bold }

.blue { color: #3198dc }

.black { color: #000 }

.bluelink { color: #3d6a99; text-decoration: none; border-bottom: dotted #e70010 1px }

.services img { margin: 10px 0 10px 0 }

.why { float: right; width: 256px; text-align: center;  }

.otherfeatures { margin-top: 20px }

.otherfeatures img, .center img { border: solid #fff 0px }

.center { margin-top: 20px; text-align: center }

.tablePlan img { border: solid 0px }

.planboxsep { border-left: solid #9ec2d5 1px; border-right: solid #9ec2d5 1px }

.featurePlan img { border: solid 0px; }

.featurePlan { margin-top: 20px }

.tableline { background-image: url(../images/tableline.jpg); background-repeat: repeat-x; height: 1px; padding: 0px; width: 100% }



/* FOOTER
   ----------------------------------------------------*/

.footerBox { border-top: solid #729ec4 3px; margin: 20px 0; letter-spacing: 0; font-size: 11px }

.footer { width: 961px; margin: 0px auto }

.footerleft { margin-top: 9px; float: left; width: 245px; }

.footerleft img { border: solid #fff 0px }

.footerright { padding: 18px 6px 16px 10px; float: right; width: 694px }

.footerright a{ color: #729ec4 }

