/* VIATEC blue: CMYK: 100% cyan, 5% black: #00a5e3 */
* {
	padding:0px;
	margin:0px;
	border:none;
	font:12px normal Verdana, Arial, Tahoma;
	line-height:18px;
}
*, h1, a, a:visited, a:hover, #navig a {
	color:#111111;
}
body {
	background:url(img/back.png) repeat;
	text-align:center;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div#content a {
	color:#00a5e3;
}
div#content a[href] {
	background: url("img/arrow.png") center left no-repeat;
	padding-left: 10px;
}
div#content a[target] {
	background: none;
	padding-left: 0px;
}
div#content a[href ^="http://"] {
	background: url(img/external.png) center right no-repeat;
	padding-right: 13px;
	padding-left: 0px;
}
div#content a[href ^="gopher://"] {
	background: url(img/external.png) center right no-repeat;
	padding-right: 13px;
	padding-left: 0px;
}
div#content a[href ^="https://"] {
	background: url(img/lock_icon.gif) center right no-repeat;
	padding-right: 16px;
	padding-left: 0px;
}
div#content a[href ^="mailto:"] {
	background: url(img/mail_icon.gif) center right no-repeat;
	padding-right: 18px;
	padding-left: 0px;
}
div#content a[href ^="news://"] {
	background: url(img/news_icon.png) center right no-repeat;
	padding-right: 18px;
	padding-left: 0px;
}
div#content a[href ^="ftp://"] {
	background: url(img/file_icon.gif) center right no-repeat;
	padding-right: 18px;
	padding-left: 0px;
}
div#content a[href ^="irc://"] {
	background: url(img/discussionitem_icon.gif) center right no-repeat;
	padding-right: 18px;
	padding-left: 0px;
}
div#content a[href $=".ogg"], div#content a[href $=".OGG"],
div#content a[href $=".mid"], div#content a[href $=".MID"],
div#content a[href $=".midi"], div#content a[href $=".MIDI"],
div#content a[href $=".mp3"], div#content a[href $=".MP3"],
div#content a[href $=".wav"], div#content a[href $=".WAV"],
div#content a[href $=".wma"], div#content a[href $=".WMA"] {
	background: url("img/audio.png") center left no-repeat;
	padding-left: 19px;
}
div#content a[href $=".ogm"], div#content a[href $=".OGM"],
div#content a[href $=".avi"], div#content a[href $=".AVI"],
div#content a[href $=".mpeg"], div#content a[href $=".MPEG"],
div#content a[href $=".mpg"], div#content a[href $=".MPG"] {
	background: url("img/video.png") center left no-repeat;
	padding-left: 19px;
}
div#content a[href $=".pdf"], div#content a[href $=".PDF"],
div#content a[href *=".pdf#"], div#content a[href *=".PDF#"],
div#content a[href *=".pdf?"], div#content a[href *=".PDF?"] {
	background: url("img/document.png") center left no-repeat;
	padding-left: 19px;
}
div#content a[href $=".zip"], div#content a[href $=".ZIP"],
div#content a[href $=".rar"], div#content a[href $=".RAR"],
div#content a[href $=".exe"], div#content a[href $=".EXE"],
div#content a[href $=".msi"], div#content a[href $=".MSI"],
div#content a[href $=".dmg"], div#content a[href $=".DMG"],
div#content a[href $=".gz"], div#content a[href $=".GZ"],
div#content a[href *=".gzip"], div#content a[href *=".GZIP"] {
	background: url("img/download.png") center left no-repeat;
	padding-left: 19px;
}


ul {
	list-style:none;
	margin-left:12px;
	margin-top:7px;
}
li {
	background-image:url(img/ul.png);
	background-repeat:no-repeat;
	padding-left:12px;
	margin-bottom:5px;
	list-style:none;
}

li.link {
	background-image:none;
	background-repeat:no-repeat;
	padding-left:0px;
	margin-bottom:5px;
	list-style:none;
}
#shell {
	width:900px;
	text-align:center;
	margin:auto;
	position:relative;
	padding-top:15px;
}
#head {
	width:820px;
	height:88px;
	background:url(img/bg.png) repeat-y center;
	padding-top:0px;
	padding-left:40px;
	padding-right:40px;
	text-align:left;
}
#head img {
	margin-bottom:3px;
}
#logo {
	float:left;
}
#toppic {
	position:absolute;
	background:url(img/toppic.gif) center;
	width:300px;
	height:80px;
	overflow:hidden;
	top:31px;
	right:17px;
}
#main, #navig, #content {
	min-height:250px;
	height:auto !important;
	height:250px;
}
#main {
	width:900px;
	margin:auto;
	background:url(img/bg.png) repeat-y center;
	text-align:left;
}
#navig {
	width:250px;
	float:left;
}
#navig ul {
	margin:0px;
}
#navig a, #mhead, #navig li {
	min-height:17px;
}
#navig li {
	background-image:none;
	padding:0px;
	margin:0px;
	float:right;
}
#navig li, #navig li.head, #navig li.navhead {
	margin-bottom:6px;
}
#navig li.navhead li {	
	margin-bottom:5px;
}
#navig li.navhead li.sub2head, #navig li.navhead li.sub2 {	
	margin-bottom:0px;
}
#navig li.sep {
	border-left:solid 1px #FFFFFF;
	min-height:30px;
}
#navig li a { 
	width:210px;
	float:left;
	background:#00a5e3;	
	border-left-width:7px;
	border-left-style:solid;
	border-left-color:#00a5e3;	
}
#navig li.head a, #navig li.nav a:hover {
	border-left:40px solid #00a5e3;
}
#navig li.subhead a, #navig li.sub a, #navig li.sub2head a, #navig li.sub2 a {
	width:181px;
	background:none;
	border:none;	
	padding-left:8px;	
	font-weight:normal;	
}
#navig li.subhead a, #navig li.sub a {
	border-left:2px solid #00a5e3;
}
#navig li.subhead a, #navig li.sub2head a {
	font-weight:bold;
}
#navig li.sub2head, #navig li.sub2 {
	width:166px;
	margin-bottom:0px;
}
.clearfloat {
	clear:both;
}
#content {
	width:555px;
    min-height:325px;
	float:left;
	margin-left:30px;
	margin-bottom:20px;
	background:#ffffff;
}
#left {
	width:205px;
	float:right;
	padding:5px;
	overflow:auto;
}
#right {
	max-width:180px;
	float:right;
	margin-left:20px;
	overflow:auto;	
}
h1 {	
	font-size:16px;
	font-weight:bold;
	margin-bottom:11px;
	line-height:18px;
}
h2, h3 {
	/*font-size:14px;*/
	margin-top:15px;
	margin-bottom:2px;
}
p, form {
	margin-bottom:7px;
}
#content p.end {
	margin-bottom:0px;
}
h2, h3, strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
#minimenu {
	width:50px;
	height:16px;
	background:#00a5e3;
	color:#f0f;
	float:left;
	position:absolute;
	right:0px;
	bottom:40px;
}
#minimenu a {
	width:17px;
	height:16px;
	text-decoration:none;
	display:block;
	float:left;
	margin-left:5px;
}
#p {
	background:url(img/print.png);
	text-decoration:none;
	color:#00a5e3;
	font-size:0px;
	text-indent:5px;
}
#topbar {
	width:900px;
	height:43px;
	margin:auto;
	background:url(img/topbar.png) no-repeat;
}
#bottombar {
	height:40px;
	margin:auto;
	background:url(img/bottombar.png) no-repeat;
	text-align:left;
	padding-left:280px;
}
#bottombar, #bottombar a {
	font-size:9px;
	color:#888888;
}
#blue {
    color:#00a5e3;
}
td.imagelistSpacerRow {
	height:10px;
}