
/* This controls the width of the fixed width layouts */

div.fixed
{
width: 900px !important;
}


/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color: #fff;
color: #333;
font-size: 9.5pt;
font-family: "trebuchet ms", helvetica, verdana, sans-serif;
}

.noborder { border: 0px; width: 100%; background-color: #f5f6f7;}
.noborder td {border: 0px; padding: 4px;}
.noborder input.text, textarea { width: 90% !important;}


#page {
background: #fff url(../images/page_bg.gif) center bottom no-repeat;
padding-bottom: 75px;
}


h1,h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
font-family: Georgia, Times, "Times New Roman", serif;
}

h3,h4,h5,h6
{
color: #184366;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h3 a {
	font-size: 100%;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

/* IMAGES */
#main img
{
padding: 3px;
border: solid 1px #e1e1e1;
float: left; 
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

img.floatTR
{
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

/* LINKS */
a
{
text-decoration: underline;
color: #F16C00;
}

a:hover
{
text-decoration: none;
}



/* LISTS */
#left ul 
{
margin: 10px 30px;
padding: 0px 5px;
}

#links ul
{
list-style: none;
text-transform: lowercase;
}

#links ul li
{
line-height: 2em;
display: block;
border-bottom: dotted 1px #CCC;
}

#links ul li.first
{
}


#links ul li ul {
margin: inherit;
margin-bottom: 0px;}

#links ul li ul li{
border-bottom: dotted 1px #CCC;
display: block;
padding-left: 10px;
}

p
{
line-height: 1.8em;
}

ul li span.nolink {
color: #F16C00;
font-weight: bold;
}


/* Header */

#header
{
font-size: 9pt;
width:100%;
height:122px;
background: #339 url('../images/top_bg.gif') top left repeat-x;
}

#header_inner
{
position: relative;
width: 950px;
height:122px;
margin: 0 auto;
}

/* Logo */

#logo
{
/*position: absolute;
bottom: 0em;*/
}

#logo h1
{
display: inline;
color: #fff;
font-size: 2.6em;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #D2DCE5;
font-size: 1.0em;
}

#logo img {border: 0px; padding: 0px; margin-top: 0px; }

/* meta  */
.meta
{
position: absolute;
right: 0em;
top: .5em;
}

.meta ul {
list-style: none;
}

.meta li{
float: left;
border-right: solid 1px #ccc;
}

.meta li a
{
margin-left: 0.2em;
padding: 0em .5em 0em .5em;
color: #ccc;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}
.meta li.last {border-right: none;}
.meta li a:hover {text-decoration: underline; color: #FFF;}

.footermenu li a {color: #336699;}

/* crumbs */
#crumbs {font-size: 85%; color: #999;margin-left: 35px; margin-bottom: 10px;}
#crumbs a {color: #339; text-decoration:none; text-transform: lowercase;}

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: 9px;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.2em;
display: block;
padding: .2em 1em 0.4em 1em;
background: #fff url('../images/n4.gif') repeat-x;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}
#menu li a:hover {background: #238FC6 url('../images/n3o.gif') repeat-x; color: #fff;}
#menu li.active a
{
background: #fff;
background-image: none;
/*background: #FF790B url('../images/n3.gif') repeat-x;*/
color: #000;
border: solid 1px #fff;
}

/* highlights */
div.third { width: 290px; 
background: #FFF url(../images/third_bg.jpg) 0px 0px repeat-x;
border: 1px dotted #CCC;
min-height: 250px;
}

#first { width: 290px; 
background: #FFF url(../images/third_bg.jpg) 0px 0px repeat-x;
border: 1px dotted #CCC;
min-height: 295px;
float: right;
}

#main #first h3  {
font-size: 1.4em;
padding: 5px 0px 5px 5px;
border-bottom-color: #333;
}

#main div.third h3  {
font-size: 1.4em;
padding: 5px 0px 5px 5px;
border-bottom-color: #333;
background: url(../images/third_h3.png) 0px 0px repeat;
}
#thirdright {float: right; margin-right: 0px;}
#thirdleft {float: left;} 
#thirdcenter {margin-left: 304px;
} 

#main div.third ul {
margin: 5px 20px;
}
#main div.third p {
padding: 5px 10px;
}

#main div.third ul li {
margin-bottom: 4px;
} 

#main div.rightalign {
font-size: 90%;
text-align: right;
bottom: 0px;
width: 280px;
display: block;
position: relative;

}

/* Main */

#corner {
float: left;
border: 0px;
padding: 0px;
z-index: 999;
}

#main
{
/*background: #fff; url('../images/n2.gif') 0px 1px repeat-x; */
/*padding-left: 4em;*/
width: 900px !important;
margin: 10px auto 0px auto;
}

#main p
{
/*text-align: justify;*/
margin-bottom: 1.0em;
margin-top: 1.0em;
}

#main ul
{
margin-bottom: 2.0em;
}

 

#main  h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main  h3
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#main h3 { font-size: 1.6em;}

#main  h4
{
font-size: 1.2em;
padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
}

#links h2 {padding-left: 5px;}


/* Footer */

#footer
{
width: 100%;
margin: 0 0;
clear: both;
border-top: solid 0px #E1E1E1;
background: url(../images/footer_bg.gif) 0px -9px repeat-x;
min-height: 77px;
padding-top: 5px;
}


#footerinside
{
width: 900px;
margin: 0 auto;
text-align: left;
clear: both;
margin-top: .5em;
margin-bottom: 1.0em;
padding-top: 0;
text-transform: lowercase;
font-size: .9em;
color: #999;

}


/* footermenu */


.footermenu ul {
list-style: none;
}

.footermenu li {
float: left;
border-right: solid 1px #ccc;
}

.footermenu li 
{
padding: 0em .5em 0em .5em;
text-transform: lowercase;
}

.footermenu li.first {padding-left: 0;}
.footermenu li.last {border-right: none;}

.footermenu li a {color: #336699;}
.footermenu li a {text-decoration: underline;}
.footermenu li a:hover {color: #909; text-decoration: none;}
.footermenu {display: block; margin-bottom: .5em;}


/* Search */

input.button
{
background: #FF790B url('../images/n3.gif') repeat-x;
color: #fff;
border: solid 1px #DB7623;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

	
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#left
	{
	position: relative;
	margin-right: 235px;
	margin-left: 3em;
	}
	
	/* Secondary Content */
	
	#right
	{
	width: 200px;
	float: right;
	padding: 0em 0em 0.5em 0em;
	border-left: dotted 1px #E1E1E1;
	}
#right h4 {
	margin-left: 1em;
	}

#right ul {
	margin-left: 1.5em;
	}

#right ul.sublinks 
{
margin-bottom: .3em;
border-bottom: 0px;
}

#right ul.sublinks li
{
border-top: 1px dotted #CCC;
border-bottom: 0px;
}

#main li {
margin-bottom: 5px; }