/*	
================================
CSS by the XD Design team - http://www.xd.com.au
================================
*/ 

body { padding: 0; margin:0; background:#f4f8fa; }
.pagemaster { background: url(media/pagemaster.gif) repeat-x; }

.logohold { height:124px; width:345px/*780px*/; }

/* Content Panes */
.paneleft { padding: 10px 15px 10px 0; }
.panecontent { }
.paneright { }
.panesponsor { padding: 18px 0 0 0; margin:0; }
.panedisclaimer { padding: 10px 0; }
.panedisclaimer p, .panedisclaimer td { color: #A5A5A5; font-family: Tahoma,Arial,Helvetica; font-size:11px; }

.searchhold { padding-top:18px; }
.searchbox { }
#dnn_dnnSEARCH_txtSearch { width: 128px; border: 1px solid #179de4; }
.SearchButton { padding:0; margin:0; }

.loginhold { padding: 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9C9B9B; font-weight: normal; text-decoration: none; }
.breadhold { padding: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9C9B9B; font-weight: normal; text-decoration: none; }
.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9C9B9B; font-weight: normal; text-decoration: none; }
a.breadcrumb:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9C9B9B; font-weight: normal; text-decoration: underline; }

.footer { margin:0 auto; background: url(media/footer.gif) repeat-x; height:35px; text-align: center; padding-top: 4px; }

.copyright { font-family: Tahoma; font-size: 11px; color: #404040; font-weight: bold; }
a.copyright:link, a.copyright:visited, a.copyright:active { font-family: Tahoma; font-size: 11px; color: #404040; font-weight: bold; text-decoration: underline; }
a.copyright:hover { font-family: Tahoma; font-size: 11px; color: #404040; font-weight: bold; text-decoration: none; }

/* Default Classes */
p, td, .Normal, .normal { font-family:Tahoma,Arial,Helvetica; font-size:11pt; color: #111111; }
ul li { list-style-type: disc; }

/* Headings */
h1 { font-family:Tahoma,Arial,Helvetica; color: #009cc4; font-size: 16pt; font-weight: normal; }
h2 { font-family:Tahoma,Arial,Helvetica; color: #009cc4; font-size: 14pt; font-weight: normal; }
h3 { font-family:Tahoma,Arial,Helvetica; color: #009cc4; font-size: 12pt; font-weight: bold; }

/* Links */
a:link, a:active, a:visited { color:#009cc4; text-decoration: none; } 
a:hover { color: #095b87; text-decoration:none; } 

.menubg { background:url(media/proteksol_menubg.jpg) repeat-x; height:43px; }

/* Snapsis Vertical Menu Top Menu */
/* Root items */
#nav { height:43px; margin:0 auto; z-index:99; }	
#nav ul { float: right; width: 100%; list-style: none; margin: 0; padding: 0; line-height:43px; }
#nav a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:10pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; }
#nav li { float: right; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0; }
#nav ul li.tab a { padding:0px 10px 0px 10px; text-decoration:none; font-weight:bold; color:#ffffff; }

#nav ul li.tab ul.nontab li a:hover, #nav ul li.tab a:hover { color:navy; }
#nav li.tab:hover, #nav ul li.sfhover { color:navy; }
#nav li.tab:hover a, #nav ul li.sfhover a { }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0; background:url(media/proteksol_menubg06.jpg) no-repeat right; }
#nav ul li.tab_selected a { padding:0px 10px 0px 10px; text-decoration:none; font-weight:bold; color:#404040; background: url(media/proteksol_menubg05.jpg) no-repeat left; }
#nav ul li.tab_selected a:hover { color: #cccccc; }

/* Second Level */
#nav ul li.tab ul { background: #8e9ba3; width: 14em; line-height:17px; z-index: 99; }
#nav ul li.tab ul.nontab  { margin-left:0px; }

#nav ul li.tab ul.nontab li a { padding:3px 0 2px 6px; background-image:none; text-transform: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #5d6f7b; }

#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #5d6f7b; }
#nav ul li.tab ul.nontab li a:hover { color:#ffffff; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#8e9ba3; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a { padding:3px 0 2px 6px; text-decoration:none; text-transform: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; /*width:14em;*/ border-right:0; border-left:0; }
#nav ul li.tab_selected a:hover { color: #cccccc; }
#nav ul li.tab_selected ul.nontab li a:hover { color:#ffffff; }
#nav ul li.tab_selected ul.nontab { /*margin-left:-9px;*/ }

/* Third Level */
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.75em 0 0 14em; }

/* Second Menu on skin */
/* Root items */
#sub { height:43px; margin:0 auto; z-index:99; }	
#sub ul { float: right; list-style: none; margin: 0; padding: 0; }
#sub a { display: block; color: #009CC4; font-family: Tahoma,Arial,Helvetica; font-size:10pt; text-decoration: none; padding: 2px 8px; background:none; }
#sub a:hover { color:#095B87; }
#sub li { float: right; padding: 0; background:none; list-style: none;z-index:99; }
#sub ul li { float: left; text-align:center; padding: 0; background:none; }
#sub ul ul li { float: left; text-align:center; padding: 0; background:none; }

/* Second Left Menu on skin */
/* Root items */
#subl { height:43px; margin:0 auto; z-index:99; }	
#subl ul { float: right; width: 100%; list-style: none; margin: 0; padding: 0; }
#subl a { display: block; color: #009CC4; font-family: Tahoma,Arial,Helvetica; font-size:10pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; }
#subl li { float: right; padding: 0; background:none; list-style: none;z-index:99; }
#subl ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#subl ul li.tab { margin:0; padding:0; }
#subl ul li.tab a { padding:2px 8px; text-decoration:none; color:#009CC4; }

#subl ul li.tab ul.nontab li a:hover, #subl ul li.tab a:hover { color:#095B87; }
#subl li.tab:hover, #subl ul li.sfhover { color:#095B87; }
#subl li.tab:hover a, #subl ul li.sfhover a { }

/* Classes for selected state in Top Menu */
#subl ul li.tab_selected { margin:0; padding:0; }
#subl ul li.tab_selected a { padding:0px 15px; text-decoration:none; color:#009CC4;  }
#subl ul li.tab_selected a:hover { color: #095B87; }
