/* BODY SETUP -----------------------------------------------------------------------*/body{	font-family:Tahoma,Verdana,Sans-Serif;	font-size:13px;	line-height:16px;	}body {background:#dedede;}a, a:link, a:visited {	color:#1186fd;	text-decoration:none;	}a:hover {color:#000000;}/* HEADER -------------------------------------------------------------------------*/#logo {padding:20px;}#slogan {	font-size:16px;	line-height:21px;	font-weight:bold;	}/* CONTENT SETUP -------------------------------------------------------------------*/#page {	width:950px;	text-align:left;	margin:0px auto;	overflow:hidden;	background:#ffffff;	} /* WIDTH OF #SIDEBAR + WIDTH OF #PAGECONTENT MUST EQUAL WIDTH OF #PAGE - #PAGEFRAME PADDING */#pagecontent {	width:690px;	overflow:hidden;	} /* WIDTH OF #SIDEBAR + WIDTH OF #PAGECONTENT MUST EQUAL WIDTH OF #PAGE - #PAGEFRAME PADDING */#pageframe {	padding:20px;	} /* WIDTH OF #SIDEBAR + WIDTH OF #PAGECONTENT MUST EQUAL WIDTH OF #PAGE - #PAGEFRAME PADDING NOTE: the #pageframe ID is special: it is the wrapper for #pagecontent and #Sidebar, and will let youattach a background-image that will follow these around when they trade places. It has float:left andfloat:right built-in to respond to the FirstMagic Preferences Form´s configuration. *//* TOP MENU ------------------------------------------------------------------------*/#dropmenu a, #dropmenu a:visited, #dropmenu ul {	font-family:Tahoma,Verdana,Sans-Serif;	color:#000000;	font-size:13px;	line-height:28px;	text-decoration:none;		background:url(/__Gradient/VG_ffffff_20_104) repeat-x;	white-space:nowrap;	}#dropmenu a:hover {	color:#ffffff;	background:url(/__Gradient/HG_1186fd_25_274);	}#dropmenu ul li a {padding:0px 10px 0px 20px;}/* SIDEBAR MENU --------------------------------------------------------------------*/ #sidebar {	width:200px;	overflow:hidden;	} /* WIDTH OF #SIDEBAR + WIDTH OF #PAGECONTENT MUST EQUAL WIDTH OF #PAGE - #PAGEFRAME PADDING */.sidebartitle {	font-family:Tahoma,Verdana,Sans-Serif;	font-weight:bold;		font-size:13px;	line-height:16px;	} /* h2 tag for sidebar object titles */.sidebaritem {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:11px;	line-height:14px;	}.sidebarpara img {	margin:0px 6px 1px 0px;	float:left;	max-width:150px;width: expression(this.width > 150 ? 150: true);	height:auto;	} /* PROHIBITS IMAGE SIZES FROM FROM BLOWING UP THE LAYOUT */*html .sidebarpara {	white-space:wrap;	width:90%;	overflow:hidden;	} /* PROHIBIT INLINE CONTENT FROM OVERFLOWING IN IE6 *//* BREADCRUMBS ---------------------------------------------------------------------*/#breadcrumbs {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:11px;	line-height:28px;	white-space:nowrap;	}/*INLINE CONTENT --------------------------------------------------------------------*/.pageparagraph, .forcedpagefont  {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:13px;	line-height:16px;	} /* THESE VALUES WILL OVERRIDE FIRSTCLASS FORMATTING IF ENABLED */.pageparagraph img {	max-width:690px;width: expression(this.width > 680 ? 680: true);	height:auto;	} /* PROHIBITS IMAGE SIZES FROM FROM BLOWING UP THE LAYOUT *//* TITLES --------------------------------------------------------------------------*/ .listheader {	font-family:Tahoma,Verdana,Sans-Serif;	padding:3px 0px 3px 0px;	border-bottom:1px #cccccc solid;	}.subtitle {	font-size:16px;line-height:21px;	font-weight:bold;	} /* h1 tag inside listheader [the page title] *//* LISTS ---------------------------------------------------------------------------*/.listsub {	font-family:Tahoma,Verdana,Sans-Serif;	padding:3px 0px 3px 0px;	border-bottom:1px #cccccc solid;	}.listfile {	font-family:Tahoma,Verdana,Sans-Serif;	padding:3px 0px 3px 0px;	}.list {float:left;} .listdate {float:right;}/* CALENDARS -----------------------------------------------------------------------*/.caltable {width:100%;} .caltable td {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:11px;	line-height:15px;	padding:3px;	border:1px #cccccc solid;	} .todaydate {	font-size:13px;	font-weight:bold;	} /* Highlights Today events in the calendar *//* SEARCH BOX ----------------------------------------------------------------------*/#searchbox {	width:165px;	background:url(/__Gradient/VG_ffffff_20_104) repeat-x;	}input.sfield {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:13px;	line-height:16px;	height:18px;	width:127px;	float:left;	padding-left:3px;	overflow:hidden;	}input.findbtn {	cursor:pointer;	margin-left:4px;	width:16px;	float:left;	background:url(/icons/s11145) no-repeat 0px 2px;	}/* COMMENTING BOX -------------------------------------------------------------------*/.postcomment {background:#ffffff;}	 /* BODY BACKGROUND OF THE COMMENT FORM IFRAME */input, textarea {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:13px;	line-height:16px;	border:0px;	background:url(/__Gradient/VG_ffffff_20_104) repeat-x;	border:1px #cccccc solid;	}.formlabel {	font-family:Tahoma,Verdana,Sans-Serif;	font-size:13px;	line-height:16px;	padding:3px;	}/* RIGHT-SIDE ADSPACE IF ENABLED ---------------------------------------------------*/#wingbanner {	left:0px;	top:0px;	width:100%;	position:absolute;	text-align:center;	z-index:0;	}#wingbannercontent {	width:1120px;	margin-left:auto;margin-right:auto;	text-align:right;	overflow:hidden;	} /* WIDTH OF THIS ELEMENT = #PAGE WIDTH + WIDTH OF THE ADSPACE ITSELF */*html #wingbannercontent {	z-index:0;	margin-left:-470px;	left:50%;	position:absolute;	} /* FIX FOR IE6 *//* UNUSED ELEMENTS -----------------------------------------------------------------*/#navbox, .postcomment br, .listheader br,  li img {display:none;} .sidelinkend {visibility:hidden;}