body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #575656; background: url(/images/bgbody.gif) 1px 0;}

/*->defaults--------------------------------------------------------------------*/
.pageContainer {width: 1040px; margin: 0 auto;}
.pageContainer img {border: none;}
.alright {text-align: right;}
.alcenter {text-align: center;}
.half {width: 50%; float: left; overflow: hidden;}

/*->pageLayout------------------------------------------------------------------*/
#page {background: url(/images/bg.gif); width: 100%; float: left;}
#pageWrap { width: 100%; float: left; background: url(/images/bgwrap.gif) repeat-y left bottom;}
/* #pageWrapBot {padding: 30px 70px 70px; background: url(/images/bgwrapbotinn.gif) no-repeat left bottom; width: 900px; float: left;} */

.line, .lineTop, .lineBot {float: left; width:100%;}
.lineTop {background: url(/images/bglinetop.gif) no-repeat 570px top;}
.lineBot {background: url(/images/bglinebot.gif) no-repeat 570px bottom;}
.line {background: url(/images/bgline.gif) repeat-y 570px top;}

/*->pageHeader------------------------------------------------------------------*/
#pageHeader {width: 100%; float: left;}
#logo {float: left; margin: 0 0 9px;}

#menu {float: right; margin-top: 56px;}
#menu ul {margin: 0; padding: 0; list-style-type: none; float: left;}
#menu li {float: left; position: relative; overflow: visible;}
#menu li a, #menu li img {color: #575656; float: left;}
#menu li a {padding: 4px 20px;}
#menu li.sel, #menu li:hover, #menu li.hov {background: #f1f1f1;}
#menu li:hover ul {display: block;}
#menu ul ul {display: none; list-style-type: none; margin: 0; padding: 0; position: absolute; background: #f1f1f1;  *margin-left: -100%; margin-top: 26px; border: 1px solid #d6d6d6;}
#menu li li {float: none; padding: 0; _font-size: 1px;}
#menu li li a {text-decoration: none; color: #353535; line-height: 14px; float: none; padding: 0; display: block; padding: 4px 20px; position: relative; _font-size: 11px; white-space:nowrap;}
#menu li li.sel, #menu li li:hover, #menu li li.hov {background: #d6d6d6;}

#collage {clear: both; width: 900px; float: left;}
#collage.index {height: 260px; text-align: center;}

/*->pageContent-----------------------------------------------------------------*/
#pageContent { width: 900px; float: left; padding-top: 20px; }
#pageContent p, #pageContent ul, #pageContent ol {margin: 0; padding: 5px 0;}
<!-- #pageContent a {color: #4b7bd4;} -->
#pageContent a {color: #1d1b17;}
#pageContent a:hover {color: #575656;}
#pageContent h1, #pageContent h2, #pageContent h3, #pageContent h4 {margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #4f4f4f; font-weight: normal;}
#pageContent h1{font-size: 24px;}
#pageContent h2{font-size: 20px;}
#pageContent h3 {font-size: 18px;}
#pageContent h4 {font-size: 14px; color: #1d1b17;}

  .leftSide {width: 535px; float: left; overflow: hidden; padding-right: 30px; font-size: 12px; color: #333333; padding-left: 15px;}
	#pageContent .leftSide h1{color: #ea1b1c; padding-bottom: 5px; text-align: left;}
	#pageContent .leftSide h4 {font-weight: bold; padding-top: 10px;}
	#pageContent p.notice {font-size: 11px; background: #ededed; border-top: 1px dotted #9a9a9a; border-bottom: 1px dotted #9a9a9a; position: relative; margin: 5px 0; padding: 10px 20px;}
	
	.rightSide {width: 295px; float: left; overflow: hidden; padding-left: 25px;}
	
	  #pageContent .rightSide .subMenu {list-style-type: none; padding: 0 0 10px; border-bottom: 3px solid #c7171e; font-size: 12px; float: left; margin-bottom: 10px; width: 100%;}
		#pageContent .rightSide .subMenu li {padding: 0 5px 4px;}
		#pageContent .rightSide .subMenu li a.sel {text-decoration: none;}
		#pageContent .rightSide .subMenu li a {color: #6c6c6c;}
		#pageContent .rightSide .subMenu li a:hover, #pageContent .rightSide .subMenu li a.sel, #pageContent .rightSide .subMenu li {color: #000;}
	
	/*->blog----------------------------------------------------------------------*/
	#blog {width: 295px; float: left; overflow: hidden;}
	#pageContent #blog h3 {padding-bottom: 8px;}
	#pageContent #blog ul.blogList {margin: 0; padding: 0; list-style-type: none;}
	#blog ul.blogList li {padding: 0 0 5px 20px;}
	#blog ul.blogList li.blogEntr {background: url(/images/icons/note.gif) no-repeat left 26px;}
	#pageContent #blog ul.blogList li.blogEntr h4 a {text-decoration: none; color: #1d1b17;}
	#pageContent #blog ul.blogList li.blogEntr h4 a:hover {color: #727171;}
	#blog ul.blogList li.blogEntr p.date { font-style: italic; font-size: 12px; border-top: 1px dotted #b6a891; color: #727171; padding: 10px 0 0;}
	#blog ul.blogList li.blogEntr.first p.date {border-top: none;}
	#blog ul.blogList li.blogEntr p.posted{color: #727171; padding: 0;}
	#blog a {font-size: 12px;}

/*->pageFooter------------------------------------------------------------------*/
#footTopper {background: url(/images/bgfoot.gif) repeat-x left bottom; width: 100%; height: 18px; float: left;}
#pageFooter {background: url(/images/bgfooter.gif) repeat-x left top; width: 100%; float: left; padding: 20px 0 30px; height: 27px; overflow: hidden; font-size: 12px;}
#pageFooter .pageContainer {width: 960px;}
#pageFooter, #pageFooter a {color: #fcfcfc; text-decoration: none;}
#pageFooter a:hover {color: #c1c1c1;}

/*->Menu System-----------------------------------------------------------------*/
ul, li { margin: 0px; padding: 0px;}

.menu-h-d { width: 100%; background: url(images/menu/menu_bg.gif) repeat-x top left; height: 36px;}
.menu-h-d li { float: left; display: block; position: relative;list-style: none; margin-left: 16px;}


.menu-h-d li li a { text-decoration: none; padding: 5px 10px; display: block; color: #4c6788;}

.menu-h-d ul { display: none; position: absolute; top: 13px; left: 0px; width: 210px; background: #ccdff5; border: 0; border: 1px solid #6ca5e9;}
.menu-h-d ul ul { left: 100%; top: -1px;}

.menu-h-d li li { float: none;  border: none; border-width: 1px 1px 0px 1px; margin: 1px;}

.menu-h-d li:hover { background: #edf2f8; }
.menu-h-d li li a:hover { color: #4c6788; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }
