/*
    Structure:
        display | position | float | overflow | width | height | border | margin | padding | background | align | font
*/

* {min-height:1px;}
body {border:0; margin:0; padding:0; background:#F2F5FE; font:70%/160% "verdana",sans-serif; color:#000000; _text-align:center;}

a:link {color:#192666;}
a:visited {color:#660000;}
a:hover {color:#4F6AD7;}

a.red:visited {color: #990000;}

p {border:0; margin:15px 0; padding:0; color:#000000;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5{border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"verdana",sans-serif; font-weight:normal;}
h2 {font-size:165%;  font-family:"verdana",sans-serif; font-weight:normal;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:120%;  font-family:"verdana",sans-serif; margin:5px -6px 0px -8px; padding: 0 0 0 2px; background-color: #808BC2; color: #000000;text-align: center; }
h6 {font-size:165%;  font-family:"verdana",sans-serif; line-height:160%; font-weight:normal;  margin:5px -21px 0px -11px;padding: 0 0 0 12px; background-color: #d4dae8; color: #000000;}

table {display:table; border-collapse:collapse; margin:15px 0; padding:0; border:1px solid #B7CAF6; font-size:100%;}
tr {display:table-row;}
th, td {display: table-cell; border:1px solid #B7CAF6; margin:0; padding:5px; vertical-align:top; text-align:left;}
th {background:#E7ECFD; text-align:center; color:#192666; font-weight:bold;}

ul, ol {display:block; border:0; margin:10px 0 15px 20px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}


.clear {clear:both;}
.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}



#main {width:1000px; margin:20px auto 0 auto; _text-align:left;}

/* Header */
#header {position:relative; width:1000px; height:100px; margin:0; padding:0; background: url(design/header2.gif) 0 0 no-repeat; color:#FFF;}

    /* Header - logo */
    #header #logo {
	position:absolute;
	top:35px;
	left:35px;
	margin:0;
	width: 165px;
}

    #header #logo a {color:#FFF;}
    #header #logo a:hover {color:#B5C4E3; text-decoration:underline;}
	/*** ______________________Sidebars______________________ ***/

#leftside {
float:left;
padding:2px 10px 10px 20px;
width:340px;
}

#middle {
padding:2px 10px 10px 20px;
margin-left:375px;
width:340px;
}

/* Fix IE. Hide from IE Mac 
#middle{
margin-right:50px;
}     \*/

#single {
float:left;
padding:2px 10px 10px 20px;
width:705px;
}

#rightside {
float:right;
width:195px;
margin:2px 40px 0px 0px;
padding:2px 0 0 10px;
}

#rightside img{
border:1px solid #000000;
padding:1px;
}


#leftside h1,#rightside h1 {
color: #330000;
}

#leftside h2, #rightside h2, #middle h2, #single h2 {
color: #000000;
line-height:18px;

}

#leftside p, #rightside p, #middle, #single p {
text-align:justify;
line-height:1.6em;
}


/***______________________ Horizontal Navigation ______________________***/



#nav{
background:transparent;
float:center;
width:990px;
height:40px;
margin-left: 5px;
}

#nav ul{
list-style:none;
margin:0;
padding:0;

}

#nav a{
background:#CCCCCC url(design/drop_downs.gif) repeat-x;
color: #000000;
display:block;
font-size:1.0em;
text-decoration:none;
height:20px;
}


#nav a, #nav a:visited{
color: #660000;
}



#nav #active a{
color:#000033;
background:#e2e2ec url(design/blue_active.gif) repeat-x;
}

#nav h2{
font:bold 10px/15px verdana,arial,tahoma,sans-serif;
color:transparent;
background:#369 url(design/tile-h2.gif) repeat-x;
margin:0;
padding:0;
width:151px;
}

#nav li{
list-style-type:none;
}

#nav ul li{
position:relative;

}
/*#nav ul li{
top:20px;

}    \*/

#nav li ul{
position:absolute;
top:20px;
left:0px;
display:none;
}


#nav a:hover{
color:#003399;
background:transparent url(design/blue_over.gif) repeat-x;
}

#nav li{
float:left;
width:164px;
text-align:center;
margin:0 0px 0 1px;
padding:0 0 0 0px;
}


#nav #current{
background:url(design/tabs.gif) no-repeat 0 -41px;
}

#nav #current a{
background:url(design/tabs.gif) no-repeat 100% -41px;
color:#003366;
padding:7px 5px 4px 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li{float:left;height:20px;}
* html #nav ul li a{height:20px;}
/* End */

div#nav ul, #nav ul ul, div#nav ul ul ul{
margin-left:-1px;
padding:0;
list-style-image:none;

}

div#nav ul ul, div#navul ul ul, div#nav ul li:hover ul ul, div#nav ul li:hover ul ul ul{
display:none;
}

div#nav ul li:hover ul, div#nav ul ul li:hover ul, div#nav ul ul ul li:hover ul{
display:block;
}

/* Styling for Expand */


#nav a.x, #nav a.x:visited{
text-indent:2px;
color:#000033;
background:#edeef6 url(design/blue_x.gif);
cursor: default;

}

#nav a.plain{
text-indent:2px;
color:#000033;
background:#edeef6 url(design/blue_plain.gif);
}

#nav a.plain:hover{
color:#003399;
background:transparent url(design/blue_over.gif);
}


#nav a.x:hover{
color: #003399;
background:#edeef6 url(design/blue_x.gif);
}

#nav a.x:active{
color:#000033;
background:#e2e2ec url(design/blue_x.gif) repeat-x;
}

/*__________________________ MENU __________________________*/

.hand{cursor:pointer;}
.help{cursor:help;}

#menu{
position:absolute;
top:165px;
left:5px;
background:transparent;
padding:1px;
width:140px;
}

#menu a, #menu h2{
display:block;
font:12px/20px verdana,arial,tahoma,sans-serif;
border-top:1px solid #ccc;
border-left:1px solid #bbb;
border-right:1px solid #888;
border-bottom:1px solid # #3366CC;
white-space:nowrap;
text-indent:2px;
width:140px;
}

#menu a{
background:#000000 url(design/tile-silver-3.gif) repeat-x;
text-decoration:none;
padding:px;
}

#menu a, #menu a:visited{
color:#330000;
}

#menu a:hover{
color:#003399;
background:#e2e2ec url(design/blue-off.gif) repeat-x;
}

#menu a:active{
color:#330000;
background:#e2e2ec url(design/blue_on.gif) repeat-x;
}

#menu h2{
font: 10px/15px tahoma,helvetica,sans-serif;
color:#fff;
background:#369 url(design/tile-h2.gif) repeat-x;
margin:0;
padding:0;
width:140px;
}

#menu li{
list-style-type:none;
}

#menu ul li{
position:relative;
}

#menu li ul{
position:absolute;
top:0;
left:142px;
display:none;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

div#menu ul, #menu ul ul, div#menu ul ul ul{
margin:0;
padding:0;
list-style-image:none;
width:140px;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul{
display:none;
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{
display:block;
}

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
text-indent:2px;
color:#330000;
background:#edeef6 url(design/tile-silver-3-x.gif) repeat-x;
}

#menu a.x:hover{
color: #003399;
background:#edeef6 url(design/tile-blue-over-3.gif) repeat-x;
}

#menu a.x:active{
color:#330000;
background:#e2e2ec url(design/tile-blue-on-3.gif) repeat-x;
}

/* Page (2 columns) */
#page {width:1000px; min-height:1px; background:#FFF url(design/page3col.gif) 0 0 repeat-y; _height:1px;}
#page-in {width:1000px; min-height:1px; padding:5px 0; background:url(design/behind_nav.gif) 0 0 repeat-y; _height:1px;}
#page_alt {width:1000px; min-height:1px; background:#FFF url(design/page2col.gif) 0 0 repeat-y; _height:1px;}


/* Content */
#content {float:left; width:1000px; _width:990px; margin:0; padding:18px 0 0 10px; background:url(design/column_cap2.gif) 0 0 no-repeat;}
#contentalt {float:left; width:1000px; _width:990px; margin:0; padding:18px 0 0 10px; background:url(design/column_cap_single.gif) 0 0 no-repeat;}


/* Footer */
#footer {position:relative; clear:both; width:1000px; height:80px; margin-bottom:50px; background:url(design/footer2.gif) 0 0 no-repeat; font-size:9px; color:#6685CC;}
#footer a {color:#6685CC; font-size:9px;}
#footer a:hover {color:#192666;}

    /* Footer - "back on top" */
    #top {position:absolute; top:55px; left:550px;}
    #top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url(design/ico_top.gif) 0 0 no-repeat; cursor:pointer;}
    #top a:hover span {background:url(design/ico_top.gif) -30px 0 no-repeat;}

    /*  Footer - copyright */
    #footer p#copyright {
	position:absolute;
	top:40px;
	left:40px;
	margin:0;
	width: 481px;
}

/* Footer Alt*/
#footeralt  {position:relative; clear:both; width:1000px; height:80px; margin-bottom:50px; background:url(design/footer3.gif) 0 0 no-repeat; font-size:9px; color:#6685CC;}
#footeralt a {color:#6685CC; font-size:9px;}
#footeralt a:hover {color:#192666;}

    /* Footer - "back on top" */
    #top {position:absolute; top:55px; left:550px;}
    #top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url(design/ico_top.gif) 0 0 no-repeat; cursor:pointer;}
    #top a:hover span {background:url(design/ico_top.gif) -30px 0 no-repeat;}

    /*  Footer - copyright */
    #footeralt p#copyright {
	position:absolute;
	top:40px;
	left:40px;
	margin:0;
	width: 481px;
}


    /* Footer - created by */
    #createdby {position:absolute; top:10px; left:562px; margin:0; color:#8CA3D8;}
    #createdby a {color:#8CA3D8;}
	
.red {
color: #FF0000;
}
.list_title { color: #000033; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px;}

.hand {cursor: pointer;}
