/* CSS Document */

/*html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td, input, label {
	margin: 0;
	padding: 0;
	}*/

body {
	background: #8baed1;
	color: #333;
	font-family: Arial, Helvetica, Univers;
	font-size: small;
	margin: 0;
	padding: 0;
	}

strong, em { font-family: Arial, Helvetica, Univers; }

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
	font-family: Arial, Helvetica, Univers;;
	}

div#content h1 { 
	font-size: 150%; 
	padding-bottom: .67em;
	}
div#content h2 { 
	font-size: 140%; 
	padding-bottom: .65em;
	}
div#content h3 { 
	font-size: 130%;
	padding-bottom: .77em; 
	}
div#content h4 { 
	font-size: 120%; 
	padding-bottom: .83em;
	}
div#content h5 { 
	font-size: 110%; 
	padding-bottom: .91em;
	}
div#content h6 { 
	font-size: 100%; 
	padding-bottom: 1em;
	}
div#content p {
	line-height: 1.4em;
	padding-bottom: 1em;
	}
div#content ul, div#content ol {
	margin-bottom: 1.5em;
	}
div#content ul li, div#content ol li {
	line-height: 1.5em;
	margin-left: 2.0em;
	}
div#content table td, div#content table th { padding: 5px; }

/* links */
div#content a { color: #004c9b;}
div#content a:visited { color: #004c9b; }
div#content a:hover { text-decoration: none; }

/* attribute selectors */
div#content a[href^=http],div#content a[href^=mailto], div#content a[href$=pdf], div#content a[href$=doc], div#content a[href$=xls], div#content a[href$=txt], div#content a[href$=ppt], div#content a[href$=pps] { 
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 19px; 
}

/* sifr */
.sIFR-flash { margin: 0; padding: 0; visibility: visible !important; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
	}

.sIFR-replaced div.sIFR-fixfocus {
	float: none;
	letter-spacing: 0px; 
	margin: 0pt; 
	overflow: auto;
	padding: 0pt; 
	}

/* content */
div#content a[href^=http] {
	background-image: url(/images/icons/icon_external.gif);
	padding-right: 17px;
}
div#content a[href^=mailto] { background-image: url(/images/icons/icon_mailto.gif); }
div#content a[href$=pdf] { background-image: url(/images/icons/icon_pdf.gif); }
div#content a[href$=doc] { background-image: url(/images/icons/icon_doc.gif); }
div#content a[href$=xls] { background-image: url(/images/icons/icon_xls.gif); }
div#content a[href$=txt] { background-image: url(/images/icons/icon_txt.gif); }
div#content a[href$=ppt], div#content a[href$=pps] { background-image: url(/images/icons/icon_pps.gif); }

/* super container */
div#super_container {
	margin: 0 auto;
	width: 910px;
	}

/* container */
div#container {
	background: #ffffff url(/images/layout/background.gif) repeat-y top left;
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 910px;
	}

/* header */
div#header {
	background: url(/images/layout/header_globe.gif) no-repeat top left;
	float: left;
	margin-left: 6px;
	width: 905px;
	}

/* util nav */
ul#members_utility_nav {
	float: right;
	padding: 3px;
	width: 200px;
	}

ul#members_utility_nav a {
	color: #1950ad;
	text-decoration: none;
	}

ul#members_utility_nav a:hover {
	text-decoration: underline;
	}

ul#members_utility_nav li {
	background: url(/images/layout/members_util_nav_divider.gif) no-repeat center left;
	display: inline;
	font-size: .80em;
	padding: 0 5px;
	}

ul#members_utility_nav li:first-child {
	background: none;
	display: inline;
	padding: 0;
	}

div#utility_nav {
	background: #212c5a;
	float: right;
	font-size: .80em;
	margin: 10px 10px 0 0;
	padding: 1px;
	list-style-type: none;
	width: 356px;
	width: auto;
	}

div#utility_nav a {
	color: #ffffff;
	text-decoration: none;
	}

div#utility_nav a:hover {
	text-decoration: underline;
	}

div#utility_nav ul {
	border: 1px solid #ffffff;
	float: left;
	margin: 0;
	padding: 5px 5px 5px 8px;
	/*width: 341px;*/
	width: auto;
	}

div#utility_nav ul li {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: inline;
	padding: 0 7px;
	}

div#utility_nav ul li a.rss {
	background: url(/images/layout/rss.gif) no-repeat 0 0;
	padding-bottom: 5px;
	padding-left: 20px;
	}


div#utility_nav ul li:first-child {
	background: none;
	display: inline;
	padding: 0 3px;
	}

/* logo */
div#logo a {
	background: url(/images/layout/logo.gif) no-repeat top left;
	color: #283974;
	display: block;
	float: left;
	font-weight: bold;
	height: 87px;
	margin-left: 10px;
	margin-top: -20px;
	padding-left: 100px;
	padding-top: 20px;
	text-decoration: none;
	width: 410px;
	z-index: 10001;
	}

div#logo h1 {
	color: #283974;
	float: left;
	font-size: 1.18em;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	}

div#logo h1 a {
	color: #283974;
	text-decoration: none;
	}

div#logo h1 span, div#logo a span {
	color: #eb6d27;
	}
div#login, div#search {
	float: right;
	margin-right: 10px;
	}

div#login p, div#search p {
	margin: 0;
	padding: 0;
	}

div#login input, div#search input {
	border: 1px solid #636563;
	background: #f7f3f7;
	color: #636563;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-left: 4px;
	width: 121px;
	}

div#search input.search {
	width: 252px;
	}

div#login input.login_button {
	background: #ef7121;
	color: #ffffff;
	width: 25px;
	}

div#search input.search_button {
	background: #ef7121;
	color: #ffffff;
	width: 52px;
	}

div#login label {
	color: #212c5a;
	font-size: .9em;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

/*div#primary_navigation ul {
	background: url(/images/layout/primary_navigation_off.gif) no-repeat top left;
	border: 1px solid #ffffff;
	float: left;
	font-size: .9em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	position: absolute;
	width: 896px;
	}*/

div#primary_navigation {
	background: #ef7121;
	float: left;
	font-size: 1.182em;
	margin-left: 6px;
	padding: 1px;
	width: 898px;
	}

div#primary_navigation ul {
	border: 1px solid #ffffff;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 896px;
	z-index: 10000;
}
div#primary_navigation ul li { background: none; float: left; padding-left: 0; /*position: relative;*/ }
div#primary_navigation ul a { 
	color: #fff;
	display: block;
	height: 26px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
div#primary_navigation ul li#aboutNav a { width: 48px; }
div#primary_navigation ul li#membershipNav a { width: 78px; }
div#primary_navigation ul li#police_servicesNav a { width: 96px; }
div#primary_navigation ul li#trainingNav a { width: 55px; }
div#primary_navigation ul li#conferencesNav a { width: 79px; }
div#primary_navigation ul li#legislative_actionNav a { width: 110px; }
div#primary_navigation ul li#pubs_guidesNav a { width: 133px; }
div#primary_navigation ul li#iacp_foundationNav a { width: 80px; }
div#primary_navigation ul li#technologyNav a { width: 79px; }
div#primary_navigation ul li#jobsNav a { width: 42px; }
div#primary_navigation ul li#iacp_netNav a { width: 88px; }


div#primary_navigation ul span {
	background: url(/images/layout/primary_navigation.gif) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#primary_navigation ul li#aboutNav a span { background-position: 0 0; }
div#primary_navigation ul li#membershipNav a span { background-position: -48px 0; }
div#primary_navigation ul li#police_servicesNav a span { background-position: -128px 0; }
div#primary_navigation ul li#trainingNav a span { background-position: -225px 0; }
div#primary_navigation ul li#conferencesNav a span { background-position: -280px 0; }
div#primary_navigation ul li#legislative_actionNav a span { background-position: -360px 0; }
div#primary_navigation ul li#pubs_guidesNav a span { background-position: -471px 0; }
div#primary_navigation ul li#iacp_foundationNav a span { background-position: -605px 0; }
div#primary_navigation ul li#technologyNav a span { background-position: -685px 0; }
div#primary_navigation ul li#jobsNav a span { background-position: -764px 0; }
div#primary_navigation ul li#iacp_netNav a span { background-position: -810px 0; }

/*Rollover*/
div#primary_navigation ul li#aboutNav a:hover span, div#primary_navigation ul li#aboutNav a.on span { background-position: 0 -26px; }
div#primary_navigation ul li#membershipNav a:hover span { background-position: -48px -26px; }
div#primary_navigation ul li#police_servicesNav a:hover span { background-position: -128px -26px; }
div#primary_navigation ul li#trainingNav a:hover span { background-position: -225px -26px; }
div#primary_navigation ul li#conferencesNav a:hover span { background-position: -280px -26px; }
div#primary_navigation ul li#legislative_actionNav a:hover span { background-position: -360px -26px; }
div#primary_navigation ul li#pubs_guidesNav a:hover span { background-position: -471px -26px; }
div#primary_navigation ul li#iacp_foundationNav a:hover span { background-position: -605px -26px; }
div#primary_navigation ul li#technologyNav a:hover span { background-position: -685px -26px; }
div#primary_navigation ul li#jobsNav a:hover span { background-position: -764px -26px; }
div#primary_navigation ul li#iacp_netNav a:hover span { background-position: -810px -26px; }

/*Rollover - Sub Nav*/
div.subNav {
	background: #212d5d;
	border-top: 1px solid #ffffff;
	display: none;
	float: left;
	left: 0;
	margin: 0px 0 0 -2px;
	padding: 1px 0 0 10px;
	position: absolute;
	top: 26px;
	width: 890px;
	}

div.subNav.on {
	display: inline;
	float: left;
	padding-left: 4px;
	width: 896px;
	}

	
div#primary_navigation ul li:hover div.subNav { display: inline; }
div#primary_navigation ul li div.subNav ul { 
	background: url(/images/template/sub-nav-bg-trans.png) repeat-y top left;
	border: none;
	float: none;
	/*width: 900px;*/
}

div#primary_navigation ul li div.subNav li { display: inline; background: none; float: none; padding-left: 0; }

div#primary_navigation ul li#aboutNav div.subNav a, div#primary_navigation ul li#membershipNav div.subNav a, div#primary_navigation ul li#police_servicesNav div.subNav a, div#primary_navigation ul li#trainingNav div.subNav a, div#primary_navigation ul li#conferencesNav div.subNav a, div#primary_navigation ul li#legislative_actionNav div.subNav a, div#primary_navigation ul li#pubs_guidesNav div.subNav a, div#primary_navigation ul li#iacp_foundationNav div.subNav a, div#primary_navigation ul li#technologyNav div.subNav a, div#primary_navigation ul li#jobsNav div.subNav a, div#primary_navigation ul li#iacp_netNav div.subNav a {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: none;
	color: #ffffff;
	display: inline;
	float: left;
	font-size: .80em;
	/*font-weight: bold;*/
	height: auto;
	line-height: normal;
	padding: 3px 4px 3px 8px;
	width: auto;
	}

div#primary_navigation ul li#aboutNav div.subNav li:first-child a {
	background: none;
	}

div#primary_navigation ul li#aboutNav div.subNav a:hover, div#primary_navigation ul li#membershipNav div.subNav a:hover, div#primary_navigation ul li#police_servicesNav div.subNav a:hover, div#primary_navigation ul li#trainingNav div.subNav a:hover, div#primary_navigation ul li#conferencesNav div.subNav a:hover, div#primary_navigation ul li#legislative_actionNav div.subNav a:hover, div#primary_navigation ul li#pubs_guidesNav div.subNav a:hover, div#primary_navigation ul li#iacp_foundationNav div.subNav a:hover, div#primary_navigation ul li#technologyNav div.subNav a:hover, div#primary_navigation ul li#jobsNav div.subNav a:hover, div#primary_navigation ul li#iacp_netNav div.subNav a:hover { color: #de6c28; }
div.subNav div.subNavBottom { background: url(/images/template/sub-nav-bottom-trans-trans.png) no-repeat top left; height: 8px; width: 187px; }


div.subNav ul li div.subNav div.subNavBottom { background: url(/images/template/sub-nav-bottom-trans-trans.png) no-repeat top left; height: 8px; width: 187px; }

div#primary_navigation ul li#aboutNav div.subNav.on li.on a { color: #de6c28; }

/* branding */
div#branding {
	background: #212d5d url(/images/layout/branding_background.gif) no-repeat top left;
	color: #ffffff;
	float: left;
	margin-left: 6px;
	width: 900px;
	}

div#branding_area {
	float: left;
	}

div#branding div.event {
	clear: left;
	float: left;
	padding-left: 20px;
	width: 255px;
	}

div#branding div.event h2.event_title {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
	width: 271px;
	}

div#branding div.event p.learn_more a {
	color: #ef7121;
	}

div#branding div.event_photos {
	float: left;
	margin-top: 20px;
	width: 317px;
	}

div#branding div#brandingNav {
	bottom: 15px;
	position: relative;
	padding-left: 150px;
	left: 0;
	width: 200px;
}
div#branding div#brandingNav ol {
	font-size: 0.909em;
	list-style: none;
	margin: 0;
	padding: 7px 0 0 7px;
}
div#branding div#brandingNav ol li { display: inline; line-height: normal; margin-right: 7px; }
div#branding div#brandingNav a {
	color: #fff;
	line-height: normal;
	padding: 0 3px 1px;
	text-decoration: none;
}
div#branding div#brandingNav a.current, div#branding div#brandingNav a:hover {
	border: 1px solid #ef7121;
	color: #ef7121;
	padding: 0 3px 1px;
	}

/* breadcrumb */
ul#breadcrumbs {
	background: #ffffff;
	float: left;
	font-size: .85em;
	margin: 20px 0 0px 6px;
	padding: 10px 0 10px 7px;
	width: 500px;
	}

ul#breadcrumbs.sub {
	background: #ffffff;
	float: left;
	font-size: .85em;
	margin: 20px 0 0px 0px;
	padding: 10px 0 10px 0px;
	}

ul#breadcrumbs.subLevel {
	border-bottom: 1px solid #e7e7e7;
	float: left;
	font-size: .85em;
	margin: 30px 0 0px 0px;
	padding: 0 0 5px 8px;
	width: 591px;
	}	

ul#breadcrumbs li {
	background: url(/images/layout/members_util_nav_divider.gif) no-repeat center left;
	display: inline;
	text-transform: uppercase;
	list-style-type: none;
	padding-left: 5px;
	}

ul#breadcrumbs li:first-child {
	background: none;
	}

ul#breadcrumbs li a {
	color: #00499c;
	text-decoration: none;
	text-transform: uppercase;
	}

ul#breadcrumbs li a:hover {
	text-decoration: underline;
	}

/* content */
div#content {
	background: #fff;
	color: #343434;
	float: left;
	padding: 0 0 0 6px;
	width: 860px;
	}

div#content_container {
	/*background: url(/images/layout/background_sub.gif) repeat-y top left;*/
	float: left;
	margin-left: 0px;
	}

div#content_container_subLevel {
	/*background: url(/images/layout/content_sub_background.gif) repeat-y top left;*/
	float: left;
	margin-left: 6px;
	}

div#content div.primary, div#content div.secondary {
	float: left;
	font-size: 1em;
	margin: 0 0 0 35px;
	width: 250px;
	}

div#content div.primary {
	/*background: #f7f7f7;*/
	padding-bottom: 20px;
	}

div#content div.primary h1, div#content div.primary h2, div#content div.primary h3, div#content div.primary h4, div#content div.primary h5, div#content div.primary h6 {
	color: #ef7121;
	padding-bottom: .5em;
	margin-bottom: 0;
	}

div#content div.primary.subLevel {
	float: left;
	margin: 0 0 0 -6px;
	padding: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
	width: 560px;
	}

div#content div.primary.subLevel_beta {
	float: left;
	font-size: .9em;
	margin: 0 0 0 40px;
	padding: 0px 10px 30px 0;
	width: 860px;
	}

div#content div.primary.subLevel_beta h1 {
	margin-top: 0;
	padding-top: 30px;
	padding-bottom: 0;
	text-transform: uppercase;
	}


div#content div.primary.subLevel_beta img {
	float: left;
	margin: 0 10px 10px 0;
	}


div#content div.primary.subLevel h1 {
	color: #ef7121;
	padding: 0 0 0 50px;
	}


/*modules */
div#content div.module { border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; width: 248px; }
div#content div.module.sidebar { font-size: .9em;  }
 
div#content div.module.last { border-bottom: none; width: 248px; }

div#content div.tertiary div.module { border-bottom: none; width: 268px; }

div#content div.module.odd { background: #cedbef; border-bottom: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }

div#content div.module.even { background: #e7eef7; border-bottom: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

div#content div.module.odd p, div#content div.module.even p {
	padding: 10px;
	margin: 0;
	}

div#content div.module.conference {
	border-bottom: none;
	padding-top: 10px;
	}

div#content div.module.conference a img, div#content div.module.pc_mag a img {
	border: none;
	}

div#content div.module.awards {
	background: #212c5a;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin: -10px 0 10px -25px;
	padding: 10px 0 10px 31px;
	}

div#content div.module.awards select {
	width: 200px;
	}

div#content div.module.pc_mag {
	margin-left: -22px;
	}

div#content div.tertiary.sub_thirdLevel div.module.pc_mag img.sub {
	margin-left: -12px;
	}

div#content div.module p { padding-bottom: 0px; }

div#content div.module h2 {
	color: #ef7121;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	}

div#content div.module a { color: #004c9b; text-decoration: none; }

div#content div.module strong.highlight { color: #004d9c; }

div#content div.module a:hover { text-decoration: underline; }

div#content div.module .photos { background: #ffffff; border: 1px solid #d5d5d5; padding: 5px; }

div#content div.module .photos.small { float: left; margin: 0 10px 10px 0; }

div#content div.module .photo_no_border { float: left; margin: 0 10px 10px 0; }

div#content div.module ul, div#content div.module ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}

div#content div.tertiary {
	float: left;
	font-size: 1em;
	margin-left: 40px;
	margin-top: -210px;
	padding: 0 20px 0 0px;
	width: 180px;
	}

div#content div.tertiary.sub {
	float: left;
	margin-left: 20px;
	margin-top: -174px;
	padding: 0 20px 40px 30px;
	width: 260px;
	}

div#content div.tertiary.sub_thirdLevel {
	float: left;
	margin-left: 30px;
	margin-top: -30px;
	padding: 0 20px 40px 20px;
	width: 250px;
	}

div#content div.tertiary h2 {
	color: #ffffff;
	margin-bottom: 0;
	padding-bottom: .5em;
	text-transform: uppercase;
	}

div#content div.tertiary.sub h2, div#content div.tertiary.sub_thirdLevel h2 {
	color: #212c5a;
	}

div.module a.rss{
	background: url(/images/layout/rss.gif) no-repeat center right;
	padding-right: 20px;
	}

/* content subpages */
div#info_notices {
	background: #212d5d url(/images/layout/about_iacp2-trans.png) no-repeat 440px -20px;
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	margin-left: 6px;
	padding: 0 20px 10px 30px;
	width: 550px
	}

div#info_notices h2 {
	color: #f7ba18;
	}
	
div#info_notices a {
	color: #ef7121;
	text-decoration: none;
	}

div#info_notices a:hover {
	text-decoration: underline;
	}

div#content div.module p span.open {
	background: url(/images/layout/president_msg_open_quote.gif) no-repeat top left;
	color: #f5f5f5;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	text-indent: -9999px;
	}

div#content div.module p span.close {
	background: url(/images/layout/president_msg_close_quote.gif) no-repeat top left;
	color: #f5f5f5;
	padding-left: 45px;
	padding-bottom: 5px;
	text-indent: -9999px;
	}

ul.subLevel_nav {
	float: left;
	list-style-type: none;
	margin: 0 0 0 -10px;
	}

ul.subLevel_nav li {
	background-color: #ef7121;
	color: #ffffff;
	display: inline;
	margin: 0;
	}

div#content ul.subLevel_nav li a {
	background-color: #ef7121;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin: 0 1px;
	padding: 10px;
	text-decoration: none
	}

div#content ul.subLevel_nav li a:hover {
	background-color:#212c5a;
	}

div#content ul.subLevel_nav li.on a {
	background-color:#212c5a;
	}

div#content div.module ul#tertiary_nav {
	color: #ffffff;
	float: left;
	font-size: .9em;
	padding-right: 10px;
	}

div#content div.module.awards ul#tertiary_nav li a {
	color: #ffffff;
	text-decoration: none;
	}

div#content div.module.awards ul#tertiary_nav li a:hover, div#content div.module.awards ul#tertiary_nav li.on a {
	color: #ef7121;
	text-decoration: none;
	}

div#content div.module ul#tertiary_nav ul {
	margin: 0 0 0 10px;
	padding: 0;
	}

	
ul#share_email_print {
	float: right;
	font-size: .9em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#content div.primary.subLevel_beta ul#share_email_print li {
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	float: left;
	margin-left: 0;
	padding: 5px 10px;
	}

div#content div.primary.subLevel_beta ul#share_email_print li:first-child {
	border-left: 1px solid #e7e7e7;
	}

ul#share_email_print li a {
	color: #004c9b;
	text-decoration: none;
	}

ul#share_email_print li a:hover {
	text-decoration: underline;
	}

ul#share_email_print li a.share {
	background: url(/images/layout/share.gif) no-repeat center left;
	padding-left: 20px;
	}

ul#share_email_print li a.email {
	background: url(/images/layout/email.gif) no-repeat center left;
	padding-left: 20px;
	}

ul#share_email_print li a.print {
	background: url(/images/layout/print.gif) no-repeat center left;
	padding-left: 20px;
	}

/* table striping */
div#content table.stripe th {
	background-color: #212c5a;
	color: #ffffff;
	text-align: left;
	padding: 4px 40px;
	}
div#content table.stripe p, div#content table.stripe h3 {
	margin:0;padding:0;
	}
div#content table.stripe { 
	border-collapse: collapse;
	clear:both; 
	color: #004d9c;
	float: left;
	font-size: .9em;
	margin: 0 0 10px 0;
	padding: 0 30px;
	width: 600px;
	}

div#content table.stripe.awards { 
	border-collapse: collapse;
	clear:both; 
	color: #004d9c;
	float: left;
	font-size: .9em;
	margin: -20px 0 10px 0;
	padding: 0 30px;
	width: 600px;
	}

div#content table.stripe td { padding: 5px 10px 5px 40px; vertical-align: top; text-transform: none; }
div#content table.stripe th.date { width: 30%; }

div#content table.stripe tr.odd { background-color: #f7f7f7; }

dl { clear: left ; }

.clearing { clear: left; }

/* footer */
div#footer_container {
	background: url(/images/layout/background.gif) repeat-y top left;
	float: left;
	margin-left: 0px;
	width: 910px;
	}

div#footer {
	float: left;
	width: 910px;
	z-index: 10000;
	}

div#footer_logo {
	background: url(/images/layout/footer_logo-trans.png) no-repeat top left;
	height: 62px;
	margin: 0 0 0 20px;
	position: absolute;
	width: 60px;
	}


div#footer div.contact_info {
	background: #1e3765;
	color: #ffffff;
	float: left;
	font-size: .85em;
	margin: 0 0 0 6px;
	width: 900px;
	}

div#footer div.contact_info p {
	padding-left: 90px;
	}


div#footer div.contact_info a {
	color: #ffffff;
	text-decoration: none;
	}

div#footer div.contact_info a:hover {
	text-decoration: underline;
	}

div#footer div.contact_info ul {
	float: right;
	padding-right: 10px;
	}

div#footer div.contact_info ul li {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: inline;
	padding-left: 5px;
	}

div#footer div.contact_info ul li:first-child {
	background: none;
	}

div#footer p.related_sites {
	background: #f7ba18;
	font-size: .85em;
	padding: 5px 0 5px 90px;
	margin: 0 0 0 6px;
	width: 810px;
	}

div#footer p.related_sites a {
	color: #1e3765;
	text-decoration: none;
	}

div#footer p.related_sites a:hover {
	text-decoration: underline;
	}

div#footer_bottom {
	background: url(/images/layout/footer_bottom.gif) no-repeat top left;
	color: #212c5a;
	float: left;
	font-size: .85em;
	margin: 0px;
	width: 912px;
	}

div#footer_bottom a {
	color: #ffffff;
	text-decoration: none;
	}

div#footer_bottom a:hover {
	text-decoration: underline;
	}
div#footer_bottom p {
	float: right;
	padding-right: 10px;
	}

