
	body				{text-align:center; margin:0px; padding:12px; background-color:#efefef; font-family:  Arial,  helvetica, sans-serif, Verdana; font-size:12px;}
	img					{border:0px; padding:0px; margin:0 0 -4px 0; cursor:default;}
	a, a:link, a:visited{color:#6889AF; text-decoration:none;}
	table				{border:0px solid transparent;}
	table td			{vertical-align:top;}

	#container			{margin:0px auto; width:775px; padding:10px; background-color:#fff; position:relative;}

	#header				{border-bottom:2px solid #0e2b8d; height:120px; vertical-align:top;}
	#header .logo		{position:absolute; left:4px; top:9px;}
	#header .tagline	{position:absolute; left:40px; top:63px; font-size:9px; color:#6889AF; display:none;}
	#header .contact	{position:absolute; right:20px; white-space:nowrap;}
    #header .contact img {width:18px;}
	#header .navLine	{float:right; position:relative; background-color:#6889AF; height:2px; width:130px; margin:45px 0 0 -130px;}
	#header .navOn		{border-top:2px solid #6889AF; margin-top:4px; padding:0px;}
	#header .navSub		{clear:both; width:550px; float:right; background-color:#FBEC5D; margin-top:2px;}

	.subHeader			{clear:both; color:#6889AF; border-bottom:1px dotted #6889AF; width:95%;}

	#nav				{float:right; width:550px; height:47px; background-color:#6889AF; color:#fff; position:relative;}
	#nav ul				{padding-left:7px; margin:17px 0 0 0;}
	#nav ul li			{float:left; margin: 0 13px; list-style-image:none; list-style-position:outside; list-style-type:none; letter-spacing:1px; font-size:14px;}
	#nav ul li a		{color:#fff; text-decoration:none;}
	#nav ul li.on a		{color:#FBEC5D;}
	#nav ul li a:hover	{color:#FBEC5D;}

	#nav ul li ul		{display:none; left:0px; top:32px; position:absolute; width:550px;}
	#nav ul ul li		{width:auto; margin:0px; padding:0px 16px 0 6px; vertical-align:top;}
	#nav ul ul li a:link,
	#nav ul ul li a:visited {font-size:11px; color:#455C75; margin:0px; padding:0px;}
	#nav ul ul li a:hover {color:#455C75; text-decoration:underline;}
	#nav ul li.on ul 	{display: block;}
	#nav .note 			{font-size:11px; color:#455C75; margin:2px 0 0 0; padding:0px;}

	#content			{height:400px; vertical-align:top; padding:7px; text-align:left;}
    #content #pageTitle {position:relative; width:100%; color:#6889AF;}
	#content h1	        {position:absolute; width:768px; margin:-42px 0 0 -7px; font-size:26px; color:#0e2b8d; font-weight:normal;}
	#content h2         {position:absolute; font-size:17px; color:#909090; right:0px; top:-44px; font-weight:normal;}
	#content #body2		{width:520px; color:#606060; line-height:175%; font-size:13px; letter-spacing:.03em; padding:0 0 20px 0;}

	#footer				{border-top:1px solid #6889AF;}
	#footer .copyright	{font-size:11px; color:#909090; text-align:right;}
	#footer .subTitle	{font-size:13px; color:#909090; vertical-align:top; text-align:left; letter-spacing:2px;}
	#footer .subTitle img {width:50px; height:1px;} /*spacer image between words*/
	#footer .subMenu	{color:#6889AF; text-align:left;}

	#other				{position:absolute; left:590px; top:165px; width:185px;}
	#extra				{text-align:left; margin:9px; color:#606060; }

    #sideBar {
        position:absolute;
        right:10px;
        width:230px;
        margin:35px 0 20px 0;
        text-align:center;
        line-height:125%;
    }

    #sideBar .youTube {
        text-align:center;
        clear:both;
        padding:10px 0px;
    }

    #sideBar .youTube iframe {
        border:2px solid #6889AF;
        width:196px;
        height:140px;
    }

    #sideBar .youTube p {
        font-style: italic;
        color:#6889AF;
        margin:0 0 3px 0;
        font-size:12px;
        clear:both;
    }

    #sideBar .youTube a {
        float:right;
        color:#6889AF;
        font-size:10px;
        padding:0 20px 0 20px;
        background:url('/img/video-icon.png') top left no-repeat;
    }

    #sideBar .youTube ul {
    }

    #sideBar .youTube li {
        background:url('/img/video-icon.png') top left no-repeat;
        line-height: 115%;
        text-align: left;
        margin:7px 0 7px 0;
        padding-left:20px;
        list-style: none inside;
    }
    #sideBar .youTube li a {
        float:none;
        margin:0px;
        padding:0px;
        font-size:12px;
        background:none;
    }

    #sideBar .items {
        margin:15px 25px;
        text-align:left
    }

    #sideBar .related2 {
        margin:0 15px 0 15px;
        text-align:left;
        border:2px solid #6889AF;
        padding:0 0 10px 0;
        background:#fafafa url('/mod/global/img/cmgArrow.gif') bottom right no-repeat;
    }

    #sideBar .related2 ul {
        margin:15px 10px 0 15px;
        padding:0px;
    }

    #sideBar .related2 li {
        list-style: none;
        margin-bottom:15px;
        line-height: 125%;
    }

    #sideBar .related2 div:first-child {
        background-color:#6889AF;
        color:#ffffff;
        border-bottom:3px solid #FBEC5D;
        letter-spacing:.05em;
        font-size:13px;
        line-height:125%;
        padding:4px 6px;
    }

	.more		{float:right;}
	.teaser		{width:420px; padding:12px; line-height:150%;  font-size:11px; letter-spacing:1px;}

	#articles .item		{font-size:10px; padding:7px 7px 7px 17px; line-height:140%;}
	#articles .item:hover {background-color:#fffbec;}
	#articles .tit  	{font-size:13px; letter-spacing:1px;}
	#articles .src		{padding:0 0 0 17px;}
	#articles .dat		{padding:0 0 0 17px;}
	#articles img 		{float:right;}

	#newsletters .item	{font-size:11px; padding:7px; line-height:140%;}
	#newsletters .item:hover {background-color:#fffbec;}
	#newsletters .tit  	{font-size:13px; letter-spacing:1px;}
	#newsletters .src	{padding:0 0 0 17px;}
	#newsletters .dat	{padding:0 0 0 17px;}
	#newsletters img 	{float:right;}

	#tools				{padding:0 0 0 40px; width:400px;}
	#tools .item		{clear:both; height:30px; padding:4px;}
	#tools .item:hover	{background-color:#fffbec;}
	#tools .x			{width:50px; float:left; text-align:center; font-size:11px;}
	#tools .item img	{float:right; width:25px;}

	#test .item			{clear:both; padding:0 0 0 20px;}
	#test .signature	{font-size:11px; color:#808080; line-height:110%; float:right; padding:0 0 20px 0; text-align:right;}

	#contact			{width:100%; border:0px solid  transparent;}
	#contact .label		{text-align:right; vertical-align:top;}

	#discTip 			{display:none; font-size:11px; position: absolute; top: -4px; width:348px; margin-left:-357px; text-align:right;}
	#discTip img		{position:absolute; margin:-14px 0 0 -15px;}
	#discFld 			{padding:0 0 0 3px; font-size:12px; width:100px; top:-3px; position:relative; color:#808080; border:1px solid #ffdc6f}

	.auth:hover 		{background-color:#efefef;}

	.eCounts	{float:left; width:25px; text-align:right; padding-right:7px;}
	.eBlocks {height:12px; width:12px; float:left; margin:4px 4px 0 0; clear:both;}

	#refForm input		{margin-top:2px;}

	#homeBubbles ul     {margin:0 0 0 3px; padding:0px;}
	#homeBubbles ul li  {line-height:120%; margin-top:12px; list-style-type:none; padding:0px; font-size:11px;}

	#matrix			{margin:20px 0 0 20px;}
	#matrix td		{}
	#matrix img		{width:111px; height:111px; border:1px solid #efefef; background:no-repeat;}
	#matrix .text	{position:absolute; margin:114px 0 0 7px; font-size:11px; letter-spacing:1px; display:block;}

    #news ul {list-style-type:none;}
    #news li {margin-bottom:17px; line-height:125%; clear:both;}
    #news li img {float:left; margin:0 10px 7px 0;}
    #news li .icon {width:32px;}

    #affMain {
        padding-top:7px;
    }

    #affMain h3 {
        margin:0px;
        font-size: 15px;
    }

    #affMain .flag {
        position:absolute;
        border:1px solid #ffffff;
    }

    #affRight {
        width:205px;
        padding:35px 0 0 15px;
        font-size:10px;
    }

    #affRight img {
        border-left:10px solid #ffffff;
        float:right;
    }

    #aff_list {
        font-size:12px;;
        line-height: 125%;
        width:205px;
    }

    #aff_list img {
        height:20px;
        border-left:0px;
    }

    #aff_list div{
        padding:5px;
        border:1px solid #ffffff;
    }

    #aff_list div:hover {
        border:1px solid #D3E7FF;
    }

    #aff_list div p {
        margin:0 0 0 20px;
        font-size:10px;
        color:#808080;
    }

    .affSummary {
        float:left;
        border:1px solid #D3E7FF;
        padding:10px;
        margin: 0 20px 7px 0;
    }

    .affSummary img {
        width:175px;
    }

    #workTable {margin-left:20px; line-height:120%;}
    #workTable th {vertical-align:bottom; text-align:center; color:#6889AF; border-bottom:1px solid #D1DFEF;}
    #workTable td {vertical-align:middle; border-bottom:1px solid #D1DFEF; border-right:1px solid #D1DFEF;}
    #workTable img {margin-left:7px;}

    #imgPreview{
    	position:absolute;
    	border:1px solid #ccc;
    	background:#333;
    	padding:5px;
    	display:none;
    	color:#fff;
        letter-spacing:1px;
    }
    #imgPreview img{
        margin-bottom:5px;
    }

/* New home page -------------------------------------- {begin} */

    #sideMenu {
        width:190px;
        height:250px;
        top:0px;
        left:0px;
        position:absolute;
        border:1px solid #cccccc;
        border-radius:7px; -moz-border-radius:7px;
        background-color:#6889AF;
    }

    #sideMenu ul {
        list-style: disc;
        list-style-position: inside;
        padding:0 10px 0 10px;
        margin:4px 0px;
    }

    #sideMenu ul li {
        list-style: square;
        list-style-position: outside;
        margin:0 0 0 15px;
        border-bottom:1px solid #dedede;
        color:#FBEC5D;
        line-height: 23px;
    }

    #sideMenu ul li:hover {
        color:#CC0033;
    }

    #sideMenu ul li a {
        font-size:12px;
        color:#ffffff;
    }

    #sideMenu ul li.last {
        border-bottom:0px;
    }

    #banners {
        width:570px;
        height:248px;
        top:0px;
        right:0px;
        position:absolute;
        border:2px solid #cccccc;
        border-radius:7px; -moz-border-radius:7px;
        overflow: hidden;
    }

    #bannerSlides .bubble {
        position:absolute;
        background-color: rgb(255, 255, 255);
        background-color: rgba(255,255,255,.9);
        height:195px;
        width:150px;
        top:15px;
        right:15px;
        padding:10px;
        border-radius:7px; -moz-border-radius:7px;
        border:2px solid #6889AF;
    }

    #bannerSlides img.main {
        border-radius:7px; -moz-border-radius:7px;
    }

    #stamps {
        position:relative;
        top:260px;
    }

    #stamps div.stamp  {
        position:absolute;
        margin:0 0 0 15px;
        width:170px;
        height:230px;
        line-height: 125%;
    }

    #stamps div.stamp h2 {
        position:relative;
        font-size:14px;
        font-weight:bold;
        letter-spacing: 1px;
        color:#0e2b8d;
        top:0px;
    }

    #stamps div.stamp button {
        background-color:#0e2b8d;
        font-weight: bold;
        font-size:15px;
        color:#FBEC5D;
        border:1px solid #6889AF;
        position:absolute;
        bottom:10px;
        right:25px;
        border-radius:5px; -moz-border-radius:5px;
        padding:3px 16px;
    }

    #stampRotator {
        padding-right:10px;
    }

    #stampRotator div.stamp h2 {
        color:#ff4500;
    }

    #stampRotator div.stamp p {
        padding-right:6px;
    }

    #stampRotator div.stamp b {
        color:#6889AF;
    }

    #stampRotator div.stamp i {
        float:right;
    }

    #stampRotator div.stamp button {
        background-color:#808080;
        border:1px solid #808080;
        color:#efefef;
        width: auto;
        overflow: auto;
    }

/* New home page -------------------------------------- {end} */
