/* Author:   EMcGuinness */
/* Web Site: www.ssi-developer.net */
/* Comments: Copyright 2002 www.ssi-developer.net */


/* ########################################################################## */ 
/* Start with the defaults */
body {
margin : 0;
padding : 0; 
color : #333333; 
background : #f5f5f5;
font-family : verdana, helvetica, sans-serif;
font-size : 12px; 
}

form {
margin : 0;
padding : 0;
} 

/* ########################################################################## */ 
/* Basic link styles */
a:link {
color : #555555;  
background : inherit; 
text-decoration : underline; 
} 
a:visited {
color : #990000; 
background : inherit; 
text-decoration : underline; 
} 
a:hover {
color : #00008b; 
background : inherit; 
text-decoration : none; 
} 
a:active {
color : #990000; 
background : inherit; 
text-decoration : none; 
} 
/* for the left link headers */
a.lhdr:link {
background : inherit;
color : #000000;
padding : 0;
font-size : 11px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
}
a.lhdr:visited {
background : inherit;
font-size : 11px;
font-weight : bold;
color : #000000;
text-decoration : none;
text-transform : uppercase;
}
a.lhdr:hover {
background : inherit;
color : #999999;
font-size : 11px;
font-weight : bold;
text-decoration : underline;
}
a.lhdr:active {
background : inherit;
color : #000000;
font-size : 11px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
}
/* left col links */
a.nav:link {
color : #000000; 
background : inherit; 
text-decoration : none; 
font-size : 10px;
padding : 0;
margin : 0;
} 
a.nav:visited {
color : #990000; 
background : inherit; 
text-decoration : none; 
font-size : 10px; 
} 
a.nav:hover {
color : #00008b; 
background : inherit; 
text-decoration : none; 
font-size : 10px; 
}
a.nav:active {
color : #990000; 
background : inherit; 
text-decoration : none; 
font-size : 10px; 
}  
/* Links for top right header */
#hdr a {
color : #ffffff;
} 
/*TEMP FIX*/
#hdr a:hover {
color : #ff8200;
text-decoration:underline;
}


/* ########################################################################## */ 
/* Page layout */

#hdr {
height : 60px; 
background : #00008b; 
color : #ffffff;  
z-index : 10;
min-width : 650px; /* Pity IE doesn't support	this. */
}
#bar { 
padding : 0;
margin : 0;
background : #c6c3e7; 
z-index : 10; 
border-top : 1px solid #ffffff; 
border-bottom : 1px solid #000080;
min-width : 650px;
}
#cont { 
position : relative;
margin : 0 220px 0 180px; 
z-index : 10;
min-width : 265px;
}
#footer { 
margin : 0 230px 0 180px; 
z-index : 10;
border-top : 1px solid #00008b;
padding : 3px;
min-width : 265px;
}
#lhcol { 
position : absolute;
top : 124px;
left : 0; 
width : 160px;
z-index : 2;
}
.lhcont { 
border-right : 1px solid #00008b; 
border-bottom : 1px solid #00008b; 
position : relative;
background : #dcdcdc;
}
#rhcol { 
position : absolute;
top : 124px;
right : 10px;
width : 190px; 
z-index : 1;
}
#rhcol input {
border : 1px solid #555555; 
font-size :10px;
}

/* RH-COL FOR FRONT PAGE */
#rhcol-front { 
position : absolute;
top : 170px;
right : 12px;
width : 190px; 
z-index : 1;
}
#rhcol-front input {
border : 1px solid #555555; 
font-size : 10px;
}

/* ########################################################################## */ 
.mailform { 
font-size : 11px;
}
.rhcont .cont, .rhcont a  { 
font-size : 11px;
}
.rhcont {
border-left : 1px solid #00008b;
border-bottom : 4px solid #00008b;
}
.rh-txt {
margin : 0 0 5px 10px; 
font-size : 11px;
}
.rh-hdr {
background : #dcdcdc;
border-left : 4px solid #00008b;
padding : 15px 5px;
margin-top: 0;
font-weight : bold; 
color : #00008b;
}
.lhcont ul {
margin : 0;
padding : 0;
}
.lhcont li { 
padding : 3px 0 2px 8px; 
list-style : none; 
}
.navitem  { 
border-bottom : 0px solid #424542;
}
.navitem2  {
border : 0;
} /*just to remind me why I needed item2*/
.navhdr  {
font-weight : bold;
}



/* ########################################################################## */ 
.hdr {
font-family : verdana, arial, sans-serif; 
font-size : 20px;
color :#00008b; /*#2c363c*/ 
margin : 0; 
padding : 20px 0 20px 0;
} 

.sub-hdr {
font-family : verdana, arial, sans-serif; 
text-decoration : none;
display : inline;
border-bottom : 1px solid #00008b;
color : #ff8200; /*#787d63*/
font-size : 16px; 
margin : 15px 0 0 15px; 
padding : 15px 0 0 0;
} 

.cont {
font-family : verdana, arial, sans-serif; 
font-size : 12px;
line-height : 17px; 
margin : 15px 10px 10px 15px; 
} 

.temp-links {
font-family : verdana, arial, sans-serif; 
font-size : 12px;
line-height : 15px; 
text-align : center; 
padding : 6px 10px;
border-top : 1px solid #c6c3e7;
border-right : 5px solid #c6c3e7;
border-left : 5px solid #c6c3e7;
white-space : nowrap;
} 


#intro {
border : solid #00008b;
border-width : 1px 0;
background : #f5f5f5; 
margin : 0 10px 0 190px;
min-width: 540px; 
z-index : 10;
position : relative; 
color : #555555;
}

.intro {
font-family : verdana, arial, sans-serif; 
font-size : 12px;
line-height : 15px; 
margin : 5px; 
} 

h1 , h2 {
font-family : verdana, arial, sans-serif; 
font-size : 18px; 
margin : 0; 
} 

.tip {
cursor : help; 
border-bottom : 1px dashed #999999; 
} 

.copyright {
margin : 0;
padding : 3px;
font-family : verdana, helvetica, sans-serif;
font-size : 10px;
}
.licence {
margin : 0;
padding : 0 5px 3px 0;
}
/* small*/
small.fsize {
font-size : 9px;
color : #999999;
background : inherit;
}

.code {
color :  #663300; 
background : #eeeeee;
font-family : verdana, arial, sans-serif; 
font-size : 11px;
line-height : 20px;
padding : 5px 10px;
margin : 10px 20px;
border : 1px dashed #999999;
}

/* save print */
.sp a {
font-size : 10px; 
color : #787d63;
background : inherit;
}

#prsv {
float : right;
margin-right : 30px;
}

/**/
.rating {
font-size : 9px;
}

/* accesskey */
.hdr-links .access {
text-decoration : underline; 
color : #ff8200; 
background : inherit;
}
.lhcont .access {
text-decoration : underline; 
color : #000000; 
background : inherit;
}

#left-padd {
padding : 5px 0; 
margin : 0;
}

/* for templates info */
.temp-lh {
float : left;
width : 100px;
margin : 0;
padding : 2px 10px 2px 0;
text-align : left;
}
.temp-rh {
margin : 0;
padding : 2px 0;
text-align : left;
}
.date {
font-size : 10px; 
color : #787d63;
background : inherit;
}
.temp-list ul {
font-size : 11px; 
margin : 0; 
padding : 0; 
list-style-type : none;
}
.temp-list {
padding : 0 0 0 15px;
}
.hdr-links {
width : 235px; 
text-align : center; 
font-size : 10px; 
padding : 0;
margin: 0;
}

.hdr-links-line { 
border: solid #f5f5f5;
border-width : 0 0 1px 0;
margin : 3px; 
padding : 2px; 
}
/*.hdr-links .turl {}*/

/* ADVERTISEMENTS */
/* container div is 'id=adspace' */
.ads {
margin: 5px 10px 5px 5px; 
font-size: 11px; 
padding: 5px;
border: solid #dcdcdc; 
border-width: 1px 0 0 1px;
}
.ads a:link { font-size: 11px; }
.ads p { margin: 4px 0; }
.ads strong:hover { color:red; }

/* Terms of use on front page */
.tou {
margin: 0 0 0 10px;
}

