h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
center, .center { text-align: center;}
input[type="text"], textarea {
	width: 200px!important;
}
label {
	position: relative;
	float: left;
	width: 200px!important;
}
input[type='submit'], input.submit {
	border: 2px solid #000;
	background-color: #f5f5f5;
	padding: 2px;
	margin: 1px;
	text-align: center;
	cursor: pointer;
}
#success {
	color: #3CBB43;
	font-weight: bold;
}
#messages {
	color: #D6695D;
	font-weight: bold;
}
html, body {
	font-family: tahoma, verdana;
	font-size: 12px;
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	min-width: 956px;
	text-align: center;
}
body * { text-align: left;}
img { border: 0px;}
a { color: #000000;}
a:hover { color: #8faa33;}
#outer_wrapper {
	margin: auto;
	position: relative;
	width: 100%;
	height: 100%;
	color: #373737;
	margin-top:30px;	background-image: url('/images/header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	min-width:956px;
}
#inner_wrapper {
	margin: auto;
	position: relative;
	left: 30px;
	width: 800px;
	text-align: left;
	height: 100%;
}
#side_border {
	width: 18px;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	background-color: #373737;
	color: #ffffff;
	z-index: 50;
}
#header {
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	height: 322px;
	width: 1024px;
	margin-left: -176px;
}
#header #logo {
	width: 437px;
	height: 80px;
	background-image: url('/images/logo.png');
	text-indent: -5000px;
	position: absolute;
	top: 88px;
	left: 80px;
	margin: 0px;
	z-index: 60;
}
#header #navigation {
	position: absolute;
	top: 18px;
	left: 200px;
	cursor: pointer;
	z-index: 70;
}
#header #navigation a {
	font-size: 15px;
	color: #ffffff;
	font-family: 'tahoma bold', 'tahoma-bold', tahoma;
	text-transform: lowercase;
	text-decoration: none;
}
#header #navigation ul.level2 {
	background-image: url('/images/menu_top.png');
	background-repeat: no-repeat;
	background-position: top center;
	width: 150px;
	padding-top: 32px;
}
#header #navigation li.level2 {
	background-image: url('/images/menu.png');
	width: 150px;
	height: auto;
}
#header #navigation li.level2-footer {
	background-image: url('/images/menu_bottom.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 150px;
	height: 12px;
}
#header #navigation a.level1 {
	margin-right: 6px;
	padding-right: 10px;
	background-image: url('/images/menu_arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
}
#header #navigation a.level1:hover, #header #navigation li.level1:hover a.level1 {
	color: #D1D1D1;
	background-image: url('/images/menu_hover_arrow.png');
}
#header #navigation a.level2 {
	font-size: 12px;
	line-height: 12px;
	font-family: tahoma;
	width: 126px;
	display: block;
	white-space: normal;
	height: auto;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 14px;
	color: #373737;
}
#header #navigation a.level2:hover, #header #navigation li.level2:hover a.level2 {
	font-weight: bold;
	background-image: url('/images/menu_arrow_hover_l2.png');
	background-position: top right;
	background-repeat: no-repeat;
}
#header #navigation ul.level3 {
	background-image: url('/images/menu_top_l3.png');
	background-repeat: no-repeat;
	background-position: top center;
	width: 200px;
	padding-top: 16px;
	margin-top: -10px;
}
#header #navigation li.level3 {
	background-image: url('/images/menu_l3.png');
	width: 200px;
	height: auto;
}
#header #navigation li.level3-footer {
	background-image: url('/images/menu_bottom_l3.png');
	background-repeat: no-repeat;
	background-position: top center;
	width: 200px;
	height: 12px;
}
#header #navigation a.level3 {
	font-size: 11px;
	line-height: 12px;
	font-family: tahoma;
	width: 182px;
	display: block;
	white-space: normal;
	height: auto;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 14px;
	color: #373737;
	text-transform: none;
}
#header #navigation a.level3:hover { font-weight: bold;}
#header #navigation .divider { display: none;}
#header #group_sites {
	width: 310px;
	position: absolute;
	top: 132px;
	left: 210px;
}
#header #group_sites a {
	display: block;
	color: #fff;
	width: 115px;
	float: left;
	font-family: 'tahoma bold', 'tahoma-bold', 'tahoma';
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -1px;
	text-decoration: none;
	position: relative;
	z-index: 65;
}
#header #contact {
	text-align: right;
	position: absolute;
	top: 19px;
	right: 18px;
	width: 400px;
}
#header #contact, #header #contact a {
	font-family: 'tahoma bold','tahoma-bold', 'tahoma';
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
}
#header #contact div { display: inline;}
#header #contact a:hover { color: #D1D1D1;}
#header #special_offers_holder {
	position: absolute;
	top: 101px;
	right: 18px;
}
#header #special_offers_flash {
	width: 225px;
	height: 49px;
	color: #333333;
	background-image: url('/images/flash/special_offers.png');
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-left: 13px;
}
/* Home Page Flash */
#web_solutions_holder .heading1 {
	background-image: url('/images/flash/web_solutions.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 170px;
	height: 181px;
	text-indent: -5000px;
	cursor: pointer;
}
#website_design_holder .heading_1 {
	background-image: url('/images/flash/website_design.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 170px;
	height: 181px;
	text-indent: -5000px;
	cursor: pointer;
}
#online_marketing_holder .heading {
	background-image: url('/images/flash/online_marketing.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 170px;
	height: 181px;
	text-indent: -5000px;
	cursor: pointer;
}
/* Main Content Boxes */
#description {
	width: 510px;
	margin-top: 37px;
	padding-left: 6px;
	font-weight: bold;
}
#description, #description, #content #inner_content .service_intro, #content #inner_content .service_intro {
	font-size: 15px;
	line-height: 21px;
	color: #373737;
	font-family: tahoma;
}
.service_intro a, #description a {
	color: #373737!important;
	text-decoration: none;
	border-bottom: 1px dashed #b4b4b4;
}
.service_intro a:hover, #description a:hover { border-bottom: 1px dashed #373737;}
#content {
	position: relative;
	background-color: #ffffff;
	color: #373737;
	padding-left: 25px;
	z-index: 50;
}
#content #page_title {
	position: absolute;
	top: -146px;
	left: 31px;
	margin: 0px;
	z-index: -1;
	width: 546px;
	font-size: 34px;
	font-size: 48px;
	line-height: 33px;
	line-height: 97%;
	letter-spacing: -2px;
	font-family: 'tahoma bold', 'tahoma-bold', tahoma;
	color: #373737;
}
#content #page_title img {
	position: absolute;
	top: -11px;
	left: -123px;
}
#divider{
	height: 3px;
	margin-top: 31px;
	margin-bottom: 9px;
}
p {	margin: 0px;}
#intro p { margin: 0px;}
#content #intro {
	position: relative;
	left: -6px;
	top: -45px;
	background-repeat: no-repeat;
	background-color: #333333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 503px;
	height: auto;
	padding: 10px 15px;
}
#content #intro .clear {
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}
#content #intro img {
	float: left;
	margin-right: 11px;
}
#content #intro, #content #intro a {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	font-family: 'tahoma bold', 'tahoma-bold', tahoma;
	line-height: 20px;
}
#content #intro a {
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;	
}
#content #inner_content {
	clear: both;
	width: 491px;
	min-height: 840px;
	font-family: tahoma;
	font-size: 16px;
	line-height: 21px;
	color: #373737;
	line-height: 26px;
	margin-top: -25px;
}
#content #inner_content ul {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.home{
	padding-left: 6px;
	padding-top: 26px;
	min-height: 400px;
}
/* Related Services */
.service {
	width: 477px;
	margin-bottom: 20px;
}
.service {
	font-size: 15px;
	line-height: 21px;
	font-family: Georgia;
	color: #666666;
}
.main_service {
	font-size: 12px;
	line-height: 17px;
}
.service img.arrow {
	position: relative;
	top: -1px;
	margin-left: 2px;
}
.service img.icon {
	position: relative;
	top: 2px;
	left: 12px;
	margin-left: -18px;
	margin-right: 12px;
}
.service a {
	color: #666666;
	font-family: tahoma;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
	font-weight: bold;
}
.service a:hover {
	color: #666666;
	border-bottom: 1px dashed #b4b4b4;
}
.service ul {
	margin: 0px;
	padding: 0px;
	width: 456px;
}
.service li {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	margin-left: 15px;
	min-width: 200px;
}
/* News Items */
div.latest-news, div.news-item div { font-size: 13px;}
h2.latest-news { font-size: 17px;}
h2.latest-news a:hover { color: #8faa33;}
div.news-item .date, div.latest-news .date {
	font-size: 12px;
	color: #666666;
}
div.latest-news .links {
	position: relative;
	top: -10px;
}
div.latest-news .links a {
	color: #8faa33;
	text-decoration: none;
}
/* Side Bar */
#side {
	position: absolute;
	top: -151px;
	right: -31px;
	width: 249px;
	height: 778px;
	background-image: url('/images/side.png');
	background-repeat: no-repeat;
	background-position: top center;
}
#side #icon {
	position: absolute;
	left: 0px;
	top: -10px;
}
#side #examples {
	width: 230px;
	position: absolute;
	top: 113px;
	left: 24px;
	color: #B2D83F;
}
#side #examples strong {
	font-size: 15px;
	color: #ffffff;
	font-family: 'tahoma bold', 'tahoma-bold', tahoma;
	line-height: 21px;
	display: block;
	position: absolute;
	top: -33px;
	left: 2px;
}
#side #examples a {
	float: left;
	width: 65px;
	height: 66px;
	margin-right: 9px;
	margin-bottom: 7px;	
}
#side #examples img {
	width: 65px;
	height: 66px;
}
#side #small_medium_enterprises {
	background-image: url('/images/website-for-sme.jpg');
	background-repeat: no-repeat;
	width: 212px;
	height: 213px;
	padding: 28px 8px;
	margin-top: -14px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
	color: #373737;
	font-weight: bold;
}
#side #small_medium_enterprises a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 14px;
	color: #373737;
	font-weight: bold;
	margin-bottom: 10px;
}
#side #web_tools {
	background-image: url('/images/web-tools.jpg');
	background-repeat: no-repeat;
	width: 212px;
	height: 87px;
	padding: 28px 8px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
	font-weight: bold;
}
#side #web_tools a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
}
#side #web_tools ul, #side #small_medium_enterprises ul {
	margin: 0px;
	margin-left: 18px;
	padding: 0px;
}
#side #contact_form {
	position: absolute;
	top: 297px;
	left: 15px;
}
#side #address {
	position: relative;
	top: 800px;
	left: 29px;
	font-size: 11px;
	line-height: 16px;
	font-family: tahoma;
	color: #000000;
	width: 230px;
	height: 170px;
	padding-bottom: 20px;
}
#side #address strong {
	font-size: 15px;
	line-height: 22px;
}
#side #address a {
	color: #000000;
	text-decoration: none;
}
#social{
	position: relative;
	left: -12px;
	margin-top: 7px;
	margin-bottom: 6px;
	width: 250px;
}
#disc {
	position: relative;
	width: 100%;
	height: 50px;
	margin-top: 2px;
}
#disc ul{
	float: left;
	list-style-type: none;
	padding: 0px!important;
	margin: 0px!important;
}
#disc ul li{
	float: left;
	padding-right: 15px;
}
#disc a{
	font-size: 9px;
	color: #a5a5a5;
	text-decoration: none;
}
.images {
	float: right;
	text-align: right;
}
.images img{
	float: right;
	margin-left: 13px;
}
#add_new input, #add_new select, #add_new textarea {
	position: relative;
	width: 400px!important;
	font-family: Tahoma;
	padding: 5px;
}
#add_new label {
	position: relative;
	font-weight: bold;
	width: auto!important;
}
input.button_gold {
	width: 150px!important;
	background-color: #333!important;
	border: 0px none!important;
	color: #fff;
	cursor: pointer;
}

#brandof-wrapper {
	width:100%; 
	z-index:75; 
	position:fixed; 
	box-shadow:0 0 2px 0 #000;  
	top:0; 
	left:0; 
	background-color:#373737; 
	text-align:center;
}
#brandof-container {
	margin-left:auto; 
	margin-right:auto; 
	text-align:right; 
	padding-top:10px;
	padding-bottom:0;
	width:100%;
	max-width:915px;
}
#cookie-info {
	margin-top:40px!important;
	background:#88C31B!important;
	color:#ffffff!important;
	margin-bottom:-30px;
}
#cookie-info a {
	color:#000000!important;
	
}

@media screen and (max-width: 720px) {
	#inner_wrapper {
		width:auto;
		min-height:0;
		left:0;
	}
	#content #inner_content {
		width:auto!important;
		min-height:0;
		margin-top:32px;
		left:0;
	}
	#inner_content > div {
		float:none!important;
		width:auto!important;
	}
	#header #contact {
		text-align:left;
	}
	#header #contact, #header #contact a {
		display:block;
		margin-bottom:16px;
	}
	#content {
		padding:8px;
	}
	#content #intro  {
		position:static;
	}
	#header {
		width:auto;
		margin:auto;
		height:auto;
	}
	#content #page_title  {
		width:auto;
		wordwrap:break-word;
		font-size:28px;
		position:static;
	}
	#side {
	
		position:static;
		width:auto;
		height:auto;
		background:#fff;
	}
	#side #icon  {
		position:static;
		display:none;
	}
	#side #examples strong {
		position:static;
	}
	#description {
		width:auto;
	}
	#content #intro  {
		width:auto;
	}
	#examples {
		position:static;
		width:auto;
	}
	#side #examples strong {
		color:#111;
	}
	#examples::after {
		content:'.';
		visibility:hidden;
		clear:both;
	}
	#contact_form {
		position:static;
		width:auto;
		clear:both;
	}
	#header #logo {
		background-repeat:no-repeat;
		width:auto;
	}
	#header #contact {
		width:auto;
	}
	#special_offers_holder {
		padding:6px;
	}
	#special_offers_flash {
		margin:auto;
	}
	#header #logo, #header #special_offers_holder, #header #contact, #header #navigation, #header #group_sites {
		position:static;
	}
	#navigation {
		clear:both;
		padding:8px 0;
	}
	ul.drop-down {
		height:auto!important;
	}
	.drop-down li.level1  {
		float:none;
		padding:8px 0;
	}
	.drop-down li.level1 ul {
		margin-top:10px;
	}
	.drop-down li.level2 ul {
		margin-top:-2px;
	}
	#side_border  {
		display:none;
	}
	#side #examples, #side #contact_form   {
		position:static;
	}
	#outer_wrapper, body {
		min-width:0;
	}
	#outer_wrapper {
		margin-top:43px;
		background:#fff;
	}
	#header {
		background:url('/images/header.jpg') no-repeat #2C3613 50% bottom;
	}
	#header #navigation ul.level3 {
		margin-top:-27px;
	}
	#header #group_sites {
		width:auto;
	}
	#footer_bar {
		display:none;
	}
	#intro img {
		width:100%;
		height:auto;
	}
	.service, .service ul  {
		width:auto;
	}
	#contact {
		width:auto;
		text-align:left;
	}
	#content #inner_content img, #_homecontent img {
		max-width:100%;
	}
	#brandof-container img {
		max-width:100%;
		height:auto;
	}
	#footer_bar {
		clear:both;
	}
	.images {
		clear:both;
		float:none;
		padding-top:16px;
	}
	body > iframe {
		width:100%!important;
	}
	.drop-down li.level1:hover {
		z-index:60;
	}
	#side #address  {
		position:static;
	}
	.service_intro p a img {
		padding:0!important;
	}
	#cookie-info {
		min-width: 0!important;
	}
	.level1-footer .menu-footer {
		clear:both;
	}
	.images span, .images a {
		float:left!important;
	}
	#_homecontent {
		top:0!important;
	}
}
