body {
	background-image: url(../images/index/bg2.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
.checkbox {
	width:25px;
	float:left!important;
	vertical-align:top;
}
.blog {
	display:block;
	width:175px;
	height:61px;
	background: transparent url(../images/blog.jpg) 0px 0px no-repeat;
}
.blog:hover {
	background: transparent url(../images/blog.jpg) -174px 0px no-repeat;
}
.facebook {
	display:block;
	width:175px;
	height:61px;
	background: transparent url(../images/facebook.jpg) 0px 0px no-repeat;
}
.facebook:hover {
	background: transparent url(../images/facebook.jpg) -175px 0px no-repeat;
}
.bg {
	background-image: url(../images/index/bg2.jpg);
	background-repeat: repeat;


}
.bgBody {
	background-image: url(../images/index/bg.jpg);
	background-repeat: repeat;
}

.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCAE56;
	margin-bottom: 15px;
}



.maintext A:link {text-decoration: underline; color: #CCAE56; font-weight: bold;}
.maintext A:visited {text-decoration: underline; color: #CCAE56; font-weight: bold;}
.maintext A:hover {text-decoration: none; color: #CCAE56;}
.maintext A:active {text-decoration: underline; color: #CCAE56; font-weight: bold;}

#vms-lightwindow-link { display: none; }

#video_website_index {padding: 0px; }

#video_website {padding: 0px; }

.nav {
	background-image: url(../images/index/index_r3_c1.jpg);
	background-repeat: repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #CCAE56;
}

.sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #669999;
}


.contactBG {
	background-image: url(../images/index/index_r9_c5.jpg);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.contactBG2 {
	background-image: url(../images/index/index_r15_c5.jpg);
	background-repeat: repeat;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#99AEAF;
}



/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	}

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#BDAB73 !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #8A722D;
	color:#000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:20px;
	line-height:20px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	
input.submit, input.submit-contact-quick { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}
p.qc-addy {
	padding:10px;
}
input.orange-qc {
	width:115px;
}
.contactBG table tr td img {
	vertical-align: middle;
}
select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 

.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}



/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { 
	margin:0px 0 0px 0; 
	line-height:18px;
	}

#contact-main label { 
	width:220px; 
	position:relative;
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label.orange-main {
	top: 80px;
	
}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

input.submit-contact-main { margin:95px 0 0 295px; }

input.orange-main {
	width:170px!important;
}
#contact-main label img {
}










a.maintext:visited {
	color: #CCAE56;
	text-decoration: underline;
}
a.maintext:active {
	color: #7A8A85;
	text-decoration: underline;
}
a.maintext:hover {
	color: #7A8A85;
	text-decoration: underline;
}
a.maintext:link {
	color: #CCAE56;
	text-decoration: underline;
}


a.nav:visited {
	color: #CCAE56;
	text-decoration: none;
}
a.nav:active {
	color: #7A8A85;
	text-decoration: none;
}
a.nav:hover {
	color: #7A8A85;
	text-decoration: none;
}
a.nav:link {
	color: #CCAE56;
	text-decoration: none;
}




a.footer:visited {
	color: #000000;
	text-decoration: underline;
}
a.footer:active {
	color: #000000;
	text-decoration: underline;
}
a.footer:hover {
	color: #000000;
	text-decoration: underline;
}
a.footer:link {
	color: #000000;
	text-decoration: underline;
}
a.contact:visited {
	color: #000000;
	text-decoration: underline;
}
a.contact:active {
	color: #000000;
	text-decoration: underline;
}
a.contact:hover {
	color: #000000;
	text-decoration: underline;
}
a.contact:link {
	color: #000000;
	text-decoration: underline;
}
.cta-tax-return {
	width:175px;
	height:158px;
	display:block;
	background: transparent url(../images/tax-return.jpg) no-repeat top left;
	text-indent:-999em;	
}
.cta-tax-return:hover {
	background-position: 0px -158px;
}
.cta-newsletter {
	width:249px;
	height:90px;
	display:block;
	background: transparent url(../images/newsletter-cta.jpg) no-repeat top left;
	text-indent:-999em;	
	float:left;
	margin:10px 10px 10px 0;
}
.cta-newsletter:hover {
	background-position: 0px -90px;
}
.cta-mommy-makeover {
	display:block;
	width:144px;
	height:62px;
	text-indent:-99em;
	outline:none;
	margin:0px 0px 0px 20px;
	background: transparent url(../images/cta-mommy-makeover.jpg) 0px 0px no-repeat;
}
.cta-mommy-makeover:hover {
	background: transparent url(../images/cta-mommy-makeover.jpg) -144px 0px no-repeat;
}
.blog-index {
	display:block;
	width:144px;
	height:62px;
	text-indent:-99em;
	outline:none;
	margin:7px 0px 0px 20px;
	background: transparent url(../images/blog-index.jpg) 0px 0px no-repeat;
}
.blog-index:hover {
	background: transparent url(../images/blog-index.jpg) -144px 0px no-repeat;
}
.slideoutTable {
	background-color: #000000;
	border: 1px solid #CCAE56;
}
.slideoutOption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.slideoutOptionTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCAE56;
	font-weight: bold;
    DISPLAY: block;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
}
.slideoutOption A:link
{
    DISPLAY: block;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #CCAE56;
    TEXT-DECORATION: none;
}
.slideoutOption A:hover
{
    DISPLAY: block;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #7A8A85;
    BACKGROUND-COLOR: #333333;
    TEXT-DECORATION: none;
}
.slideoutOption A:visited
{
    DISPLAY: block;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #CCAE56;
    TEXT-DECORATION: none;
}


.menu0 {
	left: 142px;
}
.menu1 {
	left: 119px;
}
.menu2 {
	left: 180px;
}
.menu3 {
	left: 235px;
}
.menu4 {
	left: 290px;
}
.menu5 {
	left: 495px;
}
.menu6 {
	left: 625px;
}
.menu02 {
	left: 210px;
}
.menu03 {
	left: 268px;
}
.menu04 {
	left: 329px;
}
.menu05 {
	left: 537px;
}
.menu06 {
	left: 625px;
}
/************************/


.contactbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	width: 60%;
}
.indexdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CEAE52;
	padding-right: 20px;
	padding-left: 10px;
}





/* SPRITE NAVIGATION */
#h-suckersprite1 {
	background: url(../images/index/topnav.jpg) top left no-repeat;					
	width: 786px;		/* Benj - Width whole navigation */
	height: 32px;		/* Benj - Height of Nav Bar */
	text-align: left;	/* Benj - Clear out align center styles */
	margin: 0;
	padding: 0;
}
#h-suckersprite1 span { display: none; }
#h-suckersprite1 li { 
	position: relative;
	float: left;
	list-style: none;
}
#h-suckersprite1 li, #h-suckersprite1 a { 
	height: 32px;			/* Benj - Height of Nav Bar */
	display: block;
}

/* left - Offset from left edge, for the first button. */
/* width - Width of each button */
#h-suckersprite1-01 {left: 0px; width:  58px;}
#h-suckersprite1-02 {left: 0px; width:  80px;}
#h-suckersprite1-03 {left: 0px; width:  55px;}
#h-suckersprite1-04 {left: 0px; width:  46px;}
#h-suckersprite1-05 {left: 0px; width:  39px;}
#h-suckersprite1-06 {left: 0px; width:  40px;}
#h-suckersprite1-07 {left: 0px; width: 140px;}
#h-suckersprite1-08 {left: 0px; width: 116px;}
#h-suckersprite1-09 {left: 0px; width: 115px;}
#h-suckersprite1-10 {left: 0px; width:  97px;}

/* Position of each button, then negative of height */
#h-suckersprite1-01 a:hover {background: transparent url(../images/index/topnav.jpg)   -0px -32px no-repeat;}
#h-suckersprite1-02 a:hover {background: transparent url(../images/index/topnav.jpg)  -58px -32px no-repeat;}
#h-suckersprite1-03 a:hover {background: transparent url(../images/index/topnav.jpg) -138px -32px no-repeat;}
#h-suckersprite1-04 a:hover {background: transparent url(../images/index/topnav.jpg) -193px -32px no-repeat;}
#h-suckersprite1-05 a:hover {background: transparent url(../images/index/topnav.jpg) -239px -32px no-repeat;}
#h-suckersprite1-06 a:hover {background: transparent url(../images/index/topnav.jpg) -278px -32px no-repeat;}
#h-suckersprite1-07 a:hover {background: transparent url(../images/index/topnav.jpg) -318px -32px no-repeat;}
#h-suckersprite1-08 a:hover {background: transparent url(../images/index/topnav.jpg) -458px -32px no-repeat;}
#h-suckersprite1-09 a:hover {background: transparent url(../images/index/topnav.jpg) -574px -32px no-repeat;}
#h-suckersprite1-10 a:hover {background: transparent url(../images/index/topnav.jpg) -689px -32px no-repeat;}

/* SON OF SUCKERFISH */

#h-suckersprite1 li ul {
	position: absolute;
	left: -9999px;
	background-color: #000;	/* Background color of drop down h-suckersprite1 - add more styles (i.e. background image) if you want */
	border: 1px solid #C3B76B;
	padding: 0;
	margin: 0;
}

#h-suckersprite1 li ul li {
	height: 20px;				/* Height of each drop down h-suckersprite1 item */
}
#h-suckersprite1 li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down h-suckersprite1 item, should match above */
	line-height: 20px;			/* Height of each drop down h-suckersprite1 item again, should match above */
}
#h-suckersprite1 li ul li a span {
	display: block;
	padding-left: 5px;
}

/* Drop down link styles */
#h-suckersprite1 a:link, #h-suckersprite1 a:visited, #h-suckersprite1 a:hover, #h-suckersprite1 a:active {
	font: 12px arial;
	color: #A3AEAA;
	text-decoration: none;
	
}

#h-suckersprite1 li:hover ul, #h-suckersprite1 li.hsfhover ul	{ left: auto; } 

/* Hover styles for drop down items */
#h-suckersprite1-03 ul a:hover, #h-suckersprite1-04 ul a:hover, #h-suckersprite1-05 ul a:hover, #h-suckersprite1-06 ul a:hover, #h-suckersprite1-08 ul a:hover, #h-suckersprite1-10 ul a:hover { 
	background-image: none;
	background-color: #333; 
	color: #C3B76B;
}

/* width of drop down h-suckersprite1 - choose width that allows items to display on one line */
#h-suckersprite1-03 ul, #h-suckersprite1-03 li { width: 300px; }		
#h-suckersprite1-04 ul, #h-suckersprite1-04 li { width: 175px; }
#h-suckersprite1-05 ul, #h-suckersprite1-05 li { width: 198px; }
#h-suckersprite1-06 ul, #h-suckersprite1-06 li { width: 190px; }
#h-suckersprite1-08 ul, #h-suckersprite1-08 li { width: 125px; }
#h-suckersprite1-10 ul, #h-suckersprite1-10 li { width: 119px; }

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.h1 {
	background: transparent url(../images/h1.jpg) 0px 0px no-repeat;
	padding:0px;
	margin:0px;
}
h1 {
	text-align: left;
	font-size: 40px;
	padding: 20px 0 20px 0;
	margin: 0 20px 0 40px;
	background-color:transparent;
}
h1.index {
	margin: 0 20px 0 0px!important;
}
h2 {
	font-size: 16px;
	font-weight:normal;
	display: block!important;
	color:#caaf56;
	margin: 0 20px 0 40px;
}

h2.specialh2 {
	margin: -35px 20px 0 40px;
}

h3 {
	text-align: left!important;
	font-size: 38px!important;
	padding: 20px 0 20px 0!important;
	margin: 0 20px 0 00px!important;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}*/

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
#blogger-navigation{
}
#blogger-navigation h6{
	font-size:14px!important;
	padding:0px;
	margin:0px;
}
#blogger-navigation ul{
}
#blogger-navigation ul li{
}
#blogger-navigation ul li a{
	color:#333333;
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:visited{
	text-decoration:none;
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active{
}
#blogger-navigation #powered-by{
}