@charset "utf-8";
/* CSS Document */
html {

	background: #111111 url(/_assets/images/bg_rpt.jpg) repeat-x;

}

body {

	margin:0;

	padding:0;

	background:transparent url(/_assets/images/bg.jpg);

	font:small arial, sans-serif;

	color:#ccc;

    line-height: 1.5em;

}

* {

	padding:0;

	margin: 0;

}

a {

	color:#B8B8B8;

}

a:hover {

    color:#fff;

}

#page a:active{

    outline: 0;

}

#page {

	width:945px;

	margin:0 auto;

}

.hidden {

	display:none;

}

#main-menu {

	list-style-type:none;

	margin:0;

	padding:0;

	overflow:hidden;

	height:50px;

}

#main-menu a {

	border-style:none;

    border: none;

}

#main-menu li {

	float:left;

	margin:0;

	padding:0;

}

#main-menu li img { vertical-align:top; }

#main-menu li, #main-menu a { display:block; }

#main-menu a {

	height:0px;

	padding-top:50px;

	line-height:50px;

	overflow:hidden;

	background:url(/_assets/images/nav.gif) no-repeat;

}

#nav- a { width:54px; background-position:0 0; }

#nav-private a { width:97px; background-position:-238px 0px; }

#nav-guest a { width:89px; background-position:-148px 0px; }

#nav-reserved a { width:124px; background-position:-334px 0px; }

#nav-function a { width:125px; background-position:-458px 0; }

#nav-food a { width:104px; background-position:-583px 0; }

#nav-photo a { width:121px; background-position:-687px 0; }

#nav-contact a { width:137px; background-position:-808px 0; }

#nav-about_us a { width:75px; background-position:-785px 0; }

#nav-whatson a { background-position:-55px 0; width:94px;}

#nav-contact_us a { background-position:-860px 0; width:85px;}

#nav- a:hover, #nav- a.active { background-position:0 -50px; }

#nav-private a:hover, #nav-private a.active { border: none; background-position:-238px -50px; }

#nav-guest a:hover, #nav-guest a.active { background-position:-148px -50px; }

#nav-reserved a:hover, #nav-reserved a.active { background-position:-334px -50px; }

#nav-function a:hover, #nav-function a.active { background-position:-458px -50px;}

#nav-food a:hover, #nav-food a.active { background-position:-583px -50px; }

#nav-photo a:hover, #nav-photo a.active { background-position:-687px -50px; }

#nav-contact a:hover, #nav-contact a.active { background-position:-808px -50px; }

#nav-about_us a:hover, #nav-about_us a.active { background-position:-785px -50px; }

#nav-whatson a:hover, #nav-whatson a.active { background-position:-55px -50px; }

#nav-contact_us a:hover, #nav-contact_us a.active { background-position:-860px -50px;}

img.testimonial, hr.testimonial { clear: both; } 

img.testimonial { float: right; margin: 0px 0px 10px 0px; }

hr.testimonial, #home-menu, #home-menu li { margin:0; padding:0; }

hr.testimonial { height: 1px; color: #2E2E2E; background-color: #2E2E2E; }

div.hr {

	margin-top: 15px;

	height: 4px;

	border-top: 1px solid #2e2e2e;

	clear:left;

}

div.hr hr { display: none; }


#home-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/create-banner.jpg) no-repeat;
}
#create-form{ height:76px; width:300px; position:relative; left:345px; top:18px;}
#form-name{ position:relative; height:22px; width:203px; left:15px; top:14px;}
#form-email{ position:relative; height:22px; width:203px; left:15px; top:26px;}
#form-submit{ position:relative; height:32px; width:73px; left:220px;}

#whatson-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/what_on_banner.jpg) no-repeat;
}

#guest-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/guest_banner.jpg) no-repeat;
}
#private-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/private_banner.jpg) no-repeat;
}
#reserved-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/reserved_banner.jpg) no-repeat;
}
#function-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/function_banner.jpg) no-repeat;
}
#food-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/food_banner.jpg) no-repeat;
}
#gallery-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/gallery_banner.jpg) no-repeat;
}
#contact-menu {height:114px;
			width:940px;
			background:#000 url(/_assets/images/contact_banner.jpg) no-repeat;
}


#second_level_nav_wrapper {

    padding:0px 0px 0px 5px;

}

#subpage-buttons {

	display: block;

	list-style-type:none;

	overflow:hidden;

	height:100px;

	background: url(/_assets/images/page_bg_top_panel.gif) no-repeat -330px 0px;

}

* html #subpage-buttons, #subpage-buttons li {

	float: left;

}

* html #subpage-buttons {

	width: 610px;

}

#subpage-buttons li {

	display:block;

	margin: 0px;

}

#subpage-buttons li a, li.blank {

	display:block;

	overflow:hidden;

	height: 100px;

	width:196px;

	text-indent: -100em;

}

li#button-contact_us {

	float: right;

	position: relative;

	right: 24px;

}

#button-process a { background:#000 url(/_assets/images/button_process.gif) 0 0 no-repeat; }

#button-portfolio a { background:#000 url(/_assets/images/button_portfolio.gif) 0 0 no-repeat; }

#button-contact_us a {

	width:213px;

	background:#000 url(/_assets/images/button_contact.gif) 0 0 no-repeat;

}

#button-search_engine_optimisation a { background:#000 url(/_assets/images/button_seo.gif) 0 0 no-repeat; }

#button-cost_per_click a { background:#000 url(/_assets/images/button_cpc.gif) 0 0 no-repeat; }

#button-search_engine_marketing a { background:#000 url(/_assets/images/button_se_marketing.gif) 0 0 no-repeat; }

#button-email_marketing a { background:#000 url(/_assets/images/button_email_marketing.gif) 0 0 no-repeat; }

#button-solutions a { background:#000 url(/_assets/images/button_solutions.gif) 0 0 no-repeat; }

#button-domain_name_search a { background:#000 url(/_assets/images/button_domain.gif) 0 0 no-repeat; }

#button-hosting_plans a { background:#000 url(/_assets/images/button_hosting.gif) 0 0 no-repeat; }

#button-testimonials a { background:#000 url(/_assets/images/button_testimonial.gif) 0 0 no-repeat; }

#button-helpdesk a { background:#000 url(/_assets/images/button_helpdesk.gif) 0 0 no-repeat; }

#button-knowledge_base a { background:#000 url(/_assets/images/button_kb.gif) 0 0 no-repeat; }

#button-projects a { background:#000 url(/_assets/images/button_projects.gif) 0 0 no-repeat; }

#button-testimonials a:hover, #button-testimonials a.active, #button-helpdesk a:hover, #button-helpdesk a.active, #button-knowledge_base a:hover, #button-knowledge_base a.active, #button-projects a:hover, #button-projects a.active, #button-domain_name_search a:hover, #button-domain_name_search a.active, #button-hosting_plans a:hover, #button-hosting_plans a.active, #button-search_engine_optimisation a:hover, #button-search_engine_optimisation a.active, #button-contact_us a:hover, #button-contact_us a.active, #button-search_engine_marketing a:hover, #button-email_marketing a:hover, #button-search_engine_marketing a.active, #button-email_marketing a.active, #button-solutions a:hover, #button-solutions a.active, #button-cost_per_click a:hover, #button-cost_per_click a.active, #button-process a:hover, #button-process a.active, #button-portfolio a:hover, #button-portfolio a.active { background-position:0 -113px; }

#content a.quote_button { background:url(/_assets/images/quote_button.gif) 0 0 no-repeat; }

#content a:hover.quote_button { background-position: 0 -122px; }

#content .question_button { background:url(/_assets/images/question_button.gif) 0 0 no-repeat; }

#content .question_button, #content a.quote_button {

    overflow:hidden;

    text-indent:-100em;	

	width:235px;

	height:121px;

	margin-bottom:10px;

} 

a.button, input.button {

    display: block;

    background: no-repeat;

    height: 29px;

    font-weight: bold;

    line-height:2.1em;

    margin: 0 auto;

    border: none;

    color: #acacac;

    cursor: pointer;

    font-family: Arial;

    text-align: center;

}

input.button {

    line-height: 16px;

    padding-bottom: 3px;

}

#content a.button_60, input.button_60 { background: url(/_assets/images/button_60.gif); width: 60px;}

#content a.button_update, input.button_update {	background: url(/_assets/images/button_update.gif); width: 90px; text-indent:13px; }

#content a.button_90, input.button_90 {	background: url(/_assets/images/button_90.gif); width: 90px;}

#content a.button_130, input.button_130 { background: url(/_assets/images/button_130.gif); width: 130px;}

#content a.left, h2#title, #body h2#subpage-title { float: left; }

#content a.right, #content a.button_edit { float: right; }

#content a.button_edit {

	background: url(/_assets/images/button_edit.gif);

	width: 60px;

	margin: 10px;

}

#subpage-buttons a { border-style:none; }

h2#title {

	width:327px;

	height:0;

	margin:0 0 0 6px;

	padding:113px 0 0 0;

	overflow:hidden;

	background:#000 url(/_assets/images/title_webdev.gif) no-repeat;

}

#body h2#subpage-title, #body h2#subpage-title a { display:block; }

#body h2#subpage-title { margin:0; }

#body h2#subpage-title a {

	border: none;

	width:327px;

	height:100px;

	text-indent: -100em;

	overflow: hidden;

}

h2 #title-web_development { background:#000 url(/_assets/images/title_web_development.gif) no-repeat; }

h2 #title-web_marketing { background:#000 url(/_assets/images/title_web_marketing.gif) no-repeat; }

h2 #title-logo_design { background:#000 url(/_assets/images/title_logo_design.gif) no-repeat; }

h2 #title-graphic_design { background:#000 url(/_assets/images/title_graphic_design.gif) no-repeat; }

h2 #title-domains_and_hosting { background:#000 url(/_assets/images/title_domains_and_hosting.gif) no-repeat; }

h2 #title-support { background:#000 url(/_assets/images/title_support.gif) no-repeat; }

h2 #title-about_us { background:#000 url(/_assets/images/title_about_us.gif) no-repeat; }

h2 #title-contact_us { background:#000 url(/_assets/images/title_contact_us.gif) no-repeat; }

h2 #title-web_design { background:#000 url(/_assets/images/title_web_design.gif) no-repeat; }

h2 #title-projects { background:#000 url(/_assets/images/title_projects.gif) no-repeat; }

h2 #title-testimonials { background:#000 url(/_assets/images/title_testimonials.gif) no-repeat; }

h2 #title-terms { background:#000 url(/_assets/images/title_terms.gif) no-repeat; }

h2 #title-privacy { background:#000 url(/_assets/images/title_privacy.gif) no-repeat; }

h2 #title-blog { background:#000 url(/_assets/images/title_blog.gif) no-repeat; }

h2 #title-portfolio { background:#000 url(/_assets/images/title_portfolio.gif) no-repeat; }

#header {

	height:139px;

	position:relative;

	background:#111;

}

#header h1 {

	background: url(/_assets/images/banner_rpt.gif) repeat-x;

	margin: 0;

}

#header h1 a {

	display: block;

	margin:0;

	padding:0;

	width:470px;

	height:0;

	background:url(/_assets/images/banner_logo.png) no-repeat 0px 25px;

	padding-top:89px;

	overflow:hidden;

	text-indent: -100em;

	border: none;

}

#search {

	background: transparent url(/_assets/images/call_us.png) no-repeat;

  	margin:0;

	position:absolute;

	left:761px;

	top:19px;

	width:159px;

	height:50px;

	padding:0px 10px;

}

#search .keywords {

	display: none;

	font:10px arial, sans-serif;

	background-color:#333;

	color:#7a7a7a;

	border-style:none;

	width:130px;

}

#search .submit {

	display: none;

	position:relative;

	top:4px;

}

#body {

	background:#111111 url(/_assets/images/page_bg_rpt.gif) repeat-y;

    height: 1%;

}

#content.home { background:#111111 url(/_assets/images/page_bg_top_home.gif) left -113px no-repeat; }

#content {

	padding:0 27px;

	/* background:transparent url(/_assets/images/page_bg_top.gif) left top no-repeat; */

  	overflow:hidden;

	clear: left;

	height: 1%;

}

#content h3, #content h4 { margin: 20px 0px 0px 0px; } 

#content h3 { font-size: 14px; }

#content h4 { font-size: 12px; color: #DA0501; }

/* homepage content has fixed height 

#content.home { height:336px; }*/

#content h1 {
	color:#FC0;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:0;
	font-size:25px;

}

h1 { line-height: normal; }

#content p { margin:1em 0; }

#content p strong { color: #DFDFDF; }

#content a strong {

	color: #c00;

	font-weight: normal;

}

#content h2 {

	color:#c8c8c8;

	font-weight:bold;

	margin:15px 0;

	font-size:15px;

}

#content h1 strong, #content h2 strong, #content h3 strong, #content h4 strong, #content h5 strong { color:#fff; }

#content span.number, #content li strong, .sidebar_box strong, .pull_box strong { color: #CC0000; }

#content #leftcol ul, #content #rightcol ul, ol { margin: 10px 0px; padding: 0px 0px 0px 30px; }

#content li { margin: 5px 0px 0px 0px;}

#promo {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/mishy.png) no-repeat;

}
#promo-private {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/mishy2.png) no-repeat;

}
#promo-reserved {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/mishy3.png) no-repeat;

}
#promo-function {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/mishy4.png) no-repeat;

}
#promo-contact {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/contact.png) no-repeat;

}
#promo-food {

	float:right;

	margin-left:-5px;

	margin-top:-65px;

	width:391px;

	height:613px;
	z-index:1000;
	background: transparent url(/_assets/images/champagne.png) no-repeat;

}
#promo-gallery {

	float:right;

	margin-left:-5px;

	margin-top:-65px;

	width:349px;

	height:350px;
	z-index:1000;
	background: transparent url(/_assets/images/gallery.png) no-repeat;

}
#promo-whatson {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/mashy.png) no-repeat;

}

#promo-guest {

	float:right;

	margin-left:5px;

	margin-top:-65px;

	width:391px;

	height:401px;
	z-index:1000;
	background: transparent url(/_assets/images/bounce.png) no-repeat;

}


#promo h3 { display:none; }

#content .home-buttons a { border-style:none; background-image: none; }

/* kwicks */

#kwicks_container {

	width: 618px;

	margin-top:30px;

	background:url(/_assets/images/kwick_bg.gif) no-repeat right top;

	padding-right:12px;

	overflow:hidden;

	height: 55px;

}

#kwicks {

	position: relative;

	overflow:hidden;

	padding:0;

	margin:0;

}

#kwicks .kwick {

	float: left;

	display: block;

	width: 151px;

	height: 55px;

	margin:0;

}

.kwick {

	border-right:2px solid #3C3C3C;

	padding-right:2px;

	background:url(/_assets/images/kwick_webdev.gif) 0 0;

}

.kwick a {

	overflow:hidden;

	display:block;

	text-indent:-10000px;

	background:none;

	height:100%;

}

#kwick_cms { background-position:0 0; }

#kwick_shop { background-position:-243px 0; }

#kwick_newsletter { background-position:-484px 0; }

#kwick_directory {

	background-position:-723px 0;

	padding-right:0;

	border-right: 0;

}

#your-guestlist {

	background: none;

	margin:0 0 0 6px;

	/* auto-clearing */

  overflow:hidden;

	height:1%;

}

#your-guestlist.home { background:transparent url(/_assets/images/page_bg_top.gif) -3px -333px no-repeat; }

/* carousel css */

#your-guestlist_ic {

	overflow: hidden;

	width: 932px;

	

	margin: 0;

	padding:0;

}
#your-guestlist h3 {

	margin:0 0 6px 0;

	padding:0;

	width:932px;

	height:0;

	background:#000 url(/_assets/images/launchpad_sub.gif) 0 0 no-repeat;

	padding-top:36px;

	overflow:hidden;

}
#your-guestlist.home h3 { background:#000 url(/_assets/images/your-guestlist.gif) 0 0 no-repeat; }


#launchpad {

	background: none;

	margin:0 0 0 6px;

	/* auto-clearing */

  overflow:hidden;

	height:1%;

}

#launchpad.home { background:transparent url(/_assets/images/page_bg_top.gif) -3px -333px no-repeat; }

/* carousel css */

#launchpad_ic {

	overflow: hidden;

	width: 932px;

	height:210px;

	margin: 0;

	padding:0;

}

#launchpad_ic_frame, #launchpad_ic { position: relative }

#launchpad_ic_next { float: right; }

#launchpad_ic_content { position: absolute; top: 0; left:0; }

#launchpad_ic_content, #launchpad_ic_content li { list-style: none; margin: 0; padding: 0; }

#launchpad_ic_frame img { cursor: pointer; }

#launchpad_ic_content { margin-left:22px; }

#launchpad_ic ul li { display: block; }

#launchpad_ic_previous, #launchpad_ic ul li { float: left; }

/**/

#launchpad h3 {

	margin:0 0 6px 0;

	padding:0;

	width:932px;

	height:0;

	background:#000 url(/_assets/images/launchpad_sub.gif) 0 0 no-repeat;

	padding-top:36px;

	overflow:hidden;

}

#launchpad.home h3 { background:#000 url(/_assets/images/launchpad.gif) 0 0 no-repeat; }

#launchpad .arrow, #launchpad .project { float:left; }

#launchpad .project {

	width:80px;

	height:190px;

	background: transparent url(/_assets/images/launchpad_bg_sub.gif) no-repeat;

	padding:20px 0 0 95px;

	overflow:hidden;

	position:relative;

}

#launchpad #launchpad-p3 { background:#111 url(/_assets/images/launchpad_bg_right.gif) no-repeat; }

#launchpad .project a.thumb, #launchpad .project img { border: 1px solid #FFF; position:absolute; top:21px; left:23px;}

#launchpad .project a.thumb {

	width: 119px;

	height: 78px;

	text-indent: -100em;

	overflow: hidden;

}

#launchpad .project h4, #launchpad .project h4 a { width:119px; position:relative; left:-70px;
	margin:85px 0 3px 2px;

	color:#FF9900;

	font-size: 10px; text-align:center;

}

#launchpad .project ul {

	margin:0 0 0 5px;

	padding:0;

	list-style-type:none;

}

#launchpad .project li {

	color:#bababa;

	padding:0 0 0 15px;

	background:transparent url(/_assets/images/bullet.gif) 0 50% no-repeat;

	/*override carousel*/

	float:none;

	font-size:11px;

}

#launchpad .project li, #launchpad .view, #launchpad .more, #launchpad .project a.thumb { display: block; } 

#launchpad .view {

	position:absolute;

	top:176px;

	left:20px;

	padding-left:22px;

	width: 200px;

	background-image:url(/_assets/images/launchpad_icon_left.gif);

	background-repeat:no-repeat;

}

#launchpad .view a, #launchpad .more, #launchpad .more a { color:#909090; } 

#launchpad .more {

	position:absolute;

	top:126px;

	left:155px;

	padding-left:20px;

	width: 200px;

	background-image:url(/_assets/images/launchpad_icon_right.gif);

	background-repeat:no-repeat;

}

#launchpad .more a, #launchpad .view a {

	font-weight:bold;

	font-size:83%;

}

#launchpad a { background-image: none; }

#our-clients { margin:0 0 0 6px; }

#our-clients h3 {

	margin:0;

	padding:0;

	width:932px;

	height:0;

	background:#000 url(/_assets/images/our_clients.gif) 0 0 no-repeat;

	padding-top:34px;

	overflow:hidden;

}

#footer-services, #footer-services h3 { color:#c8c8c8; } 

#footer-services {

	background:transparent url(/_assets/images/page_bg_bottom.gif) no-repeat;

	height:87px;

	padding:22px;

}

#footer-services h3 {

	margin:0;

	font-size:108%;

}

#footer-services ul {

	width:684px;

	margin:10px 0;

	padding:0;

    line-height: 1em;

}

#footer-services li {

	display:block;

	width:184px;

	padding:4px 0 4px 15px;

	background:transparent url(/_assets/images/bullet.gif) 0 50% no-repeat;

}

#footer-links, #footer-links a { color:#F90; }

#footer-links {
	text-align:center;

	font-size:83%;

	margin:10px 0;

}

#footer-links a, #footer-services li a { font-weight: bold; }

a img { border-style:none; background-image: none; }

#content #leftcol, #testimonial, #testimonial-wrapper, #footer-services li { float:left; }

#content #leftcol { padding: 0 12px 35px; width: 560px; }

#content #rightcol {

	float:right;

	/*width: 235px;*/

    padding:5px;

    width:230px;

   /* background: #161616;*/

}

#testimonial { color:#fffefe; margin-bottom:18px; }

#testimonial-wrapper { padding-right:18px; }

#testimonial h3 { display:none; }

#testimonial blockquote {

	background:transparent url(/_assets/images/quote_balloon.gif) no-repeat;

	font-style:italic;

	display:block;

	margin:0;

	/* Ryan added this .. shoot me if you must */

  	margin-top: 10px;

	padding:0;

	width:190px;

	height:100px;

	padding:10px 20px 20px;

	color:#ddd;

}

#testimonial p {

	margin:0;

	width:153px;

	margin-left:77px;

  	padding-top:3px;/* background:transparent url(/_assets/images/asgard_testimonial.gif) no-repeat;*/

}

#testimonial img {

	margin:0;

	float: left;/* width:77px;*/

}

#promo-sml {

	margin-top:26px;

	margin-bottom:18px;

}

#promo-sml h3 { display:none; }

.resizable-textarea .grippie {

	background:#232323 url(/_assets/images/grippie.png) no-repeat 50% 50%;

	border-color:#373737;

	border-style:solid;

	border-width:0pt 1px 1px;

	cursor:s-resize;

	height:9px;

	overflow:hidden;

}


.ask_question { width: 97%; }

div#ask_question, .ask_question { margin-bottom: 5px; }


.bodybg { background-color:#fe8d01; }

.bodybg #header { background-color:transparent; }

/* packages */

table.packages { margin: 20px 0px 0px 0px;/*  border-collapse: collapse;*/ width: 542px;}

.packages td { text-align: center; font:small arial, sans-serif; }

.package-title {

	font-weight: bold;

	color: #fff;

	font-size: 14px;

}

.packages .header-left {

	background:transparent url(/_assets/images/packages/package_header_left.gif) no-repeat scroll 0%;

	width:4px;

}

/*.packages tr.header-bk {

	background:transparent url(/_assets/images/packages/package_header_bk.gif) repeat-x scroll 0%;

}*/

.packages .header-middle {

	background:transparent url(/_assets/images/packages/package_header_rpt.gif) repeat-x scroll 0%;

	width:94px;

}

.packages .header-right {

	background:transparent url(/_assets/images/packages/package_header_right.gif) no-repeat scroll left top;

	width:10px;

}

.packages .header-left, .packages .header-right, .packages .header-middle, .packages tr.header-bk { height:42px; }  

.packages .price {

	background: #151515;

	color: #fff;

	font-weight: bold;

	height: 27px;

}

.packages .std, .packages .slv, .packages .gld { border-right: solid 5px #151515; }

.packages .std { background:transparent url(/_assets/images/packages/package_price_std.gif) repeat-x; }

.packages .slv { background:transparent url(/_assets/images/packages/package_price_slv.gif) repeat-x; }

.packages .gld { background:transparent url(/_assets/images/packages/package_price_gld.gif) repeat-x; }

.packages .plt { background:transparent url(/_assets/images/packages/package_price_plt.gif) repeat-x; }

.packages .header-middle span { display:block; overflow:hidden; width:100%; }

.content {

	padding:5px;

	background: #111111;

	color: #CCCCCC;

	font-weight: bold;

	border-bottom: solid 1px #242424;

}

.packages .content-description {

	background:#111111 url(/_assets/images/packages/red_bullet.gif) no-repeat scroll 10px 12px;

	font-weight:normal;

	padding-left:20px;

	padding-right:5px;

	text-align:left;

	white-space:nowrap;

	width:115px;

}

.content-std { background: #1B3F55; }

.content-slv { background: #361340; }

.content-gld { background: #61130F; }

.content-std, .content-gld, .content-slv, .packages .plt, .content.content-plt { border-right: solid 5px #151515; }  

.content-plt { background: #303030; }

.content-call { background: #151515; }

/*

.std-buy {

	background: url(/_assets/images/packages/package_buttons.gif) 0px 0px no-repeat;

	width: 75px;

	height: 21px;

	text-indent: -9999px;

	overflow: hidden;

}

*/

#content .packages a { background-image: none; display: block; }

/* ecommerce packages */

.ecommerce .header-left, .logos .header-left, .ecommerce .header-right, .logos .header-right, .ecommerce tr.header-bk, .logos tr.header-bk, .ecommerce .header-middle, .logos .header-middle { height: 56px; } 

.ecommerce .header-left, .logos .header-left {

	background:transparent url(/_assets/images/choose_package_header_left.gif) no-repeat;

	width: 4px;

}

.ecommerce .header-right, .logos .header-right {

	background:transparent url(/_assets/images/choose_package_header_right.gif) no-repeat left top;

	width: 5px;

	padding:0px 5px 0px 0px;

}

.ecommerce tr.header-bk, .logos tr.header-bk {

	background:transparent url(/_assets/images/choose_package_header_bk.gif) repeat-x;

}

.ecommerce .header-middle, .logos .header-middle {

	background:transparent url(/_assets/images/choose_package_header_rpt.gif) repeat-x;

	width: 94px;

}

.ecommerce .header-middle span, .logos .header-middle span {

	display: block;

	width: 100%;

	text-indent: -100em;

	overflow: hidden;

}

.ecommerce .package-j {

	height: 38px;

	background: url(/_assets/images/choose_package_jack.gif) no-repeat center;

}

.ecommerce .package-q { background: url(/_assets/images/choose_package_queen.gif) no-repeat center; }

.ecommerce .package-k { background: url(/_assets/images/choose_package_king.gif) no-repeat center; }

.ecommerce .package-crown {

	height: 39px;

	background: url(/_assets/images/choose_package_crown.gif) no-repeat center;

}

.packages .package-club {

	height: 41px;

	background: url(/_assets/images/choose-package-club.gif) no-repeat center;

}

.packages .package-diamond { background: url(/_assets/images/choose-package-diamond.gif) no-repeat center; }

.packages .package-heart { background: url(/_assets/images/choose-package-heart.gif) no-repeat center; }

.packages .package-spade { height: 44px; background: url(/_assets/images/choose-package-spade.gif) no-repeat center; }

.packages .package-heart, .packages .package-diamond, .ecommerce .package-k, .ecommerce .package-q { height: 42px; } 

/* end packages */

#breadcrumb {

	padding: 0;

	font-size: 11px;

	margin: 15px 0px 0px 12px;

	/*   position: relative;

    top: 10px;*/

    list-style-type: none;

}

#breadcrumb li { display: inline; }

#breadcrumb a { font-weight: bold; }

/* FDM styles */

a.FDM_Link {

	position:relative;

    float: left;

	clear: right;

	padding: 0 5px;

	white-space: nowrap;

	color: #000;

	font-size: 7pt;

	font-weight: normal;

	text-decoration: none;

	line-height: 15px;

	height: 15px;

	border: 1px solid #afafaf;

	background: #fff url(/_assets/images/link_bg.png) repeat-x top left;

	cursor: pointer;

	margin: 2px;

}

@media print {

a.FDM_Link { display: none; }

}

@media handheld {

a.FDM_Link { display: none; }

}

#portfolio { width: 100%; }

#project_screenshots {

    float: right;

	margin: 0px 0px 0px 15px;

	padding: 0px 0px 0px 15px;

	width: 215px;

	border-left: 1px solid #3C3C3C;

}

.project_screenshot {

	width: 115px;

	height:168px;

	float: left;

	margin: 0px 15px 15px 0px;

	padding: 0px 15px 0px 0px;

	border-right: 1px solid #3C3C3C;

}

#project_screenshots h3 { margin: 5px 0px 5px 5px; }

#web_portfolio .preview, #project_screenshots .preview, .project_screenshot .preview {

	background: #191919 url(/_assets/images/portfolio_gradient.gif);

	border: 1px solid #111111;

	width: 211px;

}

.project_screenshot .preview { width: 111px; }

#web_portfolio .preview a, #project_screenshots .preview a, .project_screenshot .preview a {

	display: block;

	width: 198px;

	height: 138px;

	text-indent: -100em;

	overflow: hidden;

	border: none;

	margin: 6px 0px 5px 6px;

}

.project_screenshot .preview a { height: 73px; width: 98px; }

#project .project_item {

	margin: 0px 0px;

	padding: 15px 0px;

	border-top: 1px solid #2E2E2E;

	height: 180px;

}

#project .project_item .project_tags li {

	background:transparent url(/_assets/images/bullet.gif) no-repeat scroll 0pt 50%;

	color:#BABABA;

	display:block;

	float:left;

	padding:0pt 0pt 0pt 15px;

	margin:5px 15px 0px 0px;

	list-style-type: none;

}

#project .project_item ul.project_tags {

	list-style-type: none;

	display: block;

	margin: 5px 0px 15px 150px;

	padding:0;

}

#project .project_item h2 a {

	float: none;

	width: auto;

	display: inline;

}

#web_portfolio .preview a:hover { background-position: -198px 0px; }

#web_portfolio .portfolio_panel, #project_screenshots .portfolio_panel {

	background: url(/_assets/images/portfolio_panel.gif) repeat-x;

	height:26px;

	width:213px;

}

.display_bar .portfolio_panel {

	background: url(/_assets/images/portfolio_panel_short.gif) repeat-x;

	height:24px;

	padding:2px 0 0 10px;

	width:159px;

}

#web_portfolio .portfolio_panel a, #project_screenshots .portfolio_panel a {

	height: 16px;

	display: block;

	padding: 0px 0px 0px 20px;

	margin:4px 0px 0px 6px;

	border: none;

	color: #959595;

	font-weight: bold;

	font-size: 11px;

}

#web_portfolio .portfolio_panel a, #project_screenshots .portfolio_panel a, .display_bar .portfolio_panel, #web_portfolio .portfolio_panel, #project_screenshots .portfolio_panel { float:left; }

#web_portfolio .portfolio_panel a.link { background: url(/_assets/images/portfolio_link.gif) no-repeat left top; }

#web_portfolio .portfolio_panel a.screenshot, #project_screenshots .portfolio_panel a.screenshot, #content .display_bar .portfolio_panel a.screenshot {

	background: url(/_assets/images/portfolio_screen.gif) no-repeat left 2px;

}

#content .display_bar .portfolio_panel a.screenshot { height:26px; font-size:11px;}

#web_portfolio .portfolio_panel a.project { background: url(/_assets/images/portfolio_project.gif) no-repeat left top; }

#web_portfolio .portfolio_image_wrapper, #project_screenshots .portfolio_image_wrapper {

    width: 213px;

	float: left;

	margin: 0px 12px 15px 0px;

}

#web_portfolio .last { margin: 0px 0px 15px 0px; }

#project_screenshots #summary {

	background-color: #161616;

	/*border: 1px solid #111111;*/

    padding: 10px 10px 0px 5px;

	margin:0px 0px 13px 0px;

}

#project_screenshots #summary h3, #project_screenshots .portfolio_image_wrapper, #project_screenshots .last { margin: 0px 0px 10px 0px; }

#project_screenshots #summary ul {

	list-style-type: none;

	margin:0;

	padding: 0;

}

#project_screenshots #summary li, #hostingcart li, #hostingmenu li, #rightcol .sidebar_menu li {

	background:transparent url(/_assets/images/bullet.gif) no-repeat scroll 0pt 11px;

	color:#BABABA;

	display:block;

	float:none;

	padding:0pt 0pt 0pt 15px;

}

#project_screenshots #summary a.link {

	height: 16px;

	display: block;

	margin: 10px 0px 0px 0px;

	padding: 5px 0px 0px 20px;

	border: none;

	color: #959595;

	font-weight: bold;

	font-size: 11px;

	border-top: solid 1px #3C3C3C;

	background: url(/_assets/images/portfolio_link.gif) no-repeat left 4px;

}

/* Logo portfolio */

#logo_portfolio .preview {

	background: #191919 url(/_assets/images/portfolio_gradient.gif);

	border: 1px solid #111111;

	padding: 5px;/* width: 211px;*/

}

#logo_portfolio .preview a {

	width: 156px;

	height: 128px;

	text-indent: -100em;

	overflow: hidden;

    display: block;

}

#logo_portfolio .preview a img{

    display:block; /*allows the element to take auto margins*/

    margin:0 auto; /*centers in compliant browsers*/

    text-align:center; /*centers in old versions of IE*/ 

    vertical-align:middle;

}

#logo_portfolio .portfolio_panel {

	background: url(/_assets/images/portfolio_panel.gif) repeat-x;

	width: 213px;

	height: 26px;

}

#logo_portfolio .portfolio_panel a {

	height: 16px;

	float:left;

	padding: 0px 0px 0px 20px;

	color: #959595;

	font-weight: bold;

	font-size: 11px;

}

#logo_portfolio .portfolio_panel a, #logo_portfolio .preview a { display: block; border: none; } 

#logo_portfolio .portfolio_panel a.link { background: url(/_assets/images/portfolio_link.gif) no-repeat left top; }

#logo_portfolio .portfolio_panel a.screenshot { background: url(/_assets/images/portfolio_screen.gif) no-repeat left top; }

#logo_portfolio .portfolio_image_wrapper { float: left; margin: 0px 10px 15px 0px; }

#logo_portfolio .last { margin: 0px 0px 15px 0px; }

.ul-box ul { margin: 10px 0px; padding: 0px 0px 0px 30px; }

.ul-box { float:left; margin-top:-10px; padding-right:10px; }

.clearfix:after {

	content: ".";

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix, .clearfix:after { display: block; }

/* End hide from IE-mac */

.clear { clear: both; }




.error_msg_container {

    background: transparent none repeat scroll 0 0;

    border:1px solid #CC0000;

    color:#CC0000;

    margin:25px auto 20px;

}



input.date {
    padding-left: 20px;
    background: url(/_Assets/images/calendar_view_month.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 20px;
	border: 1px solid #999999; 
	background-color:#FFFFFF;
}