body, p, ul, li, h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}

.clear{
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
}

body {
background:#000 url(../images/bg2.jpg) no-repeat center top;
}

a img {
border:none;
}

textarea {
overflow:auto;
}

/*============================== container ==========================*/

#outer_content {
}

#top_header_menu {
font-family:Arial, Helvetica, sans-serif;
height:100%;
}

#header {
padding:0 0 0 50px;	
}

.logo {
float:left;
margin:0;
padding:0;
}

.languageFlags {
float:right;
padding:16px 60px 0 0;
}

#inner_header {
padding:5px 0 5px 0px;
height:80px;
width:905px;
margin:0 auto;
}

#inner_header img {
border:none;	
}

/*======================= main nav ================*/

#main_nav {
height:100%;

}

#main_menu{
	
}

.align_menu_middle {
height:100%;
padding:0 0 0 50px;
}



#inner_main_nav {
margin:0px auto 0;
padding:0 0 0 0px;
width:900px;

}

#inner_main_nav img {
border:none;	
}

#inner_main_nav li {
list-style:none;
float:left;
display:block;
}

#inner_main_nav a {
float:left;
padding:0 0 0 0;
margin:0 70px 5px 0;
display:block;
color:#ffffff;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
text-decoration:none;
font-weight:bold;
letter-spacing:3px;
}

#inner_main_nav a:hover {
color:#0f7fbb
}

#main_nav  .visited_page {
color:#0f7fbb;	
}

.menu_who_we{
background:url(../images/menu_whoare_we.gif) no-repeat left top  ;
width:113px;
height:32px;
}

.menu_who_we:hover {
background:url(../images/menu_whoare_we.gif) no-repeat right top ;
}

#whoare_we_page .menu_who_we {
	background:url(../images/menu_whoare_we.gif) no-repeat right top ;
}

.menu_web {
background:url(../images/menu_web.gif) no-repeat left top  ;
width:50px;
height:32px;
}

.menu_web:hover {
background:url(../images/menu_web.gif) no-repeat right top  ;
}

#web_page .menu_web{
background:url(../images/menu_web.gif) no-repeat right top  ;	
}

.menu_print {
background:url(../images/menu_print.gif) no-repeat left top  ;
width:60px;
height:32px;
}

.menu_print:hover {
background:url(../images/menu_print.gif) no-repeat right top  ;
}

#print_page .menu_print {
	background:url(../images/menu_print.gif) no-repeat right top  ;
}
#menu_marketing {
background:url(../images/menu_marketing.gif) no-repeat left top  ;
width:96px;
margin:0 80px 0 0;
display:block;
padding:0px 0 0;
position:relative;
}

#menu_marketing:hover {
background:url(../images/menu_marketing.gif) no-repeat right top  ;
}

#marketing_page .menu_marketing {
background:url(../images/menu_marketing.gif) no-repeat right top  ;
}


.menu_portfolio {
background:url(../images/menu_portfolio.gif) no-repeat left top  ;
width:96px;
height:32px;
}

.menu_portfolio:hover {
background:url(../images/menu_portfolio.gif) no-repeat right top  ;
}


#portfolio_page .menu_portfolio {
	background:url(../images/menu_portfolio.gif) no-repeat right top  ;
}

#inner_main_nav .menu_contact {
background:url(../images/menu_contact.gif) no-repeat left top  ;
width:96px;
height:32px;
margin:0px;
}

#inner_main_nav .menu_contact:hover {
background:url(../images/menu_contact.gif) no-repeat right top  ;
}

#contact_page .menu_contact {
background:url(../images/menu_contact.gif) no-repeat right top  ;	
}


.nav_freeseo {
background:url(../images/nav_freeseo.png) no-repeat left top;
height:20px;
}

.nav_freeseo:hover {
background:url(../images/nav_freeseo.png) no-repeat left bottom;
height:20px;
}

.nav_onlinemarketing{
background:url(../images/nav_onlinemarketing.png) no-repeat left top;
height:18px;
}

.nav_onlinemarketing:hover{
background:url(../images/nav_onlinemarketing.png) no-repeat left bottom;
height:18px;
}

.nav_offlinemarketing{
background:url(../images/nav_offlinemarketing.png) no-repeat left top;
height:16px;
}

.nav_offlinemarketing:hover{
background:url(../images/nav_offlinemarketing.png) no-repeat left bottom;
height:16px;
}

.nav_propiedades {
background:url(../images/nav_propiedades.png) no-repeat left top;
height:17px;
}

.nav_propiedades:hover {
background:url(../images/nav_propiedades.png) no-repeat left bottom;
height:17px;
}

.nav_ebay {
background:url(../images/nav_ebay.png) no-repeat left top;
height:16px;
}

.nav_ebay:hover {
background:url(../images/nav_ebay.png) no-repeat left bottom;
height:16px;
}


.down-list {
margin:30px 0 0;
display:block;
position:absolute;
z-index:99999999;
left:-20px;
}


.down-list li {
display:block;
margin:0px;
width:110px;
cursor:pointer;
}

.down-list a {
display:block;
width:110px;
margin:0px;
}

#inner_main_nav #menu_marketing .down-list a {
margin-bottom:0;
}

.abtlink {
width:110px;
height:30px
}

/*=================== content cols ====================*/

#test {
padding:0 0 0 50px;	
}

#content {
width:900px;
padding:50px 0 0 10px;
margin:0 auto;
min-height:575px;
height:auto!important;
height:575px;
}

.content_portfolio{
width:900px;
padding:30px 0 0 10px;
margin:0 auto;
height:80px;
}

#content_single_header {
width:900px;
padding:30px 0 0 10px;
margin:0 auto;
min-height:555px;
height:auto!important;
height:555px;
}

#content_brochure_header {
width:900px;
padding:30px 0 0 10px;
margin:0 auto;
min-height:545px;
height:auto!important;
height:545px;	
}

#content_bcard_header {
width:900px;
padding:30px 0 0 10px;
margin:0 auto;
min-height:575px;
height:auto!important;
height:575px;
}

#content_bespoke_header {
width:900px;
padding:30px 0 0 10px;
margin:0 auto;
min-height:595px;
height:auto!important;
height:595px;
}

#content_hosting_header {
width:900px;
padding:20px 0 0 10px;
margin:0 auto;
min-height:605px;
height:auto!important;
height:605px;	
}

.left_content {
float:left;
}

.leftcol_2{
width:420px;	
}

.leftcol_2_hosting {
width:390px;	
}

.leftcol_2_marketing{
width:420px;	
}

.leftcol_2_design {
width:440px;	
}

.leftcol_4_borchure {
width:479px;	
}

.leftcol_4_businesscard{
width:489px;	
}

.leftcol_3 {
width:470px;	
}

.leftcol_3_printcol{
width:400px;		
}

.leftcol_3_seocol{
width:540px;		
}

.leftcol_1{
width:460px;	
}

.leftcol_4 {
width:568px;	
}

.right_content {
float:left;
margin:0 0 0 40px;
}

.right_col1 {
width:470px;	

}

.right_col2 {
width:490px;	
margin:0 0 0 20px;
}

.right_col4 {
width:400px;	
}

.right_col4_print {
margin:0 0 0 45px;
}

.right_col5 {
width:398px;
margin:0 0 0 8px;
}

.right_col6 {
width:449px;
margin:0 0 0 0px;
}

.right_col4_businesscard {
width:350px;
padding:85px 0 0;
margin:0 0 0 25px;
}

.right_col3 {
width:470px;	
}

.seo_leftcol {
float:left;
padding:0 0 0 20px;
}

.seopic_leftcol {
float:left;
padding:10px 0 0 20px;
}

.marketing_right_col {
width:402px;
}


.left_content p, .right_content p {
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
color:#dfe7f8;
padding:0 0 10px;
}

.heading_box {
background:url(../images/title_bg.png);
margin:0 0 20px;
float:left;
padding:0px 10px 0px 10px;
}

/*========================= medium box ===================*/

.medium_box{
width:340px;
margin:0 0 33px;
}

.mediumbox_top {
background:url(../images/medium_box_top.png) no-repeat;
height:5px;
font-family:Verdana, Geneva, sans-serif;
font-size:2px;
}

.mediumbox_content{
background:url(../images/medium_box_bg.png) repeat-y;	
padding:5px 10px 10px;
height:100%;
}

.service_list {
margin:5px 0 0;	
}

.service_list ul li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
}

.mediumbox_bottom {
background:url(../images/medium_box_bottom.png) no-repeat;
height:5px;
font-family:Verdana, Geneva, sans-serif;
font-size:2px;
}

h1 {
color:#fff;
font-family:Tahoma, Geneva, sans-serif;
font-size:20px;
border-bottom:1px solid #1072a8;
padding:5px 0;
font-weight:bold;
margin:0 0 10px ;
letter-spacing:3px;
}

.box_headers{
border-bottom:1px solid #1072a8;
padding:0px 0;
margin:0 0 10px ;
}


h3 {
font-family:Tahoma, Geneva, sans-serif;
font-size:30px;
color:#dfe7f8;
font-weight:normal;
float:right;
}

.just_price {
float:right;	
}



.read_more {
float:right;
color:#F8FFFF;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
text-decoration:none;
}

.read_more:hover {
color:#0f7fbb;	
}

.slist  {
float:left;	
width:230px;
padding:0px 0 10px;
}

.slist ul {
margin:0 0 0 20px;

}

.slist li{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#dfe7f8;
}

.service_more {
float:right;
font-size:14px;
text-decoration:none;
font-family:Tahoma, Geneva, sans-serif;
display:block;
color:#fff;
background:url(../images/read_more.gif) no-repeat left top;
width:49px;
height:12px;
margin:10px 0 0;
}

.index_more {
margin:2px 35px 0;
}

.service_more:hover {
background:url(../images/read_more.gif) no-repeat left bottom;
}

.large_box {
width:398px;
margin:0 0 20px;
}

.largebox_top {
background:url(../images/large_box_top.png) no-repeat bottom;		
font-size:2px;
height:5px;
font-family:Verdana, Geneva, sans-serif;
}

.largebox_content {
background:url(../images/large_box_bg.png) repeat-y;
height:100%;
padding:5px 15px 0;
}

.larger_box {
width:470px;
margin:0 0 23px;
}

.largerbox_top {
background:url(../images/largerbox_top.png) no-repeat bottom;
height:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2px;
}

.largerbox_bg {
background:url(../images/largerbox_bg.png) ;
height:100%;
padding:0 15px;
}

.largerbox_bottom{
	background:url(../images/largerbox_bottom.png) no-repeat;
	height:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2px;
}

.large2_box {
width:402px;
margin:0 0 0;
padding:0 0 18px;
}

.largebox2_top {
background:url(../images/largebox2_top.png) no-repeat bottom;
height:7px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2px;
}

.largebox2_bg {
background:url(../images/largebox2_bg.png) repeat-y ;
height:100%;
padding:0 10px;
}

.largebox2_bottom{
	background:url(../images/largebox2_bottom.png) no-repeat bottom left;
	height:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2px;
}




.index_web_para{
padding:0 40px 0 0;	
}

.bespoke_content .largebox_content {
padding:5px 15px 0;	
}

.largestbox{
width:542px;
}

.largebox_bottom {
background:url(../images/large_box_bottom.png) no-repeat;		
font-size:2px;
font-family:Verdana, Geneva, sans-serif;	
height:5px;
}

.largestbox_top {
background:url(../images/largestbox_top.png) no-repeat;
height:9px;
font-size:2px;
font-family:Verdana, Geneva, sans-serif;	
}

.largestbox_bg {
background:url(../images/largestbox_bg.png) repeat-y ;
height:100%;
padding:4px 10px 0;
}


.largestbox_bottom {
background:url(../images/largestbox_bottom.png) no-repeat;
height:10px;
font-size:2px;
font-family:Verdana, Geneva, sans-serif;
}


.services_box2{
margin:0 0 0
padding:0px 0 10px;
}

.services_box5 {
padding:10px 0 10px 0;	
}

.slist5 {
float:left;	
width:200px;
padding:5px 10px 0 50px;
}

.slist2 {
float:left;	
width:180px;
padding:5px 10px 0 0;
}

.slist2 ul, .slist3 ul {
margin:0 0 0 20px;	
}

.slist2 li, .slist3 li, .slist5 li{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#dfe7f8;
}

.services_box5 li {
line-height:16px;
}

.slist4 {
float:left;	
width:180px;
padding:5px 0 0px;

}

.slist4 ul{
margin:0 0 0 20px;	
}

.slist4 li{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#dfe7f8;

}

.slist3 {
float:left;	
width:205px;
padding:5px 0 0px;
margin:0 0 0 0px;
}

/*========================= footer =======================*/

#footer {
padding:10px 0 10px 50px;	
background:#000;
margin:15px 0 0;
}

#inner_footer {
margin:0 auto;
width:900px;
}

.footer_left {
color:#dfe7f8;
font-family:Tahoma, Geneva, sans-serif;
font-size:9px;
float:left;
}

.footer_left a {
text-decoration:none;
color:#dfe7f8;
}

.footer_right{
float:right;	
}

.footer_right li{
float:left;
list-style:none;
}

.footer_right a {
display:block;
float:left;
color:#dfe7f8;
font-family:Tahoma, Geneva, sans-serif;
font-size:9px;
text-decoration:none;
padding:0 10px;
}

.footer_right a:hover {
	color:#0f7fbb;	
}

.footer_links_seperator {
border-right: 1px solid #dfe7f8;
}



/*============================== bespoke =======================*/

.bespoke_pic {
margin:110px 0 0;
}

.backhome{
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
color:#fff;
text-decoration:none;
display:block;
background:url(../images/backto_web.gif) no-repeat left top;
width:102px;
height:18px;
margin:10px 0 15px 10px;
}

.hosting_back {
margin:85px 0 15px;	
}

.backhome:hover {
color:#0f7fbb;	
background:url(../images/backto_web.gif) no-repeat left bottom;
}


/*=========================== contact form ===========================*/

#contact_info {
margin:140px 0 0;
padding:10px 0 0 160px;
}

#contact_infouk {
margin:50px 0 0;
padding:0 0 0 120px;
}

#contact_info p {
color:#fff;	
}

#contact_form {
padding:10px 0 0;	
}

#contact_form label {
float:left;
display:block;
width:80px;
padding:3px 0 0 30px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
}


.txt_contact {
background:url(../images/txt_bg.png);
border:none;
width:180px;
color:#c5d0e7;
font-family:Verdana, Geneva, sans-serif;
margin:0 0 20px;
font-size:12px;
padding:5px;
}

.txt_contact_txtarea {
background:url(../images/txt_bg.png);
border:none;
width:270px;
color:#c5d0e7;
font-family:Verdana, Geneva, sans-serif;
margin:0 0 20px;
font-size:12px;
padding:5px;	
}

.btn_submit{
float:right;
margin:0 30px 0 0; 
}

.contact_address img{
border:none;
}

.contact_email{
text-decoration:none;
color:#fff;
}

.contact_email:hover{
text-decoration:underline;
color:#CCC;
}

/*=============================== web hosting ======================*/

.web_hosting_content ul, .hosting_right_content ul {
margin:0 0 15px 20px;	
}

.web_hosting_content li, .hosting_right_content li{
color:#dfe7f8;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
padding:0 0 0 10px;
}

.hosting_right_content{
padding:5px 0 10px;	
}

.print_pic{
width:400px;
margin:0 auto;
}

.web_pic{
float:left;
margin:5px 8px 0 0;
}

.web_list{
float:left;
width:210px;
padding:0 0 0 ;
}

.web_list ul {
margin:5px 0 0 20px;	
}

.web_list li{
color:#dfe7f8;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:0 0 4px;
line-height:13px;
padding:0 0 0 10px;
}

.useful_links_link {
color:#dfe7f8;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

.useful_links_link li {
list-style:none;	
font-family:Verdana, Geneva, sans-serif;
}
.useful_link_block {
margin:0 0 10px 0;
padding:10px 0 0;
}

.useful_link{
color:#dfe7f8;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.useful_link_block p {
margin:10px 0  ;	
}
.bold_text_link{
color:#dfe7f8;
text-decoration:none;
font-weight:bold;
}

.bold_text_link:hover{
color:#0f7fbb;	
}

.hosting_plans img{	
float:left;
margin:0 18px 0 0;
border:none;
}

.web_hosting{
width:388px;
padding:0 0 0 10px;
}

.web_bespoke_content{
padding:0 0 0 10px;;
}

.web_bcard_margin {
padding:0 0 2px;
}

.web_brochure {
padding:0 0 18px;
}

.flash_gallery {
padding:0px 0 0 10px;
text-align:center;
overflow:hidden;
}

.flash_banner_bottom {
padding:0 0 0 50px;		
}

.content_portfolio_bottom{
width:900px;
margin:0 auto;
height:45px;
}

.images_preload img{
display:none;	
}

.webcard_pic {
min-height:441px;
height:auto!important;
height:441px;
}

#portfolio_page_height {
padding:0 0 0 50px;
min-height:625px;
height:auto!important;
height:625px;
} 


.thankyou_box {
padding:5px 0 0;
}

.thankyou_col {
padding:150px 0 0;
}

/*========================= marketing =====================*/

#ebay_leftcol {
margin:110px 0 0;
padding:5px 0 0 0;
}


.marketing_right_col{
padding:33px 0 0;
}

.marketing_right_col .largebox2_bg ul, .marketingul ul {
padding:10px 0 0 15px;
margin:0px;
}

.marketing_right_col .largebox2_bg li, .marketingul li {
color:#dfe7f8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style:disc;
line-height:16px;
margin:0 0 20px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#dfe7f8;
margin:0 0 15px;
}

.online_marketing_pic {
padding:141px 0 0 20px;
}


/*====================== social_icons ===================*/

.social_icons {
padding:21px 0 0;
}

.social_icons img{
margin:0 30px 0 0;
float:left;
}

/*====================== Google Translator ===================*/
a.gflag {font-size:24px;padding:1px 0;background-repeat:no-repeat;background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/24.png');}
a.gflag img {border:0;}
a.gflag:hover {background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/24a.png');}


/* newsletter */

.txtNewsletterSignup{
width:125px;
background:#040a17;
border:none;
color:#C5D0E7;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
margin:0 0 0 5px;
}


#contact_info .newsletterSignUp p , #contact_info .newsletterSignUpUk p {
color:#dfe7f8;	
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

.newsletterSignUp .newsletterOptions label, .newsletterSignUpUk .newsletterOptions label{
color:#dfe7f8;	
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

.newsletterSignUp{
width:260px;
float:left;
padding:10px 0 0 160px;
}

.newsletterSignUpUk{
width:260px;
float:left;
padding:10px 0 0 120px;
}

.btnNewsletterSend {
margin:10px 10px 0 0;
float:right;
}

.newsletterOptions{
padding:0;	
}
