@charset "UTF-8";

/* CSS Document */

{
	margin: 0px; 
	padding-top: 0px;
	padding-right: 0px; 
	padding-bottom: 0px;
	padding-left: 0px; 
}

body {
	background: #000;
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
	scrollbar-base-color: #730202;
	scrollbar-track-color: #151515;
}
a img {border:none}
#container {
	width: 925px;
	
	margin: 0 auto;
}

#top_bar {
	width: 926px;
}

#top_bar #logo { float: left; }

#nav {
	
	list-style-type: none;
	margin: 0px 6px 0px 0px;
}

#nav li { display: inline; }

#nav li a {
	color: #fff;
	float: left;
	text-indent: -9999px;
	display: block;
	height: 80px;
	background-position: 0 -3px;
	outline: 0 none;
	margin: 0px 5px;
}

#nav li a.home {
	background-image: url(images/global/nav_buttons/home.jpg);
	width: 90px;
}

#nav li a.portfolio {
	background-image: url(images/global/nav_buttons/sports.jpg);
	width: 114px;
}

#nav li a.menus {
	background-image: url(images/global/nav_buttons/menus.jpg);
	width: 98px;
}

#nav li a.services {
	background-image: url(images/global/nav_buttons/parties.jpg);
	width: 119px;
}

#nav li a.about {
	background-image: url(images/global/nav_buttons/about.jpg);
	width: 110px;
}

#nav li a.contact {
	background-image: url(images/global/nav_buttons/contact.jpg);
	width: 138px;
	margin-right: 0px;
}

#nav li a:hover, #nav li a.active:hover { background-position: 0 82px; }

#nav li a.active { background-position: 0 82px; }

#header {
	clear: both;
	padding: 22px 0 0 0;
}

#header-top {
	background: url(images/global/header/top.jpg) no-repeat top;
	height: 5px;
	font-size: 5px;
	width: 926px;
}

#header-content {
	background: #d2d6d5 url(images/contact/contact.jpg) no-repeat 0 0;
	width: 926px;
	
	position: relative;
}

#header-content-event {
	background: #d2d6d5 url(images/global/header/events_bg.jpg) no-repeat 0 0;
	width: 926px;
	
	position: relative;
}
#header-content.sports {
	background: #d2d6d5 url(images/global/sports.jpg) no-repeat 0 0;
	width: 926px;
	
	position: relative;
}

#Flash { position:absolute; z-index: 2;
}

#header-content2 {
	background: #d2d6d5 url(images/global/header/private.jpg) no-repeat 0 0;
	width: 926px;
	
	position: relative;
}
#home.error #header-content { background-image: url(images/global/header/404.jpg) !important; }

#home #header-content.christmas {
	background-image: url(images/global/header/blackbelt_bg.jpg);
}

#home #header-content.newyear { background-image: url(images/global/header/new_years.jpg); }

#home #header-content.valentines { background-image: url(images/global/header/valentines.jpg); }

#home #header-content.stpaddy { background-image: url(images/global/header/st_paddys.jpg); }

#about #header-content {
	background-image: url(images/global/header/events_bg.jpg) !important;
}

#services #header-content { background-image: url(images/global/header/blackbelt_bg.jpg) !important; }

#services.normal #header-content { background-image: url(images/global/header/bg.jpg) !important; }

#header-bottom {
	background: url(images/global/header/bottom.jpg) no-repeat bottom;
	height: 5px;
	font-size: 5px;
	width: 926px;
}

#header-slider {
	float: right;

	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	overflow: hidden;
	position: relative;
	text-align: left;
	z-index:6;
}
#header-slider-Home {
	float: right;
	
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 926px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
#header-slider-events {
	float: right;
	
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	overflow: hidden;
	position: relative;
	text-align: left;
}

#header-slider-container {
	
	width: 1345px;
	z-index: 6;
}

#header_default {
	
	width: 660px;
	float: left;
	position: relative;
	z-index: 6;
}

#header_home {
	
	width: 926px;
	float: left;
	position: relative;
}
#header_parties {
	
	width: 660px;
	float: left;
	position: relative;
}
#header img.subtitle {
	
	position: absolute;
	top: 43px;
	left: 1px;
}

#home.error #header img.subtitle { height: 50px; }

#about #header img.subtitle { left: 15px; }

#contact #header img.subtitle { height: 44px; left: 10px; }

#contact #header img.icon { top: 0; right: 0; }

#header img.icon {
	position: absolute;
	right: 10px;
	top: 2px;
}

#about #header img.icon { top: 22px; }

#header-slider ul {
	list-style-type: none;
	float: right;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 10px;
	width: 240px;
	
	padding: 8px 0 0 8px;
	background: url(images/global/header/services_list_bg.png) no-repeat;
}



#header-slider li.design { }

#header-slider li.cms { margin-top: 10px; }

#header-slider li.seo { margin-top: 9px; }

#header-slider li.ecommerce { margin-top: 10px; }

#header-slider li.hosting { margin-top: 8px; }

#header-slider li a {
	color: #fff;
	font-size: 20px;
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	margin-left: 7px;
	position: relative;
	top: -7px;
}

#header-slider li a:hover { color: #fff6ac; }

#header #quote_tab {	
	position:absolute;
	right:-41px;
	top:77px;
}

#header #quote_form {
	width: 652px;
	background:transparent url(images/global/header/quote_bg.png) no-repeat scroll 40px;
	float:left;
	height:325px;
	margin-left: 20px;
	z-index: 10;
}



#quote_form h1 {
	background:url(images/global/header/subtitles/join_family.png) no-repeat;
	height:44px;
	left:50px;
	position:relative;
	top:2px;
	width:261px;
	text-indent: -9999px;
}

#quote_form p { margin-left: 55px; text-align: center; margin-top: 75px; font-family: "Trebuchet MS"; font-size: 2.5em; color: #fff; }

div#sub_nav {
	background: #d2d6d5;
	height: 61px;
	width: 926px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sub_nav ul {
	list-style-type: none;
	margin: 0px 0 0px 0;
	height: 61px;
	width: 926px;
}

#sub_nav li { float: left; }

#sub_nav li a {
	height: 61px;
	display: block;
	padding: 0px 0px 0px 0px;
	background-position: top left;
	background-repeat: no-repeat;
}

#sub_nav li a:hover, #sub_nav li.selected a { background-position: bottom left; }


#sub_nav li a span { display: none; }


#quote_form div#quick_quote_container {
	padding: 10px 0px 0px 50px;
	text-align:right;
	width:586px;
}

#quote_form .row {
	clear: both;
	padding: 8px 0px 0px 0px;
}

#quote_form .col_left { margin-left: 10px; }

#quote_form input[type="text"], #quote_form select, #quote_form .text {
	font-family: "Trebuchet MS";
	font-size: 13px;
}

#quote_form select {
	width: 278px;
	height: 30px;
	padding: 4px 0 0 6px;
}

#quote_form input[type="text"], #quote_form .text {
	width: 250px;
	height: 20px;
	padding: 5px 0 0 5px;
}

#quote_form textarea {
	width: 567px;
	margin-right: 7px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	padding: 5px;
	height: 45px;
}

#quote_form input.submit {
	height: 24px;
	width: 83px;
	margin: 4px 8px 0px 0px;
	border: 0px none;
	background: url(images/global/header/quote_send.png) no-repeat;
}

#quote_form .error { border: 3px solid #ff0000; }

#page_title h1 {
	height: 70px;
	width: 966px;
	text-indent: -9999px;
}

#page_title h1 {
	background: url(images/global/pagetitle/home.png) no-repeat bottom left;
}

#contact #page_title { margin-left: 15px; }

#contact #page_title h1 { background: url(images/global/pagetitle/contact.png) no-repeat 0 0; }

#services #content #page_title h1 { margin: 0px 0px 0px 6px; }

#services_bar {
	margin: 10px 0px 0px 0px;
	width: 926px;
}

#services_bar div {
	float: left;
	width: 285px;
	text-align: center;
	color: #cdcecc;
	font-family: Tahoma;
	font-size: 1.17em;
	position: relative;
}

#services_bar h2 {
	border-bottom:1px solid #343434;
	margin:5px;
	padding:0 0 3px;
	text-align:center;
	font-size: 1.5em;
}

#services_bar h2 a {
	color: #F6CC46;
	font-family:Georgia;
	border: none;
	text-decoration: none;
}

#services_bar p {
	text-align: left;
	margin: 5px 5px 5px 10px;
	letter-spacing: .2px;
}

#services_bar #webdesign { }

#services_bar #marketing { margin: 0px 0px 0px 35px; }

#services_bar #portfolio { margin: 0px 0px 0px 35px; }

#services_bar a span {
	left:2px;
	margin:0px;
	position:absolute;
	cursor: pointer;
	display: none;
}

#services_bar #portfolio a span { left: 1px; }

#services_bar #webdesign a:hover span { display: inline; }

#services_bar #marketing a:hover span { display: inline; }

#services_bar #portfolio a:hover span { display: inline; }

#content {
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	text-align: left;
	width: 911px;
	position: relative;
	clear: both;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#services #content, #about #content, #portfolio #content, #contact #content {
	padding: 0px;
	margin: 0px 0 30px 0;
	background:#0e0e0e none repeat scroll 0 0;
	border:1px solid #2d2e2e;
}

#contact #content { padding-top: 10px; padding-bottom: 10px; }

#content #contact_left {
	float: left;
	width: 875px;
	padding: 0px 0px 15px 15px;
}

#content #contact_right {
	width: 383px;
	position: absolute;
	margin-left: 0px;
	text-align: left;
	left: 496px;
	top: auto;
	height: 371px;
}

#contact #content h1 {
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}

#contact #content p.first { margin: 0px 0px 30px 0px; }

#contact #content img.map { float: left; width: 260px; }

#contact #content a { color: #fff; }

#contact #content a:hover { text-decoration: none; }

#contact #content p { margin: 0px 0px 0px 275px; }

#contact #content p span { color: #9dc955; }

#contact #content img.proposal { margin-top: 50px; }

#contact_form select { margin: 5px 0px; width: 225px; }

#contact_form .text { padding: 3px; color: #fff; border: 1px solid #d2d6d5; background: #31302f; font-size: 16px; margin: 5px 0px; width: 230px; }

#contact_form .error { border: 1px solid #ff0000; }

#contact_form textarea.text { font-family:Arial; font-size:14px; }

#contact_form .submit { width: 121px; height: 31px; background: url(images/contact/submit.jpg) no-repeat; border: 0px none; cursor: pointer; float: right; }

#content #left {
	width: 600px;
	float: left;
	padding: 20px 0px 40px 15px;
}

#content #right {
	float: right;
	padding: 35px 0px 0px 0px;
}

#content h1 {
	font-size: 33px;
	font-weight: normal;
	margin: 20px 0 5px 0;
}

#content p {
	margin: 25px 0 0 0;
	line-height: 25px;
}

#infobox-container {
	border: 1px solid #2c2d2d;
	background: #0e0e0e;
	width: 923px;
	position: relative;
}

#infobox {
	width: 922px;
	position: relative;
	overflow: hidden;
	height: 240px;
	z-index: 1;
}

#infobox-container ul {
	list-style-type: none;
	
}

#infobox-container li {
	float: left;
	list-style-type: none;
	line-height: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

#infobox-container li a {
	padding: 0px 0px 37px 0px;
	text-indent: -9999px;
	display: block;
	border-bottom: 1px solid #2d2c2c;
}

#infobox-container li a.selected { border: 0px none; }

/* WHO WE ARE */

#infobox-container li.who {
	border-right: 1px solid #2d2c2c;
	width: 275px;
	float:left
}

#infobox-container li.who a {
	background: url(images/home/infobox/tab_about.jpg);
	width: 275px;
}

#infobox-container li.who a.selected, #infobox-container li.who a:hover { background: url(images/home/infobox/tab_about_over.jpg); }

/* WHAT WE DO */

#infobox-container li.what {
	border-right: 1px solid #2d2c2c;
	width: 309px;
	position:relative;
}

#infobox-container li.what a {
	background: url(images/home/infobox/tab_booking.jpg) top no-repeat;
	width: 309px;
}

#infobox-container li.what a.selected, #infobox-container li.what a:hover { background: url(images/home/infobox/tab_booking_over.jpg) top no-repeat; }

/* WHY CHOOSE */

#infobox-container li.why {
	width: 290px;
	
}

#infobox-container li.why a {
	background: url(images/home/infobox/tab_details.jpg) top right;
	width: 290px;
}

#infobox-container li.why a.selected, #infobox-container li.why a:hover { background: url(images/home/infobox/tab_details_over.jpg) top right; }

#infobox #slide {
	clear: both;
	overflow: hidden;
	position: relative;
}

#infobox #slide .slide_container { width: 2766px; }

#infobox #slide #who {
	width: 912px;
	float: left;
	padding-left: 10px;
}

#infobox #slide #what {
	width: 912px;
	float: left;
}

#infobox #slide #why {
	width: 912px;
	float: left;
}

#infobox-container .arrow {
	height:9px;
	position:absolute;
	bottom: 10px;
	width:16px;
	right: 10px;
	z-index: 99;
}

#slide img {
	margin: 5px 15px 5px 0px;
	float: left;
}

#slide p {
	line-height: 18px;
	color: #c9c9c9;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-top: 10px;
}

#infobox #who p { margin-top: 10px; }

#infobox #what p { margin-top: 10px; margin-left: 25px; }

#infobox #why p { margin-top: 10px; margin-left: 25px; }

#infobox a img { border: 0px none; }

#content p.nomargin { margin: 0px; }

#footer_container {
	clear: both;
	height: 300px;
	background: #141414 url(images/global/footer/bg.jpg) repeat-x 0 0;
}

#footer {
	width: 926px;
	background: url(images/global/footer/top_bg.jpg) no-repeat top center;
	height: 150px;
	padding: 40px 0px 0px 0px;
	text-align: left;
	position: relative;
}

#footer .box {
	float: left;
	background-image: url(images/global/footer/divider.jpg);
	background-position: 148px 0;
	background-repeat: no-repeat;
}

#footer .box#company {
	width: 200px;
	margin-left: 100px;
}



#footer .box#web { width: 200px; }

#footer .box#market {
	width: 220px;
	background-position: 165px 0px;
}

#footer .box#credentials {
	width: 185px;
	background-image: none;
}

#footer .box ul {
	list-style-type: none;
	margin: 6px 0px 0px 15px;
}

#footer .box a {
	color: #c9c9c9;
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
}

#footer .box a:hover { text-decoration: underline; }

#footer .box h2 {
	color: #900;
	font-family: Georgia;
	border: 0px none;
	font-size: 17px;
	font-weight: bold;
}

#footer .box ul {
	list-style-type: none;
	color: #c9c9c9;
	font-family: Tahoma;
	font-size: 14px;
	margin: 6px 0px 0px 15px;
}

#footer .box li { margin: 2px 0px 0px 0px; }

#footer .copyright { 
	padding: 20px 0 0 0; 
	clear: both; 
	text-align: center; 
	font-family: "Trebuchet MS"; 
	color: #ccc; 
	float: left;
	width: 100%;
}

#footer p { margin: 5px 0px 0 0; }

#footer p a { color: #9DC955; text-decoration: none; }

#footer img { position: relative; top: 3px; }

#footer img.xhtml { margin-right: 5px; }

#footer img.css { margin-right: 5px; }

#footer .phone { color: #f6cc46; }

#footer .email a { color: #C9C9C9; }

.clear { clear: both; }

/* CLASSES */

a { outline: 0 none; }

a img { border: 0 none; }

div.hr {
	background: url(images/home/hr_bg.jpg) no-repeat 50% 0;
	height: 45px;
	margin: 15px 0px 0px 0px;
}

div.hr hr { display: none; }

.pointer { cursor: pointer; }

.clear {
	clear: both;
	height: 1px;
}

.left { float: left; }

.right { float: right; }

.no_border { border: 0px none !important; }

#services #content.main { margin-bottom: 50px; }

.service_box {
	float: left;
	width: 205px;
	margin-right: 10px;
	margin-top: 2px;
}

.service_box .top { background: url(images/services/box_top.png) no-repeat 0 0; width: 205px; height: 10px; }

.service_box .content {
	background: url(images/services/box_bg.png) repeat-y 0 0;
	padding: 0px 11px 10px 11px;
	min-height: 340px;
	position: relative;
}

#content .service_box .content p {
	line-height:18px;
	margin:0;
	padding:0 10px;
	text-align: center;
	font-size: 12px;
}


#content .service_box h1 { height: 57px; margin: 0px 0px 5px 0px; }

.service_box#webdesign { margin-left: 15px; }

.service_box#webdesign h1 {
	background: url(images/services/webdesign.jpg) no-repeat 0 0;
	color: #FFF;
	text-align: center;
	font-size: 18px;
}

.service_box#marketing h1 {
	background: url(images/services/marketing.jpg) no-repeat 0 0;
	text-align: center;
}

.service_box#webhosting h1 {
	background: url(images/services/hosting.jpg) no-repeat 0 0;
	text-align: center;
	font-size: 16px;
}

.service_box#webdesign img { margin: 0px 0px 0px 17px; }

.service_box#marketing img { margin: 0px 0px 0px 30px; }

.service_box#webhosting img { margin: 0px 0px 0px 13px; }

.service_box .content img { position: absolute; bottom: 5px; }
	
.service_box .bottom { background: url(images/services/box_bottom.png) no-repeat 0 0; width: 205px; height: 10px; }

.service_img {
	width: 250px;
	float: left;
	margin-top: 5px;
}

/* WEB DESIGN SLIDER */
#webdesign_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 10px 0;
	clear: both;
	height: 752px;
}

#webdesign_slider .slide_container { width: 3668px; }

#webdesign_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#webdesign_slider .slide p { margin: 0px; }

#webdesign_slider .slide h1.first { margin-top: 5px; }
/* END WEB DESIGN SLIDER */

/* MARKETING SLIDER */
#marketing_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 10px 0;
	clear: both;
	height: 654px;
}

#marketing_slider .slide_container { width: 3668px; }

#marketing_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#marketing_slider .slide p { margin: 0px; }

#marketing_slider .slide h1.first { margin-top: 5px; }
/*END MARKETING SLIDER */

/* WEB HOSTING SLIDER */
#webhosting_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 20px 0;
	clear: both;
	height: 611px;
}

#webhosting_slider .slide_container { width: 3668px; }

#webhosting_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#webhosting_slider .slide p { margin: 0px; }

#webhosting_slider .slide h1.first { margin-top: 5px; }
/* END WEB HOSTING SLIDER */

/* ABOUT SLIDER */
#about_slider {
	width: 907px;
	overflow: hidden;
	position: relative;
	clear: both;
	height: 490px;
	background-image: url(images/background.jpg);
	background-position:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0;
}

#about_slider .slide_container { width: 3668px; }

#about_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#about_slider .slide p {
	margin: 0px;
	font-size: 15px;
}

#about_slider .slide h1.first {
	margin-top: 5px;
	color: #730202;
}
/* END ABOUT SLIDER */

#testimonial_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 2px 0px 10px 0;
	clear: both;
}

#testimonial_slider .slide_container { width: 2000px; }

#testimonial_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 0px;
}

#testimonials #button_container {
	text-align: center;
	margin: 0px 0px 0px 0px;
}

#testimonials #button_container #buttons a.first { margin-left: 0px; }

#testimonials #button_container #buttons a.link {
	background:#2D2D2D none repeat scroll 0 0;
	border:1px solid #414141;
	color:#AC120A;
	padding:5px;
	position:relative;
	text-decoration:none;
	top:-5px;
	margin-left: 4px;
}

#testimonials #button_container #buttons a.selected { border: 1px solid #fff; }

#testimonials #button_container #buttons a.link:hover { 
	border: 1px solid #fff;
	text-decoration: underline; 
}

#testimonials #button_container #buttons img { margin: 0px 10px; }

/* PORTFOLIO SLIDERS */

#webportfolio_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 10px 0;
	clear: both;
	height: 627px;
}

#webportfolio_slider .slide_container { width: 10000px; }

#webportfolio_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#logoportfolio_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 10px 0;
	clear: both;
	height: 627px;
}

#logoportfolio_slider .slide_container { width: 3668px; }

#logoportfolio_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#flashportfolio_slider {
	width: 911px;
	overflow: hidden;
	position: relative;
	padding: 10px 0px 10px 0;
	clear: both;
	height: 627px;
}

#flashportfolio_slider .slide_container { width: 3668px; }

#flashportfolio_slider .slide {
	width: 870px;
	float: left;
	position: relative;
	padding: 0px 20px 20px 20px;
}

#portfolio.web #content h1.title { background: url(images/portfolio/web_title.jpg) no-repeat 0 0; margin-left: 20px; }

#portfolio.logo #content h1.title { background: url(images/portfolio/logo_title.jpg) no-repeat 0 0; margin-left: 20px; }

#portfolio.flash #content h1.title { background: url(images/portfolio/flash_title.jpg) no-repeat 0 0; margin-left: 20px; }

.portfolio_item { 
	width: 400px;
	padding: 10px;
	float: left;
	background: #eee;
	margin: 10px 15px;
}

.portfolio_item:hover, .portfolio_item.hover { background: #a4a4a4; cursor: pointer; }

.portfolio_item.col_left { margin-left: 0px; }

.portfolio_item.col_right { margin-right: 0px; }

.portfolio_item.first { margin-top: 0px; }

.portfolio_item img {
	border: 1px solid #000;
}

.portfolio_item p {
	text-align: center;
	margin: 5px 0px 0 0 !important;
}

.portfolio_item p a {
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 20px;
	text-decoration: none;
}

.portfolio_item p a:hover {
	text-decoration: underline;
}

#portfolio #button_container { text-align: center; margin: 0px 0px 20px 0px; }

#portfolio #buttons a.first { margin-left: 0px; }

#portfolio #buttons a.link { 
	background:#2D2D2D none repeat scroll 0 0;
	border:1px solid #414141;
	color:#9DC955;
	padding:10px;
	position:relative;
	text-decoration:none;
	top:-15px;
	margin-left: 4px;
}

#portfolio #buttons a.selected { border: 1px solid #fff; }

#portfolio #buttons a.link:hover { 
	border: 1px solid #fff;
	text-decoration: underline; 
}

#portfolio #buttons img { margin: 0px 10px; }

	/* SINGLE PORTFOLIO */
	
	#portfolio.single #right {
		margin-right: 40px; width: 254px;
		}
		
	#portfolio.single #right #portfolio_description {
		width: 254px;
	}
	
	#portfolio.single #right #box_top { background: url(images/box_top.jpg); height: 5px; font-size: 2px; width: 254px; }
	
	#portfolio.single #right #box_content { padding: 5px 10px 10px; background: #2d2d2d; width: 234px; }
	
	#portfolio.single #right #box_content h1 { margin-top: 0px; }
	
	#portfolio.single #right #box_content p span { color: #9dc955; font-weight: bold; }
	
	#portfolio.single #right #box_content p { margin-top: 5px; }
	
	#portfolio.single #right #box_content a { color: #fff; }
	
	#portfolio.single #right #box_bottom { background: url(images/box_bottom.jpg); height: 5px; font-size: 2px; width: 254px; }

	#portfolio.single #buttons { padding: 10px 50px 0px 50px; text-align: center; }
	
	#portfolio.single #buttons img { margin: 0px; }
	
	#portfolio.single #buttons a.prev { float: left; }
	
	#portfolio.single #buttons a.next { float: right; }
	
	/* END SINGLE PORTFOLIO */

/* END PORTFOLIO SLIDER */

/* WEB DESIGN SLIDES */

#webdesign.slide h1 { margin-top: 25px; }

#webdesign.slide #web_left {
	float: left;
	width: 630px;
}

#webdesign.slide #web_right {
	width:204px;
	margin-left:auto;
	margin-right:0;
	padding-left:25px;
	position:relative;
}

#webdesign.slide img { margin: 15px 0px 10px 15px; }

.slide img.hire_us { margin: 15px 0px 15px 0; }

#webdesign.slide img.blueprint { margin-top: 50px; }

#webdesign.slide img.screenshot { margin-top: 85px; }

#cms.slide #cms_left img {
	float: left;
	margin: 10px 10px 70px 15px;
}

#cms.slide #cms_left img.joomla {
	margin-top: 14px;
	margin-right: 31px;
}

#cms.slide #cms_left img.wp {
	margin-top: 17px;
	margin-right: 31px;
}

#cms.slide #cms_left img.drupal {
	margin-top: 14px;
	margin-right: 40px;
}

#cms.slide #cms_left img.cushy {
	margin-top: 18px;
	margin-right: 48px;
}

#cms.slide #cms_left img.cmsms { margin-right: 18px; }

#cms.slide #cms_left h1 { margin-top: 10px; }

#cms.slide #cms_left {
	float: left;
	width: 560px;
}

#cms.slide #cms_right {
	width: 287px;
	margin-left: auto;
	text-align: center;
}

#cms.slide #addons {
	margin-top: 75px;
	text-align: left;
}

#addons ul {
	list-style-type: none;
	margin: 5px 0px 0px 15px;
}

#addons ul li {
	float: left;
	width: 136px;
	margin-top: 5px;
}

#ecommerce.slide #ecommerce_left {
	float: left;
	width: 655px;
}

#webdesign_slider #ecommerce.slide #ecommerce_left p { margin-top: 15px; }

#webdesign_slider #ecommerce.slide #ecommerce_left p span {
	font-weight: bold;
	font-size: 19px;
}

#webdesign_slider #ecommerce.slide #ecommerce_left .list_header { margin-top: 30px; }

#ecommerce.slide #ecommerce_right {
	margin-left:auto;
	padding-left:25px;
	position:relative;
	width:150px;
}

#ecommerce_right .credit { margin-top: 20px; }

#ecommerce_right .paypal { margin-top: 95px; }

#flash.slide #flash_left {
	float: left;
	width: 655px;
}

#flash.slide h1 { margin-top: 25px; }

#flash.slide #flash_right { 
	margin-left: auto;
	padding-left: 25px;
	position: relative;
	width: 180px;
	text-align: center;
}

#flash.slide #flash_right .hire_us { margin: 0px; }

#flash.slide #flash_right img { margin: 55px 0px 0px 0px; }

h1.title span { display: none; }

#content h1.title {
	margin: 10px 0 0 0px;
	height: 43px;
}

#webdesign.slide h1.title { background: url(images/web_design/webdesign_title.jpg) no-repeat 0 0; }

#cms.slide h1.title { background: url(images/web_design/cms_title.jpg) no-repeat 0 0; }

#ecommerce.slide h1.title { background: url(images/web_design/ecommerce_title.jpg) no-repeat 0 0; }

#flash.slide h1.title { background: url(images/web_design/flash_title.jpg) no-repeat 0 0; }

/* END WEB DESIGN SLIDERS */

/* MARKETING SLIDES */

#seo.slide img {
	float: right;
	margin: 5px 10px 10px 15px;
}

#seo.slide #seo_left {
	float: left;
	width: 640px;
}

#seo.slide #seo_right {
	width: 223px;
	position: relative;
	margin-left: auto;
	text-align: center;
}

#email_slide.slide #email_left {
	float: left;
	width: 620px;
}

#email_slide.slide #email_right {
	width: 223px;
	position: relative;
	margin-left: 640px;
	text-align: center;
}

#email_slide.slide #email_right img.email { margin-top: 40px; }

#email_slide.slide #email_right img.mail_page { margin-top: 50px; }

#logodesign.slide #logo_left {
	float: left;
	width: 640px;
}

#webdesign_slider #logodesign.slide #logo_left p { margin-top: 15px; }

#webdesign_slider #logodesign.slide #logo_left p span {
	font-weight: bold;
	font-size: 19px;
}

#logodesign.slide #logo_right {
	width: 190px;
	position: relative;
	margin-left: 670px;
	text-align: center;
}

#logo_right .pencil { margin-top: 30px; }

#seo.slide h1.title { background: url(images/marketing/seo_title.jpg) no-repeat 0 0; }

#email_slide.slide h1.title { background: url(images/marketing/email_title.jpg) no-repeat 0 0; }

#logodesign.slide h1.title { background: url(images/marketing/logo_title.jpg) no-repeat 0 0; }

/* END MARKETING SLIDES */

/* ABOUT SLIDES */

#who.slide { }

#who.slide #who_left {
	float: left;
	width: 370px;
}

#who.slide h1.title {
}

#who.slide #who_right {
	width: 452px;
	position: relative;
	margin-left: 360px;
	text-align: center;
}

#testimonials.slide { }

#testimonials.slide h1.title { background: url(images/about/testimonials_title.jpg) no-repeat 0 0; }

#testimonials.slide .hire_us { margin-left: 15px; }

div.testimonial { background: #242424; border: 1px solid #3b3b3b; clear:both; padding: 10px; margin-bottom: 20px; width: 848px; }

.testimonial img {
	float: left;
	border: 1px solid #777;
	margin-left: 10px;
}

#content .testimonial h1, .testimonial h1 a {
	font-family: "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	color: #AC120A;
	margin: 0px 0px 5px 0px;
	text-align: left;
}
 
.testimonial p {
	font-family: Tahoma;
	font-size: 16px;
	color: #fff;
}

#buzz.slide { }

#buzz.slide h1.title { background: url(images/about/buzz_title.jpg) no-repeat 0 0; }

#buzz.slide .hire_us { margin-left: 15px; }

#buzz.slide .logos { margin-top: 15px; }

/* END ABOUT SLIDES */

/* WEB HOSTING SLIDES */
#hosting.slide { }

#hosting.slide #hosting_left {
	float: left;
	width: 635px;
	margin-left: 12px;
}

#hosting.slide h1.title { background: url(images/web_hosting/hosting_title.jpg) no-repeat 0 0; }

#hosting.slide ul { list-style-type: none; margin-left: 30px; }

#hosting.slide li { 
	float:left;
	margin:6px 0 0 0;
	width:265px;
}

#hosting.slide #hosting_right {
	width: 225px;
	position: relative;
	margin-left: 665px;
	text-align: center;
	padding-top: 0px;
}

#hosting.slide .order_now { margin-top: 50px; }

#domain.slide { }

#domain.slide #domain_left { 
	float: left;
	width: 600px;
}

#domain.slide h1.title { background: url(images/web_hosting/domain_title.jpg) no-repeat 0 0; }

#domain.slide ul { list-style-type: none; }

#domain.slide #domain_right { 
	width: 230px;
	position: relative;
	margin-left: 630px;
	text-align: center;
	padding-top: 20px;
}

#domain.slide .order_now { margin-top: 50px; }
/* END WEBHOSTING SLIDES */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
#services #container #content div #marketing .content h1 {
	font-size: 16px;
	font-weight: bold;
}
#contact #container #content #contact_slider .slide_container #info #contact_right #contact_container img {
	text-align: center;
}
#contact #container #content #contact_slider .slide_container #info #contact_right #contact_container {
	text-align: center;
}
#contact #container #content #contact_slider .slide_container #info #contact_right #contact_container {
	font-size: 18px;
}
#contact #container #content #contact_slider .slide_container #info #contact_right #contact_container {
	font-size: 14px;
}
#home #container #content #infobox-container #infobox #slide .slide_container #why table ul {
	height: 300px;
	list-style-position: outside;
	
}
#home #container #content #infobox-container #infobox #slide .slide_container #why #Drinks .AccordionPanel.AccordionPanelOpen .AccordionPanelContent table tr td {
	color:#F7F7f7;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 16px;
}
#home #container #content #infobox-container #infobox #slide .slide_container h3 {
	font-family:Georgia,serif;
	color:#900;
	font-variant: small-caps;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 18px;
}
#about #container #content #about_slider .slide_container #who #who_left #lipsum p {
	font-size: 16px;
	text-align: justify;
}
#services #container #content div .service_img li {
	list-style-type: none;
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
	list-style-position: inside;
	line-height: 16px;
}
#services #container #content div #who_left p {
	font-size: 16px;
}
#services #container #content div #who_left br {
	font-size: 16px;
	font-weight: normal;
}
#services #container #content div #who_left {
	font-size: 16px;

}
.services #container #header #header-content2 #header-slider #header-slider-container #header_parties txt {
	width: 250px;
	padding: 10px;
	float: right;
}
.partytxt {
	width: 250px;
}
#services #container #header #header-content2 #header-slider #header-slider-container #header_parties .icon {
	position:absolute
	left: 10px;
	text-align: right;
	width: 201px;
	padding: 10px;
	float: right;
	position: absolute;
	left: 442px;
	height: 323px;
	top: 2px;
}
#services #container #header #header-content2 #header-slider #header-slider-container #header_parties .icon p {
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	line-height: 18px;
	font-weight: normal;
}
#services #container #header #header-content2 #header-slider #header-slider-container #header_parties .icon h1 {
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
#contact #container #content #contact_slider .slide_container #info #contact_right #contact_container {
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}
#contact #container #header #header-content #header-slider #header-slider-container #header_default .icon {
		position:absolute
	left: 10px;
	text-align: center;
	width: 278px;
	float: right;
	position: absolute;
	left: 362px;
	height: 323px;
	top: 5px;
	background-image: url(images/contact/box.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}
#contact #container #header #header-content #header-slider #header-slider-container #header_default .icon p {
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
} 

#upperLeftCorner {
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
	overflow: visible;
	width: 166px;
	height: 170px;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 9999;
	border: none; 
	float: none;
  }#services #container #header #header-content2 #header-slider #header-slider-container #header_parties .icon h2 {
	font-size: 24px;
	text-align: center;
}
