body {
	margin:0;
	padding:0;
	font-size:10px;
	font-family:verdana;
	color:#606060;
	background-color:#e2e4e6;
	}
	
a {
	color:#455d6b;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:none;
	}
	
img { border:none; margin:0; padding:0; }

form { margin:0; padding:0; }

#wrapper {
	width:774px;
	margin:0;
	padding:0;	
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;	
	background:transparent url('../_imgs/main_bg.gif') repeat-y 0 0;
	}

.hdr {
	position:relative;
	height:81px;
	background:transparent url('../_imgs/hdr_bg.jpg');
	color:#425b69;
	}
	
.hdr .dfLogo {
	position:absolute; 
	top:30px; 
	left:30px;
	}	
	
.hdr .dfLogoText {
	position:absolute; 
	top:40px; 
	left:220px;
	}	
	
.hdr .dfUtilNav {
	text-align:right; 
	padding:60px 30px 0 0; 
	font:normal 11px/14px Georgia;
	}
	
.hdr a {
	color:#425b69
	}
	
.hdr a:hover {
	color:#e27f0e;
	}

.hdr .col1 {
	float:left;
	width:206px;
	}
.hdr .col1 div {
	padding:32px 0 0 36px;
	}

.hdr .col2 {
	float:left;
	width:277px;
	}

.hdr .col2 div {
	padding:42px 0 0 17px;
	}

.hdr .col3 {
	float:right;
	width:auto;
	}

.hdr .col3 div {
	text-align:right;
	padding:55px 30px 0 0;
	}

.hdr .col3 div img {
	vertical-align:middle;
	}


.main_wrap, .main_wrap2 {
	padding:0 8px 0 6px;
	}

.main_wrap2 {
	background: url('../_imgs/sidenav_bg.gif') repeat-y 6px 0;
	}

.nav {
	height:25px;
	background:transparent url('../_imgs/nav_left.gif') no-repeat 0 0;
	/*padding-left:193px;*/
	}
	
/* begin: moved from navigation.php */
.togList
{
font-family: verdana;
}

.togList dt
{
cursor: pointer; cursor: hand;
}

.togList dt span
{
font-family: monospace;
}

.togList dd
{
width: 200px;
padding-bottom: 15px;
}

html.isJS .togList dd
{
display: none;
}

.expcol{
background:#fff;
text-align:center;
background:#fff url('../_imgs/nav_bdr_btm.gif') repeat-x 0 0;
opacity: .85;
filter: alpha(opacity=85);
}
/* end: moved from navigation.php */

/* begin: moved from positions.php */
.tb{
color:#0066FF;
font-family:Garamond;
font-size:12px;
font-weight:500;
margin-left:10px;
}
/* end: moved from positions.php */

ul#primary-nav,
ul#primary-nav ul {
	width: 141px; 
	margin: 0;
	padding: 0;
	background: transparent; /* IE6 Bug */
	font-size: 100%;
	height:25px;
	}

ul#primary-nav ul {
	height:auto;
	}
	
ul#primary-nav {
	float: right;
	width: 567px;
	_width:568px; /* IE only */
	}
	
ul#primary-nav:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

ul#primary-nav li, ul#primary-nav li.end {
	position: relative;
	list-style: none;
	float: left;
	width: 141px; /* Width of Menu Items */
	/*height:25px;*/
	margin-left:1px;
	}

ul#primary-nav li.end {
	width:139px;
	}

ul#primary-nav li li, ul#primary-nav li li.last  {
	margin:0;
	border-left:#465d6c 1px solid;
	border-right:#465d6c 1px solid;
	width:139px;
	}

ul#primary-nav li li.end2 {
	width:138px;
	}

ul#primary-nav li li.last {
	border-bottom:#465d6c 1px solid;
	}

ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #003767;
	background-color:#fff;
	/*height:25px;*/
	font-size:11px;
	}

ul#primary-nav li li a {
	height:auto;
	}

ul#primary-nav li li a, ul#primary-nav li li a.first {
	text-align:center;
	background:#fff url('../_imgs/nav_bdr_btm.gif') repeat-x 0 0;
	opacity: .85;
	filter: alpha(opacity=85);
	}

ul#primary-nav li li a.first {
	background:#fff;
	}

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

ul#primary-nav ul {
	position: absolute;
	display: none;
	
	}
	
ul#primary-nav ul ul {
	left: 138px;
	top: 0;
	}

ul#primary-nav li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

/* Add arrows to show 2nd & 3rd level navigation
ul#primary-nav li.menuparent { background: transparent url(arrow-down.gif) right center no-repeat; }
ul#primary-nav li li.menuparent { background: transparent url(arrow-right.gif) right center no-repeat; }*/

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #fff !important; }

ul#primary-nav li a:hover { color: #e27f0e; }



/***********Sub-Menu **************/

.menu {
	width:192px;
	margin:0 0 10px 0;
	padding:0;
	display:block;
	}
	
.menu1 {
	width:190px;
	margin-left:1px;
	display:block;
	}

.menu ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	}

.menu li a {
	display:block;
	margin:0;
	padding:0;
	display:block;
	}
.menu li dl {
	margin: 0;
	padding: 0;
}
.menu li dd {
	margin: 0;
	padding: 0;
}

* html .menu li { float: left; }
* html .menu li a { height: 1%; }

.expand1 {
	position:relative;
	z-index:1;
	}

.expand2 {
	top:0px;
	right:0px;
	z-index:2;
	position:absolute;
	cursor:pointer;
	text-align:right; /* for IE */
	}

.menu ul ul {
	width:152px;
	margin:2px 0 6px 24px;
	list-style: none;
	}

.menu li li {
	margin:8px 0;
	list-style: none;
	}

.menu li li a {
	background: url('/_imgs/btm_left_arrow.gif') no-repeat 0 3px;
	display:block;
	padding-left:11px;
	font-weight:70;
	color:#3a4d57;
	}

.menu li li a.hot {
	color:#e27f0e;
	text-decoration:underline;
	}




.qt_block {
	float:left;
	background-color:#455d6b;
	width:193px;
	height:165px;
	}

.qt_block div {
	padding:17px 28px 0 25px;	
	font-weight:400;	
	word-spacing:1px;	
	letter-spacing:0px;	
	line-height:20px;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	color:#fff;
	}

.flash {
	float:right;
	width:567px;
	height:165px;
	}

.date {
	background:transparent url('../_imgs/date_bg.gif');
	height:23px;
	}

.date div {
	color:#fff;
	text-align:right;
	padding:5px 20px 0 0;
	}

.leftcol, .leftcol2 {
	float:left;
	width:193px;
	}

.leftcol .cont {
	padding:17px 16px;
	}

.rightcol {
	float:left;
	width:467px;
	}

.rightcol .content {
	padding:18px 20px;
	line-height:18px;
	}

.rightcol .content2, .rightcol .content3 {
	padding:30px 40px 30px 55px;
	}

.rightcol .content2 p, .rightcol .content3 p {
	line-height:18px;
	}
	
.rightcol .content3 p a {
	color:#e27f0e;
	text-decoration:underline;
	}

.rightcol .content3 p a:hover {
	color:#e27f0e;
	text-decoration:none;
	}

p.title {
	color:#32444D;
	}
	
p.postdate {
	color:#CC0000;
	}

p.benefits {
	color:#E27F0E;
	}

.subt {
	color:#e27f0e;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	}


ul.list1, ul.list2 {	
	font-size:10px;	
	line-height:17px;	
	color:#3a4d57;	
	list-style:none;	
	margin:0;	
	padding:7px 0 0 0;
	}

ul.list2 {
	padding:0;
	line-height:15px;
	}

ul.list1 li, ul.list2 li {
	background: url('../_imgs/btm_left_arrow.gif') no-repeat 0 5px;	
	padding-left:15px;	
	}

ul.list2 li {
	padding-bottom:6px;
	}

ul.list2 li a {
	display:block;
	font-weight:normal;
	}

ul.menuabout {	
	font-size:10px;	
	line-height:17px;	
	color:#3a4d57;	
	list-style:none;	
	margin:0;	
	padding:0px 0 0 0;	
	}

ul.menuabout li {
	background: url('../_imgs/btm_left_arrow.gif') no-repeat 0 5px;	
	padding-left:15px;
	}

.btm_col1, .btm_col2 {
	float:left;
	width:246px;
	margin:0;
	padding:0;
	}

.btm_col1 {
	margin-right:33px;
	}

.btm_col1_1 {
	margin-top:9px;	
	line-height:15px;	
	color:#3a4d57;
	
	}
	
.btm_col1_1 a {	
	color:#e27f0e;
	}
	
.btm_col1_1 a:hover {	
	color:#32444D;
	text-decoration:underline;
	}
	
.btm_col1_1 span {
	padding-left:6px;
	}	
	
	
.btm_col1_1 img {	
	padding-right:10px;		
	}

.subhead {
	border-bottom:#e27f0e 1px solid;
	background: url('../_imgs/bdr_org_left.gif') repeat-y 0 0;
	padding:2px 15px 6px 15px;
	color:#3a4d57;
	font-weight:bold;
	margin-bottom:6px;
	}
	

#ftr {
	width:774px;
	height:33px;
	background:transparent url('../_imgs/ftr_bg.gif');
	}

#ftr div {
	color:#fff;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	}
	
#ftr div a {
	color:#fff;
	text-decoration:none;
	}
	
#ftr div a:hover{
	text-decoration:underline;
	}


/* MISC */

h1 {
	font:bold 16px/20px Georgia; 
	margin:0; 
	padding:0; 
	color:#617884;
}
	
h2 {
	line-height:15px;
	margin:0;
	padding:3px;
	font-size:12px;
	}

h3 {
	color:#E27F0E;
	font-size:14px;
	margin:0;
	padding:0;
	}

h4 {
	color:#E27F0E;
	margin:0;
	padding:0;
	font-size:11px;
	margin-top:18px;
	}

h5 {
	margin:4px 0 8px 0;
	padding:0;
	line-height:16px;
	font-size:12px;
	font-weight:normal;
	color:#737373;
	}
	
.clear { clear:both; line-height:0px; height:0px; font-size:0px }





