/* G L O B A L
--------------------------------------------------------------------------------------------*/
html {
	background: url(../images/background.gif) repeat-x center top #f0e8d8;
	}

body {
	padding: 0px 0 0px;
	min-width: 890px;
	color: #905636;
	font-size: 16px;
	font-family: Georgia;
	letter-spacing: -0.5px;
	line-height: 20px;
	}
	
.clear {
	clear: both;
	}
	
.left {
	float: left;
	}
.right {
	float: right;
	}
	
/*  H E A D E R
--------------------------------------------------------------------------------------------*/

#home-page #header-wrapper {
	width: 920px;
	height: 540px;
	padding: 30px 0 0;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	}
	
#header-wrapper {
	width: 920px;
	height: 163px;
	padding: 30px 0 0;
	margin: 0 auto;
	display: block;
	position: relative;
	}

div#home-blurb {
	width: 450px;
	height: 247px;
	margin: 30px 0 0 25px;
	top: 55px;
	float: left;
	display: block;
	overflow: hidden;
	}

div#home-offer {
	background: url(../images/home-offer-bg.gif) no-repeat;
	width: 379px;
	height: 247px;
	margin: 30px 25px 0 0;
	top: 35px;
	float: right;
	display: block;
	overflow: hidden;
	}
	
div#home-offer ul {
	list-style: none;
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;

	}
	
div#home-offer li {
	background: url(../images/tick.gif) no-repeat 0px 3px;
	font-size: 17px;
	color: #6b2904;
	margin: 6px 10px 0px 0px;
	padding: 0px 0px 0px 20px
	}
	
div#home-offer li a {
	color: #48230f;
	text-decoration: none;
	}
	
div#home-offer li a:hover {
	color: #48230f;
	text-decoration: none;
	border-bottom: 2px dashed #4b1d03;
	}
	
div#top-bar-bg {
	background: #EDDECB;
	width: 100%;
	height: 37px;
}
div#top-bar {
	width: 910px;
	height: 37px;
	line-height: 37px;
	margin: 0 auto;
}

div#top-bar a {
	text-decoration: none;
	padding-bottom: 0px;
	color: #4b1d03;
	}

div#top-bar a:hover {
	text-decoration: none;
	border-bottom: 2px dashed #4b1d03;
	color: #110d00;
	}

div#top-bar p {	letter-spacing: 0px; float: left; display: inline; line-height: 37px; font-size: 13px; font-size: 13px;}
	
/*  C O U N T D O W N 
--------------------------------------------------------------------------------------------*/

div#home-bacon {
	background: url(../images/home-bacon-bg.png) no-repeat;
	width: 890px;
	height: 404px;
	margin: 10px auto;
	top: 35px;
	display: block;
	overflow: hidden;
	}
div#home-bacon .feature {
	width: 282px;
	height: 260px;
	padding: 13px 0 20px 15px;
	float: left;
	display: block;
	overflow: hidden;
	}
div#home-bacon .feature h1 {
	margin: 0;
	font-size: 2.7em;
	}
	
div#home-bacon .feature ul {
	list-style: none;
	margin: 12px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	}	
div#home-bacon .feature ul li {
	background: url(../images/tick.png) no-repeat 0px 3px;
	font-size: 17px;
	color: #6b2904;
	margin: 7px 10px 0px 0px;
	padding: 0px 0px 0px 26px;
	}
div#home-bacon .feature ul li em {
	color: #48230f;
	font-style: normal;
	}
	
/* Overwritten styles for Domain Name Feature */	

div#home-bacon .net-au-feature {
	display: block;
	width: 368px;
	height: 286px;
	margin: 0 auto;
	background: url(../images/feature-net-au.png) no-repeat top center;
	}
	
div#home-bacon .domains {
	width: 483px;
	padding: 15px 0;
	}
div#home-bacon .domains h1 {
	text-align: center;
	}
div#home-bacon .domains h2 {
	font-size: 38px;
	color: #48230f;
	margin-top: 9px;
	text-align: center;
	}
div#home-bacon .domains ul {
	width: 100%;
	text-align: center;
	margin: 6px 0 15px;
	}
div#home-bacon .domains ul li {
	display: inline;
	margin: 7px 40px 0px 0px;
	padding: 0px 0px 0px 26px;
	}
	
a.feature-domains-price {
	background: url(../images/feature-domains-price.png) no-repeat top center;
	display: block;
	width: 460px;
	height: 104px;
	margin: 0 auto;
	text-indent: -99999px;
}


div#countdown-wrap {
	float: left;
	width: 601px;
	height: 111px;
	overflow: hidden;
}
	div#countdown-wrap #promo {
		float: left;
		padding-top: 47px;
		width: 180px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 27px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px 1px #60953d;
	}
	div#countdown-wrap #coupon {
		float: left;
		padding-top: 47px;
		width: 192px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 27px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px 1px #60953d;
	}
	div#countdown-wrap #countdown {
		border: 0px solid red;
		color: #FFFFFF;
		display: block;
		float: right;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 24px;
		font-weight: bold;
		height: 50px;
		overflow: hidden;
		padding: 38px 0 0;
		text-shadow: 1px 1px 1px #60953D;
		width: 200px;
	}
		div#countdown-wrap #countdown #timer {
			position:relative;
		}
		div#countdown-wrap #countdown .timer_numbers {
			border: 0px solid red;
			color: #FFFFFF;
			display: block;
			float: left;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 24px;
			font-weight: bold;
			height: 37px;
			line-height: 37px;
			text-align: center;
			width: 50px;
		}
div.signup-wrap {
	background: url(../images/feature-hosting-price.png) no-repeat top center;
	float: left;
	width: 172px;
	height: 270px;
	overflow: hidden;
}
	div#home-bacon .signup-wrap ul {
		list-style: none;
		margin-top: 103px;
		padding: 0;
		text-align: center;
		}
	div#home-bacon .signup-wrap ul li {
		list-style: none;
		font-size: 17px;
		color: #6b2904;
		margin-top: 6px;
		}
		
div#home-bacon .signup-wrap a.signupnow {
	width: 172px;
	height: 49px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 44px auto 0;
	background: url(../images/signupnow-btn.gif) no-repeat left bottom;
	border: none;
	padding: 0px 0px 0px 0px
	}
div#home-bacon .signup-wrap a.signupnow:hover { background-position: left top; border: none; }
	
#home-page .point {
		width: 47%;
		float: left;
		height: 160px;
		margin-bottom: 10px;
		}
#home-page .point p {
		}
#home-page #content .last {
	margin-left: 40px;
		}
		
#content ul{
	margin: 5px 0 22px 15px;
	list-style-image: url(../images/bullet.png)
}
#content ul li{
	margin: 0 0 6px 15px;
}
	
	.point h1 {
		display: block;
		margin:0 0 10px 11px;
		color: #6b2904;
		width: 345px;
		line-height: 36px;
		font-size: 1.8em;
		font-weight: normal;
		font-style: italic;
		float: left;
		}
	.point img, .point p {
		float: left;
		margin-top: 6px;
		}	
		
#login img, #login p, #login2 img, #login2 p {
		float: left;
		margin-top: 6px;
		}	
#web-design ul.three-col {
	margin: 14px 30px 31px;
	float: left;
}

.feature-item {
	float: left;
	width: 100%;
	margin-top: 30px;
}
	.feature-item img{
		float: left;
		margin-right: 20px;
	}


/*  L O G O
--------------------------------------------------------------------------------------------*/

div#logo {
	width: 220px;
	height: 123px;
	margin: 0 0 0 0px;
	display: inline;
	overflow: hidden;
	float: left;
	}
	
/*  N A V I G A T I O N
--------------------------------------------------------------------------------------------*/

#nav {
	background: transparent url(../images/menu-bg.gif) no-repeat right top;
	width: 659px;
	height: 90px;
	margin: 15px 0 0 0px; 
	float: right;
	display: inline;
	position: relative;
	z-index: 88888;
	}
.sf-menu a {padding: 0;	text-decoration:none;}
.sf-menu ul.sub {text-align: left; width: 195px; background: url(../images/nav-sub-bg.gif) no-repeat scroll center bottom; position: absolute; top: 80px; z-index: 9999;}
.sf-menu ul li a { padding: 10px 20px; text-decoration: none; z-index: 999;}
.sf-menu ul li a:hover {z-index: 999;  background: url(../images/li-bg.gif) no-repeat scroll center bottom;}
li.tab {margin: 26px 0 0 0px;}
.tab {text-align: center;}
.tab.tab1{width:155px; margin-left: 35px;}
.tab.tab2{width:125px;}
.tab.tab3{width:190px;}
.tab.tab4{width:120px;}
#whyBaconUL {margin-left: -25px;}
#servicesUL {margin-left: -36px;}
#domainNamesUL {margin-left: -5px;}
#supportUL{margin-left: -42px;}

.nav-primary {
		padding: 0px;
		cursor: pointer;
		text-decoration: none;
		display: block;
		color: #6b2904;
		line-height: 36px;
		font-size: 1.4em;
		font-weight: normal;
		}
		.nav-primary:hover {
		color: #48230f;
		}
	
ul.sub a{
		display: block;
		color: #a2632e;
		line-height: 20px;
		font-size: 1.1em;
		font-weight: normal;
		}
		ul.sub a:hover {
		color: #8a4a1c;
		background: #333;
		}	
ul.sub a.first{
		margin-top: 15px;
		}
ul.sub a.last{
		margin-bottom: 10px;
		}

/*  C O N T E N T
--------------------------------------------------------------------------------------------*/
	
div#content-bg {
	background:  url(../images/content-top.gif) repeat-x center top #FFFFFF;
	padding: 60px 0 30px 0;
	}
	
div#content {
	width: 880px;
	padding: 0px 0 0;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	}

div#content a {
	text-decoration: none;
	padding-bottom: 0px;
	color: #4b1d03;
	}

div#content a:hover {
	text-decoration: none;
	border-bottom: 2px dashed #4b1d03;
	color: #110d00;
	}
	
div#content .button a {
	text-decoration: none;
	border: 0px;
	padding: 0px;
	padding-bottom: 1px;
	}
	
div#content .button a:hover {
	text-decoration: none;
	border: 0px;
	padding-bottom: 1px;
	}

/*  B U T T O N S
--------------------------------------------------------------------------------------------*/

.order li {
	list-style: none inside;
	text-indent: -9999px;
	display: inline;
	border: none;
	padding: 0px;
	}
	
.order li a {
	width: 74px;
	height: 29px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	background: url(../images/order-btn.gif) no-repeat left bottom;
	border: none;
	padding: 0px 0px 0px 0px
	}

.order li a:hover { background-position: left top; border: none; }

/*  T A B L E 
--------------------------------------------------------------------------------------------*/
	
.domain-table-wrap1 {
	width: 400px;
	float: left;
	position: static;
	padding: 0px 20px 0px 20px;
	clear: both;
	}
		
.domain-table-wrap2 {
	width: 400px;
	float: right;
	padding: 0px 20px 0px 20px;
	}

table a,
table a:link,
table a:visited {
	border: none;
	}							
	
img#tick {
	border: 0;
	margin-top: .5em;
	}	
table#webhosting, #ssl-certs {
	width: 96%;
	margin: 2em auto;
	border-collapse: collapse;
	}
table#domains {
	width: 96%;
	margin: 1em auto;
	border-collapse: collapse;
	}
table#web-design {
	width: 75%;
	margin: 1em auto;
	border-collapse: collapse;
	}
	table#web-design ul {
		float: left;
		}
	table#web-design ul li {
		font-size: 0.8em;
		}
	table#web-design em {
		font-size: 0.8em;
		font-style: normal;
		}
		
		
tr.row1 td	{
	padding: 10px;
	}
	tr.row1 .column1	{
		color: #9b7153;
		text-align: left;
		width: 30%;
		border-bottom: 1px dashed #ad886d;
		vertical-align: middle;
		}
	tr.row1 .column2	{
		width: 16%;	
		border-bottom: 1px dashed #ad886d;
		}
	tr.row1 .column3	{		
		background: #fbf5ec;
		width: 16%;	
		border-bottom: 1px dashed #ad886d;
		vertical-align: middle;
		}
	tr.row1 .column4	{		
		background: #fbf5ec;
		color: #9b7153;
		width: 16%;	
		text-align: left;
		border-bottom: 1px dashed #ad886d;
		}
		
		#ssl-certs tr.row1 .column1	{
			width: 22%;
			}
		#ssl-certs tr.row1 .column2	{
			width: 20%;
			}
		#ssl-certs tr.row1 .column3	{		
			width: 20%;
			}
		#ssl-certs tr.row1 .column4	{		
			width: 20%;
			}
			
	#domain-names tr.row1 .column1	{
		color: #9b7153;
		text-align: left;
		width: 16%;
		}
		
tr.row1 .last	{		
		border: 0;
		}

tr.row2 td	{
	padding: 10px;
	}
	tr.row2 .column1 {
		background: #ebf7e2;
		color: #689649;
		text-align: left;
		width: 30%;
		border-bottom: 1px dashed #ad886d;
		vertical-align: middle;
		}
	tr.row2 .column2 {
		background: #ebf7e2;
		color: #28500d;
		width: 16%;	
		border-bottom: 1px dashed #ad886d;
		}
	tr.row2 .column3 {		
		background: #deefd1;
		color: #28500d;
		width: 16%;	
		border-bottom: 1px dashed #ad886d;
		vertical-align: middle;
		}
		
tr.row2 em	{
	font-style: normal;
	}
				
tr.row2 .last	{		
		border: 0;
		}
		
td {
	color: #48230f;
	/*padding: .3em 1em;*/
	text-align: center;
	}

tr {
	/*color: #678197;*/
	/*padding: .3em 1em;*/
	text-align: center;
	}				

th.row1 {
	font-weight: normal;
	color: #6b2904;
	text-align: left;
	font-style: italic;
	padding: .3em 0.5em;
	}							
thead th {
	font-weight: normal;
	color: #6b2904;
	background: #F1E9DA;
	text-align: center;
	font-size: 1.25em;
	font-style: italic;
	padding: 0em 0.5em;
	}
	thead th.odd {
		text-align:left;
		background: url(../images/tbl-hdr-bg.png) no-repeat left bottom;
		color: #cda182;
		}
	thead th.last {
		background: url(../images/tbl-hdr-bg.png) no-repeat right bottom;
		}
thead tr {
	height: 46px;
	line-height: 46px;
	border: 0;
	}
#ssl-certs thead th {
	font-size: 1.1em;
	}

tfoot th {
	text-align: center;
	color: #66a3d3;
	}
	
tfoot tr {
	border-bottom: 0;
	}		
	
#email-marketing thead th {
	font-weight: normal;
	color: #6b2904;
	background: #F1E9DA;
	text-align: center;
	font-size: 1.25em;
	font-style: italic;
	padding: 0em 0.5em;
	}
	#email-marketing thead th.odd {
		text-align:left;
		font-size: 100%;
		}
	
/*  H E A D I N G S / T Y P O G R A P H Y
--------------------------------------------------------------------------------------------*/

h1 {
	display: block;
	margin: 0 0 30px 0;
	color: #6b2904;
	font-size: 1.9em;
	font-weight: normal;
	font-style: italic;
	}
#login-box-content h1 {
	display: block;
	margin: 20px 0 10px 0;
	text-align: center;
	color: #6b2904;
	font-size: 1.9em;
	font-weight: normal;
	font-style: italic;
	}	
#home-offer h1 {
	display: block;
	margin: 35px 0 0px 0;
	color: #6b2904;
	text-align: center;
	font-size: 1.9em;
	font-weight: normal;
	font-style: italic;
	}
#page-404 #content h1 {
	display: block;
	margin: 0 0 30px 0;
	color: #6b2904;
	font-size: 6.0em;
	font-weight: normal;
	font-style: italic;
	}
h2 {
	display: block;
	margin: 7px 0px;
	color: #875133;
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	}
#page-404 #content h2 {
	font-size: 2.4em;
	margin-bottom: 30px;
	}
h3 {
	display: block;
	margin: 7px 0px;
	color: #875133;
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
	}
	
.smlhdr {
	font-size: 19px;
	}

div#content p {	padding-bottom: 15px; letter-spacing: 0px; }

div#content p.fine { font-size: 13px; }

div#content p#diagram {	text-align: center; }
	
#forgot-pass {
	float: left;
	font-size: 0.95em;
	margin: 7px 0 10px 12px;
	display: inline;
	}
	#forgot-pass a {
	color: #a68165;
	text-decoration: none;
	}
	#forgot-pass a:hover {
	color: #6b2904;		
	}

.links {
	float: right;
	font-size: 0.95em;
	margin: 10px 0px 10px 16px;
	}
	.links a {
	color: #a68165;
	text-decoration: none;
	}
	.links a:hover {
	color: #6b2904;	
	}
	


/* B L U R B
--------------------------------------------------------------------------------------------*/

div#blurb {
	background:  url(../images/blurb-bg.gif) no-repeat;
	width: 261px;
	height: 188px;
	margin: 0 0 0 0px;
	display: block;
	overflow: hidden;
	float: right;
	padding: 0px 0px 0px 0px;
	}

/* L O G I N
--------------------------------------------------------------------------------------------*/

div#login {
	background: #E4D3BC;
	width: 261px;
	height: 125px;
	margin: auto;
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	}

form#customer-login { width: 261px; float: left; margin: 0px 0 0 15px;}

form#customer-login input, form#contactForm textarea 
{ background: url(../images/formfeilds-login-bg.gif) no-repeat 0 0; border: 0; color: #342D14; padding: 0 5px; }

form#customer-login input#email, form#customer-login input#password { width: 213px; height: 18px; padding: 9px 9px; font-size: 17px; font-family: Georgia; color: #6b2904;}

/* F I E L D - B G */

form#customer-login input#email {
	background-position: 0 0;
	}

form#customer-login input#password {
	background-position: 0 -39px;
	}
	
form#customer-login textarea { background: url(../images/msg-feild.gif); padding: 5px; width: 251px; height: 146px; overflow: hidden;}

input#submit[type=submit] {	background: url(../images/formfeilds-login-bg.gif) no-repeat -147px -77px; width: 72px; height: 35px; margin-top: 4px;text-indent: -9999px; font-size: 0px; cursor: pointer; border: 0; float: right; margin-right: 27px;}
	
input#submit:hover { background-position: -147px -110px; }

div#top-bar a#login-box {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    background-color: #6B2904;
    color: #EEDBC0;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 26px;
    margin: 5px 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 59px;
	float: left;
	}

div#top-bar a#login-box:hover {
	background-color: #7e4525;
	border: 0;
	}


/* D O M A I N  C H E C K E R
--------------------------------------------------------------------------------------------*/


div#checker-wrap {
	width: 575px;
	height: 170px;
	margin: 0 auto;
	}
	
div#checker {
	background:  url(../images/domain-checker-bg.gif) no-repeat;
	width: 575px;
	height: 128px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	float: none;
	}

form#domain-checker { width: 575px; float: left; margin: 60px 0 0 20px;}

form#domain-checker input, form#domain-checker textarea 
{ background: url(../images/formfeilds-checker-bg.gif) no-repeat 0 0; border: 0; color: #342D14; padding: 0 5px; }

form#domain-checker input#domain, form#domain-checker input#password { width: 265px; height: 23px; padding: 5px 10px 7px 6px; margin: 0px 0 5px 0px; font-size: 1.2em; font-family: Georgia; color: #6b2904;}

form#domain-checker select#domain-checker-select { 
	width: 100px; 
	height: 28px; 
	padding: 0px 0px 0px 0px; 
	margin: 4px 0px 0px 4px; 
	font-size: 1.2em; 
	font-family: Georgia;
	position: absolute;
	color: #6b2904; 
	border: none;}

/* F I E L D - B G */

form#domain-checker input#domain {
	background-position: 0 0;
	}

form#domain-checker input#password {
	background-position: 0 -39px;
	}
	
form#domain-checker textarea { background: url(../images/msg-feild.png); padding: 5px; width: 251px; height: 146px; overflow: hidden;}

input#submit2[type=submit] { background: url(../images/formfeilds-checker-bg.gif) no-repeat 0px -42px; width: 100px; height: 32px; margin: 3px 0px 0px 105px; text-indent: -9999px; font-size: 0px; cursor: pointer; border: 0; position: absolute; }
	
input#submit2:hover { background-position: -0px -77px; }

#www {
	float: left;
	font-size: 1.0em;
	letter-spacing: 1.03px;
	margin: 7px 2px 0px 5px;
	color: #48230f;
	}

/* F O O T E R
--------------------------------------------------------------------------------------------*/
div#footer-bg {
	background:  url(../images/content-bottom.gif) repeat-x center top #f0e8d8;
	padding: 40px 0 0px 0;
	text-align: center;
	color: #000;
	text-align: center;
	font-family: Georgia;
	}
	
div#copyright {
	width: 880px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	position: relative;
	}
div#social {
	width: 880px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	position: relative;
	}	
	
#copyright p {
	display: block;
	margin: 10px 0 10px 0;
	color: #a68165;
	font-size: 0.95em;
	float: left;
	}
	#copyright p em {
	font-size: 0.7em;
	}
	
#copyright a {
	font-size: 0.95em;
	color: #a68165;
	text-decoration: none;
	}
	#copyright a:hover {
	color: #6b2904;	
	}
	
#footer {
	width: 880px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	position: relative;
	}
	
#footer ul {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 20px 46px 0 0;
	float: left;
	}
	

#footer li {
	list-style: none inside;
	display: inline;
	margin: 0 0 0 0px;
	}
	
.footer-item2 {
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px dashed #201a08;
	margin: 0 20px 0 0;
	float: right;
	}
	
#footer a {
	text-decoration: none;
	color: #000;
	}

#footer .list-hdr {
	font-weight: normal;
	color: #4b1d03;
	text-align: left;
	font-size: 1.2em;
	padding: 5px 7px 6px 7px;
	margin-bottom: 5px;
	font-style: italic;
	border-bottom: 1px dashed #ad886d;	
	display: block;
	}

#footer li a {
	font-weight: normal;
	color: #9b7153;
	text-align: left;	
	padding: 4px 7px 0px 7px;
	display: block;
	}
	
#footer li a:hover {
	color: #4b1d03;
	
	}	
	
.social {
	color:#A68165;
	display:inline;
	font-size:13px;
	margin-right:15px;
}
#social a {
	color: #6b2904;
	text-decoration: none;
	}
	#social a:hover {
	color: #6b2904;	
	}
	
#social img{
	float: left;
	position: relative;
	top: 2px;
}
#social span {
color:#A68165;
float:left;
margin-left:6px;
}
.fb-like {
	float: left;
	margin-top: 35px;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	z-index: 999;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu .sf-sub-indicator {
    display:none;
}



h2.trigger {
	padding: 0 0 0 50px;
	margin: 15px auto 0;
	background: url(../images/trigger-bg.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 780px;
	display: block;
}
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

div#content h2.trigger a {
	text-decoration: none;
	border: 0;
}
div#content h2.trigger a:hover {
	text-decoration: none;
	border: 0;
}
.toggle_container {
	margin: 0 auto;
	padding: 0;
	background: #F1E9DA;
	overflow: hidden;
	width: 830px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(../images/trigger-container-bg.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


div#content .tooltip-brackets {
	color: #d6c3b6;
}
div#content a.tooltip {
	color: #9b7153;
}
div#content a.tooltip:hover {
	display: block inline;
	width: 10px;
	border: 0;
}

.tipsy { padding: 10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #48230F; color: #eedbc0; width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:6px; -webkit-border-radius:6px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center;}


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#E4D3BC;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ie/borderMiddleRight.png, sizingMethod='scale');}





#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
    height: 286px;
    margin: 47px 0 0 25px;
    overflow: hidden;
    position: relative;
    width: 483px;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel .slide{
	display: inline-block;
	height:286px;	
	width: 483px;	
	float: left;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -70px; right: 150px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	background: transparent url(../images/paging-sprite.png) no-repeat 0px 0px;
	display: inline-block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	margin: 0 3px;
}
.paging a.active {
	background: transparent url(../images/paging-sprite.png) no-repeat -23px 0px;
	display: inline-block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
}
.paging a:hover {font-weight: bold;}