* { margin: 0; padding: 0 }
body {
	background: #FAFAFA;
	color: #333;
	font: 13px/18px Tahoma, Verdana, Arial;
	text-align: center;
}
h2, h3, ul, p { margin: 1em 0; }
a { outline: invert none; }
.clr { clear: both; }
#page { margin: 1em auto; text-align: left; width: 1000px; }
#header { background: url(../images/core/squidheader_tile.jpg) top repeat-x; height: 150px; }
#header .lg { background: url(../images/core/squidheader_logo.jpg) top left no-repeat; float: left; height: 150px; width: 136px; }

#header ul { background: url(../images/core/squidheader_right.jpg) top right no-repeat scroll; color: #FFF; float: right; list-style: none outside; margin: 0; padding: 55px 10px 0 0; }
#header li { margin: 0 0 3px 0; }
#header li a { color: #FFF; text-decoration: none; }
#header li a:hover { text-decoration: underline; }
#header li.shr { margin-left: 40px; }
#header li.shcrt { margin-top: 54px; margin-bottom: 0; }
#header li a.reg { background: url(../images/icons/register.png) center left no-repeat; padding-left: 22px; }
#header li a.login { background: url(../images/icons/login.png) center left no-repeat; padding-left: 22px; }

#header h1 a { background: url(../images/core/squidheader_title.jpg) top center no-repeat; display: block; height: 150px; text-indent: -9999px; }

#nav { background: #a1c4fb url(../images/core/squidheader_nav.jpg) top repeat-x; padding-bottom: 4px; padding-left: 90px; }
#nav ul { list-style: none outside; margin: 0; padding: 0 10px; }
#nav li { float: left; margin-right: 4px; }
#nav li a { background: url(../images/core/squidnav_inactleft.jpg) top left no-repeat; color: #2552b2; padding: 6px 0 5px 10px; }
#nav li a span { background: url(../images/core/squidnav_inacright.jpg) top right no-repeat; padding: 6px 20px 5px 10px; }
#nav li a.act { background-image: url(../images/core/squidnav_actleft.jpg); color: #FFF; font-weight: bold; }
#nav li a.act span { background-image: url(../images/core/squidnav_actright.jpg); }
#nav a span { text-decoration: none; } #nav a:hover span { text-decoration: underline; }

#subnav { background: url(../images/core/squidheader_subnav.jpg) top repeat-x; height: 20px; }
#c { background:#FFF; margin: 0; padding: 10px 10px 0 10px; }
#c .l { float: left; margin-right: 10px; width: 250px; }
#c .srch { background: url(../images/core/searchbox_bg.jpg) bottom no-repeat; color: #FFF; margin-bottom: 10px; padding-bottom: 5px; }
#c .srch h2 { background: url(../images/core/searchbox_title.jpg) center no-repeat; height: 36px; margin: 0; text-indent: -9999px; }
#c .srch h2.browse { background-image: url(../images/core/searchbox_title_b.jpg); }
#c .srch form { margin: 10px; }
#c .srch input { background: #FFF; border: 0; padding: 2px; width: 170px; }
#c .srch label { display: block; margin-top: 10px; padding-left: 2px; }
#c .srch .au { background: transparent; height: auto; width: auto; }
#c .srch select { width: 97%; }
#c .srch .plus { float: right; font-size: 18px; margin-top: -22px; z-index: 1000; }

#c .lw .tt p { margin: 1em 10px; }
#c .lw .tt p.tt { font-style: italic; }
#c .lw .tt p.cit { font-weight: bold; text-align: right; }
#c .lw { background: url(../images/core/lwindow_tile.jpg) center repeat-y; }
#c .lw .h { background: url(../images/core/lwindow_caption.jpg) center no-repeat; height: 33px; }
#c .lw .h h3 { color: #FFF; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 8px; margin: 0 0 0 15px; }
#c .lw ul { list-style: none outside; margin: 1em 5px; }
#c .lw li { clear: both; height: 32px; }
#c .lw a img { float: left; border: 0; }
#c .lw span { float: right; margin-top: 5px; }
#c .lw span a { color: #666; text-decoration: underline; }
#c .lw .f { background: url(../images/core/lwindow_footr.jpg) center no-repeat; height: 20px; }

#c .m { float: left; width: 510px; }
#c .m .mw { background: url(../images/core/mwindow_tile.jpg) center repeat-y; margin-bottom: 10px; }
#c .mw .h { background: url(../images/core/mwindow_caption.jpg) top center no-repeat; height: 31px; }
#c .mw .h h3 { color: #FFF; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 5px; margin: 0 0 0 15px; }
#c .mw .i { margin: 0 15px; }
#c .mw .f { background: url(../images/core/mwindow_footr.jpg) bottom center no-repeat; height: 20px; }

#c .mw .part { color: #666; float: left; height: 150px; margin: 10px 0 0 0; padding: 5px; width: 150px; }
#c .mw .part .pic { display: block; height: 50px; vertical-align: top; }
#c .mw .part a { color: #666; text-decoration: underline; }
#c .mw .c { color: #666; margin: 10px; }
#c .mw .c a { color: #666; text-decoration: underline; }

#c .r { float: right; width: 200px; }
#c .r .rw { background: url(../images/core/rwindow_tile.jpg) center repeat-y; margin-bottom: 10px; }
#c .rw .h { background: url(../images/core/rwindow_caption.jpg) top center no-repeat; height: 31px; }
#c .rw .h h3 { color: #FFF; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 5px; margin: 0 0 0 15px; }
#c .rw .f { background: url(../images/core/rwindow_footr.jpg) bottom center no-repeat; height: 14px; }
#c .rw .c { margin: 10px; }
#c .rw dt { color: #333; font-weight: bold; margin-bottom: 5px; }
#c .rw dd { color: #666; margin-bottom: 8px; text-decoration: underline; }

#c .rw .qa { list-style: none outside; margin: 0; text-transform: uppercase; }
#c .rw .qa li { margin-bottom: 5px; }
#c .rw .qa a { color: #333; padding-left: 24px; text-decoration: none; }
#c .rw .qa a.fav { background: url(../images/icons/fav.jpg) center left no-repeat; }
#c .rw .qa a.taf { background: url(../images/icons/taf.jpg) center left no-repeat; }

#c .r .uol { color: #666; text-decoration: underline; text-align: center; margin: 1em auto; }

#f { background: #FFF; padding-top: 10px; }
#f .parts { float: left; margin: 0 1%; width: 18%; }
#f .parts ul { list-style: none outside; }
#f .parts li a { color: #666; }
#f .parts h4 { text-transform: uppercase; }
#f h3 { background: #4c7ee4; color: #FFF; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; padding: 3px 10px; margin: 0; text-transform: uppercase; }
#f .flinks { background: #FFF url(../images/core/squidindex_mainfooter.jpg) bottom center no-repeat; color: #FFF; height: 30px; text-align: center; }
#f .flinks .r { float: right; } #f .flinks .l { float: left; }
#f .flinks .i { margin-top: 10px; }
#f .c { margin: 10px; }
#f .flinks .doh { height: 7px; }
#f .flinks a { color: #FFF; text-decoration: underline; }
#f .flinks .l { float: left; margin-left: 1em; }
#f .flinks .l a, #f .flinks .r a { border: 1px solid #FFF; padding: 2px 5px; }
#f .flinks .l a:hover, #f .flinks .r a:hover { border: 1px solid #000; }
#f .flinks .r { float: right; margin-right: 1em; }
