body { background-color: #C36A76; background-repeat: repeat-y; background-position: center; margin: 0px; }
.nobg {background:none;}
.noborder {border:none;}
img {border:0;}
.headbg {
	background: url(../images/fit_2_wed_logo.png) top left no-repeat;
	padding-top: 100px;
}
ul.calander_list { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 11px; color: #3C3535; line-height: 17px; text-align: left; padding: 10px; list-style:circle; }
.nav { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; font-weight:normal; color: #FFFFFF; text-align: center;  text-decoration:}
a.nav:link { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none; }
a.nav:visited { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none; }
a.nav:hover { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color:#F6AECE; text-align: center; text-decoration: none; }
a.nav:active { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #F6AECE; text-align: center; text-decoration: none; }
a:link { color: #C36A76; text-decoration: none; }
a:visited { color: #C36A76; text-decoration: none; }
a:hover { color: #C36A76; text-decoration: underline; }
a:active { color: #C36A76; text-decoration: none; }
.midbg { background-image: url(../images/mid_bg.gif); background-repeat: repeat-x; }
.mainbg { background-image: url(../images/main_bg.gif); background-repeat: repeat-y; background-position: left; }
.mainbg2 { background-image: url(../images/main_bg2.gif); background-repeat: repeat-y; background-position: left; }
.mainbg3 { background-image: url(../images/bg_cart.jpg); background-repeat: repeat-y; background-position: center; }
.p { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; color: 374C64; line-height: 24px; text-align: left;}
.text { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; color: 374C64; }
.ul { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 12px; color: 374C64; }
.greysmall { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; color: #3C3535; line-height: 17px; text-align: left; padding: 10px; }
p.greysmall2 { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; color: #3C3535; line-height: 17px; text-align: left; padding: 10px; }
.lftbtm { background-image: url(../images/left_bottom.jpg); background-repeat: repeat; background-position: left bottom; }
.cntrbtm { background-image: url(../images/center_bottom.jpg); background-repeat: repeat; background-position: center bottom; }
.rghtbtm { background-image: url(../images/right_bottom.jpg); background-repeat: repeat; background-position: center bottom; }
.tstmnlstitle { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; color: #504747; font-size: 14px; font-weight: bold; }
.pnktxt { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; color: #C36A76; font-size: 12px; font-weight: bold; line-height: normal; }
.credits { font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 10px; color: #AD9A9A; }
a.credits:link { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #FF87BE; text-align: center; text-decoration: none; }
a.credits:visited { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #FF87BE; text-align: center; text-decoration: none; }
a.credits:hover { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: underline; }
a.credits:active { font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #F6AECE; text-align: center; text-decoration: none; }
.contactarea { font-family: Trebuchet MS, Arial, Verdana; font-size: 11px; font-weight: bold; color: #993366; background-image: url(../images/input_bg.jpg); border: 1px solid #993366; padding: 2px; width:200px; margin-bottom:5px; }
a.linkblue {
	color: #336699;
	font-family: 'Trebuchet MS', Tahoma, Verdana;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.submitbutton { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#993366; background:#F6A4C8; border: solid #993366 1px;}
.coltxt { font-family: Tahoma; font-size: 11px; color: #993366; }
.tabletitle { font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.tabledata { font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 12px; color: #336699; font-weight: normal; }
.contactbig { font-family: Trebuchet MS, Arial, Verdana; font-size: 11px; font-weight: bold; color: #993366; background-image: url(../images/contact_back.jpg); border: 1px solid #FFFFFF; padding: 2px; width:300px;}
.quotes { background-image: url(../images/quotes.gif); background-repeat: no-repeat; background-position: center center; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
html, body { min-height: 100%; height: auto !important; height: 100%; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color: #666666; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: absolute; z-index:100; width: 100%; height: 100%; top: 0; left: 0; min-height:100%; background-color:#000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#TB_window { position: absolute; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; }
#TB_window img { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; color: #000; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: absolute; display:none; height:100px; width:100px; z-index:101; }
#TB_HideSelect { z-index:99; position:absolute; top: 0; left: 0; width:100%; height:100%; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent { border:none; clear:both; }
.bulletitems { list-style-position: outside; list-style-type: circle; }
.biotext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #9B0145; }

.photo_image {width:380px;}
.gallery_image{margin:2px; outline:#FFF solid 1px;}
.gallery_items{margin-right:5px;list-style:none; display:inline; }
.gallery_photo{list-style:none; display:inline;}

h2 {
	font-size:16px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #336699;
}

h3 {
	font-size:14px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #336699;
}

hr{color:#ccc; background-color:#CCC; height:1px; width:80%; margin:10px;}


h4.faq_sub { color:#336699;
font-family:"Trebuchet MS",Tahoma,Verdana;
font-size:15px;
font-weight:normal; }

input { width: 85%;}
textarea { width: 85%;} 
submit { width: 85%; }

/* styles for Store */

.border {
	border: 1px solid #BC6471;
}
input.width {
	width: 150px;
	color: #BC6471;
	font-weight: bold;
}
.subtitle {
	background:#F6A4C8; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#993366; 
	padding-left:10px; 
	border-bottom: solid #BC6471 2px;
	font-weight: bold;
	font-variant:small-caps;
}
.stor_pnktxt { 
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana; 
	color: #C36A76; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: normal; 
	border-bottom: dashed #BC6471 1px;
}

/* Styles for Testimonials */
.test_mast_container {
	width: 727px; 
	margin-left:25px; 
	margin-top: 15px;
}
.test_top_container {
	height:34px;
	background-repeat: no-repeat;
	background-image: url(../images/test_bg_top2.gif);
}
.test_top_content {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding-top:7px; 
	padding-right: 8px;
	padding-left: 8px;
	padding-top: -10px;
	width: auto;
}
.test_mid_container {
	background:url(../images/test_bg_mid.gif) repeat-y;
}
.test_mid_pic_container {
	width: 200px; 
	float:left; 
	padding-left: 7px; 
	margin-top: 0px;
}
.test_mid_pic {
	float:left;
	width: 100px;
	height: 133px;
}
.test_mid_content {
	font-family: "Trebuchet MS", Tahoma, Verdana; font-size: 12px; color: #336699; font-weight: normal; padding-left:230px; padding-right:20px;
}
.emptycolumn {
	clear:both;
}
.test_bot_container {
	clear:both; height:29px; background:url(../images/test_bg_bot.gif) no-repeat;
}
.test_bot_content {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-variant:small-caps; font-weight: bold; color: #000000; padding-left: 230px; padding-top:2px;
}
.test_bot_blue {color: #336699}
.test_bot_white {color: #FFFFFF}

/* Media Page */
img.simple {
margin:10px; border:1px #336699 outset;
}
.media_header {
color: #000; 
font-size:24px;
font-weight:bold;
padding-bottom: 4px;
text-align:left;
font-family: "Trebuchet MS", Tahoma, Verdana;
}
.media_header_wh {
color: #FFF; 
font-size:24px;
font-weight:bold;
padding-bottom: 4px;
text-align:left;
font-family: "Trebuchet MS", Tahoma, Verdana;
}
.media_links {
color: #336699; 
font-size: 13px;
text-align:left;
padding: 5px 0;
font-family: "Trebuchet MS", Tahoma, Verdana;
}
.media_links a:linked,.media_links a:active, .media_links a:visited{
color: #336699; 
font-size: 13px;
text-align:left;
font-family: "Trebuchet MS", Tahoma, Verdana;
}.media_links a{
color: #336699; 
font-size: 13px;
text-align:left;
font-family: "Trebuchet MS", Tahoma, Verdana;
}
.navi_bar {
	color:#FFF;
	padding: 0 7px;
}.check {
	background-image: url(../images/call.gif);
	background-repeat: no-repeat;
	height: 66px;
	width: 244px;
	margin-right: auto;
	margin-left: auto;
}

/* Cart Page */
.cart_top {
	background:url(../images/cartbox_top.jpg) no-repeat;
	width:175px;
	height:34px;
}
.cart_top2 {
	background:url(../images/cartbox_top1b.jpg) no-repeat;
	width:175px;
	height:34px;
}
.cart_title {
	color:white;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:2px;
	display:block;
}
.cart_mid {
	background:url(../images/cartbox_mid.jpg) repeat-y;
	width:175px;
	height:auto;
}
.cart_text {
	padding:5px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	text-align:left;
}
.cart_text2 {
	padding:5px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	text-align:center;
}
.cart_text cart_ul a:hover, cart_ul a:active, cart_ul a:visited{
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	font-weight:bold;
	text-align:left;
}
.cart_text2 a, cart_ul2 a:hover, cart_ul2 a:active, cart_ul2 a:visited{
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	font-weight:bold;
}
.cart_price {
	padding:5px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#9b2658;
	font-weight:bold;
}
.cart_ul {
	padding:5px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	line-height:1.6em;
	list-style:inside;
	font-weight:bold;
	text-align:left;
}
.cart_ul2 {
	padding:5px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	line-height:1.6em;
	list-style:inside;
	list-style-type:none;
	font-weight:bold;
	text-align:left;
}
.cart_ul a{
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	font-weight:bold;
}
.cart_ul2 a{
	font: 13px Arial, Helvetica, sans-serif;
	color:#9b2658;
	font-weight:bold;
}
.cart_form {
	background:url(../images/cart_form.jpg) no-repeat;
	width:131px;
	height:24px;
	margin:5px;
	padding-top:3px;
	padding-left:2px;
	float:left;
}
.detailsbox_top {
	background:url(../images/details_top.jpg) no-repeat;
	width:175px;
	height:34px;
}
.detailsbox_mid {
	background:url(../images/details_mid.jpg) repeat-y;
	height:auto;
	width:175px;
}
.item_mid {
	background:url(../images/item_mid.jpg) repeat-y;
	width:367px;
	height:auto;
}