/* EXAMPLE - BASIC FIRSTMAGIC SKIN *//* FONTS --------------------------------------------------------------- */body, .fctext, h3, h4 {	font-family:Arial,Helvetica,Sans-Serif;	font-size:13px;	line-height:16px;	}h1 {	font-family:Georgia,Times New Roman,Serif;	font-size:24px;	line-height:34px;	color:#002970;	}h2 {	font-family:Georgia,Times New Roman,Serif;	font-size:17px;	line-heigt:23px;	}.calendarmonth h2 a {	font-size:44px !important;	line-height:54px !important;	}h3, h4, h4.fctext, #headerticker, #signature {	font-size:15px;	line-height:18px;	}a, a:visited, .date, .todaydate {	color:#002970;	text-decoration:none;	}a:hover {	text-decoration:underline;	}#footer, #footer a, #headerticker, #headerticker a, #footer, #footer a, .headercontacts .fctext, .headercontacts .fctext a {	color:#ffffff;	}/* TOP MENU ----------------------------------------------------------- */#dropmenu {	font-size:12px;	line-height:28px;	text-transform:uppercase;	margin-bottom:10px;height:28px;	box-shadow:3px 3px 7px #222222;border-radius:3px;	background:#000000;	}a.toplink, a.droplink, .current a.droplink {	color:#ffffff;	text-decoration:none;	}.current a.toplink, a.toplink:hover, a.droplink:hover {	color:#009edb;	}a.droplink  {	background:#000000;	}#dropsearch {	margin:3px 10px 0px 0px;	}/* GENERAL FORMATTING ----------------------------------------------------------- */body {background:#222222;}#page, #footer {	width:1006px;	}	/* MAIN CONTENT DIVS WRAPPER */#header {	padding:30px 0px 10px 0px;	}#pageframe {	padding:20px 0px 10px 0px;	margin-bottom:10px;	background:url(/Plugins/FirstMagic/fmlibrary/backdrops/brightframe.png);	box-shadow:3px 3px 7px #222222;	border-radius:3px;	} 	/* CONTENT + SIDEBAR DIVS WRAPPER. Will detect Sidebar position, and set background-image accordingly */#sidebar {	width:226px;	padding:0px 20px 0px 20px;	}#pagecontent {	width:698px;	padding:0px 5px 0px 5px;	margin-left:15px;margin-right:15px;	}#pagecontentsec {	padding:15px;	} 	/* FORMATTING IF THE SIDEBAR DO NOT EXIST */.contentbody, .contentheader {	margin:0px 5px 5px 5px;	}.contentbox {	margin:5px;	padding:5px;	background:#cccccc;	}	/* INLINE CONTENT BOXES: paddings & margins should harmonize with CONTENTBODY *//* DIGITAL SIGNS ----------------------------------------------------------- */.digitalsign #header {	background:#000000;	color:#ffffff;	box-shadow:1px 1px 3px #000000;	}.digitalsign #header h1, .digitalsign #sidebar .fctext {	color:#ffffff;	}.digitalsign #sidebar {	background:#222222;	}.digitalsign .contentbox h2 {	font-weight:bold;	color:#002970;	}.digitalsign .contentbox .timebox h2 {	color:#333333;	}.digitalsign .contentbox.event .fctext, .digitalsign .contentbox .fctext .smallfctext {	color:#000000;	}/* MOBILE INTERFACE ----------------------------------------------------------- */.mobilesite .uppercontentbody, .mobilesite .uppercontentbody .fctext, .mobilesite h1, .mobilesite .caltoday a {	color:#ffffff;	}.mobilesite .contentbox h1 {	color:#002970;	}.mobilesite .uppercontentbody .fctext.inlinecontentbox {	color:#000000;	}.mobilesite .contentbox, .mobilesite .inlinecontentbox, .mobilesite .odd {	background:#dedede;	}.mobilesite .even {	background:#ffffff;	}