body {margin:0;padding:0;background:#c0d9f1 url('img/body_bg.png') no-repeat top center;font:normal 12px verdana, helvetica, sans serif;}
a:hover {text-decoration:none;}
img {border:none;border:0;}
#main {
    position:relative;
    display:block;
    width:800px;
    padding:0 0 0 0;
    border-left:4px solid #000;
    border-right:4px solid #000;
    margin:0 auto 0 auto;
}
#mainsub {
    position:relative;
    display:block;
    width:808px;
    height:528px;
    padding:0;
    margin:0 auto 0 auto;
    background:url('img/sub_mainbot3.png') no-repeat bottom left;
}
.mainTop {
    position:relative;
    display:block;
    width:808px;
    height:55px;
    margin:25px auto 0 auto;
    background: url('img/main_top4.png') no-repeat right 30px;
}

.mainBot {
    position:relative;
    display:block;
    width:808px;
    height:40px;
    margin:0 auto 5px auto;
    background: url('img/main_bot2.png') no-repeat top left;
}
/*.mainBotSub {background: url('img/sub_mainbot.png') no-repeat top left;}*/
h1 {position:absolute;top:0px;left:5px;padding:0;margin:0;}

#header {
    position:relative;
    display:block;
    width:808px;
    height:275px;
    margin:0 auto 0 auto;
    background:#000;
/*    background:#000 url('img/main_top3.png') no-repeat top right; */
}

#flashCont {
    position:relative;
    display:block;
    width:480px;
    height:270px;
    background:#000;
    margin:1px 0 0 1px;
    padding:0;
    float:left;
}

#newsCont {
    position:relative;
    display:block;
    width:286px;
    height:235px;
    background:#000 url('img/news_bg5.png') no-repeat top left;
    margin:0 0 0 2px;
    padding:15px 13px 10px 13px;
    float:left;
}
#newsCont h2 {position:relative;font-size:1.2em;margin:0;padding:0;color:#336699;}
#newsStories, #doingBusInner, #accordNav ul {display:none;}
#newsStories .flexcroll {
    overflow:auto;
    width:280px;
    height:175px;
    color:#fff;
    margin-top:5px;
    padding-bottom:5px;
    font-size:0.9em;
}

#newsStories h3 {
    position:relative;
    display:block;
    margin:0 0 10px 0;padding:0;
    font-size:1.2em;
    color:#fff;
}
#newsStories p {margin:0;padding:0;}

#newsStories a.moreLink {
    display:block;
    font-size:0.8em;
    color:#fff;
    background: url('img/more_link_blue.png') no-repeat 0px 8px;
    padding:5px 0 0 8px;
    color:#5099c8;
}

#pagerNav {
    position:relative;
    display:block;
    height:15px;
    margin:0;padding:0;
    font-size:0.8em;
    z-index:1000;
    padding-top:6px;
}
#pagerNav li { float: left; list-style: none}
#pagerNav a { margin:0 2px 0 2px; padding: 1px 2px; border: 1px solid #ccc; background: #bbb; text-decoration: none;color:#646464; }
#pagerNav a.activeSlide { background: #5099c8; color: black;}
#pagerNav a:focus { outline: none; }
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 11px;background-color:#000;}
#doingBusInner .vscrollerbase {background-color:transparent;}
.vscrollerbar {height:50px;width: 11px;background: url('img/scrollbar.png') no-repeat 2px center;border-left:1px solid #00adef;}
#doingBusInner .vscrollerbar {background: url('img/scrollbar2.png') no-repeat 2px center;border-left:1px solid #000;}
.scrollerjogbox {width: 11px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background-color:#eee;}

#doingBusiness {
    position:relative;
    display:block;
    width:365px;
    height:342px;
    background: url('img/business_bg3.png') no-repeat top left;
    margin:15px 0 0 15px;
    padding-top:8px;
    float:left;
}
* html #doingBusiness {margin:15px 0 0 7px;}

#doingBusiness h3 {
    position:relative;
    display:block;
    width:280px;
    height:50px;
    margin:0 auto 0 auto;padding:6px 5px 0 5px;
    font-size:1em;
    color:#fff;
}
#doingBusInner {
    position:relative;
    display:block;
    width:335px;
    height:245px;
    margin:15px auto 0 auto;
    overflow:auto;
    outline: 0;
}
#doingBusInner .dbiImg {margin:0 0 0 10px;border:1px solid #8b8d90;}
#doingBusInner .moreLink {
    font-size:0.8em;
    color:#fff;
    background: url('img/more_link.png') no-repeat left center;
    padding-left:8px;
}

#doingBusInner h4 {
    font-size:1.1em;
    margin:10px 0 0 0;
    padding:0;
    color:#fff;
    vertical-align:top;
}

#doingBusInner p {
    font-size:0.9em;
    margin:0;
    padding:0 3px 15px 0;
    border-bottom:1px solid #fff;
}
    
#accordNav {
    position:relative;
    display:block;
    width:385px;
    height:250px;
    margin:0 0 0 15px;
    float:left;
}

#accordUl {
    margin:0px;
    padding:0px;
    text-indent:0px;
    font-weight:bold;
}

#accordNav h5 {
	cursor:pointer;
	background:#000 url('img/nav_head_off.png') repeat-x bottom left;
	color:#fff;
	display:block;
	margin:0px 1px 0 0;
	padding:7px 0 5px 15px;
	font-size:1.4em;
	letter-spacing:6px;
}
#accordUl a.head:hover, #accordUl a.selected {/*background: url('img/nav_head_on.png') repeat-x top left;*/color:#bcd0e8;}
#accordUl a.current {background-color:#fff;}

#accordNav ul {
    font-weight:bold;font-size:1.1em;
	border-width:0px;
	margin:0;
	padding:5px 0 10px 0;
	text-indent:0px;
	border-bottom:1px solid #8ab6e2;
    background:url('img/subul_bg2.png') repeat top left;
}
* html #accordNav ul {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/subul_bg2.png');background-color: transparent;background-image: url(blank.gif);}

#accordNav ul ul {border:none;border:0;background:transparent;padding-left:5px;margin-top:0;padding-top:0px;}
#accordNav li {
    list-style:none outside none;display:inline;
    }
#accordNav li a {
	color:#000;
	display:block;
	text-indent:25px;
	padding:6px 0 6px 0;
	text-decoration: none;
	letter-spacing:1px;
	outline: 0;
    background:url('img/nav_arrow.png') no-repeat 10px 12px;
}
#accordNav li a em {color:#6699cc;font-size:0.8em;font-style:normal;}
#accordNav li a:hover em, #accordUl a.current em {color:#000;}
#accordNav li a:hover {background-color:#f9fcfe;}

#icoNog {
    position:relative;
    display:block;
    width:384px;
    margin:25px 0 0 15px;
    float:left;
    background:url('img/ico_mainbg.gif') repeat-x bottom left;
}

#icoNog a {
    position:relative;
    display:block;
    width:95px;
    text-align:center;
    font-size:0.8em;font-weight:bold;
    line-height:1.1em;
    color:#484848;
    text-decoration:none;
    margin:0;padding:5px 0 5px 0;
    float:left;
}
#icoNog a:hover, #icoNog a.selected {color:#000;background:url(img/navbgimg.png) no-repeat top center;}
#icoNog img {margin-top:3px;}
ul, li {padding:0;margin:0;list-style:none;}
ul ul {padding:0 0 0 15px;list-style-type:disc;}
ul ol {padding:0 0 0 20px;list-style-type:decimal;}
ul ol li {list-style-type:decimal;}
ul ul li {list-style-type:disc;}
dt {font-weight:bold;font-size:1.1em;}
#navigation, #content,.section{padding:0;margin:0;list-style:none;}

#content{
	overflow:hidden;
	width:548px;
	position:relative;
	height:420px;
	float:left;
}
#content h2{
    width:450px;
    font-size:1.4em;
    color:#336699;
    margin:10px 0 4px 0;padding:3px 5px 3px 5px;
    background:#fff;
    border-right:3px solid #b9c5d2;
    border-bottom:3px solid #b9c5d2;
}
#content h2.subNewsH2 {font-size:1.2em;background:transparent;border:0;border:none;height:38px;margin:5px 0 0 0;padding:0;}
#content a {color:#777;font-weight:bolder;text-decoration:none;}
#navigation{
    position:relative;
    padding:0 0 0 5px;
}
#navWrap {position:relative;display:block;height:412px;width:254px;overflow:auto;float:left;}
#navigation .sup {margin:15px 10px;font-size:12px;}
#navigation ul {margin:5px 0;list-style-type:none;padding-left:15px;}
#navigation li {list-style-type:none;background: url('img/navarrow.png') no-repeat 0px 4px;padding-left:10px;font-weight:bolder;}
#navigation li.liOpen {background: url('img/navarrow_open.png') no-repeat 0px 6px;}
#navigation a{color:#000;text-decoration:none;}
#navigation a:hover, #navigation a.lnSelected {border-bottom:1px dashed #fff;color:#fff;}
#navigation .sup ul {padding-left:5px;}
#navigation .sup li{margin:3px 0;font-size:10px;background: url('img/navarrow_s.png') no-repeat 0px 4px;}
#navigation a.scrolling{color:#933;}
.section{width:1900px;position:relative;}

.section .sub{
    position:relative;
    float:left;
    padding:9px 21px 50px 45px;
    width:475px;
    height:357px;
}
.sub h3, .sub h4 {margin:15px 0 5px 0;padding:0;font-size:1.2em;}
.sub h4 {font-size:1em;}
.sub ul, .sub ol {margin-top:15px;margin-bottom:15px;}
#content .section a {color:#006699;}
#content .section a:hover {text-decoration:underline;}
	
.section .sub div.flexcroll {
    position:relative;
    display:block;
    width:477px;
    height:337px;
    overflow:auto;
    padding-right:4px;
	}
.section .sub p {width:460px;margin:16px 0;}
.section .next, .section .prev{
    font-size:18px;
    position:absolute;
    bottom:0px;
    letter-spacing:-2px;
}
#content .section a.next, #content .section a.prev {color:#336699;}
.section .next{right:30px;}
.section .prev{left:30px;}

.message{
	background:#EEE;
	border:1px solid #999;
	color:#333;
	font-size:12px;
	padding:1px;
	position:absolute;
	left:11px;
}
#first{top:484px !important;top:498px;	}
#second{top:503px !important;top:517px;}

/*flexscroll*/
#mainsub .scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
#mainsub .vscrollerbase {width: 11px;background-color:#eee;}
#mainsub .vscrollerbar {width: 11px;background:#6083a5 url('img/scrollbar.png') no-repeat 2px center;border0;border:none;}
#mainsub .scrollerjogbox {width: 11px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background-color:#eee;}
.topSpread {
    position:relative;
    display:block;
    width:800px;
    margin:0 auto 0 auto;
    height:86px;
    background:transparent url('img/sub_topnav_bg.jpg') repeat-x top left;
}
.topSpread ul {position:relative;margin:0;padding:0 15px 0 0;list-style:none;float:right;}

.topSpread li {
    position:relative;
    display:block;
    margin:0;padding:0 6px 0 6px;
    list-style:none;
    float:left;
}
.topSpread a {
    position:relative;
    display:block;
    width:66px;
    font-size:0.8em;font-weight:bold;
    line-height:1.1em;
    color:#009be0;
    text-decoration:none;
    text-align:center;
    padding:5px 0 0 0;
}
.topSpread a:hover, .topSpread a.tnSelected {color:#000;background:url('img/sub_tophref_bg.png') no-repeat top center;}
.topSpread img {margin-top:3px;}
.skipwareLogo {position:absolute;right:10px;}

.footer {
    position:relative;
    display:block;
    width:778px;
    height:30px;
    margin:0 auto 0 auto;
    padding-right:30px;
    font-size:0.8em;
    text-align:right;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	font-size:0.8em;
	border: 1px solid #111;
	background-color: #f4f4f4;
	padding: 2px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

label {
    display:block;
    font-weight:bold;
    margin-top:20px;
}

ul.subpage_list li {margin-top:10px;margin-bottom:5px;}