#iswa, #iswg, #iswi
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
#topad
	{
		border-top: 10px solid #7bc;
		text-align:center;
		vertical-align:middle;
		background-color:#7bc;
		width:735px;
		height:100px;
	}

a
	{
		text-decoration: none;
	}
	
a:hover
	{
		text-decoration: underline;
	}	
	
ul, li, dl, dt, dd
	{
		margin: 0;
		padding: 0;
	}
	
#main-left
	{
		width: 552px;
		_width: 553px;
		border-right: 1px solid #fff;
		float: left;
	}

#main-all
	{
		width: 736px;
		border-top: 1px solid #fff;
		background-color:#7bc;
	}
	
#masthead
	{
		width: 552px;
		background-color: #8cd;
		border-bottom: 1px solid #fff;
		float: left;
	}

#toolbar
	{
		width:552px;
		height: 21px;
		border-bottom: 1px solid #fff;
		background-color: #cef;
		float:left;
	}
	
#toolbar ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	

#toolbar li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}

#toolbar li a, #toolbar li .selected
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #247;
		font-size:14px;
		line-height: 20px;
		font-weight: normal;
		text-transform: uppercase;
		background-color: #cef;
		border-right: 1px solid #fff;
		width: 123px;
		padding: 1px 6px 0 6px; 
		margin: 0;
		display: block;
		float: left;
	}
	
/* backslash comment hack - for IE/Mac \*/
#toolbar li a, #toolbar li .selected
	{
		width: 124px;
		_width: 138px;
		padding: 1px 6px 0 7px; 
	}
/* end hack */

#toolbar li a:hover
	{
		text-decoration: none;
		background-color: #69b;
		color: #6ef; 
	}

#toolbar li .selected
	{
		background-color: #9cd;
	}

#l-sidebar
	{
		width: 128px;
		float: left;
		background-color:#7bc;
		padding-bottom: 60px;
	}
	
#l-sidebar .ad
	{
		height: 156px;
		border: 2px solid #9ddcef;
		background-color: #fff;
		margin-top: 60px;
	}

#l-sidebar ul
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		list-style: none;
		margin: 0;
		padding: 0;
	}

.outer li
	{
		background-image: url(http://i.timeinc.net/instyle/weddings/i/design/blue-bullet.gif);
		background-repeat: no-repeat;
		background-position:0 .6em;
		margin: 10px 0 0 10px;
		padding: 0 0 0 .6em;
	}

.outer li a
	{
		font-size: 12px;
		font-weight: normal;
		color: #fff;
	}	

.outer li a:hover
	{
		color: #247;
	}

.outer .top-item
	{
		margin-top: 0;
	}
		
.inner li
	{
		margin: 0;
		padding: 0;
		background-image: none;
	}

.inner li a
	{
		color: #fff;
		font-size: 9px;
		font-weight: normal;
	}

.inner li a:hover
	{
		color: #247;
	}

.inner li a.more
	{
		font-weight: normal;
	}

.outer li a.top_item_link
	{
		font-weight: bold;
	}

#content
	{
		background-color: #fff;
		width: 422px; 
		float: right;
		margin: 0;
		padding: 0;
		padding-bottom: 45px;
	}

#content a
	{
		color: #247;
	}
	
#content a:hover
	{
		color: #999;
	}
	
#content .here
	{
		color: #999;
	}
	
#content h2
	{
		font-size: 14px;
		font-weight: normal;
		color: #000;
		margin: 10px 0 0 0;
		text-transform:uppercase;
	}
	
#content h3
	{
		font-size: 11px;
		font-weight: bold;
		margin: 20px 0 0 0;
		padding: 0;
		color:#247;
	}
	
#content h4
	{
		font-size: 10px;
		font-weight: bold;
		text-transform:uppercase;
		margin: 0;
		padding: 15px 0 0 0;
		color: #6ab;
	}

#content strong
	{
		color:#444;
	}

#from-our-sponsors
	{
		width: 422px;
		background-color: #cef;
		float: right;
		font-size: 9px;
	}

#from-our-sponsors .ad
	{
		width: 121px;
		height: 129px;
		margin: 10px 5px 0 5px;
		float: left;
		font-size: 9px;
	}
	
#from-our-sponsors a
	{
		font-weight: bold;
		color: #578;
		font-size: 9px;
	}
	
#sponsored-by
	{
		float: left;
		width: 736px;
		height: 110px;
		background-color: #eee;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-size: 9px;
	}

.bar
	{
		width: 736px;
		height: 14px;
		display: block;
		clear: both;
		background-color:#a3def0;
	}

	
#sponsored-by .ad
	{
		width: 138px;
		height: 60px;
		border: 1px solid #acd;
		margin: 10px 10px;
		padding: 3px;
		float: left;
	}

#sponsored-by a
	{
		font-weight: bold;
		color: #557788;
	}

.smcaps
	{
		font-size: 9px;
		text-transform: uppercase;
		padding: 4px 0 0 10px;
	}
	
#r-sidebar
	{
		padding: 12px 0 12px 12px;
		float: left;
		background-color:#7bc;
	}
	
#footer
	{
		width: 736px;
		clear: both;
		background-color:#a3def0;
		margin:0;
		padding:3px 0;
		font-size: 9px;
		color:#567;
		word-spacing: 3px;
	}

#footer a
	{
		color:#567;
	}
	
/* ------ Styles unique to ISW: Archive (iswa) ------ */
#iswa .archive
	{
		display: block; 
		clear: both;
		margin: 0px;
		padding: 10px;
	}
	
#iswa .archive img
	{
		float: left; 
		border: 1px solid #eee;
		margin-right: 10px;
	}

#iswa h2
	{
		margin-left: 10px;
	}

#iswa .archive h3
	{
		margin-top: 0;
	}

/* ------ Styles unique to ISW: Gallery (iswg) ------ */
#buttons
	{
		width: 76px;
		height: 14px;
		margin: 10px;
		float: right;
		clear: right;
	}

#buttons ul
	{
		border-top: 1px solid #6cd;
		border-bottom: 1px solid #6cd;
		border-right: 1px solid #6cd;
		width: 76px;
		height: 14px;
		padding: 0;
		margin: 10px 10px 0 10px;
		list-style-type: none;
		margin-left: auto;
	}
	
#buttons li
	{
		margin: 0;
		padding: 0;
		display: inline;
	}

#buttons li a
	{
		border-left: 1px solid #6cd;
		font-size: 8px;
		text-transform: uppercase;
		color: #6cd;
		padding: 2px 5px;
		display: block;
		float: left;
	}
	
#iswg #content h1
	{
		font-family: "Times New Roman", Times, serif;
		font-size: 28px;
		font-weight: normal;
		font-style:normal;
		color:#444;
		padding: 3px 5px;
		margin: 0;
	}

#iswg #content .aside
	{
		color:#999;
		font-weight: bold;
		font-size: 10px;
		font-style: italic;
	}
	
#iswg #content .gray
	{
		color: #444;
		margin: 5px;
	}

#iswg #left 
	{
		float: left;
		width: 242px;
		margin: 5px;
		text-align: center;
		color: #247;
	}

#iswg #left .gallery
	{
		border: 1px solid #999;
		padding: 0;
		margin: 0;
	}

#iswg #left .gallery .photo
	{
		border: 0;
		border-top: 1px solid #999;
		margin: 0;
		padding: 0;
	}
	
#iswg #left .gallery .button_position
	{
		position: relative;
	}

#iswg #left .pagination
	{
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #777;
	}
	
#iswg #left .clickhere
	{
		display: block;
		border-top: 1px solid #999;
		font-size: 9px;
		line-height: 18px;
		font-weight: normal;
		color: #444;
	}
	
#iswg #left .photocredit
	{
		display: block;
		font-size: 9px;
		line-height: 14px;
		font-weight: normal;
		color: #777;
		text-align: right;
	}
	
#iswg #left .nav
	{
		font-size: 10px;
		line-height: 15px;
		font-weight: normal;
		padding: 5px 0;
	}

#iswg #left .nav_on
	{
		font-size: 10px;
		line-height: 15px;
		font-weight: normal;
		padding: 5px 0;
		color: #999;
	}

#iswg #right
	{
		width: 150px;
		_width: 160px;
		float: left;
		padding: 5px;
		padding-left: 0;
	}

#iswg #right .callout
	{
		width: 130px;
		_width: 150px;
		margin: 10px 0;
		padding: 10px;
		float: left;
		border: 1px solid #b62969;
		font-size: 11px;
		color: #b62969;
	}

/* ------ Styles unique to ISW: In This Issue (iswi) ------ */
#iswi #content
	{
		width: 422px;
		float: right;
	}

#iswi #content #left
	{
		width: 147px;
		float: left;
		margin: 5px;
	}

#iswi #content #right
	{
		width: 238px;
		float: left;
		margin: 5px;
	}
	
#copyright				{background:#CDEEFF; color:#567; font-size:10px; text-align:center; padding:3px; width:730px; _width:736px;}
	
/* ----- Products & Events ----- */
#iswpewrap			{padding:10px 5px;}
#iswpewrap h2, #iswiiiwrap h2, #iswadwrap h2	{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; color:#666; text-transform:none;}
#iswpewrap table	{border:1px solid #99B9C6; border-left:0; width:540px;}
td.col				{font-size:11px; width:50%; vertical-align:top;}
td.iswp 			{background:#99B9C6; border:4px solid #99B9C6; text-align:center; vertical-align:top;}
.event				{margin:12px;}
.links				{margin:12px; color:#B7DCE4; text-align:center;}

/* ----- In This Issue Winter 2005 ----- */
#iswiiiwrap				{padding:10px;}
#iswiiiwrap h3			{font-size:11px; text-transform:none; margin:0; margin-top:15px; color:#000;}
#iswiiiwrap .col2, #iswiiiwrap .col3			{float:left; width:150px; padding:0 5px; height:400px;}
#iswiiiwrap .col3		{width:300px; border-left:1px solid #7bc;}
#iswiiiwrap .highlight	{color:#7bc; text-transform:uppercase; font-weight:bold;}

/* ----- 2005 Advertising Rates ----- */
#iswadwrap				{padding:10px 5px; font-size:10px;}
.iswadtag				{font-size:12px;}
#iswadwrap th			{text-align:left; text-transform:uppercase; color:#fff; padding:0 3px; background:#98B8C5; font-size:12px;}
.ratestbl th, .ratestbl td	{padding:3px;}
.ratestbl td			{font-size:10px;}
#iswadwrap .note1		{text-transform:uppercase; padding:20px 5px;}
#iswadwrap .note2		{padding:20px 5px;}
#iswadwrap h2			{padding:0 5px;}

/* ----- Bride-to-Be ----- */
a.btb					{color:#25577A; font-weight:bold;}
#btbbox					{background:#4699BB; color:#A9D7EF; padding:3px; margin:3px;}
.btbwrap				{border:1px solid #fff;}
.btbwrap .caption		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:3px;}
.btbttl					{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:3px; margin-right:0; font-weight:bold;}

/* ----- Google Hack  ----- */
#google_adjust 			{position:relative; top:-5px;}
