body {
	background-img:url('http://theflirtyguide.com/bgpink.jpg'); 
    background-repeat: repeat; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}

a {
	color: #ff7200;
	text-decoration: none;
}


.title {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  background-color: #FFFFFF;
	color: #00CCCC;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  background-color: #CCCCFF;
	color: #666666;
}

.cities {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	background-color: #CCCCFF;
  color: #A6A8C7;
}

.nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FF9933;
	background-color: #FFFFFF;
}

.nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FF6600;
}
.nav3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	font-weight: bold;
}
.nav4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
}


.H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #996600;
	font-weight: bold;
}
.header1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D9C27A;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3399CC;
	font-weight: bold;
}

.H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
  color: #996600;
}

.header4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC9900;
	font-weight: bold;
}
.header5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3399CC;
	font-weight: bold;
}

.header6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3366;
	font-weight: bold;
}

.header7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #FF3366;
	font-weight: bold;
}
.header8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #402d0f;
}

.viewText1 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FF3366;
}

.viewText2 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FF3366;
}

.text {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #996600;
}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #663300;
}
.text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #996600;
}
.text3b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FF9900;
}
.text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #663300;
}
.text5 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #98AE34;
}
.text6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FF9900;
}
.text7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #DC7B99;
	font-style:oblique;
}
.text8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FF6600;
}
.text8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #669900;
}

.text9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #0099ff;
}

.text9b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #0099ff;
}

.text9c {
	font-family:Verdana, sans-serif;
	font-size: 14px;
	color: #d1eeff;
}

.text9d {
	font-family:Verdana, sans-serif;
	font-size: 16px;
	color: #0099ff;
}

.text10 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FF3366;
}

.text10b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FF3366;
}
.text10c {
	font-family:Verdana, sans-serif;
	font-size: 14px;
	color: #FFd7d4;
}

.text10d {
	font-family:Verdana, sans-serif;
	font-size: 16px;
	color: #FF3366;
}

.text11 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #6666CC;
}

.text11b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6666CC;
}


.text11c {
	font-family:Verdana, sans-serif;
	font-size: 14px;
	color: #d6d5ff;
}

.text11d {
	font-family:Verdana, sans-serif;
	font-size: 16px;
	color: #6666cc;
}

.text12 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FF4200;
	
}
.text12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FF4200;
}

.text12c {
	font-family:Verdana, sans-serif;
	font-size: 14px;
	color: #FFcc99;
}

.text12d {
	font-family:Verdana, sans-serif;
	font-size: 16px;
	color: #FF4200;
}

.text13 {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	
}
.text14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FF4200;
}
.text15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #795010;
}

.text16 {
	font-family:Verdana, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #FFFFFF;
}
.text17 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #999900;
}

.timesitalic2 {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	line-height: 17px;
	color: #FF9933;
	font-style: oblique;
}
.timesitalic5 {
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 16px;
	color: #999999;
	font-style: oblique;
}
.timesitalic3 {
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 16px;
	color: #663300;
	font-style: oblique;
}
.timesitalic4 {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	line-height: 17px;
	color: #996600;
	font-style: oblique;
}
.timesitalic5 {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 16px;
	color: #996600;
	font-style: oblique;
}
.timesitalic6 {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	line-height: 16px;
	color: #98AE34;
	font-style: oblique;
}
.timesitalic7 {
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 16px;
	color: #71B1C9;
	}

.bullet1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FF9933;
}
.bullet2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #993300;
}
.bullet3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #6699CC;
}
.bullet3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #99CC00;
}
.bullet4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #FF4200;
	font-weight: bold;
}
.H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #999900;
	font-weight: bold;
}
.H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #FF4200;
	font-weight: bold;
}
.H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #999900;
	font-weight: bold;
}

.H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FF4200;
	font-weight: bold;
}
.H7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
}
.header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #996600;
	font-weight: bold;
}
.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}


.text6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; }
a:link {
	color: #ff7200;
	
}

a:hover {
	
	color: #00cccc;
}


.switchCSSbox
{
	width: 108px;
	height: 33px;
	background-image: url(/menu/grooms_view_108w.jpg);
}
.switchCSSbox:hover
{
	background-image: url(/menu/grooms_view_108w_ro.jpg);
}

.menuTable
{
	background-color: #FFB2C3;
}

#headerImage
{
	width: 328px;
	height: 105px;
	background-image: url(/headers/index_TFG_header.jpg);
}


#textNavigationBar
{
	background-color: #FFDFC3;
}


#imageNavigationBar
{
	background-color: #FFB2C3;
}


#navigationBarsBorder
{
	background-color: #FFDFC3;
}

#commentbackground
{
	background-color: #FBF2A3;
}

.navigationBox
{
	height: 33px;
	width: 141px;
}



#navigationNittyGritty
{
	background-image: url(/menu/menu_ng.jpg);
}

#navigationNittyGritty:hover
{
	background-image: url(/menu/menu_ng_ro.jpg);
}

#navigationProfessionals
{
	background-image: url(/menu/professionals.jpg);
}

#navigationProfessionals:hover
{
	background-image: url(/menu/professionals_ro.jpg);
}

#navigationIdeas
{
	background-image: url(/menu/menu_tfgideas.jpg);
}

#navigationIdeas:hover
{
	background-image: url(/menu/menu_tfgideas_ro.jpg);
}

#navigationContests
{
	background-image: url(/menu/contests.jpg);
}

#navigationContests:hover
{
	background-image: url(/menu/contests_ro.jpg);
}

#navigationGroomsView:hover
{
	background-image: url(/menu/grooms_view_108w_ro.jpg);
}

#navigationGroomsView
{
	background-image: url(/menu/grooms_view_108w.jpg);
}

#navigationBlog:hover
{
	background-image: url(/menu/menu_blog_top_ro.jpg);
}

#navigationBlog
{
	background-image: url(/menu/menu_blog_top.jpg);
}


#findProfessional
{
	align: center;
	height: 126px;
	width: 184px;
	background-image: url(/index/find_a_professional.jpg);
}


#navigationLogo
{
	height: 200px;
	width: 293px;
	background-image: url(/headers/unique_wedding_ideas.jpg);
	display: inline-block;
}


#freshIdeasHeader
{
	height: 61px;
	width: 206px;
	background-image: url(/headers/header_fresh_ideas.jpg);
	display: inline-block;
}


#commentsSuggestions
{
	height: 74px;
	width: 421px;
	background-image: url(/index/comments_suggestions.jpg);
	display: inline-block;
}


#beeHeader
{
	height: 100px;
	width: 168px;
	background-image: url(/index/bee_header.gif);
	display: inline-block;
}

#blogheader
{
	height: 78px;
	width: 168px;
	background-image: url(/index/on_the_blog.jpg);
	display: inline-block;
}

#proAccessory
{
	height: 65px;
	width: 57px;
	background-image: url(/index/wedding_professional_icons/mini_tiara.gif);
	display: inline-block;
}

#proBeauty
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/lipstick.jpg);
	display: inline-block;
}

#proAttire
{
	height: 48px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/bridal_gown.jpg);
	display: inline-block;
}

#proCakes
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/cake.jpg);
	display: inline-block;
}

#proCoordinators
{
	height: 80px;
	width: 20px;
	background-image: url(/index/wedding_professional_icons/wedding_coordinator.jpg);
	display: inline-block;
}

#proDance
{
	height: 70px;
	width: 49px;
	background-image: url(/index/wedding_professional_icons/dance.jpg);
	display: inline-block;
}

#proDecorations
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/dragonfly.jpg);
	display: inline-block;
}

#proFavors
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/favor.jpg);
	display: inline-block;
}

#proFlowers
{
	height: 70px;
	width: 53px;
	background-image: url(/index/wedding_professional_icons/flowers.jpg);
	display: inline-block;
}

#proLighting
{
	height: 56px;
	width: 69px;
	background-image: url(/index/wedding_professional_icons/lighting.jpg);
	display: inline-block;
}

#proLinens
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/linens.jpg);
	display: inline-block;
}

#proMusic
{
	height: 70px;
	width: 70px;
	background-image: url(/index/wedding_professional_icons/music.jpg);
	display: inline-block;
}

#proOfficiants
{
	height: 80px;
	width: 80px;
	background-image: url(/index/wedding_professional_icons/officiant.jpg);
	display: inline-block;
}

#proPhotographers
{
	height: 80px;
	width: 68px;
	background-image: url(/index/wedding_professional_icons/camera_left.jpg);
	display: inline-block;
}

#proPreservation
{
	height: 69px;
	width: 72px;
	background-image: url(/index/wedding_professional_icons/preservation.jpg);
	display: inline-block;
}

#proVideography
{
	height: 80px;
	width: 72px;
	background-image: url(/index/wedding_professional_icons/videography.jpg);
	display: inline-block;
}