
/* Stylesheet For Caterstyle Exclusive */


/* Print Rules */
.yp {
visibility:hidden;}

.xp {
visibility:visible;}

/* Set globals */

html, body {
height: 100%;
min-width:928px;
margin-top:0px;
}

body {
background-color:rgb(255,255,255);
}

body, div, textarea, input, span, p {
font-family: verdana,arial,helvetica,sans-serif;
}

a {
color:rgb(43,68,133);
text-decoration:none;
}

a:hover {
color:rgb(244,149,40);
text-decoration:none;
}

a:active {
color:rgb(245,245,245);
text-decoration:none;
}

a.cat {
color:rgb(255,255,255);
text-decoration:none;
font-family:arial;
font-variant:small-caps;
font-size:11px;
}

a.cat:hover, a.cat:active {
color:rgb(249,217,0);
text-decoration:none;
}

a.subcat {
color:rgb(0,0,0);
text-decoration:none;
font-family:arial;
font-variant:small-caps;
font-size:10px;
}

a.subcat:hover, a.cat:active {
color:rgb(80,80,80);
text-decoration:none;
}

input[type='text'], input[type='password'], textarea, select {
background-color:rgb(233,235,245);
}

input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
background-color:rgb(255,255,255);
}

ul li {
list-style: square;
}

caption {
text-align:left;
font-size:14px;
white-space:nowrap;}

label {
white-space:nowrap;}

fieldset {
border:1px solid rgb(244,149,40);
padding: 10px;
}

legend {
font-weight:bold;
font-style:italic;
color:rgb(0,0,0);
} 

th {
font-size:10px;
font-weight:bold;
text-align:left;
}

/* Classes */

.bdr {
border:1px solid rgb(68,68,68);
}

.bdrB {
border:1px solid rgb(43,68,133);
}

.bdrW {
border:1px solid white;
}

.bdrR {
border:1px dotted rgb(201,0,0);
}

.bdrG {
border:1px solid rgb(190,190,190);
}

.butt {
background-color:rgb(110,151,251);
cursor:pointer;
color:rgb(255,255,255);
border:3px double rgb(43,68,133);
padding: 2px 4px;
}

.butt:hover {
color: rgb(68,68,68);
background-color:rgb(244,149,40);
border:3px double rgb(68,68,68);
}

.bgc {
background-color: rgb(221,221,221);
}

/* Colours */

.red {
color: rgb(120,0,0);
}
.blu {
color: rgb(3,78,162);
}
.gry {
color:rgb(192,192,192);
}
.ora {
color:rgb(244,149,40);
}
.yel {
color:rgb(249,217,0);
}
.dblu {
color:rgb(43,68,133);
}
.mblu {
color:rgb(71,99,200);
}
.pblu {
color:rgb(110,151,251);
}
.lblu {
color:rgb(173,196,253);
}
.lgry {
color:rgb(190,190,190);
}
.dgry {
color:rgb(68,68,68);
}

/* Positional divs */

div#container {
height:100%;
width:100%;
}

div#topsection {
position:relative;
min-width:1024px;
}

div#mainsection {
clear:both;
position:relative;
width:100%;
top:-70px;
z-index:0;
border-bottom:1px solid rgb(205,210,232);
}

div#content {
float:left;
padding:10px 20px;
min-width:90%;
}

input[type=submit].key  {
background-color:rgb(43,68,133);
color:rgb(244,149,40);
border:2px solid rgb(244,149,40);
font-family:arial;
font-weight:bold;
font-size:12px;
width:20px;
cursor:pointer;
}

input[type=submit].key:hover {
background-color:rgb(244,149,40);
color:rgb(43,68,133);
border:2px solid rgb(43,68,133);
}

div#tp1 {
background:url(../img/build/cse1-2.jpg) repeat-x;
width:100%;
height:128px;
}

ul#tnav {
float:right;
position:relative;
font-size: 8px;
right:2px;
top:-24px;
z-index:20;
}

li.nA {
float:left;
list-style:none;
}

li.nB {
float:left;
line-height:22px;
list-style:none;
cursor:pointer;
}

img.lneA {
height:15px;
width:1px;
padding-bottom:2px;
}

img.lneB {
height:20px;
width:1px;
}

a.topnav {
font-family:arial;
padding:0 20px;
font-size: 10px;
color: rgb(0,0,0);
font-variant:small-caps;
}

a.topnav:hover {
color:rgb(255,255,255);
}

a.topnav:active {
color:rgb(43,68,133);
}

div#smblk {
position:relative;
top:72px;
left:-257px;
z-index:20;
}

div#yelA {
position:absolute;
top:199px;
left:134px;
z-index:20;
}

div#yelB {
position:absolute;
top:128px;
right:208px;
z-index:20;
}

div#yelC {
position:absolute;
top:127px;
right:210px;
z-index:20;
}

div#searchA {
position:absolute;
top:128px;
right:0;
height:91px;
width:203px;
border-left:1px solid rgb(0,0,0);
background-color:rgb(173,196,253);
}

 
div#searchkeys {
position:relative;
width:146px;
top:15px;
}

div#searchpros {
Position:relative;
width:146px;
top:30px;
}

div#sbar {
position:relative;
top:30px;
width:156px;
z-index:20;
}

div#dynav {
color:rgb(255,255,255);
font-size:12px;
width:129px;
background-color:rgb(43,68,133);
border-right:1px solid rgb(0,0,0);
height:auto;
}

div#dynav ul {
margin:0;
padding-top:40px;
}

ul li.yl {
position:relative;
list-style:none;
margin-left:-40px;
top:-15px;
}

div#dynav ul li.txtl {
font-family:arial;
background-color:rgb(71,99,200);
list-style:none;
margin-left:-40px;
margin-top:-14px;
line-height:24px;
padding-left:10px;
border-bottom:1px solid rgb(0,0,0);
font-size:11px;
font-variant:small-caps;
height:24px;
width:119px;
overflow:hidden;
white-space:nowrap;
}

div#dynav ul li.txtl:hover {
background-color:rgb(68,68,68);
}

div#dynav ul li#n1 {
border-top:1px solid black;
}

ul.sublist li.txto {
font-family:arial;
background-color:rgb(244,149,40);
list-style:none;
margin-left:-40px;
margin-top:-14px;
line-height:20px;
padding:0 10px;
border-top:1px solid rgb(0,0,0);
border-right:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
font-size:10px;
font-variant:small-caps;
height:20px;
width:auto;
overflow:hidden;
white-space:nowrap;
}

ul.sublist li.txto:hover {
background-color:rgb(190,190,190);
}

ul.sublist li.ylo {
list-style:none;
}

div#rpanel {
position:relative;
right:-20px;
width:143px;
background-color:rgb(173,196,253);
/*border-left:1px solid rgb(0,0,0);*/
z-index:0;
height:600px;
text-align:center;
}

td#ls {
width:160px;
vertical-align:top;
background:url(../img/build/leftside.jpg) repeat-y;
height:600px;
}

td#rs {
width:220px; 
vertical-align:top;
text-align:right;
background: url(../img/build/rightside.jpg) repeat-y;
height:620px;
}

input.m5 {
margin-top:5px;
margin-bottom:5px;
}

.mr20 {
margin-right:20px;
}

.ml20 {
margin-left:20px;
}

div#ntf {
font-size:10px;
text-align:center;}
