/* CSS Document */
:-moz-any-link:focus {
  outline: none;
}

a{ outline:none;}
ul{
	padding: 0 0 0 10px;}

html {
	float: left;
	width: 100%;
}

body {
font-family: Arial, Verdana, sans-serif;	font-size: 12px;
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	background:#ffffff ;
	background-repeat:repeat-x;
	float: left;
	width: 100%;
}


/* link styles */
a:link, a:visited {
	color: #0691dc;
	text-decoration: none;
	
	}
a:hover, a:focus {
	color: #0691dc;
	background-color: inherit;
	text-decoration: underline;
	
	}
	

pre, tt, kbd, code, samp {
	font-family: Arial, "Courier New", Courier, mono;
	font-size: 9px;
	line-height: 11px;
	padding: 5px;
	border: 1px dotted #ddd;
	display: block;
	background-color: #eee;
}

acronym, abbr, dfn {
	font-style: normal;
}

acronym[title], abbr[title], dfn[title] {
	border-bottom: 1px dotted #999;
	cursor: help;
}

h1 {
	font-size: 20px;
	margin: 14px 0 10px 0;
	font-weight: normal;
	color: #319703;
	
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 10px 0;
	font-weight: normal;
	color: #999;
}

h3 {
	font-size: 12px;
	margin: 10px 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #666;
}

h4 {
	font-size: 11px;
}

.small_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 10px 0;
	font-weight: normal;
	color: #999;
}
p.error {
	font-size: 11px;
	line-height: 16px; 
	padding: 10px 10px 20px 10px;
	color: #fff;
	font-weight: bold;
	text-shadow: #f30 2px 2px 0;
	border: 1px solid #fff;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
}

.hidden {
	/* used to hide accessibility items */
	position: absolute;
	left: -9999px;
	float: left;
}

/* @end */

/* @group layout */

#wrapper {
	width: 981px;
	/*margin: 0 auto;*/
	margin:0px;
	text-align: left;
	position: relative; /* logo position relies on this */
		
}

#container {
	padding-top:0px;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 5px 0 5px;
    background-color: #ffffff;
	background-repeat: no-repeat;
	background-position:top right;
	border:0px solid #000;
	}

#header {
	width: 981px;
	margin: 0;
	padding: 0;
	background: url(../../images/interface/logo_index.gif) no-repeat 10px 10px;
	float: left;
	}

/* @group header */

#header h1 {
	padding: 0;
	margin: 0;
	float: left;
}

#header h1 a {
	width: 195px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin: 10px 0 0 10px;
	float: left;
		border:0px solid #000;
}
#header h1 a:hover {
	
	text-decoration: none;
}








/* @end */
/* @group topnav */
#topnavig {
	float: right;
	padding: 0px 0px 0 0;
	width: 250px;
	
}
.topnav {
	float: right;
	text-align: left;
	margin:0;
	list-style-type: none;
	text-transform: lowercase;
	font-size: 12px;
	}

.topnav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	/*	background: url(../../images/interface/topnav.gif) no-repeat right center; */
	}
.topnav li.trolley {
border-right: none;
	}
	
.topnav li a:link, .topnav li a:visited {
	float: left;
	display: block;
	padding: 0px 15px 0 25px;
	text-decoration: none;
	color: #ccc;
	margin: 0;
		/* hide from mac ie \*/
	height: 1%; /**/
	height:10px;
	height:30px;
}



.topnav .home{	background: url(../../images/interface/home_btn.gif) no-repeat ;
width:80px;
padding:0px;
margin-top:10px;
}

.topnav .home a:hover{
	background: url(../../images/interface/home_btn_over.gif) no-repeat ;
	color:#666;
	
}

.topnav .contact{	background: url(../../images/interface/contact_us.gif) no-repeat ;
padding:0px;
margin-top:10px;
width:100px;

}

.topnav .contact a:hover{
	background: url(../../images/interface/contact_us_over.gif) no-repeat ;
	color:#666;
}

.topnav .upgrade{	background: url(../../images/interface/upgrade.gif) no-repeat ;
padding:0px;
width:80px;
margin-top:10px;


}

.topnav .upgrade a:hover{
	background: url(../../images/interface/upgrade_btn_hover.gif) no-repeat ;
	color:#666;

}

#nav {
	float: left;
	width: 981px;
	height:298px;
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-left: 0px;
	background:transparent url(../../images/interface/top_banner.jpg) no-repeat left top;
	z-index:10;
	
}

/*TABS*/
#tabs{
float:left;
font-size:90%;
line-height:normal;
list-style-type: none;
margin:278px 0 0 5px;
z-index:100;


}

#tabs ul{
list-style-type: none;
margin:0;

padding:0;
display:inline;
}

#tabs li{
display:inline;
margin:0;
padding:0;
}

#tabs a{
float:left;
width:auto;
height:18px;
margin:0;
margin-right: 7px;
padding:0 5px 0 15px;
text-decoration:none;
color:#fff;
font-size:14px;
font-weight:normal;
	background:transparent url(../../images/interface/line.jpg) no-repeat left top;
}



#tabs #current a{ 
/*background-position:0 -84px;*/


}



#tabs a:hover{ 
color:#CCC;
}

/* menu styles */
#dropmenudiv{
position:absolute;
border:1px solid #EFECEC;
font:normal 11px Verdana;
line-height:20px;
z-index:100;
margin:0px;
padding:0px;
}

#dropmenudiv a{
width: 100%;
display: block;
border-bottom: 1px solid #EFECEC;
padding: 1px 0;
padding-left: 4px;
text-decoration: none;
font-weight: 300;
background-color: #FFF;
color:#0691dc;

}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #E6E3E3;
color:#000;
}


#content {
	float: left;
	margin: 0;
	padding: 0;
background:  transparent url(../../images/interface/body-top.gif) no-repeat center top;
border:0px solid #000;
margin:auto 0px;
		}

#columns {
	margin: 0 10px 0 10px;
	padding: 0;
	background-color:#fff;
	
}


#main {
	float: left;
	width: 965px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 0px;
	padding: 5px 2px 10px 2px;
	background: transparent center top;
	border:0px solid #8ABC50;
	
}

#main ul {
list-style-type:none;
padding: 0px;
	margin: 0px;
}

#main ul li{
display:inline;
margin:0px 2px 0 2px;
	margin: 0px;
	float:left;
	height:445px;
	border:0px solid #8ABC50;
}

#main ul li p{
	height:180px;

}
#main ul li.ppc {
	background: #E1EBF5 url(../../images/interface/ppc-bidmax-top.jpg) no-repeat;
	width:237px;
	margin:0px 1px 0 1px;
	padding:0px;
	display:inline;
	

}

#main ul li.sitestat {
	background: #E1EBF5 url(../../images/interface/site-stats-top.jpg) no-repeat;
	width:237px;
	margin:0px 1px 0 1px;
	padding:0px;
	display:inline;
	

}

#main ul li.seo a:link, #main ul li.seo a:visited{color:#0081ce;}
#main ul li.mailcomm a:link, #main ul li.mailcomm a:visited{color:#0081ce;}
#main ul li.sitestat a:link, #main ul li.seo a:sitestat{color:#0081ce;}
#main ul li.ppc a:link, #main ul li.ppc a:visited{color:#0081ce;}

#main ul li.seo {
	background: #E1EBF5 url(../../images/interface/seo-suite-top.jpg) no-repeat;
	width:237px;
	margin:0px 1px 0 1px;
	padding:0px;
	display:inline;
	
}

#main ul li.mailcomm {
	background: #E1EBF5 url(../../images/interface/mail-communicator-top.jpg) no-repeat;
	width:237px;
	margin:0px 1px 0 1px;
	padding:0px;
	display:inline;
	
		}

#main p{
margin:0px;
padding: 100px 10px 0 10px;
}
#main ul li a{
color:#666;

}
#main ul li a:hover{

}

/* @end */

/* @group  marketing solution */

#marketing {
	float: left;
	width: 937px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 0px;
	padding: 0px 10px 10px 10px;
	background-color:#fff;
	line-height:24px;
	border:1px solid #8ABC50;
		}

#marketing img {
float: right;
margin: 0px;
padding:0px;
vertical-align:top;
}
/* @end */

/* @group  box */
#box {
	float: left;
	width: 940px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 0px;
	padding: 10px 9px 10px 9px;
	background: transparent center top;
border:1px solid #8ABC50;
}

#box div{
background:#E9E9E9;
float:left;
}

#box .text{
width:455px;
height:240px;
margin:0px 2px 10px 2px;
padding:0 5px 5px 5px;
display:inline;
}

#box .text ul{
list-style-type: none;
margin:0;
padding:0;
text-align:left;
display:inline;
}

#box .text li{
background:#fff;
list-style-type:none;
margin:0px;
padding:5px;
line-height:20px;
min-height:180px;
border:1px solid #7DB048;

}

#box{
	float: left;
	width: 940px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 0px;
	padding: 10px 9px 10px 9px;
	background: transparent center top;
border:1px solid #8ABC50;
}

#box .text-agency{
width:454px;
height:900px;
margin:0px 2px 10px 2px;
padding:0px 5px 5px 5px;
display:inline;
background-color:#FFFFFF;
border:1px solid #7DB048;
}

#box .text-agency ul{
list-style-type: none;
margin:0;
padding:0;

text-align:left;
display:inline;
}

#box.text-agency li{
background:#fff;
list-style-type:none;
margin:0px;
padding:5px;
line-height:20px;

height:830px;
border:1px solid #7DB048;
float:left;

}

.header-bottom{
background: transparent url(../../images/interface/top-header-index.jpg) 0 0 repeat-x;
 padding:5px 0 0 0 ; margin-top:10px; height:25px;}

.header-bottom a:link,.header-bottom a:visited {
padding:0px 0 0 5px;
color:#FFFFFF ;
font-weight:bold;
border:0px solid #ff9900;
font-size:14px;
}

.linkk:link,.linkk:visited {
margin:0px;
padding:0px;
color:#0081ce ;

}

.header-bottom a:hover{color:#275800; text-decoration:none;}
/* @end */

#footer {
	float: left;
	width: 958px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0;
	margin: 0 0 20px 10px;
	color: #999;
	background-color:#fff;
	border:0px solid #8ABC50;
	}




/* @group footer */

#footer .left {
	float: left;
	color: green;
	font-size:12px;
	margin: 10px 0 0 5px;

	
}


#footer .left a{
	
	margin: 10px 8px 0 8px;

	
}

#footer .left .first{
	
	margin: 10px 8px 0 0px;

	
}

#footer .right {
	float: right;
	color: #666;
	font-size:12px;
	margin: 10px 5px 0 0;
	}



#footer a:link, #footer a:visited {
	color: #51a2d7;
	font-size:12px;
	
}

#footer p a{
font-size:12px;
}

* {
	
}

#footer a:hover, #footer a:active {
	text-decoration: none;
	color: #666666;
	border-bottom: 1px solid #fff;
}

#footer a.hilite {
	border-bottom: 1px solid #000;
}

.footer_text{
	color:#333;
	
	}
/* @end */


/*Body li's*/
h2 li{
	list-style-type: disc;
}


h2 .emaillink {
	color:#CC9900;
}




.slogan{
	padding:15px 0 0 50px ;
	font-size:17px; 
	float:left;
	width:465px;
	text-align:center; 
	color:#319703; 
	font-weight:normal;
	}

#main-agency {
	float: left;
	width: 912px;
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 0px;
	padding: 15px 2px 10px 45px;
	background: transparent center top;
	border:1px solid #8ABC50;
	
}

#main-agency ul {
list-style-type:none;
padding: 0px;
	margin: 0px;
}

#main-agency ul li{
display:inline;
margin:0px 2px 0 2px;
	margin: 0px;
	float:left;
	width:300px;
	border:0px solid #8ABC50;
}




