/* CSS Document */

/***********************************************
	[ HTML, BODY, DOCUMENT ]
***********************************************/

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

body {
	background: #060f1e url(../../images/ui/tile_page.png) repeat-x;
}

#document {
	width: 912px;
	background: #fff;
	border: 1px #b5b4b4 solid;
	border-top: 0;
	height: auto;
	position: relative;
	margin: auto;
	padding: 19px;
	padding-top: 0;
	padding-bottom: 19px;
}

/* Standard Tags */

div {
	display: block;
}

a img {
	border: none;
}

html, body, div, p, h2, h3, h4, h5, form {
	margin: 0;
	padding: 0;
}


a:link{;font-family:Arial;color:#188CCC;text-decoration:none}
a:visited{;font-family:Arial;color:#188CCC;text-decoration:none}
a:hover{;font-family:Arial;color:#339933;text-decoration:none}



/***********************************************
	[ HEADER ]
***********************************************/

#header {
	width: 912px;
	height: 142px;
}

#header h2 {
	display: block;
	width: 198px;
	height: 11px;
	position: absolute;
	right: 25px;
	top: 76px;
	padding: 0;
	margin: 0;
	background-image: url(../../images/ui/tag.gif);
}

#logo {
	position: absolute;
	display: block;
	width: 216px;
	height: 94px;
	left: 20px;
	top: 3px;
	background-image: url(../../images/nav/mimic-logo.gif);
}

#headerlinks {
	width: 670px;
	height: 60px;
	position: absolute;
	right: 19px;
	top: 11px;
}

#headerlinks ul {
	position: absolute;
	right: 216px;
	top: 5px;
}

#headerlinks ul li, #footer ul li {
	float: left;
	width: auto;
	background: url(../../images/ui/bkrnd_li_headerlinks.gif) right center no-repeat;
}

#headerlinks a {
	color: #666;
	padding-left: 8px;
	padding-right: 8px;
}

#headerlinks a:hover {
	color: #46aa3c;
}

#headerlinks div.inputbox {
	left: 463px;
}

div.inputbox {
	width: 204px;
	height: 26px;
	position: relative;
}

div.inputbox input {
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

input.search {
	width: 149px;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background: #fff;
	border: none;
	left: 9px;
	top: 25px;
	z-index: 3;
}

input.go {
	right: 0px;
	top: 15px;
}

div.inputframe {
	width: 169px;
	height: 26px;
	background-image: url(../../images/ui/inputframe_wt.gif);
	position: absolute;
	left: 679px;
	top: 310px;
}

/***********************************************
	[ NAVIGATION ]
***********************************************/

ul#primary, ul#primary li, ul#primary ul, ul#primary ul li, #headerlinks ul, #headerlinks ul li, #footer ul, #footer ul li, div.special ul, div.special ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

ul#primary {
	width: 911px;
	height: 30px;
	padding-left: 1px;
	background: #082956 url(../../images/ui/tile_nav.gif) 1px repeat-x;
	position: absolute;
	overflow: visible;
	border: 0px #909090 solid;
	border-top-width: 1px;
	top: 109px;
	left: 19px;
	z-index: 4;
}

ul#primary li {
	/*padding-left: 2px;
	padding-right: 2px;*/
	background: url(../../images/ui/bkrnd_li.gif) right no-repeat;
	height: 30px;
	float: left;
	overflow: visible;
	margin-left: -2px;
	padding-left: 1px;
	padding-right: 1px;	
}

ul#primary li a {
	display: block;
	position: relative;
	width: 100%;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center 9px;
}

/* Nav Button Images */

/* Solutions *********************/
#n1 {
	width: 153px;
}
#n1 a {
	background-image: url(../../images/ui/buttons/nav_products.png);
}
/* Services **********************/
#n2 {
	width: 153px;
}
#n2 a {
	background-image: url(../../images/ui/buttons/nav_consulting.png);
}
/* Resources *********************/
#n3 {
	width: 153px;
}
#n3 a {
	background-image: url(../../images/ui/buttons/nav_resources.png);
}
/* News & Events *****************/
#n4 {
	width: 150px;
}
#n4 a {
	background-image: url(../../images/ui/buttons/nav_events.png);
}
/* Partners **********************/
#n5 {
	width: 152px;
}
#n5 a {
	background-image: url(../../images/ui/buttons/nav_news.png);
}
/* About Us **********************/
#n6 {
	width: 150px;
}
#n6 a {
	background-image: url(../../images/ui/buttons/nav_about.png);
}

/* Special Nav States */

ul#primary li a:hover {
	background-position: center -21px;
}

ul#primary li.selected a, ul#primary li.selected a:hover {
	background-position: center -51px;
}

ul#primary li.selected {
	background: #060f1e url(../../images/ui/bkrnd_li_select.png) repeat-x;
}

ul#primary li.last, #headerlinks ul li.last, #footer ul li.last {
	background-image: none;
}

/* Sub Nav */

ul#primary ul {
	background-color: #0a3061;
	position: relative !important;
	position: absolute;
	border: 0px #fff solid;
	border-top-width: 2px;
	margin-right: -1px;
	height: auto;
	width: 100%;
	padding: 7px 0px 8px 1px;
	opacity: .85;
	filter: alpha(opacity=85);

	display:none;
}

ul#primary ul.wide {
	width: 146px;
}

ul#primary ul li {
	float: none;
	background: none;
	height: auto;
}

ul#primary ul li a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	margin-right: -2px;
	line-height: 15px;
	background-image: none;	
}

ul#primary ul li a:hover {
	background: none;
	color: #46aa3c;
	z-index: 2;
	overflow: visible;
}

div#document ul#primary ul li ul, div#document ul#primary ul li ul li {
	display: inline;
	border: none;
	height: auto;
	padding: 0;
	margin: 0;
}

div#document ul#primary ul li ul li a {
	padding-left: 24px;
	width: auto;
}

div#document ul#primary li ul a.selected {
	color: #000;
}

ul#primary li#n1 ul {
	height: auto !important;
	height: 166px;
}

ul#primary li:hover ul {
    display: block;
}


/***********************************************
	[ CONTENT ]
***********************************************/

/* Block Level */

#banner {
	background-color: #666;
}

#banner img {
	display: block;
}

#maincontent {
	width: 912px;
	margin-top: 2px;
}

div.contentcolumn {
	padding-right: 14px;
}

div.contentcolumn-left {
	padding-right: 5px;
}

div.contentcolumn-right {
	padding-left: 5px;
}

#maincontent, div.contentcolumn, div.contentcolumn-right, div.contentcolumn-left, #rightcolumn {
	float: left;
}

#rightcolumn {
	width: 224px;
	height: auto;
	margin-top: 19px;
}

div.contentcolumn h3, div.contentcolumn-right h3, div.contentcolumn-left h3, #tanbox h3 {
	color: #082956;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}


div.strongtext, div.standardtext, div.special {
	width: 330px;
}

div.strongtext2column, div.standardtext2column, div.special2column{
	width: 900px;
}

/* Location */

#location {
	width: 912px;
	margin: -11px 0px 12px 0px;
	position: relative;
	z-index: 3;
}

div#location, div#location a {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	color: #8c8c8c;
	background-color: #CCCCCC;
}

div#footer p {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	color: #8c8c8c;
}

div#location a:hover {
	color: #082956;
	font-size: 10px;
}

/* Leadin */

div.leadin, div.featuredbox {
	width: 449px;
	border: 1px #eae9e9 solid;
	background: #faf8f8 url(/images/ui/tile_featuredbox.gif) repeat-x;
	position: relative;
}

div.leadin {
	width: 425px;
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 21px;
	color: #7f7d7d;
}

div.leadin h2 {
	color: #e7790c;
	font-size: 33px;
	font-weight: normal;
	padding-left: 17px;
	padding-top: 13px;
	padding-bottom: 3px;
	line-height: normal;
}

div.leadin p {
	padding-left: 20px;
	padding-bottom: 22px;
}

html>body div.leadin ul, html>body div.leadin ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.leadin ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

html>body div.leadin ul li {
	padding-left: 33px;
	background: url(../../images/ui/bullet.gif) 19px 6px no-repeat;
}

/* Featured Box */

div.leadin, div.featuredbox {
	margin-top: 7px;
	font-size: 12px;
}

div.featuredbox h3, #greenbox h3 {
	font-size: 14px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 7px;
	background: url(../../images/ui/tile_h3_featuredbox.gif) bottom repeat-x;
}

div.featuredbox h3 {
	margin-bottom: 13px;
	font-weight: bold;
}

div.featuredbox h4, #tanbox h4, #tanbox h5, div.featuredbox h5 {
	font-weight: normal;
}

div.featuredbox h4, div.featuredbox h5, div.featuredbox p {
	padding-left: 12px;
	padding-right: 12px;
}

div.featuredbox h4, div.featuredbox h5 {
	font-size: 12px;
}

div.featuredbox p {
	padding-bottom: 15px;
}

div.featuredbox p a span {
	color: #082956;
	font-size: 14px;
}

div.featuredlink {
	width: 302px;
	height: 17px;
	height: 1.5em;
	position: relative;
	margin-left: 12px;
	margin-bottom: 15px;
	margin-bottom: .8em;
	margin-top: 15px;	
}

div.featuredlink a {
	display: block;
	position: absolute;
	padding-left: 25px;
}

div.featuredlink a span {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	background: url(../../images/ui/buttons/featuredlink.gif) 0px center no-repeat;
	cursor: pointer;
	left: 0px;
	top: -3px;
}

div.featuredlink a:hover span {
	background-position: -17px center;
}

/* Strong Text */

div.strongtext {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	background: url(../../images/ui/tile_dash.gif) left bottom repeat-x;
}

div.strongtext2column {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	background: url(../../images/ui/tile_dash.gif) left bottom repeat-x;
	background-color: #FFFFFF;
}

div.strongtext h3 {
	font-size: 18px;
}

/* Standard Text */

div.standardtext, div.standardtext h3 {
	font-size: 12px;
	line-height: 15px;
}

div.standardtext h3 {
	color: #46aa3c;
	font-weight: bold;
	text-transform: none;
}

div.standardtext p {
	padding-bottom: 15px;
}

/* Standard Text 2 Column*/

div.standardtext2column, div.standardtext2column h3 {
	font-size: 12px;
	line-height: 15px;
}

div.standardtext2column h3 {
	color: #000033;
	font-weight: bold;
	text-transform: none;
}

div.standardtext2column p {
	padding-bottom: 15px;
}


/* Special */

div.special {
	position: relative;
}

div.special h3 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	width: 328px;
	height: auto;
	background: #b2bb1d url(../../images/ui/tile_h3_special.gif) top repeat-x;
	border: 1px #a6b450 solid;
}

div.special h3 span {
	display: block;
	width: 276px;
	height: auto !important;
	height: 23px;
	padding: 5px 34px 0px 11px;	
	min-height: 23px;
	background: url(../../images/ui/bkrnd_h3_span.gif) right .2em no-repeat;
}

div.special ul {
	padding-bottom: 25px;
}

div.special ul, div.special ul li {
	width: 330px;
	height: auto;
}

div.special ul li a {
	display: block;
	padding: 7px 12px 8px 12px;
	width: 306px;
	height: auto;
	background: url(../../images/ui/tile_dash.gif) left bottom repeat-x;
}

/* Green Box */

#greenbox, #tanbox {
	width: 222px;
	position: relative;
	background: #b2bb1c url(../../images/ui/tile_greenbox) repeat-x;
	border: 1px #a6b450 solid;
	color: #fff;
}

#greenbox h3 {
	background: url(../../images/ui/tile_h3_greenbox) bottom repeat-x;
	text-transform: capitalize;
}

#greenbox h3, #greenbox p {
	padding-left: 15px;
}

#greenbox a#contact {
	display: block;
	width: 199px;
	height: 42px;
	margin: 11px;
	background: url(../../images/ui/buttons/contact.gif) no-repeat;
}

#greenbox a:hover#contact {
	background-position: 0px -42px;
}

#greenbox p {
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 1px;
}

#greenbox div.inputbox {
	margin-left: 9px;
	margin-bottom: 17px;
}

#greenbox div.inputframe {
	background-image: url(../../images/ui/inputframe_gr.gif);
}

/* Tan Box */

#tanbox {
	background: #f2f4e1;
	border-color: #e4e6c4;
	margin-top: 2px;
	padding-bottom: 11px;
	padding-top: 8px;
	color: #666;
	position: relative;
}

#tanbox h3 {
	font-size: 14px;
	padding-left: 12px;
	padding-bottom: 3px;
}

#tanbox h3.underlined {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 6px;
	background: url(../../images/ui/tile_dash.gif) left bottom repeat-x;
}

#tanbox h4, #tanbox h5, #tanbox p {
	line-height: 13px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 11px;	
}

#tanbox p {
	padding-bottom: 15px;
}

#slideshow {
	width: 196px;
	height: 96px;
	background-color: #fff;
	border: 1px #dfdede solid;
	margin-left: 12px;
	margin-bottom: 14px;
}

#share {
	width: 198px;
	height: 93px;
	margin: 1px 12px 11px 12px;
	background-image: url(../../images/ui/bkrnd_share.jpg);
	position: relative;
}

#share a {
	position: absolute;
	display: block;
	width: 88px;
	height: 24px;
	left: 11px;
	background-position: 0px 0px;
}

a#linkedin {
	top: 12px;
	background-image: url(../../images/ui/buttons/linkedin.gif);
}

a#eventful {
	top: 36px;
	background-image: url(../../images/ui/buttons/eventful.gif);
}

a#facebook {
	top: 60px;
	background-image: url(../../images/ui/buttons/facebook.gif);
}

a#digg {
	top: 12px;
	left: 104px;
	background-image: url(../../images/ui/buttons/digg.gif);
}

a#flickr {
	top: 36px;
	left: 104px;
	background-image: url(../../images/ui/buttons/flickr.gif);
}

#share a:hover {
	background-position: 0px -24px;
}

#rss {
	position: relative;
	width: 200px;
	height: 1em;
	margin-top: 4px;
	margin-left: 12px;
}

#rss a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	width: 3em;
	height: auto;
	padding-right: 22px;
	display: block;
	position: absolute;
	right: 0px;
}

#tanbox div#rss a:hover {
	color: #fcb950;
}

#rss a span {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 13px;
	height: 100%;
	background: url(../../images/ui/buttons/rss.gif) 0px center no-repeat;
	cursor: pointer;
}

#rss a:hover span {
	background-position: -13px center;
}

/* Common Styles 

#maincontent h4, #tanbox h4, #maincontent a, #tanbox a {
	color: #428fab;
}

#maincontent a:hover, #tanbox a:hover {
	color: #424eab;
	font-size: 12px;
}

#maincontent h3.no-uppercase {
	text-transform: none;
}
*************/

/***********************************************
	[ Footer ]
***********************************************/

#footer {
	margin: auto;
	position: relative;
	margin-bottom: 14px;
}

#footer, #border {
	width: 950px;
}

#footer ul {
	max-width: 580px;
	position: absolute;
	right: -6px;
	top: 11px;
}

#footer ul li {
	background-image: url(../../images/ui/bkrnd_li_footer.gif);
}

#footer ul li a {
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer ul li a:hover {
	color: #5f6239;
}

#footer p {
	width: 384px;
	padding-top: 12px;
	padding-bottom: 13px;
	height: auto;
}

#footer p, #footer ul li a, #tanbox #rss a {
	color: #d8e1ec;
}

#footer em {
	font-style: normal;
}

#border {
	height: 18px;
	background: url(../../images/ui/tile_footer.gif);
}

/***********************************************
	[ EXTRAS ]
***********************************************/

div.clearfloat {
	clear: both;
	border-right-color: #FF0000;
}

#navcap_l, #navcap_r {
	width: 6px;
	height: 31px;
	border: 0px #fff solid;
	position: absolute;
	top: 109px;
	z-index: 5;
}

#navcap_l {
	left: 18px;
	background-image: url(../../images/ui/bkrnd_navcap_l.gif);
	border-left-width: 1px;
}

#navcap_r {
	left: 925px;
	background-image: url(../../images/ui/bkrnd_navcap_r.gif);
	border-right-width: 1px;
}

/* Content Rounded Corners */

div.rounded {
	width: 330px;
	height: 7px;
	background: url(../../images/ui/round_featuredbox.gif) no-repeat;
	position: absolute;
	top: 341px;
	left: -626px;
}

div.leadin div.rounded {
	width: 674px;
	background-image: url(../../images/ui/round_leadin.gif);
}

div.special div.rounded {
	background-image: url(../../images/ui/round_h3_special.gif);
	top: 0;
	left: 0;
}

#greenbox div.rounded {
	width: 224px;
	background-image: url(../../images/ui/round_greenbox.gif);
}

#tanbox div.rounded {
	top: auto;
	bottom: -1px !important;
	bottom: -10px; /* IE6 fix */
	width: 224px;
	background-image: url(../../images/ui/round_tanbox.gif);
}

/***********************************************
	[ HIDDEN ELEMENTS ]
***********************************************/

.hide, #logo img, #header h1, #header h2 span, ul#primary span, #slideshow em, a#contact span, #share a span, hr {
	display: none;
}

/**********************************************
   [OTHER CSS ]
**********************************************/

/* column layout */

div#sectiontitle {
	display: block;
	clear: both;
	width: 650px;
	height: 42px;
	margin-left: 5px;
	margin-right: 5px;
	border-top: 3px solid white;
	border-bottom: 1px solid white;
	background: url(../../images/bg/topbar_bg.gif);
}

div#subnav {
	display: block;
	clear: both;
	width: 518px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	background: url(../../images/bg/subnav_bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #849CA6;
	font-size: 11px;
}

div#subnav a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div#subnav a:hover {
	color: #b0c5c8;
}

div#subnav a.active {
	color: #FFBD1E;
}

div.dblcol {
	display: block;
	clear: both;
	width: 911px;
	margin-left: 1px;
	margin-right: 5px;
	border-top: 2px solid white;
}

div.dblcol div.left {
	display: block;
	float: left;
	width: 600px;
}
div.dblcol div#slideshow {
	display: block;
	clear: both;
	width: 650px;
	height: 231px;
	background: #EDF1F3;
}

div.dblcol div.right {
	display: block;
	float: right;
	width: 259px;
}

div.dblcol div#pushes_gold {
	display: block;
	clear: both;
	width: 259px;
	height: 125px;
	background: url(../../images/bg/greengrad_bg.jpg) no-repeat;
}

div.trplcol {
	display: block;
	clear: both;
	width: 790px;
	margin-left: 5px;
	margin-right: 5px;
	background: url(../../images/bg/3col_bg.jpg) no-repeat;
}

div.trplcol div.left {
	display: block;
	float: left;
	width: 150px;
	background: #E0E7EA url(../../images/bg/lightblueround_bg.gif) no-repeat top left;
	padding-bottom: 10px;
}

div.trplcol div.mid {
	display: block;
	float: left;
	width: 263px;
	background: #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	background: #E0E7EA url(../../images/bg/lightblueround_bg.gif) no-repeat top left;
	padding-bottom: 10px;
}

div.trplcol div.right,
div.dblcol div.pocket {
	display: block;
	float: right;
	width: 259px;
	background:#AECAD8 url(../../images/bg/bluegrad_bg.gif) no-repeat top left;
}

div.dblcol div.pocket {
	padding-bottom: 20px;
	border-top: 3px solid #fff;
}

div.trplcol div.left h1,
div.trplcol div.mid h1,
div.trplcol div.right h1,
div.dblcol div.pocket h1 {
	margin: 0px;
	padding: 0px;
	width: 226px;
	height: 23px;
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
/*	color: #253A3E; */
	color: #334E53;
	background: url(../../images/bg/3colh1_bg.gif) no-repeat top left;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

div.dblcol div.pocket h1 {
	padding-bottom: 2px;
}

div.trplcol div.newsitem,
div.trplcol div.journalpost,
div.dblcol div.featuredlink {
	display: block;
	clear: both;
	width: 226px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px dashed #B8D2D6;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.dblcol div.featuredlink {
	border-bottom-color: #88A9BA;
}

div.trplcol div.newsitem h2,
div.dblcol div.featuredlink h2 {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #188CB1;
	padding-bottom: 5px;
}

div.trplcol div.newsitem p,
div.dblcol div.featuredlink p {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #30474B;
}

div.trplcol div.newsitem p img,
div.dblcol div.featuredlink p img {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-top: 3px;
}

img.rightfloater {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.trplcol div.journalpost {
	border-bottom-color: #88A9BA;
}

div.trplcol div.journalpost small {
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30474B;
	background: url(../../images/journal_icon.gif) no-repeat 0px 1px;
	padding-left: 15px;
	margin-bottom: 7px;
}

div.trplcol div.journalpost a {
	white-space: normal;
	font-weight: bold;
	line-height: 14px;
}

div.dblcol.bg {
	background: url(../../images/bg/dblcol_bg.gif) repeat-y;
}

div.dblcol div#actions {
	display: block;
	clear: both;
	height: 45px;
	border-top: 2px solid #fff;
	background: #fff;
	padding-bottom: 5px;
}

div.dblcol div#content {
	display: block;
	clear: both;
	width: 500px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
	background: #E0E7EA url(../../images/bg/roundtop_bg.gif) no-repeat top left;
}

div.dblcol div#content ul {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111D20;
	margin-top: 15px;
	margin-bottom: 10px;
	list-style: none;
}

div.dblcol div#content ul li {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
	padding-left: 8px;
	background: url(../../images/bullet.gif) no-repeat 0px 6px;
	line-height: 17px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div#content div#pagination {
	display: block;
	clear: both;
	width: 472px;
	text-align: center;
}

div#content div#pagination a {
	padding-left: 5px;
	padding-right: 5px;
}

div#content div#pagination a.active {
	font-weight: bold;
	color: #2D3D41;
}

a.anchor.cat {
	display: block;
	padding-left: 14px;
	background: url(../../images/arrowdown.gif) no-repeat 0px 6px;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dashed #AFBCC1;
}

a.anchor.cat.active {
	display: block;
	padding-left: 14px;
	background: url(../../images/arrowup.gif) no-repeat 0px 6px;
	padding-bottom: 4px;
	border: none !important;
}


div.dblcol div#content a {
	font-size: 12px;
}

div.dblcol div#content a:hover {
	color: #BF6E14;
}

a.newsback {
	float: right;
	margin-top: -27px;
}

div.dblcol div#content p.linkblurb {
	padding-bottom: 10px;
}

p.linkblurb small {
	margin-bottom: 1px !important;
}

div.dblcol div#content p.linkblurb b a {
	font-size: 12px !important;
	
}


div.dblcol div#content.nopad {
	padding-bottom: 2px !important;
}

div.dblcol div#journalcomments {
	display: block;
	clear: both;
	width: 500px;
/*	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px; */
	background: #fff;
}

small {
	font-size: 11px;
	color: #366E81;
}

div.dblcol div.left h1 {
	margin: 0px;
	padding: 0px;
	width: 492px;
	height: 20px;
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #253A3E;
	background: url(../../images/bg/2colh1_bg.gif) no-repeat;
	padding-top: 11px;
	padding-left: 8px;
	margin-bottom: 10px;
}

div.dblcol div#content h2,
div.dblcol div#journalcomments h2 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 470px;
	color: #253A3E;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
}

div.dblcol div#content h3 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 470px;
	color: #111D20;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
}

div.dblcol div#content h2 a,
div.dblcol div#journalcomments h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #253A3E;
	font-style: normal;
	white-space: normal;
}

div.dblcol div#content p,
div.dblcol div#journalcomments p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 17px !important;
	margin: 0px;
	padding: 0px;
	color: #203236 !important;
}

div#content div.staff {
	display: block;
	clear: both;
	width: 500px;
}

div#content div.staff div.staffimg {
	display: block;
	float: left;
	width: 130px;
	height: 160px;
	padding-right: 15px;
	padding-bottom: 10px;
}

div#content div.staff div.staffblurb {
	display: block;
	float: right;
	width: 355px;
	padding-bottom: 10px;
}

div#content dl {
	margin: 0px;
	padding: 0px;
}

div#content dl dt {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #AFBCC1;
}

div#content dl dt a {
	font-weight: bold;
	font-size: 12px;
}

div#content dl dd {
	display: none;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #203236;
	line-height: 17px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #AFBCC1;
/*	margin-bottom: 10px; */
}

div.dblcol div#journalcomments p {
	width: 500px;
	padding-left: 14px;
	padding-right: 14px;
}

div.dblcol div#journalcomments p.commentbody {
	padding-bottom: 7px;
}

div.dblcol div#journalcomments p.grey {
	background: #F1F6F8;
}

div.dblcol div#journalcomments p.commentheader {
	font-size: 13px;
	padding-top: 5px;
}

div.dblcol div#journalcomments p.commentheader a {
	font-size: 13px;
}

div.dblcol div#content small,
div.dblcol div#journalcomments small {
	display: block;
	clear: both;
	margin-bottom: 7px;
}

div.dblcol div#content p img.righter {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.dblcol div.left div.hr {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-size: 1px !important;
	height: 1px;
	border-top: 1px dashed #AFBCC1;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 500px;
}

div.dblcol div#content div.sub2col {
	display: block;
	clear: both;
	width: 500px;
}

div.sub2col div.callout {
	display: block;
	width: 239px;
}

div.sub2col div.calloutcontain {
	display: block;
	clear: both;
	padding-bottom: 5px;
}

div.sub2col div.callout p {
	font-size: 11px !important;
	line-height: 15px !important;
	margin-top: 7px !important;
}

div.sub2col div.callout a img {
	display: block;
	clear: both;
}

div.sub2col div.callout.left {
	float: left;
}

div.sub2col div.callout.right {
	float: right;
}

div.pocket form#newsletterpocket {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
}

div.pocket p {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #203236;
	padding-bottom: 5px;
}

div.pocket form#donatepocket {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
}

div.pocket form h2 {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #203236;
	padding-bottom: 5px;
}

div.pocket form p {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
	color: #203236;
	padding-top: 5px;
}

div.pocket form#donatepocket p {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
	color: #203236;
	padding-top: 0px;
	padding-bottom: 3px;
}

div.pocket form input.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D5154;
	padding: 0px;
	background: #fff;
	border: none;
	height: 14px;
	width: 190px;
}


/* //////// */

/* pushes */

div#pushes_gold div.heropush {
	display: block;
	clear: both;
	width: 241px;
	height: 48px;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 12px;
	padding-bottom: 7px;
}

div#pushes_gold div.heropush img {
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 3px;
	border: 1px solid #dd8a32;
}

div#pushes_gold div.heropush h2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #324A4E;
	padding-top: 1px;
}

div#pushes_gold div.heropush p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	color: #324A4E;
}

div#pushes_gold div.heropush a {
	color: #324A4E;
	text-decoration: none;
	white-space: normal;
}

div#pushes_gold div.heropush a:hover {
	color: #082a30;
}

div#pushes_gold div#toppush {
	border-bottom: 1px solid #46aa3c;
}

div#pushes_gold div#midpush {
	border-top: 1px solid #cccccc;
}

div#pushes_gold div#botpush {
	border-top: 1px solid #46aa3c;
}

div#homepushes {
	display: block;
	clear: both;
	width: 650px;
	height: 65px;
	border-top: 0px solid #fff;
}

div#homepushes div#leftpush {
	display: block;
	float: left;
	width: 215px;
	height: 65px;
	border-right: 2px solid #fff;
}

div#homepushes div#midpush {
	display: block;
	float: left;
	width: 216px;
	height: 65px;
}

div#homepushes div#rightpush {
	display: block;
	float: right;
	width: 215px;
	height: 65px;
	border-left: 0px solid #fff;
}

a.homepush {
	text-decoration: none;
	display: block;
	height: 65px;
	font-family: Arial, Helvetica, sans-serif;
}

a.homepush img {
	display: block;
	clear: both;
	border-bottom: 1px solid #fff;
}

a.homepush big {
	display: block;
	clear: both;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 15px;
	text-transform: uppercase;
}

a.homepush small {
	display: block;
	clear: both;
	color: #95ABAE;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 35px;
	margin-top: -1px;
	line-height: 11px;
	white-space: normal;
}

a.homepush:hover small {
	color: #B9CED2;
	display: none;
}

a.homepush:hover big {
	display: none;
}

a.homepush cite {
	display: none;
}

a.homepush:hover cite {
	color: #FFFFFF;
	font-style: normal;
	display: block;
	clear: both;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 35px;
	margin-top: -1px;
	line-height: 11px;
	white-space: normal;
	padding-top: 5px;
}

a.homepush:hover {
	height: 66px;
}

div#leftpush a.homepush {
	background: url(../../images/bg/block1_bg.gif);
}

div#leftpush a.homepush:hover {
	background: url(../../images/bg/block1_on_bg.gif) no-repeat left bottom;
}

div#midpush a.homepush {
	background: url(../../images/bg/block2_bg.gif);
}

div#midpush a.homepush:hover {
	background: url(../../images/bg/block2_on_bg.gif) no-repeat left bottom;
}

div#rightpush a.homepush {
	background: url(../../images/bg/block3_bg.gif);
}

div#rightpush a.homepush:hover {
	background: url(../../images/bg/block3_on_bg.gif) no-repeat left bottom;
}

a.action {
	display: block;
	width: 169px;
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 5px;
}

a.action.left {
	float: left;
	display: block;
	border-right: 3px solid #fff;
	background: url(../../images/bg/pushblue2off_bg.gif) no-repeat;
}

a.action.mid {
	float: left;
	display: block;
	width: 168px !important;
	background: url(../../images/bg/pushgreen2off_bg.gif) no-repeat;
}

a.action.right {
	float: right;
	display: block;
	border-left: 3px solid #fff;
	background: url(../../images/bg/pushorange2off_bg.gif) no-repeat;
}

a.action.active,
a.action:hover {
	height: 42px;
}

a.action.left.active,
a.action.left.active:hover {
	background: url(../../images/bg/pushblue2on_bg.gif) no-repeat;
}

a.action.left:hover {
	background: url(../../images/bg/pushblue2act_bg.gif) no-repeat;
}

a.action.mid.active,
a.action.mid.active:hover {
	background: url(../../images/bg/pushgreen2on_bg.gif) no-repeat;
}
a.action.mid:hover {
	background: url(../../images/bg/pushgreen2act_bg.gif) no-repeat;
}

a.action.right.active,
a.action.right.active:hover {
	background: url(../../images/bg/pushorange2on_bg.gif) no-repeat;
}
a.action.right:hover {
	background: url(../../images/bg/pushorange2act_bg.gif) no-repeat;
}

div.right div#newsletterpush {
	display: block;
	clear: both;
	width: 239px;
	height: 83px;
	background: url(../../images/bg/newsletter_bg.gif) no-repeat;
	border-top: 3px solid #fff;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.right div#newsletterpush h2 {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #324A4E;
	margin-bottom: 5px;
}

div.right div#newsletterpush input#nl_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D5154;
	background: #fff;;
	padding: 0px;
	border: none;
	height: 14px;
	width: 190px;
}

div.right p.journalp {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	margin-top: 4px;
	font-size: 11px;
	color: #2F474B;
}

div.right div#newsletterpush  p {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F474B;
	margin-top: 4px;
	line-height: 13px;
}

div.right a#donatebtn {
	display: block;
	clear: both;
	width: 219px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../images/donate_btn.gif) no-repeat center center;
}

div.right a#donatebtn:hover {
	background: url(../../images/donate_btn_on.gif) no-repeat center center;
}

div.right a#donatebtn b {
	display: none;
}

/* //////// */   


/***********************************************
	[ LEFT-SIDE NAVIGATION ]
***********************************************/

/************
td,body { text-align: left; font-family: Arial, sans-serif; color: #333333; font-size: 13px; }
************/

.boxhead { font-weight: bold; color: #FFFFFF; }

.boxborder { background-color: #d7d7d7; }
.boxinner { background: url(../images/box_back.gif) repeat-x top; }

h1 { color: #339933; margin:0px; padding;0px; font-weight:bold; font-size:16px; }
h2 {
	margin:0px;
padding;0px; 	font-weight:bold;
	font-size:14px;
	color: #339933;
}
h3 { color: #339933; margin:0px; padding;0px; font-weight:bold; font-size:13px; }
C2 { margin:0px; padding;0px; font-weight:bold; font-size:14px; }

a.leftnavon { color: #339933; text-decoration: none; outline: none; }

/***********
.error { color: #ac1f23; font-weight: bold; }

.small { font-size: 11px; color: #666666; }
a.small { color: #666666; text-decoration: none; }

a.title { color: #333333; text-decoration: none; }

b.red a.title { color: #ac1f23; text-decoration: none; }
************/

/****************
a:hover { color: #ac1f23; text-decoration: underline; }
******************/

td.leftnav { padding-top: 5px; padding-bottom: 5px; }
td.leftnavsub { padding-top: 0px; padding-bottom: 5px; padding-left: 10px; }
a.leftnav, a.leftnavsub { color: #188CCC; text-decoration: none; }
a.leftnav:hover, a.leftnavon:hover { color: #339933; }
a.leftnavsub:hover, a.leftnavsubon:hover { color: #339933; }



.quote { line-height: 18px; color: #666666;}
}

   
