/* -------------------------------------------------------------
TOP LEVEL STYLE ELEMENTS AND TAGS
------------------------------------------------------------- */ 
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_gradient.gif);
	background-repeat: repeat-x;
	background-color: #e6d9eb;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1 {
	margin: 0px 0px 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #c56110;
}
h2 {
	margin: 0px 0px 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #c56110;
}
h3 {
	margin: 0px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #363636;
}
hr {
	color:#427B37;
	background-color: #427B37;
	height:1px;
	width:300px;
}

.imgR {
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px solid #d8d2c4;
	padding: 4px;
}

.floatR {
	float: right;
}

.imgL {
	float: left;
	margin: 10px 10px 10px 0;
}

.center {
	text-align: center;
}

/* -------------------------------------------------------------
BODY TEXT 
------------------------------------------------------------- */ 
#mainText {
	margin: 0px 24px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #441444;
}
#mainText p {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
	
}
/*#mainText ul {
	list-style-type: none;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
}
#mainText li {
	background-image: url(../images/bullet_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}*/
#tesText  {    
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    text-align: justify;
}
.imgBorder {
	padding:4px;
	background-color:#FFFFFF;
	border:solid 1px #d8d2c4;
}
#rText  {
    text-align: right;
    font-weight:bold;
    font-size: 11px;
    font-family:Tahoma, Helvetica, Sans-Serif;
    line-height: 13px;
}
#fText  {
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	font-style:italic;
	line-height:15px;
	text-align:justify;
}
.tiny 
{
	font-family: Arial;
	font-size:7px;
	color: #441444;
}
.content {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: Black;
	line-height: 18px;
}
.contentBold {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	line-height: 18px;
}
.sidePhoto {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.footerBG {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
}
.footerBG2 {
	background-image:url(../images/bg_footer_2lvl.jpg);
	background-repeat:no-repeat;
}
.heading  {
	text-decoration: underline;
	margin: 0px 24px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	color: #441444;
}

.largeText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #441444;
}
.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #441444;
}
/* -------------------------------------------------------------
MAIN NAVIGATION
------------------------------------------------------------- */ 
#navMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	color: #c56110;
}
#navMain ul {
	list-style-type: none;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
}
#navMain li {
	background-image: url(../images/bullet_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#navMain a:link { 
	color: #c56110;
	text-decoration: none;
}
#navMain a:visited { 
	color: #dd8137;
	text-decoration: none;
}
#navMain a:hover { 
	color: #c56110;
	text-decoration: underline;
}
#navMain a:active { 
	color: #75549e;
	text-decoration: none;
}

/* --------------------------------------------------------------------- 
Form Field Styles 
---------------------------------------------------------------------- */
.formTextBoxL
{
	width: 250px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextBoxS
{
	width: 175px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextBoxMS
{
	width: 150px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextBoxXS
{
	width: 40px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextAreaL
{
	width: 300px;
	height: 100px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextAreaS
{
	width: 225px;
	height: 100px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formTextBoxMoney
{
	width: 40px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formListBox
{
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formButton
{
	width: 175px;
	FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}

.formButtonSmall
{
	width: 115px;
	FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #000000;
  LINE-HEIGHT: normal;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
}
.errorAlert {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.noshow { display: none; }
/* -------------------------------------------------------------
NAVIGATION AREA ADDRESS
------------------------------------------------------------- */ 
#navAddress {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c56110;
	background: #eeebda;
}
#navAddress p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -------------------------------------------------------------
LEFT SIDE LOWER AREA FOR NOTES AND SIDE QUOTES
------------------------------------------------------------- */ 
#navNotes {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
#navNotes p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.linkbox{
	background:url(../images/link-box.jpg) no-repeat top center;
	width:169px;
	height:96px;
	margin:0 0 15px 0;
	padding:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color: #c56110;
	}

.specialsbox{
	background:url(../images/grape-bg.gif) no-repeat top center;
	overflow:hidden;
	height:94px;
	width:199px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #c56110;
	margin:25px 0 0 0;
	}


/* -------------------------------------------------------------
LEFT SIDE LOWER AREA FOR NOTES AND SIDE QUOTES
------------------------------------------------------------- */ 
#galleryNotes {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
#galleryNotes p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.galleryBefore {
	margin: 5px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	border-style: solid 1px;
    color: Purple;
}
.galleryAfter {
	margin: 5px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border-style: solid 1px;
    color: Purple;
}



/* -------------------------------------------------------------
FOOTER
------------------------------------------------------------- */ 
#footerArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #441444;
}
#footerArea a:link { 
	color: #441444;
	text-decoration: underline;
}
#footerArea a:visited { 
	color: #6f2b6f;
	text-decoration: underline;
}
#footerArea a:hover { 
	color: #c56110;
	text-decoration: none;
}
#footerArea a:active { 
	color: #441444;
	text-decoration: underline;
}
.pcgInfo {
	color: #b688d0;
}

	#plastic-surgery-resources {
		color: #b688d0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		width: 611px;
		margin: -40px auto 20px auto;
	}
	#plastic-surgery-resources a:link {
		color: #b688d0;
		text-decoration: underline;
	}
	#plastic-surgery-resources a:visited{
		color: #b688d0;
		text-decoration: underline;
	}	
	#plastic-surgery-resources a:hover {
		color: #b688d0;
		text-decoration: none;
	}
	
/* -------------------------------------------------------------
FLYING BRIDGE TECHNOLOGIES PROPS
------------------------------------------------------------- */ 
#fbtProps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e6d9eb;
}
#fbtProps a:link { 
	color: #e6d9eb;
	text-decoration: none;
}
#fbtProps a:visited { 
	color: #e6d9eb;
	text-decoration: none;
}
#fbtProps a:hover { 
	color: #e6d9eb;
	text-decoration: underline;
}
#fbtProps a:active { 
	color: #e6d9eb;
	text-decoration: none;
}

.vine{
	list-style:url(../images/bullet-vine.jpg);
	}
	
.vine li{
	margin:0 0 35px 0;
	padding-bottom:10px;
	border-top: 1px solid #582e58;
	border-bottom: 1px solid #582e58;
	}


/* -------------------------------------------------------------
GENERIC LINK STYLES
------------------------------------------------------------- */ 
a:link {
	color: #C56110;
}
a:visited {
	color: #DD8137;
}
a:hover {
	color: #C56110;
}
a:active {
	color: #75549E;
}

/*************************************************************************************************
sitewide image rollovers
*************************************************************************************************/

.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */

.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */

#topHome {
	width: 56px;
	height: 34px;
	background-image: url(../images/btn_home_on.jpg);
	display: block;
}
#topContact {
	width: 78px;
	height: 34px;
	background-image: url(../images/btn_contact_on.jpg);
	display: block;
}
#topForms {
	width: 101px;
	height: 34px;
	background-image: url(../images/btn_forms_on.jpg);
	display: block;
}

/* -------------------------------------------------------------
		Shopping Cart
------------------------------------------------------------- */ 
.cartHeader 
{
	background-image: url(../images/cart/cart_titlebar.gif);
	background-repeat: no-repeat;
	width: 415px;
	height: 47px;
	vertical-align: bottom;
	padding: 0px 7px 0px 7px;
	font-weight: bold;
	font-size: 11px;
	color: #222222;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}
.cartItems 
{
	padding: 0px 7px 0px 7px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	height: 25px;
}
.cartQntyTextBox
{
	width: 30px;
	FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
  text-align: center;
}
.cartHeader div
{
	position: static;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cartItemsRemove
{
	width: 15px;
	left: 0px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 0px 0px 10px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: left;
	line-height: 25px;
}
.cartItemsNumber
{
	width: 190px;
	left: 15px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 0px 0px 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: center;
	line-height: 25px;
}
.cartItemsShortDesc
{
	width: 290px;
	left: 205px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 0px 0px 10px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: left;
	line-height: 25px;
}
.cartItemsSize
{
	width: 100px;
	left: 495px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 0px 0px 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: center;
	line-height: 25px;
}
.cartItemsQty
{
	width: 70px;
	left: 595px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 0px 0px 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: center;
	line-height: 25px;
}
.cartItemsCost
{
	width: 120px;
	left: 665px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 3px 0px 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: right;
	line-height: 25px;
}
.cartItemsLineCost
{
	width: 100px;
	left: 785px;
	position: static;
	float: left;
	height: auto;
	margin: 5px 2px 5px 2px;
	padding: 0px 3px 0px 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	text-align: right;
	line-height: 25px;
}
.cartItemsSmall
{
	FONT-SIZE: 9px;
}

.cartAlert {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	padding-left:4px;
}


/* -------------------------------------------------------------
		Checkout
------------------------------------------------------------- */ 
.checkoutHeader 
{
	background-image: url(../images/cart/cart_titlebar.gif);
	background-repeat: no-repeat;
	width: 415px;
	height: 47px;
	vertical-align: bottom;
	padding: 0px 7px 0px 7px;
	font-weight: bold;
	font-size: 11px;
	color: #222222;
	font-family: Tahoma, Verdana, Arial, Helvetica;
			
}
#navAddress {background:FFF;}
.blog-link a {font-size:13px;color:#c56110!important;font-weight:bolder;}
#specials {margin:0 0 0 -4px;}
#social {width:150px;margin:0 0 0 10px;}
#home-feature {
	 float: left;
	 width: 131px;
	 height: 551px;
}

#home-feature a { border: none;}
#home-feature a span { display: none;}

