    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background: #dfdfdf url("../images/bg.gif") 50% 0 repeat-y;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font:0.8em/1.5 "arial", sans-serif;
    }
#main {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	}
   
h1, h2, h3 {
        margin:0;
        padding:0;
    	}
h4 {margin:15px 0;}
    
p {
        margin:.4em 0 .8em 0;
        padding:0;
    	}
	
img {
	margin:10px 0 5px;
	border:none;
	}

/* Header styles */

#header {
        clear:both;
	margin:0 auto;
        width:940px;
	background:#990033 url("../images/header.gif") 0 0 no-repeat;
	height:129px;
	position:relative;
	z-index:1;
	}
	
#header p, #header h1, #header h2 {
	padding:.4em 15px 0 15px;
        margin:0;
	}
#wizard {background: url(../images/wizard.png) 0 0 no-repeat;position:absolute;float: right;right:-100px;top:130px;width:309px;height:290px;z-index:300;overflow:visible;}
	
#logo {position:relative; width:275; height:75px; margin:0 0 0 20px; padding:0; font-size:8px;}
#logo span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; z-index:2;background:url("../tmp/logo.gif") 0 0 no-repeat; cursor:pointer;}

#tray {margin:0 auto 10px auto;width:930px;padding:10px 0 25px 10px; background:#FCEB07 url("../images/tray.gif") 0 100% no-repeat;z-index:1;}
    
#topstory-top {width:470px; height:5px; background:url("../images/topstory-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory-bottom {width:470px; height:5px; background:url("../images/topstory-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory {background-color:#f1f1ee;padding:0 10px 0 10px; width: 450px;}

#main1 {
	margin:0 auto;padding:0;
	background:#fff;
	width:940px;
	}
#main2 {
	margin:0; padding:0;
	background:transparent;
	}
#left {
	float:left;
	width:190px;
	margin:0 0 20px 0; padding:0;
	background:#E5E5E5;
	-moz-border-radius:6px;
	border-radius:6px;
	}

#right {
	float:right;
	width:190px;
	margin:230px 0 0 0; padding:0;
	background:#fff;
	}
#middle {
	margin:0 200px;
	background:#fff;
	padding-left:10px;
	}
.column-in {
	margin:0; padding:0;
	min-height:100%;
	}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}



/* Footer styles */

#footer {margin:0 auto;width:940px;clear:both; padding:20px 0; background:url("../images/footer.gif") 0 0 repeat-x; font-size:85%;}
#footer p {margin:0;}
#footer a:hover {text-decoration:none;}

.box {min-height:1px;}
.noscreen {display:none;}

#aside-top {width:190px; height:5px; background:url("../images/aside-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}

.padding {padding:0}
.f-left {float:left !important;}
.f-right {float:right !important;}

.header-right {float:left;position:relative;top:30px;right:25px;color:#fff;font-weight:bold;}
.header-right2 {float:right;position:relative;right:10px;}

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Verdana, Arial;}

	#jsddm li a
	{	display: block;
		background: #FCEB07 url(../images/tray-separator.gif) 100% 50% no-repeat;
		padding: 0 12px;
		text-decoration: underline;
		color: #2d2b2b;
		white-space: nowrap}

	#jsddm li a:hover
	{ text-decoration:none;	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
		}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			padding: 5px;
			background: #eaeaea;
			text-decoration:none;
			border-bottom:1px solid #a1a1a1;position:relative;z-index:100;}
		
		#jsddm li ul li a:hover
		{	background: #680098; color: #fff;}

.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 100%; /* Main Menu Item widths */
list-style-type: none;
font: bold 12px Verdana;

}
 
.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #000;
text-decoration: none;
padding: 6px;
border-top:1px solid #e5e5e5; 
position:relative;
z-index:0;

}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background:#d0d0d0 url("../images/nav-link.gif") 15px 13px no-repeat; /*background of menu items (default state)*/
color: #000;
padding:7px 10px 7px 30px;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #680098 url("../images/nav-active.gif") 15px 13px no-repeat; 
color: white;
}

.ddsmoothmenu-v ul li a:hover{
background:#680098 url("../images/nav-active.gif") 15px 13px no-repeat; text-decoration:none; font-weight:bold; /*background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{

width: 200px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */

