/* CSS Document */

html 

{
	margin: 0px 0px 0px 0px; /* to get rid of opera/mozilla defaults */ 
	padding: 0px 0px 0px 0px; /* to get rid of opera/mozilla defaults */ 
	height: 100%;
} 

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height: 100%;
	background-position:0 93;
	background: #333333;
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
	color:#222222;
}

#container
{
margin: 0px auto; /* auto is very important */
width:893px;
height: 100%;
background: #ffffff;
}

/*/////////////////////// head section formating ///??/////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/

#head
{
	width:893px;
	height:100px;
	background:url(../images/header.gif) no-repeat;
}

#head h1 span
{
	display:none;
}

#head h1
{
	margin:0;
	float:left;
}

#head h1 a
{
display:block;
width:350px;
height:90px;
}

#head h2 span
{
	display:none;
}

#head h2
{
	margin:0;
	float:right;
}

#head h2 a
{
display:block;
width:350px;
height:45px;
text-align:right;
color:#CCCCCC;
font-size:.65em;
font-family:Geneva, Arial, Helvetica, sans-serif;
clear:left;
}

#headtext
{
float:right;
height:30px;
width:500px;

margin-top:15px;
margin-right:15px;
color:#CCCCCC;
font-weight:bold;
text-align:right;
}

#headtext a:link
{
color:#CCCCCC;
text-decoration:none;
}

#headtext a:visited
{
color:#CCCCCC;
text-decoration:none;
}

#headtext a:hover
{
color:#ffffff;
text-decoration:underline;
}

#headtext a:active
{
color:#CCCCCC;
text-decoration:none;
}

/*.addmarg
{
margin-top:15px;
margin-right:15px;
float:right;
text-decoration:none;
color:#CCCCCC;
font-weight:bold;
}

.addmarg a:link
{
text-decoration:none;
}

.addmarg a:visited
{
text-decoration:none;
}

.addmarg a:hover
{
text-decoration:underline;
}

.addmarg a:active
{
text-decoration:none;
}*/



/*////////////////////////////////////////////////////////////////////////////////*/

#divider
{
	background: #002652;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	left: 0px; 
	width: 893px;
	height: 25px;
	overflow: hidden;
	font-size:12px;
	line-height:1.4em;
	text-align:center;
}

#leftcol
{
	width:440px;
	background:#dbebdd url(../images/conlbg.gif) repeat-x;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:45px;
	background-color:#dbebdd;
}

#thetextarea
{
float:left;
width:410px;
margin-left:20px;
margin-top:20px;
}

*html #thetextarea
{
float:left;
width:410px;
margin-left:10px;
margin-top:20px;
}

#thetextarea a
{
color:#990000;
}

#thetextarea a:link
{
color:#990000;
}

#thetextarea a:visited
{
color:#000066;
}

#thetextarea a:hover
{
color:#990000;
text-decoration:none;
}

#thetextarea a:active
{
color:#990000;
}

#rightcol
{
	width:380px;
	background:#FFFFFF;
	float:right;
	padding-left:15px;
	padding-right:8px;
	padding-top:15px;
	padding-bottom:55px;
}

#rightcol ul
{
margin-top:10px;
margin-bottom:25px;
padding-bottom:25px;
border-bottom:dashed 1px #01152d;
margin-left:0px;
padding:25px;
background:#FFFFFF url(../images/subnavbg.gif) repeat-y;
list-style-image: url(../images/bullet.gif);
font-weight:bold;
}

#rightcol li
{
/*list-style:none;*/
margin-left:0px;
padding-left:0px;
border-bottom: 1px dotted #666;
color: #333333;
padding-top:5px;
padding-bottom:5px;
}

#rightcol li a:link
{
text-decoration:none;
}

#rightcol li a:visited
{
text-decoration:none;
font-weight:bold;
}

#rightcol li a:hover
{
background: #bd1313;
color:#FFFFFF;
padding:2px;
}

#rightcol li a:active
{
text-decoration:none;
}

#rightcol img
{
	margin-left:13px;
	margin-top:10px;
	float:left;
	border-style: none;
}

#rightcol div div
{
	float:right;
	width:190px;
	padding:10px;
	padding-top:0px;
}

#rightcol a:link
{
text-decoration:none;
color:#28719c;
}

#rightcol a:visited
{
text-decoration:none;
color:#28719c;
}

#rightcol a:hover
{
text-decoration:none;
color:#28719c;
}

#rightcol a:active
{
text-decoration:none;
color:#28719c;
}

#rightcol div div h2
{
	color:#28719c;
	font-size:1.2em;
	font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
}

*html #rightcol div div h2
{
	margin-top:10px;
	color:#28719c;
	font-size:1.2em;
	font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
	margin-bottom:5px;
}

#rightcol div div h2 em
{
	color:#4a99c8;
	font-size:1em;
	font-weight:lighter;
	font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
}

#rightcol div div p
{
	padding-top:5px;
	border-top: 1px dashed #666666;
	color:#444555;
	margin-top:5px;
}

.navbox1
{
	width:100%;
	min-height:125px;
	background:#FFFFFF url(../images/navbox1_bg.jpg) repeat-y left;
	margin-bottom:10px;
}

.navbox2
{
	width:100%;
	min-height:125px;
	background:#FFFFFF url(../images/navbox2_bg.jpg) repeat-y left;
	margin-bottom:10px;
}

#footer
{
	background: #011c2a;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	float: left;
	left: 0px; 
	width: 893px;
	height: 16px;
	overflow: hidden;
	font-size:.85em;
	text-align:center;
	clear:both;
	color:#cccccc;
	position: relative;  /* Needed for Safari */
}

#footer a:link
{
color: #cccccc;
text-decoration:none;
margin-left:5px;
margin-right:5px;
}


#footer a:visited
{
color: #cccccc;
text-decoration:none;
}
#footer a:hover
{
color: #ffffff;
text-decoration:underline;
}
#footer a:active
{
color: #cccccc;
text-decoration:none;
}

/*/////////////////////// horizontal nav formating ////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/

.hornav 
{
height:24px;
background: #002652 url(../images/bg_nav.gif) 0% 100%;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-bottom:none;
border-top:none;		
float:left;	
}

.hornav ul
{
margin:0px;
padding:0px;
list-style-image:none;
}

.hornav li {
display:block;
float:left;
background: url(../images/nav_divider.gif) no-repeat 0% 0%;
}

.hornav a {
float:left;
padding: 4px 25px 3px 25px;
color:#fff;
text-decoration:none;
font-size:.9em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-left:2px;
}

.hornav a:hover, .nav-global a.selected
{
background: url(../images/bg_nav_hover.gif);
color:#ffffff;
}

.fadehornav
{
height: 25px;
width:100px;
background: url(../images/fadehornav.gif) no-repeat;
float:left;
}

/*////////////////////////////////////////////////////////////////////////////////*/

h1, h2, h3
{
	color:#163d50;
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.5em;
}

.hidden
{
position:absolute;
left:-9999px;
}

hr
{
display:none;
}

.outdentlist li
{
margin-left:-25px;
margin-bottom:10px;
margin-top:10px;
}

.addborder
{
border:2px #990000 solid;
}

.tablebgcolor1b
{
background:#cfe0d1;
}

.tablebgcolor2
{
background:#c2c0aa;

}

.tablebgcolor2b
{
background:#e0dfcf;
}

.tablebgcolor3
{
background:#c2aab7;
}

.tablebgcolor3b
{
background:#e0cfd8;
}

.tablebgcolor4
{
background:#aab3c2;
}

.tablebgcolor4b
{
background:#cfd5e0;
}
