*
{
    margin: 0;
    padding: 0;
}

body
{
    background-color:#202020;
    font-family: Arial;
    font-size: 1em;
}

div.clear
{
    clear:both;
}

h1
{
    margin:0;
    padding:0;
    height:1px;
    text-indent:-999em;
}

form.home
{
    background: url(../_images/bgHome.gif) repeat-x 0 0;  
    height:941px;
}

form.mobile,
form.mobile-websites,
form.mobile-apps
{
    background: url(../_images/bg1.gif) repeat-x 0 0;  
    height:941px;       
}

form.websites,
form.ecommerce,
form.content-management-systems,
form.seo-sem,
form.referral-scheme,
form.ecommerce,
form.about,
form.portfolio-item
{
    background: url(../_images/bg2.gif) repeat-x 0 0;  
    height:1038px;       
}

form.google-integration,
form.designs,
form.online-booking,
form.contact,
form.sitemap,
form.online-booking,
form.design-choices
{
    background: url(../_images/bg3.gif) repeat-x 0 0;
    height:1401px;
}

form.features,
form.portfolio,
form.google-adwords-marketing
{
    background: url(../_images/bg4.gif) repeat-x 0 0;
    height:1901px;
}

form.terms-and-conditions
{
    background: url(../_images/bg6.gif) repeat-x 0 0;
    height:4000px;
}

a
{
    text-decoration: none;
    color: #1A7AD4;
    outline:0;
}
a:hover
{
    text-decoration: underline;
}

a#quickcontact
{
    position:fixed;
    top:170px;
    left:452px;
    z-index:100;
    display:none;
}

a#quickcontact img
{
    border:0;
}

ul.bullets
{
    margin:10px 0px 10px 30px;
    list-style-type:none;
    list-style-image:url( '../_images/blue-bullet.png' );
    color:#3C3C3C;
}

ul.bullets li
{
    margin-bottom:5px;
    font-size:0.9em;
}

form.google-adwords-marketing ul.bullets li
{
    margin-bottom:20px;
}

form.content-management-systems ul.bullets li,
form.google-adwords-marketing ul.bullets li
{
    font-size:1.0em;
}

#container
{
    width: 1000px;
    margin: 0 auto;
}

#header
{
    width: 1000px;
}

#header #logo
{
    background-image: url( '../_images/logo.png' );
    background-repeat: no-repeat;
    width: 155px;
    height: 39px;
    margin-top: 36px;
    margin-left: 42px;
    float: left;
}

#header #logo span
{
    text-indent: -999em;
    display: block;
    height:50px;
}

#header #topNav
{
    height: 70px;
    float: right;
    margin-top: 36px;
}

#header #topNav ul
{
    height: 70px;
    list-style: none;
}

#header #topNav ul li
{
    height: 70px;
    float: left;
    width: 105px;
    border-left: solid 1px #343434;
    color: #ffffff;
    text-transform:capitalize;
}

#header #topNav ul li.last
{
    border-right: solid 1px #343434;
}

#header #topNav ul li a
{
    color: #ffffff;
    padding-top: 42px;
    padding-left: 9px;
    display: block;
    width: 96px;
    height: 28px;
    font-size: 0.9em;
    font-weight: bold;
}

#header #topNav ul li a.selected, #header #topNav ul li a:hover
{
    background-image: url( '../_images/menu_on.gif' );
    background-repeat: repeat-x;
    color: #fecb00;
    text-decoration:none;
}

#middle
{
    clear: both;
    
}

#middle #splitPanel
{
    background-image: url( '../_images/home_bg.jpg' );
    background-repeat: no-repeat;
    height: 415px;
    width: 1000px;
    padding-top: 60px;
}

#middle #splitPanel div.first
{
    width: 434px;
    float: left;
    padding: 0 33px;
}

#middle #splitPanel div.first a.main
{
    height: 434px;
    height: 317px;
    display: block;
    text-indent: -999em;
}

#middle #splitPanel div.last
{
    width: 434px;
    float: right;
    padding: 0 33px;
}

#middle #splitPanel div.last a.main
{
    height: 434px;
    height: 317px;
    display: block;
    text-indent: -999em;
}

#middle #splitPanel .summary
{
    display: block;
    font-size: 0.9em;
    margin: 0 auto;
    width: 227px;
}

#middle .promos
{
    background-image: url( '../_images/promos_bg.jpg' );
    background-repeat: no-repeat;
    height: 250px;
    width: 1000px;
    padding-top: 41px;
}

form.portfolio #middle .promos
{
    height: 150px;
    width:auto;
}

#middle .promosNoBG
{
    background-image:none;
}

form.google-integration #middle .promos,
form.features #middle .promos,
form.portfolio #middle .promos
{
    background-image:none;
    height:200px;
    width:auto;
}

#middle .promos div.promo
{
    background-image: url( '../_images/promo2.png' );
    float: left;
    height: 143px;
    width: 228px;
    margin-left: 12px;
    position: relative;
}

form.google-integration #promo4,
form.google-integration #promo5
{
    display:none;
}

form.portfolio #middle .promos div.promo
{
    margin-right:75px;
}

form.portfolio #middle .promos div.oval,
form.portfolio #middle .promos div.dadzclub,
form.portfolio #middle .promos div.globalsecurity,
form.portfolio #middle .promos div.ftf
{
    margin-left:60px;
}

#middle .promos div.finalPromo
{
    background-image: url( '../_images/promo_final_bg.png' );
    background-repeat: no-repeat;
    float: left;
    height: 143px;
    width: 170px;
    margin-left: 16px;
    position: relative;
    padding-left: 19px;
    margin-top: 2px;
    color: #ffffff;
}

#middle .promos div.finalPromo h3
{
    background-image: url( '../_images/promo_final_hr.gif' );
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 6px;
    font-size: 1em;
    margin-bottom: 10px;
}

#middle .promos div.finalPromo p
{
    font-size: 0.9em;
}

#middle .promos div.finalPromo a
{
    display: block;
    width: 72px;
    height: 27px;
    background-image: url( '../_images/more.png' );
    background-repeat: no-repeat;
    text-indent: -999em;
    margin-top: 10px;
}

#middle .promos div.promo a
{
    background-image: url( '../_images/promo_off_bg.png' );
    background-repeat: no-repeat;
    bottom: 4px;
    display: block;
    height: 40px;
    left: 4px;
    position: absolute;
    width: 200px;
    line-height: 40px;
    color: #ffffff;
    padding-left: 20px;
    text-decoration:none;
}

#middle .promos div.promo a:hover
{
    background-image: url( '../_images/promo_on_bg.png' );
    background-repeat: no-repeat;
}

#middle .promos div.promo a span
{
    height: 0px;
    color: #ffffff;
    width: 180px;
    line-height: 1.3em;
    font-size: 0.8em;
    overflow: hidden;
    display: block;
}

xdiv.promo a:hover span
{
}

#middle .promos div.first
{
    background-image: url( '../_images/promo1.png' );
    margin-left: 32px;
}

form.portfolio #middle .promos div.oval
{
    background-image: url( '../_images/thumb-the-oval.png' );    
}

form.portfolio #middle .promos div.victorian-teaparty
{
    background-image: url( '../_images/thumb-victorian.png' );    
}

form.portfolio #middle .promos div.globalsecurity
{
    background-image: url( '../_images/thumb-global-security.png' );    
}

form.portfolio #middle .promos div.dadzclub
{
    background-image: url( '../_images/thumb-dadzclub.png' );    
}

form.portfolio #middle .promos div.ftf
{
    background-image: url( '../_images/thumb-ftf.png' );    
}

form.portfolio #middle .promos div.anb
{
    background-image: url( '../_images/thumb-anb.png' ); 
}

form.portfolio #middle .promos div.planningview
{
    background-image: url( '../_images/thumb-planningview.png' ); 
}

#middle .promos div.last
{
    background-image: url( '../_images/promo3.png' );
}

div.content p
{
    font-size:0.9em;
}

form.contact div.content p
{
    font-size:1.0em;
}

#footer
{
    width: 1000px;
    clear: both !important;
    padding-top: 19px;
    float: left;
    height: 69px;
}

#footer #copyright
{
    float: left;
    color: #e8e8e8;
    font-size: 0.75em;
    padding-left: 36px;
}

#footer #bottomNav
{
    float: right;
    padding-right: 24px;
    
}

#footer #bottomNav ul
{
    float: right;
    list-style: none;
}

#footer #bottomNav ul li
{
    float: right;
    padding: 0 12px;
    border-left: solid 1px #e8e8e8;    
}

#footer #bottomNav ul li.last
{
    border-left: 0px;
}

#footer #bottomNav ul li a
{
    color: #e8e8e8;
    font-size: 0.75em;    
}

#topSplit
{
    width: 1000px;
    height: 283px;
    background-image: url( '../_images/topSplit_bg.jpg' );
    background-repeat: no-repeat;
    position: relative;
}
.small
{
    width: 250px;
    float: left;
}

.large
{
    width: 750px;
    float: left;
}

form.design-choices #topSplit .large,
form.designs #topSplit .large,
form.google-integration #topSplit .large,
form.features #topSplit .large
{
    width:750px !important;
    float:left;
}

#bottomSplit .small
{
    min-height: 283px;
    background-image: url( '../_images/leftNav_bg.jpg' );
    background-repeat: repeat-y;
}

#bottomSplit .large
{
    width: 750px;
    background-color: #fff;
    height: 649px;
}

form.google-integration #bottomSplit .large,
form.features #bottomSplit .large,
form.designs #bottomSplit .large,
form.portfolio #bottomSplit .large,
form.online-booking #bottomSplit .large,
form.portfolio-item #bottomSplit .large,
form.terms-and-conditions #bottomSplit .large,
form.sitemap #bottomSplit .large,
form.referral-scheme #bottomSplit .large,
form.ecommerce #bottomSplit .large,
form.online-booking #bottomSplit .large,
form.mobile #bottomSplit .large,
form.mobile-websites #bottomSplit .large,
form.mobile-apps #bottomSplit .large, 
form.design-choices #bottomSplit .large 
{
    width: 682px;
    height:943px;
    padding-left:34px;
    padding-right:34px;
}

form.portfolio-item #bottomSplit .large,
form.terms-and-conditions #bottomSplit .large,
form.ecommerce #bottomSplit .large,
form.referral-scheme #bottomSplit .large,
form.online-booking #bottomSplit .large
{
    height:649px;
}

form.mobile #bottomSplit .large,
form.mobile-websites #bottomSplit .large,
form.mobile-apps #bottomSplit .large
{
    height:483px;
}

form.online-booking #bottomSplit .large,
form.contact #bottomSplit .large,
form.sitemap #bottomSplit .large
{
    height:943px;
}

form.google-adwords-marketing #bottomSplit .large
{
    height:1444px;
}

form.sitemap #bottomSplit .large ul
{
    margin:0;
    padding:0;
    margin-left:15px;
    list-style-type:none;
    list-style-image:url( '../_images/blue-bullet.png' );
    font-size:0.9em;
}

form.sitemap #bottomSplit .large ul li
{
    margin-bottom:20px;
}

form.sitemap #bottomSplit .large ul li ul
{
    margin-left:20px;
    margin-top:5px;
}

form.sitemap #bottomSplit .large ul li ul li
{
    font-size:1.1em;
    margin-bottom:5px;
}

form.features #bottomSplit .large,
form.portfolio #bottomSplit .large
{
    height:1444px;
}

form.terms-and-conditions #bottomSplit .large
{
    height:3544px;
}

#bottomSplit .small #leftNav
{
    background-image: url( '../_images/leftNav_topFade.jpg' );
    background-repeat: no-repeat;
}

#bottomSplit .small #leftNavFoot
{
    background-image: url( '../_images/leftNav_bottomFade.jpg' );
    background-repeat: no-repeat;
    height: 69px;
    margin-top: 73px;
    width: 250px;
}

form.portfolio-item #bottomSplit .small #leftNavFoot
{
    margin-top:131px;
}

form.mobile #bottomSplit .small #leftNavFoot,
form.mobile-websites #bottomSplit .small #leftNavFoot,
form.mobile-apps #bottomSplit .small #leftNavFoot
{
    margin-top:155px;
}

form.terms-and-conditions #bottomSplit .small #leftNavFoot
{
    margin-top:3216px;
}

form.about #bottomSplit .small #leftNavFoot
{
    margin-top: 321px;
}

form.google-adwords-marketing #bottomSplit .small #leftNavFoot
{
    margin-top: 872px;
}

form.portfolio #bottomSplit .small #leftNavFoot
{
    margin-top: 922px;
}

form.google-integration #bottomSplit .small #leftNavFoot,
form.designs #bottomSplit .small #leftNavFoot,
form.design-choices #bottomSplit .small #leftNavFoot 
{
    margin-top: 371px;
}

form.contact #bottomSplit .small #leftNavFoot,
form.online-booking #bottomSplit .small #leftNavFoot,
form.sitemap #bottomSplit .small #leftNavFoot
{
    margin-top: 615px;
}

form.features #bottomSplit .small #leftNavFoot
{
    margin-top: 872px;
}

form.ecommerce #bottomSplit .small #leftNavFoot, 
form.content-management-systems #bottomSplit .small #leftNavFoot,  
form.seo-sem #bottomSplit .small #leftNavFoot,  
form.referral-scheme #bottomSplit .small #leftNavFoot 
{
    margin-top: 77px;
}

#bottomSplit .small #leftNav ul
{
    list-style: none;
    margin-left: 36px;
    width: 180px;
    padding-top: 25px;
}

#bottomSplit .small #leftNav ul li
{
    border-bottom: solid 1px #b0d2f2;
    height: 38px;
    width: 180px;
    background-image: url( '../_images/leftNav_off.png' );
    background-repeat: no-repeat;
    background-position: right 9px;
}

#bottomSplit .small #leftNav ul li.selected
{
    background-image: url( '../_images/leftNav_on.png' );
    height: auto;
}

#bottomSplit .small #leftNav ul li a
{
    color: #fff;
    line-height: 38px;
    width: 180px;
    font-size: 0.9em;
    font-weight: bold;
}

#bottomSplit .small #leftNav ul li ul
{
    display: none;
    width: 171px;
    margin-left: 9px;
    padding-top: 0px;
    padding-bottom: 5px;
}

#bottomSplit .small #leftNav ul li.selected ul
{
    display: block;
}

#bottomSplit .small #leftNav ul li ul li
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 171px;
    background-image: url( '../_images/leftNav_inner_off.png' );
    background-repeat: no-repeat;
    background-position: 98% 6px;
    height: 27px;
}


#bottomSplit .small #leftNav ul li ul li.selected, #bottomSplit .small #leftNav ul li ul li:hover
{
    background-image: url( '../_images/leftNav_inner_on.png' );
}

#bottomSplit .small #leftNav ul li ul li.selected a, #bottomSplit .small #leftNav ul li ul li a:hover
{
    color: #fecb00;
}


#bottomSplit .small #leftNav ul li ul li a
{
    color: #cbe5fd;
    line-height: 23px;
}

.bqstart
{
    color: #2A8FEE;
    float: left;
    font-size: 700%;
    height: 45px;
    margin-bottom: -50px;
    margin-top: -26px;
    padding-top: 45px;
}

.bqend
{
    color: #2A8FEE;
    float: right;
    font-size: 700%;
    height: 25px;
    margin-top: 0;
    padding-top: 32px;
}

blockquote
{
    font-size: 0.8em;
    font-style: normal;
    line-height: 160%;
    margin: 71px 35px 0 50px;
    padding: 0;
}

div.large p.title,
form.portfolio-item div.large p.title,
form.terms-and-conditions div.large p.title,
form.sitemap div.large p.title,
form.referral-scheme div.large p.title,
form.ecommerce div.large p.title,
form.online-booking div.large p.title,
form.mobile p.title,
form.mobile-websites p.title,
form.mobile-apps p.title
{
    margin-top: 33px;
    margin-left: 38px;
    color: #1A7AD4;
    font-size: 1.2em !important;
    font-weight:bold;
    margin-bottom: 21px;
}


form.google-integration div.large p.title,
form.features div.large p.title,
form.portfolio div.large p.title,
form.designs div.large p.title, 
form.design-choices div.large p.title, 
form.online-booking p.title,
form.portfolio-item p.title,
form.terms-and-conditions p.title,
form.sitemap p.title,
form.referral-scheme p.title,
form.ecommerce p.title,
form.online-booking p.title,
form.mobile p.title,
form.mobile-websites p.title,
form.mobile-apps p.title
{
    margin-left:0px !important;
}

div.large div.coll1
{
    margin-left: 38px;
    width: 433px;
    font-size: 0.9em;
    padding-right: 39px;
    background-image: url( '../_images/dotted_bg.gif' );
    background-repeat: repeat-y;
    background-position: right 0px;
    float: left;
}


form.online-booking div.large div.coll1, 
form.design-choices div.large div.coll1 
{
    background-image:none;
    width:auto;
    margin-left:0px;
}

form.design-choices div.large div.coll1
{
    width:433px;
}

div.large div.coll2
{
    float: left;
    width: 161px;
    margin-left: 40px;
    font-size: 0.9em;
}

div.large p.highlight
{
    color: #050303;
}

div.large p
{
    color: #3c3c3c;
    line-height:1.4em;
}

form.google-integration div.large p,
form.features div.large p,
form.portfolio div.large p,
form.portfolio-item p,
form.terms-and-conditions p,
form.sitemap p,
form.referral-scheme p,
form.ecommerce p,
form.online-booking p,
form.mobile p,
form.mobile-websites p,
form.mobile-apps p
{
    font-size:0.9em;
}

div.large h2
{
    margin-top: 15px;
    color: #1A7AD4;
    font-size: 1.1em;
    margin-bottom: 15px;
}

div.large p.bluebox
{
    padding: 18px 36px;
    background-color: #dfedfa;
    margin-top: 20px;
}

span.blue
{
    color: #1A7AD4;
}

div.driver
{
    /*padding-top: 70px;
    background-image: url( '../_images/driver.gif' );
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
}

div.driver img
{
    margin-bottom:15px;
    border:0;
}

div.driver h3
{
    color: #1A7AD4;
    font-size: 1em;
    margin-bottom: 8px;
}

div.driver a
{
    text-decoration:none;
}

a.morelink,
a.websitelink
{
    width: 73px;
    height: 27px;
    display: block;
    text-indent: -999em;
    background-image: url( '../_images/more_link.gif' );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-top: 15px;
}

a.websitelink
{
    background-image: url( '../_images/website_link.png' );
}

form.google-integration div.driver,
form.features div.driver
{
    width:161px;
    float:left;
    margin-right:80px;
    margin-bottom:20px;
    padding-top: 00px;
    background-image:none;
}

div.driverLast
{
    margin-right:0px !important;
}

form.google-integration div.driver img,
form.features div.driver img
{
    border:0;
}

form.google-integration div.driver h3,
form.features div.driver h3,
form.designs h3
{
    margin-top:15px;
}

/*
div#cyclePager
{
    position: absolute;
    right: 31px;
    bottom: 14px;
    z-index: 100;
}

div#cyclePager a
{
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -999em;
    background-image: url( '../_images/page_off.png' );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
    margin-right: 8px;
    outline: 0;
}

div#cyclePager a.activeSlide
{
    right: 20px;
    bottom: 10px;
    background-image: url( '../_images/page_on.png' ) !important;
    text-indent: -999em;
}
*/

div#cyclePager
{
    position: absolute;
    right: 31px;
    bottom: 14px;
    width: auto;
    height: auto;
    z-index: 100;
}



div#cyclePager a
{
    width: 15px;
    height: 15px;
    display: block;
    color: #fff;
    text-indent: -9999px;
    background-image: url( '../_images/page_off.png' );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
    margin-right: 8px;
    outline: 0;
}


div#cyclePager a.activeSlide
{
    
    background-image: url( '../_images/page_on.png' ) !important;
}


#sb-player.html
{
    color:#000000;
    background-color:#ffffff;
    padding:20px;
}

#sb-title
{
    background-color:#000000;    
}

#sb-title-inner
{
    color: #1A7AD4 !important;
    font-size:1em;
    font-weight:bold !important;
    margin-bottom:8px !important;
    text-align:center !important;
    border: solid 1px #000000;
    background-color:#fff;
}

#sb-info-inner
{
    background-color:#fff;
    border: solid 1px #000000;
    border-top:none;
}

#sb-nav a#sb-nav-close
{
    background-image: url( '../_images/shadowbox/close.png' );
    margin-right:10px;
    margin-top:10px;
}

/* designs */
form.designs div.body_big
{
	width: 900px;
	padding: 0;
}

form.designs div.body_small
{
	display: none;
}

form.designs div.items
{
	float: left;
	width: 678px;
	padding: 0;
	padding-left:80px;
}

form.designs a.general, form.designs a.merchant
{
	text-transform: capitalize;
}

form.designs span.description
{
	color: #484848;
}

form.designs p.clickThumb, form.designs p.paging
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

form.designs p.clickThumb
{
    color: #1A7AD4;
    font-size: 1em;
    font-weight:bold;
    margin-bottom: 8px;
}


form.designs p.paging
{
	float: right;
}

form.designs p.paging span.pageNumber
{
	margin-left: 2px;
	margin-right: 2px;
}

form.designs p.paging span.pageNumber a
{
	color: #3C3C3C;
	text-decoration: none;
}

form.designs p.paging span.pageNumber a:hover
{
	color: #1A7AD4;
	font-weight:bold;
}

form.designs p.paging span.current
{
	color: #1A7AD4;
	font-weight:bold;
}

form.designs div.alldesigns
{
	margin: 0;
	padding: 0;		
	clear: both;
	float: left;
	position:relative;
}

span.previous span.pageLink a
{
	display: block;
	width: 40px;
	height: 40px;
	background: url(../_images/left-arrow.png) no-repeat 0 0;
	text-indent: -999em;
	outline: none;
	position:absolute;
	top:35px;
	left:3px;
}

span.next span.pageLink a
{
	display: block;
	width: 40px;
	height: 40px;
	background: url(../_images/right-arrow.png) no-repeat 0 0;
	text-indent: -999em;
	outline: none;
	position:absolute;
	top:35px;
	left:635px;
}

form.designs div.items div.listImage
{
	width: 259px;
	height: 300px;
	float: left;
	padding-bottom: 20px;
	padding-left: 30px;
}

form.designs div.items div.listImage img
{
	border: none;
}

div.designview
{
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

div.designview img
{
	margin-bottom: 20px;
}

form.designs div.items div.listImage p, div.designview p
{
	clear: left;
	margin: 0;
	padding: 0;	
	width: 220px;	
	color: #1A7AD4;
    font-size: 1em;
    font-weight:bold;
    margin-bottom: 8px;
    text-transform:lowercase;
}

form.designs #bottomSplit .large div.content ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:60px;
    margin-left:120px;
}

form.designs #bottomSplit .large div.content ul li
{
    margin-right:100px;
    width:159px;
    float:left;    
}

form.designs #bottomSplit .large div.content ul li p
{
    margin-bottom:10px;
}

form.designs #bottomSplit .large div.content ul li a.general,
form.designs #bottomSplit .large div.content ul li a.merchant
{
    color:#1A7AD4;
    font-size:1.4em;
    font-weight:bold;    
}

form.designs #bottomSplit .large div.content ul li a.generalImage,
form.designs #bottomSplit .large div.content ul li a.merchantImage
{
    background-image: url(../_images/general.jpg);   
    background-repeat:no-repeat;
    text-indent:-999em;     
    width:159px;
    height:220px;    
    display:block;
    margin-bottom:20px;
}

form.designs #bottomSplit .large div.content ul li a.merchantImage
{
    background-image: url(../_images/merchant.jpg);    
}

div.online-booking-top div.left
{
    float:left;
    width:431px;
}

div.online-booking-top div.right
{
    float:left;
    width:243px;
}

div.blue
{
	border: 8px solid #ADD5FD;
	margin:0;
	padding:0;
	margin: 20px;
	margin-left:5px;
	width: 645px;
}

div.blue_inner
{
	background-image: url(../_images/blue_bg.gif);
	border: 1px solid white;
	height: 190px;
	padding: 20px;
	padding:0px 15px;
	font-size:12px
}

div.blue_inner table tr td
{
	font-family:Arial;
	font-size:12px;
	color:#3C3C3C;
}

h4.online-booking
{
    margin-bottom:18px;
}

h4.online-booking span
{
	border-color: #ADD5FD;
	border-bottom: 1px solid #DEDEDE;
	font-size: 14px;
	padding: 0 4px 10px;
	color:#1A7AD4;
	
}


/********** contact form **********/
.form
{
	float: left;
	width: 560px;
	margin-top: 40px;
	margin-left: 10px;
}
/********** contact form **********/
fieldset.contactform
{
	margin: 0;
	padding: 5px 0px;
	border: none;
}

fieldset.contactform .formrow
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	display: block;
}
fieldset.contactform .formrow textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

fieldset.contactform label
{
	float: left;
	margin: 0;
	width: 140px;
	padding: 5px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	text-transform: capitalize;
}
fieldset.contactform label span
{
	font: normal 12px Arial, Helvetica, sans-serif;
}
fieldset.contactform input
{
	width: 400px;
	border: 1px solid #3C3C3C;
	margin: 5px 0;
	padding: 5px 2px;
	height: 15px;
	background: #fff;
	font-size: 1.0em;
	color:#3C3C3C;
}
fieldset.contactform textarea
{
	width: 400px;
	border: 1px solid #3C3C3C;
	margin: 10px 0;
	padding: 2px;
	background: #fff;
	color:#3C3C3C;
	height: 250px;
	font-size: 1.0em;
}
fieldset.contactform #lnkbtnsendEmail
{
	padding: 3px 0;
	margin: 50px 0 0 290px;
	border: 0;
	color: #FFF;
	background: url(../_images/send_link.gif) top no-repeat;
	display: block;
	width: 166px;
	height: 29px;
	text-indent: -999em;
}
fieldset.contactform #imgCatpcha
{
	margin-left: 100px;
	margin-right:10px;
	float: left;
}
fieldset.contactform .captcha
{
	width: 290px;
}
fieldset.contactform .captcha .listen
{
	background: url(../_images/audio.gif) top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	float: left;
	margin-top: 11px;
}
fieldset.contactform .captcha .reload
{
	background: url(../_images/refresh.gif) top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	float: left;
	margin-top: 5px;
}
fieldset.contactform .captcha label
{
	clear: both;
}
fieldset.contactform .captcha input
{
	width: 172px;
}

fieldset.formsection
{
	border: none;
}

fieldset.formsection legend
{
	display: none;
}

div.errorMessage
{
    width:400px;
    color:Red;
}

span.error
{
    font-size:20px !important;
    color:Red;
}

div#banner,
div.banner
{
    background-repeat:no-repeat;
    background-color:Transparent;
    margin:0;
    padding:0;
    padding-left:475px;
    padding-top:54px;
    width:275px !important;
    height:227px;
}

div#banner p#bannerTitle,
div.banner p#bannerTitle
{
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:20px;
}

div#banner p#bannerCopy,
div.banner p#bannerCopy
{
    font-size:0.9em;
    width:250px;
}

form.portfolio-the-oval div#banner
{
    background-image: url( '../_images/banner-the-oval.jpg' );    
}

form.portfolio-victorian-teaparty div#banner
{
    background-image: url( '../_images/banner-victorian-teaparty.jpg' );
}

form.portfolio-dadzclub div#banner
{
    background-image: url( '../_images/banner-dadzclub.jpg' );
}

form.portfolio-anb-construction div#banner
{
    background-image: url( '../_images/banner-anb-construction.jpg' );
}

form.portfolio-global-security div#banner
{
    background-image: url( '../_images/banner-global-security.jpg' );
}

form.portfolio-planningview div#banner
{
    background-image: url( '../_images/banner-planningview.jpg' );
}

form.portfolio-ftf div#banner
{
    background-image: url( '../_images/banner-ftf.jpg' );
}

form.design-choices div#banner
{
    background-image: url( '../_images/banner-dadzclub.jpg' );
}

form.ecommerce div#banner
{
    background-image: url( '../_images/banner-ecommerce.jpg' );
}

form.seo-sem div#banner
{
    background-image: url( '../_images/banner-seo.jpg' );
}

form.about div#banner,
form.terms-and-conditions div#banner,
form.sitemap div#banner
{
    background-image: url( '../_images/banner-lth.jpg' );
}

form.referral-scheme div#banner
{
    background-image: url( '../_images/banner-referral.jpg' );
}

form.mobile div#banner,
form.mobile-websites div#banner,
form.mobile-apps div#banner
{
    background-image: url( '../_images/banner-mobile.jpg' );
}

form.contact div#banner
{
    background-image: url( '../_images/banner-contact.jpg' );
}

form.online-booking div#banner
{
    background-image: url( '../_images/banner-online-booking.jpg' );
}

form.content-management-systems div#banner
{
    background-image: url( '../_images/banner-cms.jpg' );
}

form.google-adwords-marketing div#banner
{
    background-image: url( '../_images/banner-google-engage.jpg' );
}

div.banner-google-analytics
{
    background-image: url( '../_images/banner-google-analytics.jpg' );
}

div.banner-google-checkout
{
    background-image: url( '../_images/banner-google-checkout.jpg' );
}

div.banner-google-places
{
    background-image: url( '../_images/banner-google-places.jpg' );
}

div.banner-template-shopping
{
    background-image: url( '../_images/banner-template-shopping.jpg' );
}

div.banner-template-business
{
    background-image: url( '../_images/banner-template-business.jpg' );
}

div.banner-template-modern
{
    background-image: url( '../_images/banner-template-modern.jpg' );
}

div.banner-features-social
{
    background-image: url( '../_images/banner-feature-social.jpg' );
}

div.banner-features-html-email
{
    background-image: url( '../_images/banner-feature-html-email.jpg' );
}

div.banner-features-carousel
{
    background-image: url( '../_images/banner-feature-carousel.jpg' );
}

div#thisapp
{
    width:620px;
    height:40px;
    padding:20px;
    margin-bottom:20px;
    border:solid 1px #d2d2d2;
}

div#thisapp img
{
    margin:0;
    padding:0;
    margin-right:20px;
    padding-top:7px;
    width:100px;    
    float:left;
}

div#thisapp p
{
    float:left;
    width:439px; 
}




