html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;font-size:10px;}
iframe{border:0px;}
:focus{-moz-outline-style:none;}
*{margin:0;padding:0;}
body,html{background:#fff url(../graphics/bg.jpg) no-repeat;font-size:12px;color:#333333;min-width:1000px;height:100%;width:100%;font-family:Arial, Verdana, sans-serif;}
#wrap{margin:0 auto;width:1000px;position:relative;}
#header{width:1000px;height:150px;position:relative;padding:20px 0 0 0;float:left;}
#logo{margin:15px 0 0 10px;position:relative;float:left;width:170px;}
#phone_number{position:relative;float:right;text-align:right;width:600px;height:30px;margin:30px 0 12px 0;}
#email_address{position:relative;float:right;text-align:right;width:250px;height:40px;margin:10px 0 0 0;}
a:link{color:#222;text-decoration:none;}
a:visited{color:#222;text-decoration:none;}
a:hover{color:#666;text-decoration:none;}
a:active{color:#666;text-decoration:none;}
#menu{position:relative;float:left;width:1000px;border-bottom:9px solid #EDE9E2;}
#menu ul{margin:0 0 0 -3px;padding:10px 10px 0 0;list-style:none;float:left;}
#menu li{float:left;display:inline;background:url(../graphics/right.png) no-repeat right top;margin:0 0 0 9px;padding:0;}
#menu a{float:left;display:block;position:relative;left:-9px;margin-right:-9px;width:.1em;background:url(../graphics/left.png) no-repeat left top;padding:12px 20px;text-decoration:none;font-weight:bold;color:#fff;}
#menu > ul a{width:auto;}
#menu a{float:none;}
#menu a:hover{color:#666;}
.menu_item{background-position:100% -150px;}
.menu_item a{background-position:0 -150px;padding-bottom:5px;color:#444;}
#menu li:hover, #menu li:hover a{background-position:100% -150px;color:#444;}
#menu li:hover a{background-position:0 -150px;}
#menu li.selected{color:#222;margin:0 2px 0 9px;padding:0;float:left;display:inline;background:url(../graphics/right.png) no-repeat right top;background-position:100% -150px;}
#menu .selected a{background-position:0 -150px;color:#444;}
#slider{width:1000px;height:250px;position:relative;overflow:hidden;padding:0 0 0px 0;border-bottom:9px solid #EDE9E2;}
#slider img{width:1000px;height:250px;}
#sliderContent{width:1000px;position:absolute;top:0;margin-left:0;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;left:0;font:12px Arial, Helvetica, sans-serif;font-weight:bold;padding:10px;width:1000px;height:16px;background:url(../graphics/pink.png);color:#fff;display:none;bottom:0;}
.clear{clear:both;}
.title{margin:40px 0 0 0;width:1000px;height:30px; padding:8px;background:url(../graphics/section_header.png)top left no-repeat;}
.title h1{color:#fff;font-size:22px;height:42px;margin-top:-16px;padding:16px 0 0 50px;}
.web_design h1{background:url(../graphics/pencil.png) top left no-repeat;}
.content{position:relative;float:left;margin:20px 0 0 0;padding:16px 0 0 0;}
.content_border{margin:0 0 0 0;padding:8px 0 0 0;border-bottom:9px solid #EDE9E2;}
.content_basic{width:310px;}
.content_basic p{line-height:1.3; margin:5px 0 25px 0;}
.content_basic h2{font-size:15px;}
.content_basic ul{background:url(../graphics/grey.png) ; width:270px; padding:12px 20px 20px 20px;margin:0 0 20px 0 ;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.content_basic li{ background:url(../graphics/bullet.png) top left no-repeat; padding:0 0 0 24px; margin:8px 0 0 0 ; vertical-align:baseline;}
.small_box{position:relative;float:left;color:#222;width:294px;height:270px;background:url(../graphics/small_box.png) top left no-repeat;padding:8px;}
.small_box_margin{margin-right:35px;}
.small_box p{padding:8px;line-height:1.3;}
.small_box a:link, .small_box a:visited, .small_box a:active{color:#CC1B6A;}
.small_box a:hover{color:#666;}
.small_box h1,.small_box h3{color:#CC1B6A;font-size:21px;height:42px;margin-top:-15px;padding:16px 0 0 50px;}
 h1.web_design{background:url(../graphics/pencil.png) top left no-repeat;}
h1.internet_marketing{background:url(../graphics/graph.png) top left no-repeat;}
h1.website_optimisation,.small_box h3.basic{background:url(../graphics/magnifying_glass.png) top left no-repeat;}
.large_box{position:relative;float:left;color:#222;width:466px;height:260px;background:url(../graphics/large_box.png) top left no-repeat;padding:8px;}
.large_box_margin{margin-right:35px;}
.large_box p{padding:8px;line-height:1.3;}
.large_box a:link, .large_box a:visited, .large_box a:active{color:#CC1B6A;}
.large_box a:hover{color:#666;}
.large_box h1{color:#CC1B6A;font-size:21px;height:42px;margin-top:-15px;padding:16px 0 0 50px;}
 h1.web_development{background:url(../graphics/web_development.png) top left no-repeat;}
 h1.web_news{background:url(../graphics/cnet.png) top left no-repeat;}
.large_box ul{padding:8px;}
.large_box li{margin:0 0 12px 0;line-height:1.3;}
.f_right{position:relative;float:right;}
.f_right img{margin:0 18px 0 0;}
.l_height{line-height:1.5;}
#about_us{background:url(../graphics/about_us.jpg) top left no-repeat;width:1000px;padding:210px 0 0 0;}
#internet_marketing{background:url(../graphics/internet_marketing.jpg) top left no-repeat;width:1000px;padding:210px 0 0 0;}
#website_design{background:url(../graphics/website_design.jpg) top left no-repeat;width:1000px; padding:210px 0 0 0;}
#website_optimisation{background:url(../graphics/website_optimisation.jpg) top left no-repeat;width:1000px; padding:210px 0 0 0;}
#internet_marketing p,#website_design p, #website_optimisation p,#about_us p{position:relative; float:left;font-size:12px;font-weight:bold;padding:11px;width:978px;background:url(../graphics/pink.png);color:#fff;border-bottom:9px solid #EDE9E2;}
#footer{width:1000px;height:300px;position:relative;float:left;color:#222;margin:35px 0 20px 0;}
#footer .content{float:left;padding:0 37px 0 0;margin:0;}
#footer .border{padding:0 37px 0 37px;height:260px;border-left:1px solid #E9E8E1;}
#footer .twitter{width:240px;color:#333;}
#footer .tweet li{margin:0 0 8px 0;  padding:0 0 8px 0;}
#footer .tweet a, .tweet a:visited{text-decoration:none;color:#1B82C5; font-weight:400;margin:0 0 0 0; font-weight:500;}
#footer .tweet a:active, .tweet a:hover{text-decoration:none;color:#222;font-weight:400;margin:0 0 0 0;}
#footer .right{padding:0 0 0 37px;}
#footer .content strong{color:#CC1B6A;}
#footer img{margin:35px 5px 0 0;}
#footer .menu{text-decoration:none;margin:0;}
#footer .menu ul{list-style:none;padding:0 0 0 6px;}
#footer .menu ul li a:link, #footer .menu ul li a:visited{display:block;text-decoration:none;color:#CC1B6A;margin:0 0 10px 0;}
#footer .menu ul li a:hover, #footer .menu ul li a:focus, #footer .menu ul li a:active{color:#666;}
#footer h2{color:#413E30;font-size:15px;height:32px;padding:6px 0 0 6px; margin:0 0  8px 0;}
#footer h2.small{width:134px;background:url(../graphics/footer_h2_small.png) top left no-repeat;}
#footer h2.large{width:234px;background:url(../graphics/footer_h2_large.png) top left no-repeat;}
#footer .top_of_page{float:right; padding:0 0 30px 0;}
#footer .input{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial, Verdana, sans-serif;width:230px;border:1px solid #ddd;padding:3px;margin:0px 0px 8px 0;background:#fff;color:#222;font-size:10px;}
#footer .input:hover {background: #FDF2F7;}
#footer .submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #333333;background:#CC1B6A;width:80px;color:#fff;font-size:13px;padding:4px;margin:0px 0px 0px 2px;font-weight:700;cursor:pointer;border:0px;}

.news_image{width:224px;margin:0px 30px 15px 0px;float:left;}
.news_image .img{width:220px;margin:0 0 10px 0;padding:2px;border:1px solid #461089;}
.news_content{margin:0px 0px 0px 0px;}
.social_links{text-align:center;}
.news_extras h3{margin:20px 0 0 0;background:#461089;padding:8px;font-size:13px;font-weight:600;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.td_1{background:#efefef;padding:3px;font-size:11px;width:714px;}
.td_2{background:#fff;padding:3px;font-size:11px;width:714px;}
.news_menu{text-decoration:none;}
.news_menu ul{list-style:none;margin:0px 0 20px 0;}
.news_menu ul li a:link, .news_menu ul li a:visited{display:block;padding:7px 0px 7px 6px;text-decoration:none;background:#F0F0F0;color:#222;width:214px;margin:0 0 2px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.news_menu ul li a:hover, .news_menu ul li a:focus, .news_menu ul li a:active{color:#461089;background:#fff;}
.pright{margin:10px 0 0 260px;text-align:right;width:128px;height:12px;}
.clearer{clear:both;height:0px;overflow:hidden;}
#map{width:960px;height:320px;border:2px solid #ccc;margin:30px 0 20px 28px;position:relative;float:left;}
#msg{display:none;position:absolute;z-index:200;background:url(../graphics/msg_arrow.jpg) left center no-repeat;padding-left:7px}
#msgcontent{display:block;background:#fff;border:2px solid #FF0000;color:#FF0000;border-left:none;padding:5px;}
#options{margin:5px auto;text-align:right;color:#9ac1c9}
#options a{text-decoration:none;}
#options a:hover{color:#033}
#acc{list-style:none;margin:0 auto;}
#acc h3{display:block;padding:7px 0px 7px 6px;text-decoration:none;background:#F0F0F0;color:#333;width:214px;margin:0px 0px 2px 0px;cursor:pointer;}
#acc .acc-section{overflow:hidden;}
#acc .acc-content{padding:0px 0px 10px 10px;}
.input {-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;font-family: Arial, Verdana, sans-serif; width:400px;	border:1px solid #D1357A ;		padding:5px;	margin:0px 0px 12px 0;	background:#F6F2F1;	color:#222;			}
.submit {-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	border:1px solid #333333;	background:#fff; width:100px;	color:#333333; font-size:13px;	padding:4px;	margin:0px 0px 0px 2px;	font-weight:700; cursor:pointer;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*image overlay*/
/*////////////////////////////////////////////////////////////////////////*/
.overlay {list-style: none; text-align: left; margin:15px 0 0 0;}
.overlay li {display: inline; }
.overlay a:link, .overlay a:visited{ text-decoration: none;border:2px solid #EAE8E7; }
.overlay a:hover, .overlay a:active { text-decoration: none;border:2px solid #C8205B; }
.overlay a:link img, .overlay a:visited img, .overlay a:hover img, .overlay a:active img { border:none; }
.overlay a{margin:0 14px 25px 0; float:left;font-weight:bold; color:#fff; overflow: hidden; position: relative;}
.overlay img{position:absolute; top:0; left:0;border: 0;}
.overlay .caption{color:#fff; float: left; position: absolute;  background:transparent url(../graphics/pink.png);width: 100%; cursor: pointer; }
.overlay p{text-indent: 0;margin: 10px;font-size: 1em;font-weight:500;color:#fff;}
.overlay .no_margin{margin:0 0 25px 0; }