/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
	height: 100%;
	margin-bottom: 1px;
}
form {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 180%;
	margin: 0px 0px 1px 0px;
	padding:0px;
	font-size:13px;
	color: #333;
	background:#c0c4c8 url(../images/body_bg.jpg) top left repeat-x;
}
#popup{
	background-image:none;
	background-color:#fff;
	margin:0px;
	padding:10px;
	
}

.clearBoth {
	clear:both;
}
a {
	color: #7fc41c;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
}
input.button {
	cursor: pointer;
}
p {
	margin-top: 0;
	margin-bottom: 5px;
}
img {
	border: 0 none;
}

li {
	list-style:inside;
}

#tabmenu li, #footer li, .latest_news li {
	list-style:none;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding:0px 0;
	margin-bottom: 1px;
}
.center {
	text-align: center;
}
div#wrapper {
	margin-left: auto;
	margin-right: auto;
}
div#wrappercont {
	padding:0 14px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
	background-color:#BAC0C6;
	background: url(contentb.png) repeat-x;
}
.bannershad {
	margin-top:1px;
	background: url(../images/shadow00.png) repeat-x;
}
body.width_medium div#wrapper {
	width: 960px;
}
body.width_small div#wrapper {
	width: 773px;
}
body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1050px;
}
div#header_l {
}
div#header_r {
	height:80px;
	padding:15px 0 20px 0;
	overflow: hidden;
	text-align: left;
}
#logo {
	left: 0;
	top: 0;
	float: left;
	width: 200px;
	height: 60px;
	padding:13px 0 0 0;
}
div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}
div#tabarea {
	background-color:#000000;
}
div#tabarea_l {
	background: url(../images/mw_heade.png) 0 0 no-repeat;
	padding-left: 15px;
}
div#tabarea_r {
	height: 42px;
	background: url(../images/mw_headf.png) 100% 0 no-repeat;
	padding-right: 1px;
}
div#footer_r {
	padding-top: 10px;
}
div#footer_r div {
	text-align: left;
	font-size: 90%;
	color: #aaa;
}
div#footer_r a:link, div#footer_r a:visited {
	color: #999;
}
div#footerspacer {
	height: 10px;
}
div#footer {
	background-color: #000;
	margin:15px 0 0 0;
}
div#footerblack {
	width:960px;
	margin:0 auto;
	padding:10px;
	text-align:left;
}
#pathway {
	padding: 0px 10px 8px 4px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
}
#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}
form#searchForm input {
	vertical-align: middle;
}
form#searchForm table {
	border-collapse: collapse;
}
form#searchForm td {
	padding:0;
}
#mod_search_searchword {
	padding-left: 3px;
}
#area {
	padding: 0;
}
#whitebox {
	margin: 0 15px 0px 15px;
	background: #fff;
	width: auto;
}
#whitebox div {
	text-align: left;
}
#whitebox_t {
	background: #fff url(../images/mw_conte.png) 0 0 repeat-x;
}
#whitebox_tl {
	background: url(../images/mw_conte.png) 0 0 no-repeat;
}
#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_conte.png) 100% 0 no-repeat;
}
#whitebox_m {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: auto;
	padding: 1px 8px;
}
#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_conte.png) 0 100% repeat-x;
}
#whitebox_bl {
	background: url(../images/mw_conte.png) 0 100% no-repeat;
}
#whitebox_br {
	height: 13px;
	background: url(../images/mw_conte.png) 100% 100% no-repeat;
}
/* horizontal pill menu */
#tabmenu {
	white-space: nowrap;
	height: 32px;
	float: left;
	position:relative;
}
#tabmenu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#tabmenu ul ul {
	float:none;
	display:none;
	border:none;
}
#tabmenu ul li:hover ul {
	position:absolute;
	z-index:1000;
	top:39px;
	left:-14px;
	padding:0 0 0 15px !important;
	width:943px;
	background-color:#FFFFFF;
	display:block;
	border-bottom:#999 solid 1px;
}


/* active for each page*/
#home #tabmenu ul #homnav ul, #webd #tabmenu ul #webnav ul, #grap #tabmenu ul #granav ul, #virt #tabmenu ul #virnav ul, #mark #tabmenu ul #marnav ul, #phot #tabmenu ul #phonav ul, #host #tabmenu ul #hosnav ul, #abou #tabmenu ul #abonav ul, #cont #tabmenu ul #connav ul, #quote #tabmenu ul #quotenav ul  {
	position:absolute;
	/*z-index:1000;*/
	top:39px;
	left:-14px;
	padding:0 0 0 15px !important;
	width:943px;
	background-color:#FFFFFF;
	display:block;
	border-bottom:#999 solid 1px;
}
#home #tabmenu ul #homnav ul li a, #webd #tabmenu ul #webnav ul li a, #grap #tabmenu ul #granav ul li a, #virt #tabmenu ul #virnav ul li a, #mark #tabmenu ul #marnav ul li a, #phot #tabmenu ul #phonav ul li a, #host #tabmenu ul #hosnav ul li a, #abou #tabmenu ul #abonav ul li a, #cont #tabmenu ul #connav ul li a{
	background-color:#FFFFFF;
	color:#000000;
	padding:6px 25px 0 0;
	margin:3px 0;
	font-size:13px;
}
#home #tabmenu #homnav a, #webd #tabmenu #webnav a, #grap #tabmenu #granav a, #virt #tabmenu #virnav a, #mark #tabmenu #marnav a, #phot #tabmenu #phonav a, #host #tabmenu #hosnav a, #abou #tabmenu #abonav a, #cont #tabmenu #connav a{
	background-color:#FFFFFF;
	color:#000000;
	padding-bottom: 5px;
}
#home #tabmenu ul #homnav ul li a:hover, #webd #tabmenu ul #webnav ul li a:hover, #grap #tabmenu ul #granav ul li a:hover, #virt #tabmenu ul #virnav ul li a:hover, #mark #tabmenu ul #marnav ul li a:hover, #phot #tabmenu ul #phonav ul li a:hover, #host #tabmenu ul #hosnav ul li a:hover, #abou #tabmenu ul #abonav ul li a:hover, #cont #tabmenu ul #connav ul li a:hover{
	color: #7fc41c;
}

    /* for active submenu */
#abou #whyus #tabmenu ul #abonav ul #whynav a, #abou #loca #tabmenu ul #abonav ul #locnav a, #abou #care #tabmenu ul #abonav ul #carnav a, #abou #team #tabmenu ul #abonav ul #ournav a, #home #news #tabmenu ul #homnav ul #newnav a, #abou #faqs #tabmenu ul #abonav ul #faqnav a, #abou #test #tabmenu ul #abonav ul #tesnav a, #webd #port #tabmenu ul #webnav ul #pornav_web a, #webd #ecom #tabmenu ul #webnav ul #ecomnav a, #webd #onli #tabmenu ul #webnav ul #tranav a, #webd #real #tabmenu ul #webnav ul #reanav a, #webd #deve #tabmenu ul #webnav ul #webdnav a, #webd #pack #tabmenu ul #webnav ul #pacnav a, #webd #stapack #tabmenu ul #webnav ul #stapacnav a,  #webd #cms #tabmenu ul #webnav ul #cmsnav a, #webd #maint #tabmenu ul #webnav ul #mainav a, #grap #port #tabmenu ul #granav ul #pornav_grap a, #grap #web_logo #tabmenu ul #granav ul #lognav a, #bill #tabmenu ul #granav ul #billnav a, #grap #web_illus #tabmenu ul #granav ul #illnav a, #grap #web_stat #tabmenu ul #granav ul #stanav a, #grap #web_broc #tabmenu ul #granav ul #bronav a, #grap #art #tabmenu ul #granav ul #artnav a, #grap #print #tabmenu ul #granav ul #prinav a,#virt #port #tabmenu ul #virnav ul #pornav_vir a, #virt #pano #tabmenu ul #virnav ul #tounav a, #virt #virtual #tabmenu ul #virnav ul #vdonav a, #mark #seo #tabmenu ul #marnav ul #seonav a, #mark #ppc #tabmenu ul #marnav ul #paynav a, #mark #media #tabmenu ul #marnav ul #socnav a, #phot #pano #tabmenu ul #phonav ul #pannav a, #phot #prod #tabmenu ul #phonav ul #pronav a, #phot #prop #tabmenu ul #phonav ul #intnav a, #host #web_host #tabmenu ul #hosnav ul #webhnav a, #host #email_host #tabmenu ul #hosnav ul #emanav a, #host #domain_host #tabmenu ul #hosnav ul #domnav a, #cont #quote #tabmenu ul #connav ul #quotenav a, #cont #loca #tabmenu ul #connav ul #locanav a, #abou #test #tabmenu ul #abonav ul #testnav a{
	color: #7fc41c;
}
/* end active for each page */



#tabmenu ul li:hover ul li a {
	background-color:#FFFFFF;
	color:#000000;
	padding:6px 25px 0 0;
	margin:3px 0;
	font-size:13px;
}
#tabmenu ul li ul li a:hover {
	color: #6cb602;
}
#tabmenu li {
	float: left;
	margin: 0;
	padding: 0;
}
#tabmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-top:8px;
	float:left;
	display:block;
	background-color:#000000;
	height: 26px;
	line-height:19px;
	padding: 5px 21px 0 20px;
	color: #fff;
	text-decoration: none;
}
#tabmenu a:hover {
	color:#6cb602;
	outline:0;
}
#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}
#area {
	padding-top:37px;
}
#maincolumn, #maincolumn_full {
	margin-left: 20%;
	width: 75%;
	padding-top:13px !important;
}
#maincolumn_full {
	margin:0px;
	padding: 0px;
	width: 100%;
}
table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}
table.nopad td.middle_pad {
	width: 20px;
}
/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}
span.pathway {
	display: block;
	margin: 0 20px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}
/* headers */
div.componentheading {
	padding-left: 0px;
}
h1, h1 a, h2, .contentheading {
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: bottom;
	color: #333;
	margin:0;
	text-align: left;
}
table.contentpaneopen h3 {
	margin-top: 25px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}
.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}
.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}
a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_reado.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}
/* form validation */
.invalid {
	border-color: #ff0000;
}
label.invalid {
	color: #ff0000;
}
/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}
.ol-background {
	background-color: #666;
}
.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}
.ol-closefont {
}
/* Latest */
.contentdescription li, .contentpaneopen li, .boxys li {
	list-style:none;
	list-style-image: url(../images/icon_tic.gif)
}
.boxybanner li {
	list-style:none;
	list-style-image: url(../images/icon_tic.gif)
}
.contentdescription li li, .contentpaneopen li li {
	list-style:disc;
	list-style-image:none;
}
.comments li {
	list-style:none;
	list-style-image: url(../images/comments.gif)
}
.blogentries li {
	list-style:none;
	list-style-image: url(../images/icon_wri.gif)
}
.newsentrie li {
	list-style:none;
	list-style-image: url(../images/icon_hor.gif)
}
.newsfeed li {
	list-style:none;
	list-style-image: url(../images/icon_bbc.gif)
}
/* Portfolio */
#folioimg {
	margin-right:20px;
}
/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}
a.mainlevel:hover {
}
/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}
.article_column {
	padding-right: 5px;
}
.column_separator {
	border-left: 1px dashed #999;
	padding-left: 10px;
}
td.buttonheading {
}
td.buttonheading img {
	border:none;
}
.clr {
	clear: both;
}
td.greyline {
	width: 20px;
	background: url(../images/mw_line_.png) 50% 0 repeat-y;
}
div#maindivider {
	border-top: 1px solid #999;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1px;
}
table.blog span.article_separator {
	display: block;
	height: 20px;
}
/* edit button */
.contentpaneopen_edit {
	float: left;
}
/* table of contents */
table.contenttoc {
	margin: 5px;
	border: 1px solid #999;
	padding: 5px;
	float: right;
}
table.contenttoc td {
	padding: 0 5px;
}
/* content tables */
td.sectiontableheader {
	background: #efefef;
	color: #333;
	font-weight: bold;
	padding: 4px;
	border-right: 1px solid #999;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 4px;
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	padding: 3px;
}
/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}
table.contentpaneopen li {
	margin-bottom: 5px;
}
table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #999;
}
table.contentpaneopen h3 {
	margin-top: 25px;
}
table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.highlight {
	background-color: #fffebb;
}
/* module control elements */
div.moduletable {
	margin-bottom: 0px;
}
div.moduletable, div.module {
	margin-bottom: 25px;
}
div.comments, div.blogentries, div.newsentrie, div.newsfeed, div.pollentries, .categoryentries {
	border: 1px solid #999;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/bg001000.png);
	background-color:#FFFFFF;
	padding:5px;
}
div.newsfeed div {
	border:none;
	padding:0;
}
div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}
div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}
div.module_menu div div div div {
	background: none;
	padding: 0;
}
div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}
div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}
#leftcolumn div.module {
	padding: 0 10px;
}
#leftcolumn div.module table {
	width: auto;
}
/* forms */
table.adminform textarea {
	width: 540px;
	height: 400px;
	font-size: 1em;
	color: #000099;
}
div.search input {
	width: 145px;
	border: 1px solid #999;
	margin: 15px 0 10px 0;
}
form#form-login fieldset {
	border: 0 none;
	margin: 0em;
	padding: 0.2em;
}
form#form-login ul {
	padding-left: 20px;
}
form#com-form-login fieldset {
	border: 0 none;
	margin: 0em;
	padding: 0.2em;
}
form#com-form-login ul {
	padding-left: 20px;
}
/* thumbnails */
div.mosimage {
	margin: 5px;
}
div.mosimage_caption {
	font-size: .90em;
	color: #666;
}
div.caption {
	padding: 0 10px 0 10px;
}
div.caption img {
	border: 1px solid #999;
}
div.caption p {
	font-size: .90em;
	color: #666;
	text-align: center;
}
/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}
table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}
table.paramlist td.paramlist_value {
}
div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #999;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}
/* Banners module */

/* Default skyscraper style */
.bannergroup {
}
.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}
.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}
/* System Messages */
/* see system general.css */

.pagination span {
	padding: 2px;
}
.pagination a {
	padding: 2px;
}
/* Polls */
.pollstableborder td {
	text-align: left;
}
/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}
/* Frontend Editing*/
fieldset {
	border: 1px solid #999;
	margin-top: 15px;
	padding: 15px;
}
legend {
	margin: 0;
	padding: 0 10px;
}
td.key {
	border-bottom:1px solid #999;
	color: #666;
}
/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector.png) no-repeat;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}
/* System Standard Messages */
#system-message {
	margin-bottom: 20px;
}
#system-message dd.message ul {
	background: #C3D2E5 url(../images/notice-i.png) 4px center no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	margin:0px;
	padding-left: 40px;
	text-indent:0px;
}
/* System Error Messages */
#system-message dd.error ul {
	color: #c00;
	background: #E6C0C0 url(../images/notice-a.png) 4px center no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	margin:0px;
	padding-left: 40px;
	text-indent:0px;
}
/* System Notice Messages */
#system-message dd.notice ul {
	color: #c00;
	background: #EFE7B8 url(../images/notice-n.png) 4px center no-repeat;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
	margin:0px;
	padding-left: 40px;
	text-indent:0px;
}
#syndicate {
	float:left;
	padding-left: 25px;
}
#power_by {
	float:right;
	padding-right: 25px;
}
/* Latest Portfolio */
div.latestweb {
	background-color:#FFFFFF;
	display:block;
	border: solid 1px #999;
	padding:10px;
	text-align:center;
}
.latestweb {
	text-align:center;
}
table.latestweb {
	width:100%;
}
/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}
.item37 {
	display:none;
}
.item37 ul a {
	display:block;
}
/* Hide links not used */
.item61 {
	display:none;
}
/* Hide links not used */
.boxyT {
	width:224px;
	height:5px;
	display:block;
	background: bottom no-repeat;
}
.boxyM {
	background:top repeat-x;
	width:219px;
	padding-right:5px;
}
.boxyB {
	width:224px;
	height:5px;
	display:block;
	background: top no-repeat url(../images/bot00000.png);
}
#YboxyT {
	background: url(../images/top-y000.png);
}
#YboxyM {
	background: url(../images/mid-y000.png);
}
#PboxyT {
	background: url(../images/top-p000.png);
}
#PboxyM {
	background: url(../images/mid-p000.png);
}
#BboxyT {
	background: url(../images/top-b000.png);
}
#BboxyM {
	background: url(../images/mid-b000.png);
}
#GboxyT {
	background: url(../images/top-g000.png);
}
#GboxyM {
	background: url(../images/mid-g000.png);
}
.boxys h2 {
	text-align:center;
	padding:5px;
}
.boxys p {
	padding:10px;
}
.boxys {
	font-weight:bold;
}
.boxywhite {
	background-color:#f4fbff;
	margin:5px;
	padding:5px;
}
.boxybanner {
	width:595px;
	height:260px;
	padding:30px 300px 10px 30px;
	color:#ccc;
	font-weight:bold;
	margin-bottom:10px;
}
#boxybannerRE {
	background: url(../images/Real-Est.jpg) right no-repeat #000000;
}
.boxybanner h1 {
	color:#fff;
	font-size:30px;
	font-weight:normal;
	padding-bottom:10px;
}
#boxybannerOB {
	background: url(../images/Online-B.jpg) right no-repeat #000000;
}
#boxybannerSP {
	background: url(../images/Standard.jpg) right no-repeat #000000;
}
.moduletableteam img {
	padding-right:15px;
}
#top_section {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px!important;
	margin:0px;
	padding:0px;
	height:31px;
	line-height:31px;
}
#top_section .left_area {
	color:#999;
	text-align:left;
	float:left;
	padding:0 15px 0 0;
	font-weight:normal;
	font-size:12px;
}
#top_section .right_area {
	color:#333;
	text-align:right;
	float:right;
	padding:0 0px 0 15px;
}
#top_section .right_area a {
	color:#333;
	text-decoration:none;
	padding:0 5px;
}
#top_section .right_area a.flage {

	padding:0 2px;
}
#top_section .right_area a:hover {
	color:#00ADEF;
	text-decoration:none;
}
.header_txt {
	font-size:15px;
	margin:0px;
	padding:45px 0 0 30px;
	float:left;
}
.round_area {
	width:273px;
	float:right;
}
.top_round {
	background:url(../images/top_round.jpg) top left no-repeat;
	height:5px;
	overflow:hidden;
	width:273px;
	float:right;
}
.bottom_round {
	background:url(../images/bottom_round.jpg) top left no-repeat;
	height:5px;
	width:273px;
	float:right;
}
.middle_area {
	background:url(../images/middle_bg.jpg) top left repeat-y;
	margin:0px;
	padding:0 8px;
	overflow:hidden;
	float:right;
	width:257px;
}
.middle_area p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.flash_area {
	height:262px;
	background-color:#fff;
	margin:0px;
	padding:0px;
	width:930px;
}
.flash_area ul{
	margin:0px;
	padding:0px;
	float:left;
	height:262px;
	width:930px;
}
.flash_area ul li{
	float:left;
	display:block;
	list-style:none;
}
.flash_area img:hover{
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#loca .flash_area{
	height:300px;
}
.row {
	margin:0px;
	padding:15px 0px;
}
.row_last {
	margin:14px 0px;
}
#care .row_last, #test .row_last, #team .row_last, #faqs .row_last, #ppc .row_last, #media .row_last, #template_web .row_last {
	margin-top:0px;
}
	
.left_video {
	width:610px;
	height:343px;
	float:left;
	margin:0 15px 0 0;
	border:solid 1px #000000;
}
.right_txt_area {
	width:271px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding:15px;
	float:right;
	border:1px solid #000;
}
.right_img_area {
	width:301px;
	float:right;
	border:1px solid #000;
}
.paragraph {
	text-align:left;
	line-height:27px;
	padding:0 0 10px 0;
}
.quote_mark {
	background:url(../images/comment-begin.gif) left top no-repeat;
	padding:42px 0px 0px 42px;
}
.quote_txt {
	background:url(../images/comment-end.gif) right bottom no-repeat;
	padding:0 42px 42px 0px;
	font-weight:bold;
	font-size:15px;
}
.sign_up {
	background-color:#7fc41c;
	padding:5px 10px 10px 10px;
}
.sign_up .paragraph {
	color:#ffffff;
	font-size:14px;
}
.sign_up_area {
	margin:0px;
	padding:0px;
}
.input_field {
	float:left;
	width:235px;
	height:22px;
	background-color:#fff;
	margin:0px;
}
.input_box {
	float:left;
	width:235px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px;
	margin:0px;
	padding:0px;
}
.sign_up_area .input_box, .sign_up_area .input_field{
	width:220px;
}
.btn_area {
	float:right;
	width:19px;
	height:22px;
}
.input_btn {
	background:url(../images/input_btn.jpg) top left no-repeat;
	float:right;
	width:19px;
	height:22px;
	border:0px;
	margin:0px;
	padding:0px;
}
.box_bg {
	background:#fff url(../images/box_bg.jpg) top left repeat-x;
	margin:0px 0 15px 0;
	padding:0px 0 10px 0;
}
.header_bg {
	background:url(../images/header_bg.jpg) top left repeat-x;
	height:31px;
	line-height:31px;
	font-family:Arial;
	font-size:14px;
	color:#000;
	padding:0 0 0 15px;
}
.img_box_area {
	margin:0px;
	padding:0 10px;
}
.vertical_linebox {
	background:url(../images/vertical_line.jpg) top right no-repeat;
	width:285px;
	float:left;
	padding:20px 10px 0px 8px;
	margin:0px;
}
.vertical_linebox.last {
	background:none;
}
.vertical_linebox_1 {
	background:url(../images/vertical_line.jpg) top right no-repeat;
	width:427px;
	float:left;
	padding:20px 10px 0px 8px;
	margin:0px;
}
.vertical_linebox_1.last {
	background:none;
}
.border_box {
	border:1px solid #b9bdbe;
	margin:0px;
	padding:5px;
	position:relative;
}
.img_border {
	border:1px solid #b9bdbe;
}
.border_box a span {
	visibility:hidden;
	display:block;
	width:52px;
	height:50px;
	position:absolute;
	top:5px;
	left:5px;
}
.border_box a:hover span {
	visibility:visible;
}
.portfolio_txt_area {
	padding:10px 0 0 0;
	margin:0px;
	width:100%;
	float:left;
}
.portfolio_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	margin:0px;
	float:left;
	padding:0 10px 0 0;
}
.more_info {
	background:url(../images/more_info.jpg) top left no-repeat;
	width:75px;
	height:18px;
	line-height:18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	margin:0px;
	padding:0 0px;
	float:right;
}
.more_info a {
	color:#fff!important;
	padding:0 3px;
	display:block;
	text-decoration:none;
}
.more_info a:hover {
	text-decoration:underline;
}
.more_info_blue {
	color: #6cb602;
	font-size:11px;
}
.visite_website {
	background:url(../images/lunch.jpg) top left no-repeat;
	width:85px;
	height:18px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	margin:0px;
	padding:0 13px 0 5px;
	text-align:center;
	float:right;
}
.vertical_linebox .portfolio_txt{
	width:170px;
}
.visite_website a {
	color:#fff!important;
	text-decoration:none;
	display:block;
}
.visite_website a:hover {
	text-decoration:underline;
}
.lates_news_area {
	margin:0px;
	padding:0px;
}
.latest_news {
	background:#fff url(../images/news_bg.jpg) top left repeat-x;
	border:1px solid #999999;
	width:425px;
	margin:0px 0 14px 0;
	padding:15px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.speaker_bullet {
	margin:0px;
	padding:10px 0 0 0;
}
.speaker_bullet ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0 0 0;
}
.speaker_bullet ul li {
	background:url(../images/speaker_bullet.jpg) left 5px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	margin:0px;
	padding:0px 0 0 25px;
}
.speaker_bullet ul li a:hover {
	color:#000;
	text-decoration:none;
}
.pencil_bullet {
	margin:0px;
	padding:10px 0 0 0;
}
.pencil_bullet ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0 0 0;
}
.pencil_bullet ul li {
	background:url(../images/blog_bullet.jpg) left 5px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	margin:0px;
	padding:0px 0 0 25px;
}
.pencil_bullet ul li a:hover {
	color:#000;
	text-decoration:none;
}
.footer_top_area {
	margin:0px;
	padding:10px 0 0 0;
}
.footer_box {
	float:left;
	width:165px;
	height:200px;
	padding: 0 10px 0 15px;
	border-right:1px solid #666666
}
.footer_box.last {
	border-right:0px;
}
.footer_box h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#fff;
	padding:0px;
	margin:0px;
}
.bullet_none {
	margin:0px;
	padding:10px 0;
}
.bullet_none ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0 0 0;
}
.bullet_none ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#fff;
	margin:0px;
	padding:0px;
}
.bullet_none ul li a {
	text-decoration:none;
	color:#fff!important;
}
.bullet_none ul li a:hover {
	text-decoration:none;
	color:#ccc!important;
}
.follow_us {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:300px;
	font-size:15px;
	line-height:30px;
	margin:0px;
	padding:0px;
	color:#545454;
}
.plr10 {
	padding:0 8px;
}
.footer_logo {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:360px;
	text-align:center;
	font-size:13px;
	line-height:30px;
	margin:0px;
	padding:10px 0 0 0;
}
.footer_logo a{
	color:#333;
}
.footer_contact_us {
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	float:right;
	width:300px;
	text-align:right;
	font-size:13px;
	margin:0px;
	padding:0px;
}
.footer_contact_us .txt {
	line-height:15px;
}

.contact_us {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.contact_us a {
	text-decoration:none;
	color:#545454!important;
}
/*--------------------------  22.06.10 -----------------------------------*/
.news_all_area {
	margin:0px 0 14px 0;
	padding:0px;
}
.news_all {
	background:#fff url(../images/news_bg.jpg) top left repeat-x;
	border:1px solid #999999;
	margin:0px;
	padding:15px;
}
.webdesign_portfolio {
	height:20px;
	background-color:#0084cc;
	margin:0px;
	padding:5px 10px;
}
.webdesign_heading {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px 10px 0 0;
	float:left;
}
.choose_website {
	width:260px;
	float:right;
	margin:0px;
	padding:0px 0 0 10px;
}
.drop_down {
	width:260px;
	height:20px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0084cc;
	border:1px solid #0675b1;
	margin:0px;
	padding:0px;
}
.spacer_10 {
	clear:both;
	height:10px;
}
.spacer_14 {
	clear:both;
	height:14px;
}
.spacer_15{
	clear:both;
	height:15px;
}
.portfolio_img {
	width:601px;
	float:right;
	margin:0px;
	padding:15px 0 0 0;
	position:relative;
}
.portfolio_img a span {
	visibility:hidden;
	display:block;
	width:52px;
	height:50px;
	position:absolute;
	top:15px;
	left:0px;
}
.portfolio_img a:hover span {
	visibility:visible;
}
.portfolio_lefttxt {
	width:290px;
	float:left;
	margin:0px;
	padding:15px 10px 0 0;
}
.bullet_none_txt_b {
	margin:0px;
	padding:10px 0;
}
.bullet_none_txt_b ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0 0 0;
}
.bullet_none_txt_b ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#000;
	margin:0px;
	padding:0px;
}
.visite_website_bigbg {
	display:block;
	background:url(../images/visite_website.jpg) top left no-repeat;
	width:275px;
	height:20px;
	line-height:20px;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
}
.visite_website_bigbg a {
	display:block;
	text-decoration:none;
	color:#fff!important;
}
.visite_website_bigbg a:hover {
	display:block;
	text-decoration:none;
	color:#ccc!important;
}
/*--------------------------------------  22.06.10 -----------------------*/

#scrollbox {
	width:261px;
	height:225px;
	overflow:auto;
	padding:0 10px 0 0;
	line-height:20px;
	margin:0 0 10px 0;
}
#scrollbox p, #scrollbox h1{
	margin:15px 0px;
}
#scrollbox img{
	margin:0 10px 10px 0;
}

.scroll {
	overflow:scroll;
}
.scroll_width{
	width:893px;
	height:245px;
	overflow:auto;
}
.maintext {
	border:solid 1px #000;
	margin:0 0px 0 0;
	padding:15px;
	width:581px;
	/*height:323px;*/
float:left;
	background:#ffffff;
}
.fulltext {
	border:solid 1px #000;
	margin:0px;
	padding:15px;
	background:#ffffff;
}
.fulltext_team{
	border:solid 1px #000;
	margin:0px;
	padding:15px;
	background:url(../images/our_team_bg.gif) no-repeat;
	height:300px;
}
#cont .maintext {
	min-height:359px;
}
.maintext li {
	list-style:inside;
}
.info_slide {
	width:661px;
	float:right;
	padding:0px 15px;
}
.info_slide li {
	list-style:inside;
}
#scrollbox .nomargin_top {
	margin-top:0px;
}
.left_col {
	width:441px;
	float:left;
	margin:0 15px 0 0;
}
.staff_box {
	width:179px;
	float:left;
	margin-top:31px;
}
.right_col {
	width:441px;
	float:right;
}
.smalltext {
	font-size:8px;
}

#news h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	line-height:14px;
	color: #6cb602;
}
.postdate {
	font-size:11px;
	color:#999;	
}
#news .liner {
	margin:15px 0 0 0;
	border-bottom:dotted 1px #999;
}
/*--------------------------------------  Packages -----------------------*/
.packages ul{float:left;width:150px; text-align:center; margin-left:2px; padding-top:150px;}
#starter_web{background: url(..images/web-terms.gif) bottom left;}
.packages ul li{ list-style-type:none;line-height:20px; height:24px; padding:2px; color:#FFFFFF;}
ul#package-titles{
float:left;
width:165px;
font-style:italic;
text-align:right;
margin:none;
}
ul#package-titles li{
padding-right:10px;}
.packages ul .line{border-top:dashed 3px #fff}
ul#package-titles li{color:#000000; font-weight:bold;}
ul#package-titles .even{background-color:#CCCCCC;}
#stapack ul#package-titles{width:318px;}
ul#package-standard{
background: #75acab url(../images/web-package-standard.gif) top left no-repeat;
}
ul#package-standard .even{background-color:#98cfce;}
ul#package-bespoke{
background:#458c18 url(../images/web-package-bespoke.gif) top left no-repeat;
}
ul#package-bespoke .even{
background-color:#55ad1d;
}
ul#package-ecommerce{
background:#9b2424 url(../images/web-package-ecommerce.gif) top left no-repeat;
}
ul#package-ecommerce .even{
background-color:#c32d2d;
}
ul#package-real{
background:#7715b0 url(../images/web-package-real.gif) top left no-repeat;
}
ul#package-real .even{
background-color:#a14ad3;
}
ul#package-recruit{
background:#f6b400 url(../images/web-package-recruit.gif) top left no-repeat;
}
ul#package-recruit .even{
background-color:#fec833;
}
#maintainance ul#package-standard{
background-image: url(../images/web-maintain-1.gif);
}
#maintainance ul#package-bespoke{
background-image: url(../images/web-maintain-2.gif);
}
#maintainance ul#package-ecommerce{
background-image: url(../images/web-maintain-3.gif);
}
#maintainance ul#package-real{
background-image: url(../images/web-maintain-4.gif);
}
#maintainance ul#package-recruit{
background-image: url(../images/web-maintain-5.gif);
}
.disclaimer{font-size:11px;line-height:130%;display:block;}

/* 070910 */
#seo_pack #package-standard{
background-image:url(../images/seo_title_eco.jpg);
}
#seo_pack #package-ecommerce{
background-image: url(../images/seo_title_silver.jpg);
}
#seo_pack #package-real{
background-image: url(../images/seo_title_gold.jpg);
}
#seo_pack #package-recruit{
background-image: url(../images/seo_title_platinum.jpg);
}
#seo_pack #package-bespoke{
background-image: url(../images/seo_title_bes.jpg);
}
#brochure ul#package-standard{
background-image: url(../images/bro_title_1.jpg);
}
#brochure ul#package-bespoke{
background-image: url(../images/bro_title_bespoke.jpg);
}
#brochure ul#package-ecommerce{
background-image: url(../images/bro_title_4.jpg);
}
#brochure ul#package-real{
background-image: url(../images/bro_title_8.jpg);
}
#brochure ul#package-recruit{
background-image: url(../images/bro_title_16.jpg);
}

#host_web ul#package-standard{
background-image: url(../images/hosting_title_eco.jpg);
}
#host_web ul#package-ecommerce{
background-image: url(../images/hosting_title_sta.jpg);
}
#host_web ul#package-real{
background-image: url(../images/hosting_title_pre.jpg);
}
#host_web ul#package-recruit{
background-image: url(../images/hosting_title_cor.jpg);
}
#host_web ul#package-bespoke{
background-image: url(../images/hosting_title_bes.jpg);
}
#starter_web ul#package-standard{
background-image: url(../images/web-package-starter.gif);
}
#starter_web ul#package-ecommerce{
background-image: url(../images/web-package-starter-cms.gif);
}
#starter_web ul#package-real{
background-image: url(../images/web-package-starter-shop.gif);
}

#starter_web ul#package-bespoke{
background-image: url(../images/web-package-starter-blog.gif);
}

#cont .paragraph{
padding-bottom:0px;
}
#cont .paragraph p{
line-height:20px;
padding-bottom:10px;
}
#link_list li{
list-style:none;
}
.label_left{
display:block;
float:left;
width:100px;
}
.f_right{
float:right;
}
#popup .input{
width:170px;
}
#client_acc{
height:100px;
}
.row_form{
padding:2px 0;
}
#sitemap_list{
margin:15px 50px;
}
#sitemap_list li{
clear:both;
margin:10px 0px;
}
#sitemap_list li a{
color:#000;
}
#sitemap_list li ul{
	
	margin:5px 35px;
}
#sitemap_list li ul li{
	list-style:none;
	float:left;
	clear:none;
	margin:0 0 20px 0;
	padding:0 10px;
	border-right:solid 1px #ccc;
}
#sitemap_list ul li a{
color:#09f;
}
.template_container_top{background:none; padding:0;margin:0;height:0;}
.subbanner{
margin-bottom:15px;
}
#thumb_banner{
	background:#fff;
	margin-top:15px;
	padding:8px;
}
#thumb_banner img{
	margin-right:7px;
}
#thumb_banner img.last{
	margin-right:0px;
}
#thumb_banner img:hover{
	filter:alpha (opacity=70);-moz-opacity:.70;opacity:.70;-khtml-opacity: 0.7;
}
.logo_slide{
	width:889px;
	border:solid 1px #bbbcbe;
	margin-left:8px;
	margin-top:19px;
	background-color:#FFF;
}
.testimonial_txt_area {
	padding:10px 0 0 0;
	margin:0 0 0 17px;
	width:891px;
	float:left;
}
#TickerContainer {	BORDER-RIGHT: #e8f3ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e8f3ff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 4px auto; BORDER-LEFT: #e8f3ff 1px solid; WIDTH: 891px; PADDING-TOP: 2px; BORDER-BOTTOM: #e8f3ff 1px solid}
#TICKER {	OVERFLOW: hidden; WIDTH: 887px; BACKGROUND-COLOR: #FFFFFF}
#TICKER A {	COLOR: #FFFFFF; TEXT-DECORATION: none}
#TICKER A:hover {	COLOR: #FCC223; TEXT-DECORATION: none}
#TICKER SPAN#separator {	FONT-WEIGHT: normal; COLOR: #282828; BACKGROUND-COLOR: #FFFFFF}
#img_logo{
	padding-left:20px;
}
#first_img{
	float:left;
}


.test_box_wh{
	background-color:#ffffff; 
	float:left; 
	margin-top:15px; 
	width:868px; 
	padding:15px;
}
.test_box_gr{
	background-color:#ececec; 
	float:left; 
	margin-top:15px; 
	width:868px; 
	padding:15px;
}
.cus_comment{
	float:left; 
	width:868px; 
	margin-top:10px;
}
.cusname{
	font-weight:bold;
	float:left;
}
.test_logo{
	float:right;
}
.comment p{
	padding-top:5px;
	line-height:24px;
}


