
 @font-face {

  font-family: 'Maven Pro';

  src: local('Maven Pro'), local('Maven Pro'), url('../fonts/mavenpro-regular.ttf') format('truetype');

}

 @font-face {

  font-family: 'Bariol Regular';

  src: local('Bariol Regular'), local('Bariol Regular'), url('../fonts/bariolregular.otf') format('opentype');

}

@font-face {

  font-family: 'Oswald';

  src: local('Oswald'), local('Oswald'), url('../fonts/oswald-regular.ttf') format('truetype');

} 

@font-face

{

font-family: 'Genericons';

src: local('Genericons'), local('Genericons'), url('../fonts/genericons-regular-webfont.ttf') format('truetype');

}
body
{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a img, a
{
border:0;
outline:none;
}
.fbsetupbox
{
width:650px;
float:left;
padding:10px;
border:2px solid #848585;
position:relative;
padding-top:30px;
margin-top:8px;
margin-bottom:8px;
}
.setupmmlogo
{
width:680px;
float:left;
height:87px;
background:url(../images/FB-Set-up-logo.jpg) top left no-repeat;
position:relative;
}
.setupmmlogo a.fburl
{
width:244px;
height:36px;
position:absolute;
top:36px;
left:165px;
}
.fbsetupoffer
{
background:url(../images/fbsetup-offer.jpg) top right no-repeat;
width:165px;
height:153px;
position:absolute;
top:0;
right:0;
}
.fbsetupbox .clpart
{
width:270px;
float:left;
}
.fbsetupbox .crpart
{
width:350px;
float:right;
}
.fbsetupbox .fbsetupprice
{
position:absolute;
top:-2px;
left:-2px;
height:28px;
line-height:28px;
color:#FFFFFF;
font-size:18px;
text-transform:uppercase;
background:#f68833 url(../images/FB-Set-up-p-orange.png) top right no-repeat;
padding-left:15px;
padding-right:40px;
font-weight:bold;
}
.fbsetupbox .fbsetupprice span.pp
{
font-size:25px;
}
#middle .content .left .contentbox .fbsetupbox ol
{
padding:0;
}
#middle .content .left .contentbox .fbsetupbox ol li
{
background:url(../images/FB-Set-up-bullete.jpg) 0 8px no-repeat;
padding-left:15px;
}

.warper
{
width:1000px;
margin:0 auto;
position:relative;
}
#topheader
{
width:100%;
float:left;
font-size:12px;
font-weight:bold;
font-family:Tahoma;
}
#topheader .topbar
{
width:100%;
float:left;
height:32px;
background:#eef2d5;
}
#topheader .topbar .topmenu
{
width:600px;
float:left;
height:32px;
}
#topheader .topbar .topmenu ul
{
padding:0;
margin:0;
}
#topheader .topbar .topmenu ul li
{
float:left;
line-height:32px;
list-style-type:none;
}
#topheader .topbar .topmenu ul li a
{
padding-left:15px;
padding-right:15px;
color:#7b8c19;
text-decoration:none;
float:left;
font-size:12px;

}
#topheader .topbar .topmenu ul li a:hover, #topheader .topbar .topmenu ul li a.select
{
background:#a7ab90;
color:#ffffff;
}
#topheader .topbar .topmenu ul li.hotspecial a
{
background:url(../images/link-bg-hot.jpg) top left repeat-x;
}
#topheader .topbar .topbarsocial
{
float:right;
line-height:25px;
margin-right:20px;
font-size:14px;
font-weight:bold;
padding-top:7px;
}
#topheader .topbar .topbarsocial a
{
color:#7b8c19;
text-decoration:underline;
margin-left:10px;
}
#topheader .topbar .topbarsocial img
{
width:18px;

}
#topheader .topbar .topbarsocial ul
{
padding:0;
margin:0;
}
#topheader .topbar .topbarsocial ul li
{
padding:0;
margin:0;
height:25px;
line-height:25px;
list-style-type:none;
text-decoration:none;
float:left;
position:relative;
z-index:88888;

}
#topheader .topbar .topbarsocial ul li ul
{
position:absolute;
left:0;
top:25px;
width:270px;
background:#333333;
display:none;
}
#topheader .topbar .topbarsocial ul li:hover ul
{
display:block;
}

#topheader .topbar .topbarsocial ul li ul li
{
border-bottom:1px solid #747474;
width:260px;
padding:5px;
}
#topheader .topbar .topbarsocial ul li a
{
padding-left:5px;
padding-right:5px;
}
#topheader .topbar .topbarsocial ul li.contact a
{
color:#7b8c19;
text-decoration:none;
}
#topheader .header
{
width:100%;
height:98px;
background:url(../images/headerbg.jpg) top left repeat-x;
float:left;
z-index:44444;
}
#topheader .header .warper
{
height:98px;
position:relative;
}
#topheader .header .logo {
    background: url(../images/logo.png) left top no-repeat;
    height: 135px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    top: 0;
    width: 315px;
	z-index:555555;
}
#topheader .header .logo a
{
width:185px;
height:78px;
float:left;
}
#topheader .header  .adwordlogo
{
width:67px;
height:67px;
position:absolute;
top:18px;
left:250px;
background:url(../images/google-adward-logo-fortoplogo.jpg) top left no-repeat;
z-index:7777777;
}
#topheader .header  .adwordlogo a
{
width:67px;
height:67px;
float:left;
}

#topheader .header .mainlinks
{
height:36px;
float:right;
position:absolute;
right:20px;
bottom:30px;
font-size:11px;
}

#topheader .header .mainlinks ul
{
padding:0;
margin:0;
}
#topheader .header .mainlinks ul li
{
display:inline-block;
line-height:36px;
list-style-type:none;
margin-left:2px;
margin-right:2px;
position:relative;
}

#topheader .header .mainlinks ul .sub-menu,
#topheader .header .mainlinks ul .children {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1000;
	display:none;
	float: left;
	padding: 5px;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	width:235px;
	text-align:left;
}



#topheader .header .mainlinks ul .sub-menu ul, #topheader .header .mainlinks ul .children ul {
    border: 0 none;
    box-shadow: none;
    display: block;
    position: static;
	padding:0;
	margin:0 5px;
	
}

#topheader .header .mainlinks ul li ul li
{
	line-height:normal;
}

#topheader .header .mainlinks ul li ul li a,
#topheader .header .mainlinks ul ul ul a {
	color: #000;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    width: 210px;

}
#topheader .header .mainlinks ul li a {
    border-radius: 5px;
    display: block;
    line-height: 1;
    text-decoration: none;
}


#topheader .header .mainlinks ul ul a:hover,
#topheader .header .mainlinks ul ul ul a:hover, ul.nav-menu ul > li.menu-parent-item > a {

	background-color: #db572f;
	color:#FFF;

}


#topheader .header .mainlinks ul li:hover > ul,

#topheader .header .mainlinks ul ul li:hover > ul {

	display: block;

}



#topheader .header .mainlinks ul > li > a
{
color:#fffeff;
text-decoration:none;
display:inline-block;
width:100%;
padding-left:20px;
padding-right:20px;
font-size:14px;
}
#topheader .header .mainlinks ul > li > ul > li > a
{
	font-size:12px;
}

#topheader .header .mainlinks ul > li > .sub-menu:before, #topheader .header .mainlinks ul > li > .children:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}

#topheader .header .mainlinks ul > li > .sub-menu:after, #topheader .header .mainlinks ul > li > .children:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}

#topheader .header .mainlinks ul li.select a
{
background:url(../images/menubg.jpg) top left repeat-x;
}

ul.aboxes
{
	padding:0;
	text-align:center;
	margin:0;
	width:100%;
	display:inline-block;
}
ul.aboxes li
{
	display:inline-block;
	width:100%;
	max-width:310px;
	margin:10px;
	background:#FFF;
	border:1px solid #999;
	padding:10px;
	border-radius:10px;
	vertical-align:top;
	min-height:300px;
}
ul.aboxes li h2
{
	margin-top:0;
}
ul.aboxes li a.more
{
	display:inline-block;
	border-radius:5px;
	background:#999;
	color:#000;
	padding:5px 10px;
}

#slidebg
{
width:100%;
float:left;
background:#709f41 url(../images/slidebg-home.jpg) top left repeat-x;
border-bottom:1px solid #9ca085;
}
#slidebg .warper
{
height:475px;
}

#slidebg .banner
{
width:1000px;
float:left;
height:243px;
position:relative;
}
#slidebg .banner .slidecontent
{
position:absolute;
top:0;
left:0;
width:960px;
color:#000000;
font-size:14px;
line-height:20px;
height:243px;
padding-left:20px;
}
#slidebg .banner .slidecontent .btn
{
position:absolute;
bottom:128px;
left:85px;
font-size:14px;
font-weight:bold;
width:192px;
height:35px;
}
#slidebg .banner .slidecontent .btn a
{
width:192px;
height:35px;
float:left;
color:#6f9d32;
text-decoration:underline;
}
#slidebg .home
{
height:475px;

}
#slidebg .home .slidecontent
{
position:absolute;
top:0;
left:0;
width:980px;
color:#000000;
font-size:14px;
line-height:20px;
height:449px;
padding:0;
}
#slidebg .banner .slidecontent .slogline
{
position:absolute;
top:15px;
left:25px;
font-size:17px;
font-weight:bold;
color:#5d5d5d;
font-family:"Arial Black";
letter-spacing:-1px;
}

#slidebg .banner .slidecontent .readmore
{
text-align:right;
padding-right:50px;
height:22px;


}

#slidebg .banner .slidecontent h1
{
margin:0;
font-size:26px;
color:#76a735;
font-weight:bold;
padding-top:40px;
margin-bottom:15px;
font-family:"Arial Black";
text-transform:uppercase;
}
#slidebg .banner .slides-nav
{
position:absolute;
bottom:0;
left:60px;
z-index:8888888;
}

#slidebg .banner .slides-nav li
{
width:206px;
height:37px;
background:url(../images/slidenormal.png) bottom left no-repeat;
font-size:14px;
font-weight:bold;
text-align:right;
line-height:25px;
color:#333333;
list-style-type:none;
padding:0;
margin:0;
float:left;
margin-left:5px;
margin-right:5px;
font-family:Tahoma;
text-transform:uppercase;
}
#slidebg .banner .slides-nav li a
{
text-decoration:none;
color:#333333;
width:206px;
height:25px;
text-align:center;
float:left;
padding:0;
margin:0;
padding-top:12px;
}
#slidebg .banner .slides-nav li.on
{
background:url(../images/slideactive.png) top right no-repeat;
}
#slidebg .banner .slides-nav li.on a
{
color:#FFFFFF;
}
#clientslogoa
{
width:100%;
float:left;
background:#9da284;
border-top:1px solid #d4d6c8;
}
#clientslogoa .clients
{
padding-left:150px;
position:relative;
height:70px;
padding-top:10px;
float:left;

width:auto;
}
#clientslogoa .cp
{

}
#clientslogoa .cp img
{
height:35px;
margin-top:10px;
}
#clientslogoa .clients img
{
margin-left:2px;
margin-right:2px;
}
#clientslogoa .clients h2
{
position:absolute;
top:12px;
left:0;
padding:0;
margin:0;
letter-spacing:-0.5px;
}
#clientslogoa .clients span
{
color:#FFFFFF;
margin-bottom:1px;
font-size:18px;
text-transform:uppercase;
}

#middle
{
width:100%;
background:#ebece6;
float:left;
}


#middle .home
{
height:449px;
}
#middle .home .slidecontent
{
position:absolute;
top:0;
left:0;
width:980px;
color:#000000;
font-size:14px;
line-height:20px;
height:449px;
padding:0;
}
#middle .banner .slidecontent .slogline
{
position:absolute;
top:40px;
left:25px;
font-size:17px;
font-weight:bold;
color:#5d5d5d;
font-family:"Arial Black";
letter-spacing:-1px;
}

#middle .banner .slidecontent .readmore
{
text-align:right;
padding-right:50px;
height:22px;


}

#middle .banner .slidecontent h1
{
margin:0;
font-size:26px;
color:#76a735;
font-weight:bold;
padding-top:80px;
margin-bottom:15px;
font-family:"Arial Black";
text-transform:uppercase;
}
#middle .banner .slides-nav
{
position:absolute;
bottom:0;
left:60px;
z-index:8888888;
}

#middle .banner .slides-nav li
{
width:207px;
height:25px;
background:url(../images/slidenormalbg.png) top left no-repeat;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:25px;
color:#fffeff;
list-style-type:none;
padding:0;
margin:0;
float:left;
margin-left:2px;
margin-right:2px;

}
#middle .banner .slides-nav li a
{
text-decoration:none;
color:#fffeff;
width:207px;
height:25px;
float:left;
padding:0;
margin:0;
}
#middle .banner .slides-nav li.on
{
background:url(../images/slideactivebg.png) top right no-repeat;
}



#middle .innterpage
{
background:#454545;
height:308px;
float:left;
width:1000px;
border-bottom:5px solid #9da184;
}
#middle .innterpage .slidecontent
{
width:700px;
padding-left:20px;
position:relative;
float:left;
padding-right:150px;
background:url(../images/banner-strip.png) top left repeat-x;
height:308px;
}
#middle .innterpage .slidecontent .slogline
{
color:#73a333;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:normal;
font-weight:bold;
position:absolute;
top:40px;
left:20px;
}
#middle .innterpage .slidecontent h1
{
color:#fffeff;
font-size:22px;
}

#middle .innterpage .testimonials
{
width:265px;
position:absolute;
top:0;
right:0;
bottom:0;
background:#e5e7c0;
height:228px;
margin-top:10px;
margin-right:10px;
}
#middle .innterpage .testimonials h2
{
padding:0;
margin:0;
background:#6c7f00;
color:#e5e7c0;
font-size:14px;
height:34px;
line-height:34px;
padding-left:15px;
padding-right:15px;
}
#middle .innterpage .testimonials .txt
{

margin:10px;
height:180px;

}
#middle .innterpage ul
{
padding:0;
margin:0;
padding-left:20px;
}
#middle .innterpage ul li
{
list-style-type:disc;
color:#fffeff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
line-height:30px;
}
#middle .innterpage .btns
{
position:absolute;
bottom:10px;
right:0px;
float:right;
}
#middle.home .content .portfoliocontent h2
{
color:#fffeff;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:22px;
font-weight:normal;
}
.portfoliobgs
{
width:100%;
float:left;
background:#454545 url(../images/banner-strip.png) top center no-repeat;
}
.portfoliobgs .portfolio
{
margin-top:50px;
margin-bottom:10px;
float:left;
width:100%;

}
.portfoliobgs .portfolio
{
position:relative;
}
.portfoliobgs .portfolio h1
{
    color: #76A736;
    font-family: "Arial Black";
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 15px;
    padding-top: 10px;
	padding-left:20px;
    text-transform: uppercase;
color:#fffeff;
font-size:22px;
}
.portfoliobgs .portfolio h1 span
{
color:#73a333;
}
.portfoliobgs .portfolio ul
{
padding:0;
margin:0;
text-align:center;
}
.portfoliobgs .portfolio ul li
{


height:32px;
display:inline-block;
line-height:32px;
margin:5px 2px;
list-style-type:none;
width:139px;

}
.portfoliobgs .portfolio ul li a
{
display:inline-block;
line-height:32px;
color:#fffeff;
text-decoration:none;
font-size:14px;
width:139px;
text-align:center;
font-weight:bold;
background:url(../images/normal-portfoliotab.png) top left no-repeat;
}
.portfoliobgs .portfolio ul li a:hover
{
background:url(../images/active-portfoliotab.png) top left no-repeat;
color:#556e05;
}
.portfoliobgs .portfolio ul li a.select
{
background:url(../images/active-portfoliotab.png) top left no-repeat;
color:#556e05;
}

#middle .homeservices
{
width:1000px;
background:#1b1b1b;
padding-top:8px;
float:left;
}
#middle .homeservices .hbox
{
width:225px;
height:100px;
background:url(../images/home-page-box-bg.png) top left repeat-x;
float:left;
padding:10px;
color:#FFFFFF;
position:relative;
margin-right:6px;
font-size:11px;
}
#middle .homeservices .hbox img
{
margin-right:4px;
}
#middle .homeservices .hbox h2
{

font-size:16px;
font-weight:bold;
color:#fffeff;
padding:0;
margin:0;
font-family:"Arial Black";
}
#middle .homeservices .hbox h2 span.green
{
color:#6f9d31;
font-family:Arial, Helvetica, sans-serif;
}
#middle .homeservices .hbox .hbtnmore
{
position:absolute;
bottom:10px;
right:15px;
width:59px;
height:20px;
background:url(../images/btn-home-box-more.png) top left repeat-x;
}
#middle .homeservices .box
{
width:234px;
float:left;
padding:10px 6px 10px 6px;
position:relative;
height:154px;
margin-right:5px;
padding-top:90px;
}
#middle .homeservices .box ul
{
padding:0;
margin:0;
padding-left:15px;
}
#middle .homeservices .box ul li
{
font-weight:bold;
color:#646267;
padding-top:8px;
padding-bottom:8px;
text-transform:uppercase;
font-family:"Arial Black";
font-size:13px;
line-height:22px;
}
#middle .homeservices .box ul li a
{
color:#646267;
text-decoration:none;
}
#middle .homeservices .box h2
{
position:absolute;
left:0;
top:10px;
font-size:16px;
font-weight:bold;
color:#fffeff;
line-height:30px;
padding:0;
margin:0;
}
#middle .homeservices .box h2 span.green
{
background:#6f9d31;
margin-bottom:1px;
color:#fffeff;
padding:3px 5px;
}
#middle .homeservices .box h2 span.gray
{
background:#454545;
color:#fffeff;
padding:5px;
}
#middle .homeservices .box a.readmore
{
background:url(../images/hservicereadmore.jpg) top left no-repeat;
position:absolute;
bottom:10px;
right:10px;
width:70px;
height:25px;
}

#middle .homeservices .online
{
background:url(../images/service-box-bg1.jpg) top left repeat-x;
}
#middle .homeservices .social
{
background:url(../images/service-box-bg2.jpg) top left repeat-x;
}
#middle .homeservices .web
{
background:url(../images/service-box-bg3.jpg) top left repeat-x;
margin:0;
}
#middle .homeservices .graphic  
{
background:url(../images/service-box-bg4.jpg) top left repeat-x;
margin-right:0;
float:right;
}

.content
{
width:1000px;
float:left;
background:#fefefe;
padding-top:30px;
padding-bottom:15px;
}
#middle.home .content
{
background:#FFFFFF;
}
#middle.portfoliobg .content
{
background:#1b1b1b;
padding-left:15px;
padding-right:15px;
width:970px;
}
#middle.portfoliobg .content .portfoliocontent h2 {
    color: #fffeff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}
#middle .content .portfoliocontent
{
width:100%;
margin:0 auto;
}

#middle .content .portfoliocontent h2
{
color:#434344;
font-size:18px;
font-family:"Arial Black";
margin-top:0;
padding-top:0;
}
#middle .content .portfoliocontent .image
{
width:235px;
height:190px;
float:left;
margin:3px;

}
#middle .content .portfoliocontent .image img
{
width:220px;
height:165px;
}
#middle .content .portfoliocontent .image a
{
width:221px;
height:165px;
float:left;
padding:7px;
color:#fffeff;
}
#middle .content .portfoliocontent .image a:hover
{
background:#ffa900;
}
#middle .content .brochure .image
{

}
#middle .content .brochure .image a
{

}
#middle .content .brochure .image img
{

}

#middle .content .portfoliocontent .pagination
{
width:100%;
float:left;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
#middle .content .portfoliocontent .pagination a
{
width:31px;
height:27px;
background:url(../images/page-num-bg.jpg) top left no-repeat;
display:inline-block;
text-align:center;
line-height:27px;
font-size:14px;
font-weight:bold;
margin-left:5px;
margin-right:5px;
text-decoration:none;
color:#69b107;
}
#middle .content .portfoliocontent .pagination a.pon
{
background:url(../images/page-num-over-bg.jpg) top left no-repeat;
color:#fffeff;
}
#middle .content .portfoliocontent .pagination a.larrow
{
background:url(../images/page-left-arrow.jpg) top left no-repeat;
}

#middle .content .portfoliocontent .pagination a.rarrow
{
background:url(../images/page-right-arrow.jpg) top left no-repeat;
}

#middle .content .portfoliocontent .pagination a.larrownlink
{
background:url(../images/page-left-arrow-nlink.jpg) top left no-repeat;
cursor:default;
}
#middle .content .portfoliocontent .pagination a.rarrownlink
{
background:url(../images/page-right-arrow-nlink.jpg) top left no-repeat;
cursor:default;
}

#middle .content .left
{
float:left;
width:685px;
overflow:hidden;
margin-left:20px;
}
#middle .content .left .contentbox .webpageservices
{
height:91px;
width:100%;
float:left;
background:url(../images/wd-services-bg.jpg) top left repeat-x;
margin-bottom:10px;
}
#middle .content .left .contentbox .webpageservices .top
{
background:url(../images/wd-services-top-left-bg.jpg) top left no-repeat;
height:91px;
width:100%;
float:left;
}
#middle .content .left .contentbox .webpageservices .second
{
background:url(../images/wd-services-other-bg.jpg) top left no-repeat;
height:91px;
width:100%;
float:left;
}
#middle .content .left .contentbox .webpageservices .wdleft
{
width:240px;
height:71px;
float:left;
background:url(../images/wd-services-mid-bg.jpg) top right no-repeat;
padding-left:90px;
color:#75920b;
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
position:relative;
line-height:70px;
}
#middle .content .left .contentbox .webpageservices .wdright
{
width:210px;
height:71px;
float:right;
background:url(../images/wd-services-right-bg.jpg) top right no-repeat;
padding-left:90px;
color:#75920b;
font-size:18px;
font-weight:bold;
line-height:23px;
padding-top:10px;
padding-bottom:10px;
position:relative;
padding-right:40px;
}
#middle .content .left .contentbox .webpageservices .wdleft .nicon, #middle .content .left .contentbox .webpageservices .wdright .nicon
{
width:51px;
height:49px;
position:absolute;
top:21px;
left:30px;
background:url(../images/nuber-bg.jpg) top left no-repeat;
color:#FFFFFF;
font-size:40px;
line-height:49px;
text-align:center;
}




#middle .content .left .contentbox .webdesignsbox
{
width:197px;
height:74px;
position:relative;
background:url(../images/webdesign-service-box.jpg) top left no-repeat;
float:left;
margin:25px 10px;
padding-left:108px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}
#middle .content .left .contentbox.gboxes .webdesignsbox
{
width:280px;
background:url(../images/gd-serviceboxbg.png) top left no-repeat;
padding:0;
margin:0;
height:150px;
position:relative;
padding:10px;
margin:10px;
}
#middle .content .left .contentbox.gboxes .webdesignsbox .gdimg
{
float:left;
margin-right:10px;
}
#middle .content .left .contentbox.gboxes .webdesignsbox ol
{
float:left;
padding:0;
margin:0;
width:170px;
}
#middle .content .left .contentbox.gboxes .webdesignsbox li
{
margin:1px;
background:url(../images/gd-right-arrow.png) 0 5px no-repeat;
font-weight:normal;
line-height:18px;
}
.gdreadmore
{
position:absolute;
bottom:10px;
left:120px;
}
#middle .content .left .contentbox .webdesignsbox h2
{
font-size:22px;
text-align:center;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin-top:0;
margin-bottom:5px;
}
#middle .content .left .contentbox .webdesignsbox a.readmore
{
position:absolute;
bottom:5px;
right:10px;
text-transform:uppercase;
text-decoration:none;
color:#797f54;
font-weight:bold;
}
#middle .content .left .contentbox .webdesignsbox .sicon
{
position:absolute;
left:10px;
top:10px;
}
#middle .content .left .smm
{
width:685px;
float:left;
background:#eaeccd;

}
#middle .content .left .smm ul
{
padding:0;
margin:0;
width:100%;
height:30px;
line-height:30px;
background:#fefefe;
}
#middle .content .left .smm ul li
{

margin-right:2px;
background:#6c7f00;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-left:15px;
padding-right:15px;
float:left;
list-style-type:none;
}
#middle .content .left .smm ul li.TabbedPanelsTabSelected
{
background:#eaeccd;
color:#6c7f00;
}

#middle .content .left .smm .box
{
width:205px;
float:left;
padding:10px 6px 10px 6px;
padding-bottom:0;
position:relative;
height:154px;
height:180px;
margin-right:7px;
padding-top:45px;
color:#454545;
margin-bottom:10px;
}
#middle .content .left .smm .box a.contactlink
{
width:100%;
height:30px;
line-height:30px;
text-indent:15px;
color:#FFFFFF;
background:#333333;
position:absolute;
bottom:0;
left:0;
text-decoration:none;
}

#middle .content .left .smm .box ul
{
padding:0;
margin:0;
background:none;
height:auto;
padding-left:15px;
width:auto;
}
#middle .content .left .smm .box ul li
{
font-weight:bold;
color:#646267;
font-size:13px;
background:none;
line-height:normal;
height:auto;
list-style-type:disc;
width:100%;
padding:0;
padding-top:4px;
padding-bottom:4px;
}
#middle .content .left .smm .box ul li a
{
color:#646267;
text-decoration:none;
}
#middle .content .left .smm .box h2
{
position:absolute;
left:0;
top:3px;
font-size:12px;
font-weight:bold;
color:#fffeff;
padding:0;
margin:0;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}
#middle .content .left .smm .box h2 span.green
{
background:#6f9d31;
margin-bottom:1px;
color:#fffeff;
padding:1px 5px;
}
#middle .content .left .smm .box h2 span.gray
{
background:#454545;
color:#fffeff;
padding:1px 5px;
}
#middle .content .left .smm .box a.readmore
{
background:url(../images/hservicereadmore.jpg) top left no-repeat;
position:absolute;
bottom:10px;
right:10px;
width:70px;
height:25px;
}

#middle .content .left .smm .basic
{
background:url(../images/smm-packages-basic-bg.jpg) top left repeat-x;
}
#middle .content .left .smm .value
{
background:url(../images/smm-packages-value-bg.jpg) top left repeat-x;
}
#middle .content .left .smm .silver
{
background:url(../images/smm-packages-silver-bg.jpg) top left repeat-x;
margin-right:0;
float:right;
}
#middle .content .left .smm .gold
{
background:url(../images/smm-packages-gold-bg.jpg) top left repeat-x;
margin-right:0;
width:315px;
}

#middle .content .left .smm .platinum
{
background:url(../images/smm-packages-platinum-bg.jpg) top left repeat-x;
margin-right:0;
width:318px;
float:right;
}


#middle .content .left .smm .rowwebdesignsmall
{
float:left;
color:#6c9930;
padding:8px 0;
width:100%;
text-indent:10px;
font-size:14px;
font-weight:bold;
position:relative;
margin-bottom:4px;
}
#middle .content .left .smm .rowwebdesignsmall .ordernowbtn
{
position:absolute;
top:5px;
}
#middle .content .left .smm .rowwebdesignsmall strong
{
font-family:"Arial Black";
}
#middle .content .left .smm .rowwebdesignsmall .darkgray
{
color:#686868;
}
#middle .content .left .smm .lightgray
{
background:#fafafa;
margin-bottom:10px;
}





#middle .content .left .latestproduct
{
width:100%;
float:left;
}
#middle .content .left .latestproduct h1
{
color:#fffeff;
}
#middle .content .left .latestproduct .viewfullportfolio
{
width:100%;
float:left;
text-align:left;
}
#middle .content .left .latestproduct .portfoliobox
{
width:224px;
float:left;
margin:2px;
margin-bottom:15px;
}
#middle .content .left .latestproduct .portfoliobox a
{
color:#fffeff;
}
#middle .content .left .latestproduct .portfoliobox a:hover
{
color:#ff9b00;
}
#middle .content .left .latestproduct .portfoliobox a img
{
border:2px solid #1b1b1b;
width:220px;
height:160px;
}
#middle .content .left .latestproduct .portfoliobox a:hover img
{
border:2px solid #ff9b00;
}
#middle .content .left .latestproduct .portfoliobox a span
{
padding-left:5px;
}
#middle .content .left .hbox
{
width:323px;
float:left;
background:#efefef;
font-size:12px;
margin-left:4px;
margin-right:4px;
margin-bottom:20px;
}
#middle .content .left .hbox h2
{
padding:0;
margin:0;
background:#434343;
color:#76a734;
font-size:16px;
height:34px;
line-height:34px;
padding-left:15px;
padding-right:15px;
}
#middle .content .left .hbox ul
{
padding:0;
margin:0;
margin-top:8px;
}
#middle .content .left .hbox ul li
{
height:60px;
line-height:60px;
background:url(../images/servicemenubg.jpg) top left repeat-y;
color:#fffeff;
list-style-type:none;
font-weight:bold;
font-size:14px;
border-top:1px solid #adadad;
text-transform:uppercase;
}
#middle .content .left .hbox ul li a
{
float:left;
padding-left:15px;
color:#fffeff;
text-decoration:none;
}


#middle .content .left .contentbox
{
float:left;
width:100%;
line-height:22px;
}
#middle .content .left .contentbox h1
{
font-family:"Arial Black";
font-size:25px;
color:#6c7f00;
text-transform:uppercase;
padding:0;
margin:0;
line-height:40px;
}
#middle .content .left .contentbox h1 span
{

}

#middle .content .left .contentbox h2
{
font-family:"Arial Black";
font-size:16px;
color:#6c7f00;
}
#middle .content .left .contentbox h3.bg
{
font-size:14px;
color:#6D9A30;
font-weight:bold;
background:#F3F3F3;
padding-left:5px;
}
.content-links
{
width:100%;
display:inline-block;
margin-top:15px;
color:#6d9a30;
font-size:14px;
font-weight:bold;
}
.content-links a
{
color:#6d9a30;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
.fleft
{
float:left;
}
.fright
{
float:right;
}
#middle .content .left hr
{
width:100%;
float:left;
margin-top:20px;
margin-bottom:10px;
}
/*#middle .content .left .servicesboxes
{
}

#middle .content .left .servicesboxe
{
width:190px;
float:left;
position:relative;
line-height:normal;
font-size:10px;
margin-bottom:25px;
color:#434343;
background:#e8e8e8;
padding:10px 15px;
height:43px;
margin-right:11px;
}
#middle .content .left .servicesboxe a
{
color:#333333;
width:190px;
height:43px;
float:left;
}
#middle .content .left .servicesboxe img
{
width:43px;
height:43px;
}
#middle .content .left .servicesboxe .h3
{
font-size:12px;
color:#6c9830;
padding:0;
margin:0;
line-height:normal;
font-weight:bold;
width:100%;
display:inline-block;
}
#middle .content .left .servicesboxe .h3 span
{
color:#434344;
}
#middle .content .left .servicesboxe .icon
{
position:absolute;
top:10px;
left:15px;
}
#middle .content .left .servicesboxe .price
{
color:#6c9830;
font-size:12px;
font-weight:bold;
}
#middle .content .left .servicesboxe .button
{
position:absolute;
bottom:5px;
left:0;
right:0;
text-align:center;
}
#middle .content .left .servicesboxes .fright
{
float:left;
margin-right:0;
}*/

#middle .content .left .servicesboxes
{
}

#middle .content .left .servicesboxe
{
width:175px;
float:left;
height:135px;
padding-left:100px;
position:relative;
line-height:normal;
font-size:10px;
margin-bottom:25px;
color:#434343;
}

#middle .content .left .servicesboxe h3
{
font-size:14px;
color:#6c9830;
padding:0;
margin:0;
line-height:normal;
}
#middle .content .left .servicesboxe h3 span
{
color:#434343;
}
#middle .content .left .servicesboxe .icon
{
position:absolute;
top:0;
left:0;
}
#middle .content .left .servicesboxe .price
{
color:#6c9830;
font-size:12px;
font-weight:bold;
}
#middle .content .left .servicesboxe .button
{
position:absolute;
bottom:5px;
left:0;
right:0;
text-align:center;
}
#middle .content .left .servicesboxes .fright
{
float:right;
margin-right:15px;
}






#middle .content .left .contentbox .cbox
{
float:left;
width:310px;
}
#middle .content .left .contentbox .fright
{
float:right;
}
#middle .content .left .contentbox .tt
{
width:274px;
background:url(../images/mmtwiter_05.jpg) top left no-repeat;
height:360px;
padding:10px;
line-height:normal;
}
#middle .content .left .contentbox .tt h3
{
color:#FF6600;
padding:0;
margin:0;
margin-bottom:10px;
}
#middle .content .left .contentbox ul
{
float:left;
}
#middle .content .left .contentbox ul li
{
height:40px;
line-height:normal;
font-weight:bold;
width:205px;
float:left;
color:#6d9a30;
}
#middle .content .left .contentbox ol
{
padding-left:20px;
margin:0;
}
#middle .content .left .contentbox ol li
{

margin:0;
list-style-type:none;
background:url(../images/right-icon_green.gif) 0 5px no-repeat;
padding-left:25px;
margin-top:10px;
margin-bottom:10px;

}

#middle .content .left .contentbox ul.sbrochure li
{
list-style-image:url(../images/arrow.gif); width:100%; height:auto; line-height:22px;
}

#middle .content .left .webdesignservice .cbox
{
background:url(../images/webdesign-boxesbg.jpg) top left repeat-x;
height:158px;
padding-top:70px;
font-size:16px;
font-weight:bold;
color:#43541f;
padding-left:15px;
}
#middle .content .left .webdesignservice .cbox span
{
font-family:"Arial Black";
color:#87a633;
}


.footnone
{
width:100%;
float:left;
font-size:10px;
margin-top:10px;
line-height:normal;
}


#middle .content .left .plans
{
width:655px;
float:left;
overflow:hidden;
}
#middle .content .left .plans .rows
{
width:660px;
float:left;

}
#middle .content .left .plans .gereen
{
background:#85a10c;
color:#fffeff;
padding:5px;
}
#middle .content .left .plans .gray
{
background:#dedede;
border-bottom:1px solid #f0f4ea;
font-size:11px;
}
#middle .content .left .plans .rowprice
{
background:url(../images/prices-bg.jpg) top left repeat-x;
border-bottom:1px solid #d5d5d5;
font-size:14px;
height:59px;
color:#fffeff;
font-weight:bold;
}
#middle .content .left .plans .rowprice .boxcontent
{
text-align:center;
line-height:22px;
height:51px;
}
#middle .content .left .plans .rowprice .boxcontent span.gst
{
font-size:9px;
}

#middle .content .left .plans .rowprice .boxplan
{
text-align:center;
line-height:22px;
height:51px;
position:relative;
}
#middle .content .left .plans .rowprice .boxplan .btn
{
position:absolute;
bottom:5px;
left:10px;
}
#middle .content .left .plans .rowprice .boxplan span.gst
{
font-size:9px;
}

#middle .content .left .plans .lightgreen
{
background:#cbe7a6;
border-bottom:1px solid #f0f4ea;
font-size:11px;
}
#middle .content .left .plans .rows .boxcontent
{
width:180px;
float:left;
border-right:1px solid #efefef;
min-height:30px;
padding:4px;
padding-left:15px;
font-weight:bold;
position:relative;
z-index:111;
}
#middle .content .left .plans .rows .boxcontent .info
{
width:24px;
height:12px;
position:absolute;
right:0px;

bottom:5px;
z-index:8888888;
}
#middle .content .left .plans .rows .boxcontent .info a
{
width:12px;
height:12px;
float:left;
background:url(../images/icon-info.png) top left no-repeat;
text-decoration:none;
padding-right:15px;
}
#middle .content .left .plans .rows .boxplan .info
{
width:24px;
height:12px;
position:absolute;
right:0px;

bottom:5px;
z-index:8888888;
}
#middle .content .left .plans .rows .boxplan .info a
{
width:12px;
height:12px;
float:left;
background:url(../images/icon-info.png) top left no-repeat;
text-decoration:none;
padding-right:15px;
}
#middle .content .left .logoplan .rows .boxplan .info a
{
width:12px;
height:12px;
float:left;
background:url(../images/icon-info-w.png) top left no-repeat;
text-decoration:none;
padding-right:15px;
}


#middle .content .left .plans .rows .boxplan
{
width:82px;
float:left;
border-right:1px solid #efefef;
min-height:30px;
padding:4px;

}
#middle .content .left .plans .rows .boxplanr
{
position:relative;
z-index:112;
}
#middle .content .left .plans .rows .boxplan a .trip
{
right:50px;
}
#middle .content .left .plans .rows .bhead
{
background:#3a3a3a;
height:70px;
border-right:1px solid #989898;
line-height:50px;
font-size:15px;
color:#fffeff;
position:relative;
text-align:center;
font-weight:bold;
}
#middle .content .left .plans .rows .bhead .btn
{
position:absolute;
bottom:10px;
left:10px;
}
#middle .content .left .plus
{
width:655px;
background:url(../images/icon-plus.jpg) top center no-repeat;
height:36px;
float:left;
margin-top:10px;
margin-bottom:10px;
}
#middle .content .left .paln2 .rowprice
{
background:url(../images/table-two-bottom-bg.jpg) top left repeat-x;
height:80px;
}

#middle .content .left .paln2 .rowprice .boxcontent
{
font-size:18px;
height:72px;
}
#middle .content .left .webplan .rows .boxplan
{
text-align:center;
}
#middle .content .left .paln2 .rowprice .boxplan
{
width:133px;
line-height:normal;
font-size:16px;
height:72px;
}

#middle .content .left .paln2 .rows .boxcontent
{
width:210px;
min-height:45px;
}

#middle .content .left .paln2 .rows .boxplan
{
width:133px;
line-height:normal;
font-size:16px;
min-height:45px;
}
#middle .content .left .shopping .rows .boxcontent
{

}
#middle .content .left .shopping .rows .boxplan
{
width:105px;
line-height:normal;
font-size:14px;
min-height:30px;
text-align:center;
}
#middle .content .left .shopping .rows .bhead
{
background:#76A733;
}

#middle .content .left .paln2 .rows .boxplan .btn
{
}
#middle .content .left .logoplan
{
}
#middle .content .left .logoplan .rows .boxcontent
{
width:137px;
}
#middle .content .left .logoplan .rows .boxplan
{
width:74px;
text-align:center;
}
#middle .content .left .logoplan .rows .bhead
{
line-height:normal;
font-size:12px;
text-transform:uppercase;
}
#middle .content .left .logoplan .rows .gst
{
font-size:10px;
font-weight:normal;
}
#middle .content .left .designer .rows .boxplan
{
width:105px;
}

#middle .content .left .emailboxes
{
width:100%;
float:left;
}
#middle .content .left .emailboxes .ebox
{
width:310px;
float:left;
border:1px solid #d8d8d8;
margin:2px;
background:url(../images/email-box-bg.jpg) top left repeat-x;
height:150px;
padding:10px;
line-height:normal;
}
#middle .content .left .emailboxes .ebox p
{
margin:0;
margin-top:10px;
}
#middle .content .left .emailboxes .ebox h2
{
padding:10px;
padding-left:70px;
position:relative;
margin:0;
color:#6c9930;
font-family:Arial, Helvetica, sans-serif;
}
#middle .content .left .emailboxes .ebox h2 .eicon
{
position:absolute;
top:0;
left:0;
}


#middle .content .right
{
width:265px;
float:right;
margin-right:10px;


}
#middle .content .right .rbox
{
width:265px;
float:left;
font-size:12px;
color:#434343;
background:#eaeccd;
margin-bottom:10px;
}
#middle .content .right .rbox .rsideservicebox
{
width:265px;
height:131px;
float:left;
margin-bottom:5px;
background:url(../images/right-services-bg.jpg) top left no-repeat;
position:relative;
}
#middle .content .right .rbox .rsideservicebox h3
{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
position:absolute;
top:15px;
left:15px;
right:15px;
text-transform:uppercase;
}
#middle .content .right .rbox .rsideservicebox .rhsimg
{
position:absolute;
top:30px;
left:10px;
}
#middle .content .right .rbox .rsideservicebox .rhscontent
{
position:absolute;
top:35px;
right:10px;
width:150px;
font-size:10px;
color:#FFFFFF;
}
#middle .content .right .rbox .rsideservicebox .rhsbtnmore
{
position:absolute;
width:70px;
height:27px;
background:url(../images/rhs-more.png) top left no-repeat;
left:100px;
bottom:10px;
}
#middle .content .right .rbox .servicesboxe
{
width:145px;
height:42px;
margin-bottom:15px;
float:left;
background:#FFFFFF;
padding:10px 15px 10px 75px;
position:relative;
}
#middle .content .right .rbox .servicesboxe a
{
width:145px;
height:42px;
float:left;
text-decoration:none;
}
#middle .content .right .rbox .servicesboxe img.icon {
    left: 15px;
    position: absolute;
    top: 10px;
}


#middle .content .right .rbox .servicesboxe a{
    color: #6C9830;
    font-size: 12px;
    line-height: normal;
	font-weight:bold;
}
#middle .content .right .rbox .servicesboxe a span {
    color: #434344;
}

#middle .content .right .rbox h2
{
padding:0;
margin:0;
color:#FFFFFF;
font-size:16px;
height:34px;
line-height:34px;
padding-left:15px;
padding-right:15px;
background:#6c7f00;
}
#middle .content .right .rbox h3
{
color:#fffeff;
font-size:15px;
padding:0;
margin:0;
}
#middle .content .right .rbox hr
{
border:0;
border-bottom:2px solid #586739;
margin-top:10px;
margin-bottom:15px;
}
#middle .content .right .rbox .txt
{
padding:13px;
line-height:20px;

}

#middle .content .right .rbox .txt .inpt
{
border:0;
padding:2px;
width:235px;
color:#afafaf;
margin-bottom:10px;
border:1px solid #d0d4b8;
}
#middle .content .right .rbox .contact div
{
line-height:22px;
text-align:center;
}
#middle .content .right .rbox .contact div a
{
color:#434343;
font-weight:bold;
text-decoration:underline;
}








.hservices1
{
width:100%;
float:left;
background:#9da284;
}

.hservices1.two
{
background:#c2c5a8;
border-top:1px solid #daddcc;
}
.hservices1 .homeservices
{
float:left;
}
.hservices1 .homeservices .hbox
{
width:275px;
height:100px;
background:url(../images/hservice1arrow.jpg) top right no-repeat;
float:left;
padding:10px;
color:#FFFFFF;
position:relative;
margin-right:6px;
font-size:11px;
padding-right:40px;
}
.hservices1.two .homeservices .hbox
{
background:url(../images/hservice2arrow.jpg) top left no-repeat;
padding-left:40px;
padding-right:0;
}
.hservices1 .homeservices .hbox img
{
margin-right:4px;
}
.hservices1 .homeservices .hbox h2
{

font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:0;
margin:0;
font-family:"Arial Black";
text-transform:uppercase;
}
.hservices1.two .homeservices .hbox h2, .hservices1.two .homeservices .hbox
{
color:#5a5f3f;
}
.hservices1 .homeservices .hbox h2 span.green
{
color:#6f9d31;
font-family:Arial, Helvetica, sans-serif;
}
.hservices1 .homeservices .hbox .hbtnmore
{
position:absolute;
bottom:10px;
right:15px;
width:61px;
height:21px;
background:url(../images/btn-home-box-more.png) top left repeat-x;
}
.hservices1.one .homeservices .hbox .hbtnmore
{
right:50px;
}
.hservices1 .homeservices .box
{
width:234px;
float:left;
padding:10px 6px 10px 6px;
position:relative;
height:154px;
margin-right:5px;
padding-top:90px;
}
.hservices1 .homeservices .box ul
{
padding:0;
margin:0;
padding-left:15px;
}
.hservices1 .homeservices .box ul li
{
font-weight:bold;
color:#646267;
padding-top:8px;
padding-bottom:8px;
text-transform:uppercase;
font-family:"Arial Black";
font-size:13px;
line-height:22px;
}
.hservices1 .homeservices .box ul li a
{
color:#646267;
text-decoration:none;
}
.hservices1 .homeservices .box h2
{
position:absolute;
left:0;
top:10px;
font-size:16px;
font-weight:bold;
color:#fffeff;
line-height:30px;
padding:0;
margin:0;
}
.hservices1 .homeservices .box h2 span.green
{
background:#6f9d31;
margin-bottom:1px;
color:#fffeff;
padding:3px 5px;
}
.hservices1 .homeservices .box h2 span.gray
{
background:#454545;
color:#fffeff;
padding:5px;
}
.hservices1 .homeservices .box a.readmore
{
background:url(../images/hservicereadmore.jpg) top left no-repeat;
position:absolute;
bottom:10px;
right:10px;
width:70px;
height:25px;
}



#footerservicelink
{
width:100%;
float:left;
background:#f4f3ee;
}
#footerservicelink .warper
{
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
width:975px;
}
#footerservicelink ul
{
padding:0;
margin:0;
width:180px;
float:left;
margin-right:10px;
}
#footerservicelink ul li
{
padding:0;
margin:0;
width:100%;
float:left;
list-style-type:none;
background:url(../images/arrow.gif) left center no-repeat;
padding-left:10px;
}

#footerservicelink ul li a
{
color:#363823;
text-decoration:none;
font-size:11px;
padding:5px;
display:inline-block;
}

#footerboxes
{
width:100%;
float:left;
background:#FFFFFF;
}
#footerboxes .warper
{
width:1000px;
padding:20px;
padding-bottom:20px;
z-index:3;
}

#footerboxes .fbox
{
width:290px;
float:left;
font-size:11px;
color:#4b4a46;
padding-right:20px;
text-align:justify;
position:relative;
line-height:16px;
margin:10px;
}
#footerboxes .fbox .inquirnow
{
position:absolute;
bottom:10px;
left:100px;
}
#footerboxes .fbox h2
{
color:#fffeff;
font-size: 12px;
padding:0;
margin:0;
background:#84866e;
padding:3px 10px;
margin-bottom:10px;
position:relative;
padding-left:80px;
}
#footerboxes .fbox h2 img
{
position:absolute;
left:10px;
bottom:-10px;
}
#footermenu
{
width:100%;
float:left;
background:#6c7f00;
font-weight:bold;
}


#footermenu .ftlinks
{
width:700px;
float:left;
}
#footermenu .ftlinks ul
{
padding:0;
margin:0;
}
#footermenu .ftlinks ul li
{
float:left;
line-height:40px;
list-style-type:none;
}
#footermenu .ftlinks ul li a
{
padding-left:15px;
padding-right:15px;
color:#fffeff;
text-decoration:none;
float:left;
font-size:14px;
}
#footermenu .ftlinks ul li a:hover
{
background:#d9e1ae;
color:#455100;
}
#footer
{
width:100%;
background:#eef2d5;
float:left;
font-weight:bold;
position:relative;
}
#footer .warper
{
padding-top:15px;
padding-bottom:15px;
line-height:25px;
}

#footer .fflinks
{
width:960px;
padding-left:10px;
float:left;
text-align:left;
color:#434438;
font-size:12px;
}
#footer .fflinks a
{
color:#434438;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}
#footer .footershape
{
width:488px;
height:366px;
position:absolute;
bottom:0;
right:0;
background:url(../images/footershape.png) top center no-repeat;
z-index:2;
}

#copyright
{
width:100%;
text-align:center;
height:30px;
line-height:30px;
background:#586739;
float:left;
color:#fffeff;
font-size:12px;
font-weight:bold;
}




#contentxt {
	float: left;
	width: 490px;
	font-size: 14px;
	
	color: #000000;
	padding: 5px;
	line-height:normal;
}
.style54 {
	font-size: 20px;
	font-weight: bolder;
	color: #666666;
}
.style57 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.style61 {
    color: #FF0000;
    font-size: 18px;
    font-weight: bold;
}
.headhome3 {
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size:16px;
	font-size:13px;
}
#price {
	background-color: #fefefe;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.shopping-heading {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
	line-height:normal;
}
#contentimg {
	float: right;
	width: 125px;
	background-color: #c3d677;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 10px;
}
#content #contentxt #spacer {
	float: left;
	height: 10px;
	width: 400px;
}
.green
{
color:#99cc00;
}
.from
{
font-size:9px;
color:#FF0000;
}
.light8
{
font-size:8px;
}

.blue_heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color: #000099
}
.style39 {	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3934C9;
	font-size: 18px;
}


.stn_special_heading
{
color:#fffeff;
font-size:16px;
width:206px;
float:left;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:47px; text-align:center; line-height:47px;
}
ul.stn_special_content
{
padding:0; margin:0; padding-left:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px
}

#middle .content .left .contentbox ul.stn_special_content li
{
margin:4px 0;
height:auto;
color:#000000;
}
.new5
{
font-family: "Arial";
font-size: 18pt;
color: red;
text-decoration: none;
padding-top:8px;
font-weight: bold;
}

.webilinkbox
{
height:319px;
background:url(../images/webinarlinkdinboxbg.png) top left repeat-x;

border:2px solid #d5e2a0;
font-size:28px;
color:#7d9b39;
padding:10px;
font-weight:normal;
line-height:35px;
}

.webiboxbig
{
height:439px;
background:url(../images/webinarboxbgbig.jpg) top left repeat-x;

border:2px solid #d5e2a0;
font-size:18px;
color:#333333;
padding:10px;
font-weight:normal;
line-height:35px;
}

.webibox
{
height:244px;
background:url(../images/webinarboxbg.jpg) top left repeat-x;

border:2px solid #d5e2a0;
font-size:28px;
color:#7d9b39;
padding:10px;
font-weight:normal;
line-height:35px;
}
.webiboxbig
{
height:439px;
background:url(../images/webinarboxbgbig.jpg) top left repeat-x;

border:2px solid #d5e2a0;
font-size:18px;
color:#333333;
padding:10px;
font-weight:normal;
line-height:35px;
}
.webilinks
{
text-align:center;
font-size:12px;
}
.webilinks a
{
text-decoration:none;
}
.new6
{
font-family: "Arial";
font-size: 18pt;
color: #000000;
text-decoration: none;
padding-top:8px;
font-weight: bold;
}
#contentxt {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    width: 420px;
}
.style54 {

	font-size: 20px;

	font-weight: bolder;

	color: #666666;

}

.style55 {

	font-size: 36px;

	color: #CA4747;

	font-weight: bolder;

}

.style56 {

	font-size: 12px;

	font-weight: bold;

	color: #FF0000;

}
.headp {
    font-family: "Arial";
    font-size: 12pt;
    font-weight: bold;
    padding: 2px 2px 2px 4px;
}
.shoppingheading {
    color: #fffeff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
}
.dropmenudiv{
position:absolute;
top: 0;
border: 3px solid #000033; /*THEME CHANGE HERE*/
font:normal 10px Verdana;
line-height:18px;
z-index:100;
background-color: #FEFEFE;
width: 250px;
visibility: hidden;
}



#heading1 {
	
	width: 655px;
}
#headingimg {
	float: right;
	height: 150px;
	width: 260px;
	background-position: left center;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.style39 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3934C9;
	font-size: 18px;
	
}
.style41 {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.style53 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
}
#heading3 {
	float: right;
	width: 230px;
	padding-top: 15px;
	padding-right: 40px;
	background-position: right;
	text-align: right;
}
#headwrap {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #c3d677;
	float: left;
	width: 635px;
	padding: 10px;
}
#sevice {
	background-color: #c3d677;
	margin: auto;
	padding: 10px;
}
#headinfo {
	background-color: #eff5d3;
	padding: 10px;
	float: left;
	width: 615px;
}
#medbiz {
	background-color: #fefefe;
	float: left;
	width: 235px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#or {
	float: left;
	width: 20px;
	padding-top: 30px;
	height: 100px;
}
#smlbiz {
	background-color: #fefefe;
	float: left;
	width: 235px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	clear: none;
	margin-bottom: 10px;
}
#process {
	background-color: #c3d677;
	padding: 20px;
	clear: both;
	margin-top: 0px;
	margin-right: 75px;
	margin-bottom: 20px;
	margin-left: 75px;
}
#boxes {
	height: 50px;
	padding-top: 0px;
}
#box1 {
	background-color: #eff5d3;
	float: left;
	width: 90px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#box2 {
	float: left;
	width: 31px;
}
#box3 {
	background-color: #eff5d3;
	float: left;
	width: 90px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#box4 {
	float: left;
	width: 31px;
}
#box5 {

	float: left;
	width: 150px;
	border: 3px solid #009900;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.style51 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.symbol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: bolder;
	color: #FF0000;
}
a:visited {

}
a:link {

	text-decoration: none;
}
#spacer {
	height: 10px;
}
#divid {
	clear: both;
}
#servinside {
	background-color: #eff5d3;
	padding: 10px;
}

.input-mailer
{
margin:3px;
padding:0px 4px;
border:0px;
background:none;
line-height:20px;
height:25px;
width:130px;
font-size:20px;
}

.contactform
{
padding:10px;
background:#333333;
color:#FFFFFF;
font-size:16px;
line-height:20px;
}
.contactform h1
{
font-family:"Arial Black";
font-size:25px;
color:#fffeff;
text-transform:uppercase;
padding:0;
margin:0;
line-height:40px;
margin-bottom:10px;
}
.contactform h1 span
{
background:#6c9930;
padding-left:10px;
padding-right:10px;
}
.contactform .inpt
{
padding:3px;
margin:0;
width:98%;
margin-bottom:10px;
border:0;
}




#middle .content .left .contentbox .ctbox
{
width:520px;
margin:0 auto;
background:url(../images/ct-box-mid.jpg) top left repeat-y;
}
#middle .content .left .contentbox .ctbox .ctboxtop
{
width:520px;
float:left;
height:78px;
background:url(../images/ct-box-heading.jpg) top left no-repeat;
}
#middle .content .left .contentbox .ctbox .ctboxbottom
{
width:490px;
float:left;
background:url(../images/ct-box-bottom.jpg) bottom left no-repeat;
padding:15px;

}
#middle .content .left .contentbox .ctbox .ctboxbottom ul
{
padding:0;
margin:0;
margin-left:15px;
margin-right:15px;
}
#middle .content .left .contentbox .ctbox .ctboxbottom li
{
border-top:1px solid #fbfbfb;
border-bottom:1px solid #cbcbcb;
background:url(../images/ct-box-arrow.jpg) 0px 13px no-repeat;
font-size:16px;
list-style-type:none;
padding-left:30px;
color:#333333;
float:none;
height:auto;
width:auto;
padding-top:5px;
padding-bottom:5px;
line-height:25px;
font-weight:normal;
}

#middle .content .left .contentbox .ctportfolioboxfull
{
width:540px;
margin:0 auto;
position:relative;
margin-top:25px;
}
#middle .content .left .contentbox .ctportfoliobox
{
width:434px;
float:left;
position:relative;
height:359px;
background:url(../images/our-portfolio-box.jpg) top left no-repeat;
margin-left:52px;
}
#middle .content .left .contentbox .ctportfolioboxfull .ctparrow
{
position:absolute;
top:210px;
}
#middle .content .left .contentbox .contactmapl
{
width:280px;
float:left;
padding:10px;
margin-right:15px;
height:178px;
background:url(../images/contactmapbg.jpg) top left no-repeat;
text-align:center;
color:#FFFFFF;
}
#middle .content .left .contentbox .contactmapl a
{
color:#FFFFFF;
}
#middle .content .left .contentbox .contactmapl h3
{
font-size:16px;
padding:0;
margin:0;
margin-bottom:10px;
color:#000000;
}
#middle .content .left .contentbox .contactmapr
{
float:left;
font-size:14px;
font-weight:bold;
line-height:25px;
color:#333333;
}