/*-------------------------------------------------PAGE BODY-------------------------------------------------*/body {	margin: 0 auto;	padding: 0;	/*background: url(/images/back_gstripes.gif) #fff; */	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;	color: #333;	background-color: #fff;}/* Make sure the table cells show the right font */td { font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; }		/*-------------------------------------------------			border: 1px solid #cc0;-------------------------------------------------*//*-------------------------------------------------STRUCTURE-------------------------------------------------*/		#container {			width: 760px;			\width: 780px;			w\idth: 760px;			border: 0px solid gray;			margin-top: 20px;			margin-left: auto;			margin-right: auto;			padding: 0px;		}		#logocontainer {			padding: 0;			margin: 0;			text-align: right;			background-color: rgb(213, 219, 225);		}		#imagebanner {			padding: 0 0 15px 0;			margin: 0;			text-align: center;		}		#banner {			padding: 15px 0;			margin: 0;			text-align: center;			background-color: #999;		}		#bannerborder {			padding: 3px 0;			background-color: #fff;			border-top: 1px solid #ccc;			border-bottom: 1px solid #ccc;		}		#content {			padding: 0 20px 0 0;			margin-right: 220px;			background-color: #fdfdfd;			vertical-align: top;		}		#sidebar {			float: right;			width: 220px;			\width: 260px;			w\idth: 200px;			margin: 0 0 20px 0;			padding-left: 20px;			vertical-align: top;			border-left: 1px dotted #ccc;		}		#footer {			clear: both;			padding: 10px 0 20px 0;			margin-top: 0;			border-top: 1px solid #ccc;		}/*-------------------------------------------------GLOBALS & GENERAL CASES-------------------------------------------------*/a {text-decoration: underline; padding: 1px; }a:link { color: #03C; }a:visited { color: #03C; }a:hover { color: #fff; background-color: #900; text-decoration: none; }a:visited:hover { color: #fff; background-color: #900; text-decoration: none; }a.image:link, a.image:visited, a.image:hover {	background: none;	border: none;	padding: 0;}a.image img {	border: none;}a.img {	border: none;	background-color:transparent; }a.img:link {	border: none;	background-color:transparent; }a.img:visited {	border: none;	background-color:transparent; }a.img:hover {	border: none;	background-color:transparent; }form {	margin: 0;	padding: 0;}p {	font-size: 12px;	line-height: 16px;}.gapper {	margin-bottom: 4px;}small {	font-size: 10px;	line-height: 13px;	}x-small {	font-size: 9px;	line-height: 11px;	}blockquote {	font-size: 11px;	color: #666;	margin: 20px;}ol, ul, li {	margin: 0;	padding: 0;}ul li {	list-style-type: none;}li {	font-size: 10px;	line-height: 13px;	padding: 3px 0;}li img {	padding-right: 3px;}h1 {	font-family: Georgia, "Lucida Grande", arial, sans-serif;	padding: 0;	border-bottom: 0;	margin: 0;	color: #333;	font-size: 16px;	font-weight: bold;}h1.blankslate {	background: #ff6;	color: #000;	margin-bottom: 10px;	padding: 5px;	margin-left: -5px;}h2 {	font-family: "Lucida Grande", arial, sans-serif;	margin: 20px 0 5px 0px;	color: #333;	font-size: 14px;	padding: 0;}h2.subheader {	padding: 0 0 2px 0;	margin: 15px 0 5px 0;	font-size: 12px;	border-bottom: 1px solid #000;	color: #000;}h3 {	margin: 0 0 0 0;	color: #666;	font-family: "Lucida Grande", arial, sans-serif;	font-size: 14px;	padding: 0;}.light {	font-weight: normal;}.lightgray {	font-weight: normal;	color: #999;	font-size: 9px;}.lightgray a:link, a:visited {	color: #699;	background: inherit;	text-decoration: underline;}.lightgray a:hover, a:visited:hover {	color: #fff;	background: #900;	text-decoration: none;}.highlight {	background-color: #ffc;}		/*-------------------------------------------------HEADER-------------------------------------------------*/#logo {	float: right;	margin: 0;	padding: 0 0 10px 0;	height: 22px;	width: 100px;	text-align: right; 	}.ClearAll {	clear: both;	font-size: 2px; }		/*-------------------------------------------------SIDEBAR-------------------------------------------------*/#sidebar h1 {	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;	color: #900;	font-size: 11px;	font-weight: bold;	margin-top: 0;	padding-bottom: 2px;	margin-bottom: 2px;	border-bottom: 1px dotted #ccc;}#sidebar h2 {	color: #900;	font-size: 11px;	font-weight: bold;	margin-top: 13px;	padding-bottom: 2px;	margin-bottom: 2px;	border-bottom: 1px dotted #ccc;}.red {	color: #900;}#MTabs li a {	display: block;	padding: 2px 0;	margin: 0;}#MTabs li a:visited {	color: #03C;}#MTabs li a:hover {	color: #fff;}#MTabs li a.current:link, #MTabs li a.current:visited {	font-weight: bold;	color: #000;	text-decoration: none;}#MTabs li a.current:hover {	color: #fff;}/* Sidebar boxes */.SidebarBox, .SidebarAnnounce { margin-top: 20px; }/* Special Announcement box */.SidebarAnnounce {	padding: 10px;	border: 1px dashed #999;	background-color: #E5FFE9;	font-size:12px; }/* Paragraphs inside Special Announcement box */.SidebarAnnounce p {	padding: 10px 0px 0px 0px;	font-size: 11px;	font-weight: normal;	line-height:15px;	color: #333; }p.v11 {	margin: 0;	padding: 0;	font-size: 11px;	font-weight: normal;	line-height:15px;	color: #333;}.sidecomment {	color: #333; }			/*-------------------------------------------------CONTENT-------------------------------------------------*/h4.category {	font-size: 10px;	font-weight: normal;	margin: 0 0 2px 0;}h4.category a {	padding: 2px 0;	margin: 0;}#content h1 {	color: #333;	font-size: 40px;	font-weight: normal;	border: none;	font-family: Georgia, Palatino, Palatino Linotype, serif; 	line-height: 100%;	margin: 0;}/*---.idea {	margin-top: 10px;	padding: 0 20px;	background: url(../images/general/idea_whiteborder.gif) no-repeat 0% 0%;	background-color: #FBE0D9;	border-top: 1px dotted #CDBAB6;	border-bottom: 1px dotted #CDBAB6;}-----*/.idea h2 {	color: #900;	font-family: Georgia, Palatino, Palatino Linotype, serif; 	font-size: 20px;	line-height: 100%;	font-weight: normal;	margin: 5px 0 12px 0;} .intro {	color: #333;}.firstexample {	padding: 20px 0 20px 0;	border-top: 1px dotted #ccc;}								.example {	padding: 40px 0 20px 0;	border-top: 0px dotted #ccc;	background: url(../images/general/flake_small_center.gif) no-repeat 0% 0%;	}								.imagetitle  { 	font-size: 10px;	font-weight: bold;	color: #333;}.summary {	margin: 0px;}.siteshot {  	margin: 4px 0 8px 0;	padding: 4px; 	background: #ccc;	border: 1px solid #999;}.bottomnav {	padding: 10px 0;}								.bottomnav p {			margin-top: 0;			font-size: 10px;		}		.currentcat { font-weight: bold; }			/*-------------------------------------------------FOOTER-------------------------------------------------*/		#footer p {			margin-top: 0;			font-size: 10px;			line-height: 13px;			color: #333;		}					/*-------------------------------------------------CATEGORY PAGES-------------------------------------------------*/h1.index {	color: #333;	font-size: 40px;	font-weight: normal;	margin-top: 0px;	margin-bottom: 2px;	border: none;	font-family: Georgia, Palatino, Palatino Linotype, serif; 	line-height: 100%;}p.category_intro {	margin-top: 6px;	color: #333;}.explanation p {	color: #333;}.category_intro img {	margin-right: 10px;	border: 1px solid #ccc;	float: left;}p.category_idealink {	margin-top: 0px;}.categories a {	font-weight: bold;}.categories p.breadcrumbs a {	font-weight: normal;}/*-------------------------------------------------HOME PAGE-------------------------------------------------*/.countdown {	color: #333;	font-size: 50px;	font-weight: normal;	margin-top: 0;	margin-bottom: 2px;	border: none;	font-family: Georgia, Palatino, Palatino Linotype, serif; 	line-height: 100%;}.bigintro {	font-family: Georgia, Palatino, Palatino Linotype, serif; 	font-size: 16px;	font-weight: normal;	line-height: 130%;	margin-top: 10px;}p.home_option {	margin: 20px 0;}a.biglink  {	font-size: 18px;	line-height: 100%;	font-weight: normal;	padding-left: 0;	margin-left: 0;}.home_option img {	margin-right: 10px;	border: 1px solid #ccc;	float: left;}.ex {	font-weight: bold;}
