@charset "utf-8";
/* CSS Document */

/*  Reset styles in all browsers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;  
	
}

/* General */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #2c3b49;
	color: #333;
}
.sup { 
	vertical-align: super; 
	font-size: 11px;
	}
p, h2, h3, h4 {
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 14px;
}

dl {line-height: 15px;}
dt {
	font-weight: bold;
	font-size: 12px;
}
dd {
	font-size: 11px;
	padding-bottom: 14px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 14px;
	line-height: 18px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 14px;
	line-height: 18px;
}

h4 {
	font-weight: bold;
}

ul {
	list-style: none;
	padding-bottom: 14px;
}

ul li {
	font-size: 11px;
	line-height: 15px;
	background: url(imgs/bullet.gif) no-repeat 18px 6px;
	padding-left: 28px;
}

ol li {
	font-size: 11px;
	line-height: 15px;
	text-indent: 0px;
	list-style-position: outside;
	margin-left: 30px;
	text-align: left;
}



hr {
	border-top: 1px solid #dbdbdb;
	height: 1px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	margin-top: 0px;
}

/* Use this for those lists that require a dash bullet */
ul.dash li {
	background: url(imgs/dash.gif) no-repeat 0 7px;
	padding-left: 12px;
}

a, a:link, a:visited {
	color: #036;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

.clear {
	clear: both;
}

/* Centers the page */
#container {
	width: 980px;
	margin: 0 auto;
}

/* Holds the date stamp and about link */
#top_line {
	width: 980px;
	height: 30px;
	position: relative;
	line-height: 22px;
	font-size: 10px;
	color: #fff;
}

#top_line a, #top_line a:link, #top_line a:visited {
	color: #fff;
	text-decoration: none;
}

#top_line a:hover {text-decoration: underline;}

#date_stamp {
	position: absolute;
	bottom: 0;
	left: 0;
}

#about_link {
	position: absolute;
	bottom: 6px;
	right: 6px;
	font-weight: bold;
	text-transform: uppercase;
}

#padded_bullet li {
	padding-bottom: 8px;
}

#faqlist li {
	border-top: 1px solid #dbdbdb;
	padding-top: 14px;
	padding-bottom: 14px;
}

#faqlist strong {
	font-weight: bold;
}

#header {
	width: 980px;
	height: 80px;
	position: relative;
	background-color: #fff;
}


/* The logo and tagline are an h1 and h2, respectively, for SEO purposes.  The text is replaced in the browser with the background images */

#header h1 {
	width: 322px;
	height: 47px;
	position: absolute;
	top: 28px;
	left: 10px;
	background: url(imgs/ifrs-resources-logo.jpg) no-repeat;
	text-indent: -999em;
}


#header h1 a {
	display: block;
	width: 375px;
	height: 40px;


}
#header h2 {
	font-size: 15px;
	position: absolute;
	top: 45px;
	right: 25px;
	color: #29659b;
	font-weight: normal!important;
	font-family:Helvetica "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

/* The nav has three states -- normal, hover and "selected" */

#nav {
	width: 960px;
	height: 38px;
	background: #0f5793 url(imgs/nav_bg.jpg) no-repeat;
	border-bottom: 4px solid #fc3;
	padding-left: 20px;
}

*html #nav {
	width: 960px;
	height: 38px;
	background: #0f5793 url(imgs/nav_bg2.jpg) no-repeat;
	border-bottom: 0px solid #fc3;
	padding-left: 20px;
}

#nav ul {
	float: left;
	list-style: none;
	padding: 0;
	width: 960px;
	height: 38px;
}

#nav ul li {
	float: left;
	font-size: 10px;
	line-height: 38px;
	font-weight: bold;
	text-transform: uppercase;
	background: none;
	padding: 0;
}

#nav ul li a {
	color: #fff;
	text-decoration: none;
	padding: 0 20px 0 12px;
	background: url(imgs/arrow_off.gif) no-repeat 0 50%;
}
#nav ul li a:hover {
	color: #fc3;
	background: url(imgs/arrow_hover.gif) no-repeat 0 50%;
}

#nav ul li.selected a, #nav ul li.selected a:hover {
	color: #fc3;
	background: url(imgs/arrow_on.gif) no-repeat 0 50%;
}

/* holds all of the page content */

#content_wrapper {
	float: left;
	width: 964px;
	background-color: #fff;
	padding: 0 8px 6px 8px;
}

/* uses positioning to place the breadcrumbs, text header and the print, email tools */

#content_header {
	width: 964px;
	height: 60px;
	position: relative;	
}

.short_header #content_header {
	height: 24px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 3px;
}

#breadcrumbs {
	position: absolute;
	top: 0;
	left: 18px;
	color: #666666;
	font-size: 10px;
	line-height: 18px;
}
#breadcrumbs a {color: #666666;}


#content_header h2 {
	font-size: 32px;
	color: #0e4d86;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 22px;
	left: 18px;
	line-height: 1em;
	padding: 0;
}

#page_tools {
	position: absolute;
	bottom: 12px;
	right: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#page_tools a {
	color: #666666;
	text-decoration: none;
}

#page_tools a.email {
	padding: 0 0 0 18px;
	background: url(imgs/email.gif) no-repeat 0 50%;
}
#page_tools a.print {
	padding: 0 3px 0 40px;
	background: url(imgs/print.gif) no-repeat 20px 50%;
}


#page_tools a:hover {
	text-decoration: underline;
}

/* the page nav at the top of the page also uses the gray_background class.  gray_background is also used as an empty div for those pages that have that design element without the links. */

.gray_background {
	background-color: #ebebeb;
	margin-bottom: 10px;
	line-height: 26px;
	font-size: 11px;
	padding: 0 14px 0 0;
}

.page_nav {
	text-align: right;
	font-size: 11px;
	line-height: 26px;
}
.page_nav a {
	padding: 0 3px;
	background: none;
}
.page_nav a.active {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	cursor: text;
}

/* include on those pages that have left and right columns */

#col_wrapper {
	float: left;
	width: 964px;
	background: url(imgs/col_wrapper_bg.gif) repeat-y;
}

/* holds the secondary nav */

#left_col {
	width: 182px;
	float: left;
}

#left_col ul {
	list-style: none;
	padding: 0;
}

#left_col ul li {
	width: 182px;
	line-height: 22px;
	font-weight: bold;
	border-bottom: 2px solid #fff;
	background: none;
	padding: 0;
}

#left_col ul li a {
	color: #0e4d86;
	border: 2px solid #e8e8e8;
	text-decoration: none;
	display: block;
	background: #e8e8e8;
	padding: 0 7px;
}
#left_col ul li a.active {
	background: #fc3;
}
#left_col ul li a:hover {
	background: #fc3;
}
#header_wrapper {
	float: left;
	width: 714px;
	background: url(https://media.aicpastore.com/publication/download/globe_background.jpg) repeat-y;

}
#header_wrapper2 {
	float: left;
	width:964px;
	background: url(https://media.aicpastore.com/publication/download/header.jpg) repeat-y;

}



/* holds the main page content */

#right_col {
	width: 782px;
	float: left;
}
.hp_button {
    background-color: #f49e32;
    border-color: #f9c58d #e6850c #c4720b #ffcc99;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
   font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
   
	
	}

	
	

/* content container is used to differentiate dimensions between those pages with columns and those without -- for those without, the body tag needs the #no_columns id. */

#content {
	width: 722px;
	padding: 0 30px 14px 30px;
}

/* the no_columns id will alter the dimensions for various page elements in order to accommodate the absence of the two-column layout */

#no_columns #content {
	width: 904px;
}

#inner_tabs_page #content {
	width: 774px;
	padding: 0 0 0 8px;
}

#no_columns #content_footer {
	clear: both;
	width: 904px;
	margin: 0 30px;
}

#no_columns #content_footer .top_link {
	width: 452px;
}

dl.updates_list dt {
	font-size: 10px;
	line-height: 13px;
	color: #666666;
}

dl.updates_list dd {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 12px;
}

dl.updates_list dd.title {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}

#content_footer {
	width: 760px;
	margin: 0 8px 0 14px;
	border-top: 1px solid #dbdbdb;
	padding-top: 4px;
}

#content_footer .page_nav {
	padding: 0;
	float: left;
	width: 380px;
	line-height: 26px;
}

#content_footer .top_link {
	float: left;
	width: 380px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: 26px;
}

#content_footer .top_link a {
	padding-left: 12px;
	background: url(imgs/arrow_up.gif) no-repeat 0 50%;
	text-decoration: none;
}
#content_footer .top_link a:hover {
	text-decoration: underline;
}

#footer {
	clear: both;
	padding: 12px 0;
	color: #fff;
	
}




#footer p {
	font-size: 10px;
	padding-bottom: 10px;
}
#footer a {
	color: #fff;
	text-decoration: none; 
}


#footer a:hover {
	text-decoration: underline;
}

#footer h1 {
	color: #fff;
	text-decoration: none; 
	font-size:18px;
	font-weight:normal!important
	
	
}

.nopad {padding: 0;
}

.padtitle {padding-bottom: 5px;
}

.article_info {
	font-size: 10px;
	line-height: 13px;
	color: #666666;
}

.border_top {
	border-top: 1px solid #dbdbdb;
	padding-top: 14px;
}

.author_box {
	width: 126px;
	border: 1px solid #807e83;
	float: left;
	margin: 0 12px 12px 0;
	background-color: #807e83;
}

.author_box img {
	padding-bottom: 10px;
}

.author_box p {
	padding: 0 8px 10px 8px;
	font-weight: bold;
	color: #fff;
}

.blue {color: #0f4e86;}

.externallink {
	background: url(imgs/external.gif) center right no-repeat;
	padding-right: 13px;
}

.external_nocap {
	background: url(imgs/external.gif) center right no-repeat;
	padding-right: 13px;
}

a.externallink:hover {
	background: url(imgs/external_hover.gif) center right no-repeat;
	padding-right: 123px;
}



.yellow_container {
	background-color: #ecf1f5;
	padding: 6px 12px;
}
.yellow_container h3 {
	color: #0f4e86;
}

.img_left_6px_pad {
	float: left;
	padding: 0 6px 6px 0;
	background: #fff;
}

/* The following is needed due to the yellow box in the right column.  The image could simply have been floated, but the yellow box will not degrade gracefully in the event the text in that yellow box should wrap. */

.col {
	float: left;
}

.col_246 {
	width: 246px;
	padding: 0 8px 8px 0;
}

.col_520 {
	width: 520px;
}

/* Tabs -- these use jquery */

#tab_container {
	clear: both;
	width: 774px;
	float: left;
}

#tab_container #tab_top {
	width: 774px;
	float: left;
	background: url(imgs/tab_bg.gif) repeat-x bottom;
}

#tab_container #tab_bottom {
	clear: both;
	width: 712px;
	padding: 20px 30px;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: none;
}

.ui-tabs-hide {display: none;}

.ui-tabs-nav {list-style: none;}

#tab_top ul {list-style: none;}
#tab_top li {
	float: left;
	background-image: none;
	padding: 0;
	margin-left: 2px;
	text-align: center;
}

/* #tab_top li.last_tab {
	margin-right: 0;
}
*/

#tab_top li.first_tab {
	margin-left: 0;
}

#tab_top li a, #tab_top li a:link, #tab_top li a:visited {
	display: block;
	height: 32px;
}

#tab_container li a {
	background: #fc3;
	border: 1px solid #fc3;
	border-bottom: 1px solid #d2d2d2;
	width: 174px;
	text-decoration: none;
	padding: 0 4px;
}

#tab_top li.first_tab a {
	width: 206px;
}

#tab_container.five_tabs  li a {width: 138px;}
#tab_container.five_tabs  li.first_tab a {width: 164px;}
/* #tab_container.five_tabs  li.last_tab a {width: 140px;} */


#tab_container li a:hover {
	text-decoration: underline;
}

#tab_container .ui-tabs-panel {padding: 0;}

#tab_container .ui-tabs-nav .ui-tabs-selected a, #tab_container .ui-tabs-nav .ui-tabs-selected a:link, #tab_container .ui-tabs-nav .ui-tabs-selected a:visited {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-bottom: 1px solid #fff;
}

/* Publications */

.pub_box {
	width: 924px;
	padding: 20px 20px 0 20px;
	float: left;
	background-color: #ecf1f5;
	margin-bottom: 24px;
}

.pub_box h3 {color: #0f4e86;}

.pub_box .inner_left {
	float: left;
	width: 442px;
	padding-right: 20px;
}

.pub_box .inner_right {
	float: left;
	width: 441px;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}

.pub_box dt {
	float: left;
	width: 142px;
	padding: 0 0 14px 0;
	clear: both;
}

.pub_box dd {
	float: left;
	width: 298px;
}

.img_left {
	float: left;
	padding: 0 14px 14px 0;
}

.pub_box dd h4 {
	font-size: 12px;
}

/* Creates an image-left, text right list where the text doesn't wrap */

dl.icon_list dt {
	float: left;
	width: 96px;
	padding: 0 0 12px 0;
	clear: both;
}

dl.icon_list dd {
	float: left;
	width: 808px;
}

dl.icon_list dd h4 {
	font-size: 12px;
	padding: 0;
}

/* Home page styles */

#home #col_wrapper {
	float: left;
	width: 964px;
	background: url(imgs/col_wrapper_home_bg.gif) repeat-y right;
	margin-top: 8px;
}

#home_left_col {
	width: 626px;
	float: left;
	padding-right: 18px;
}

#home_left_col h2, #home_left_col h3, #home_left_col h4, #home_left_col p, #home_left_col ul {
	padding: 0 10px 14px 20px;
}

#home_left_col h2 {
	font-size: 16px;
	line-height: 28px;
	padding: 0 20px;
	margin-bottom: 10px;
	background-color: #fc3;
	color: #0e4d86;
	font-weight: normal;
	clear: both;
}

#home_left_col h3 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0;
}

#home_left_col h4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0;
}

#home_left_col p {
	color: #666666;
}

#home_left_col ul li {
	background: url(imgs/bullet_arrow.gif) no-repeat 0 4px;
	padding-left: 14px;
}

#home_left_col .col_third {
	width: 208px;
	float: left;
}

#home_right_col {
	width: 310px;
	padding: 5px;
	float: right;
}

.vid_player, .flash_container {
	margin-bottom: 14px;
}

.vid_list {
	background: url(imgs/vid_list_bg.gif) top left repeat-x;
	padding: 18px 10px;
	width: 280px;
}

.vid_list dt {
	clear: both;
}

.vid_list dt img {
	float: left;
	padding: 0 8px 8px 0;
}


.wifrs_list {
	background: url(imgs/vid_list_bg.gif) top left repeat-x;
	padding: 18px 10px;
	width: 280px;
}

.wifrs_list3 {
	background: url(imgs/specialsection.gif) top left repeat-x;
	padding: 18px 10px;
	width: 280px;
}

.wifrs_list2 {
	background: url(imgs/vid_list_bg.gif) top left repeat-x;
	width: 300px;
}

.wifrs_list dt {
	clear: both;
}

.wifrs_list dt img {
	float: left;
	padding: 0 8px 8px 0;
}


#home_right_col h3 {
	font-size: 16px;
	line-height: 18px;
	color: #0e4d86;
	font-weight: normal;
}



/* Home Rotation */

#home_slideshow {
	width: 626px;
	height: 190px;
	background: #e6e6e6;
	position: relative;
	margin-bottom: 14px;
}

.news_style {
	display:none;
}

.news_border {
	width:504px;
	height:165px;
	position: absolute;
	top: 12px;
	left: 12px;
	border-right: 1px solid #a7a7a7;
	padding-right: 12px;
}

.news_img {
	width: 183px;
	height: 165px;
	padding-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
}

.news_copy {
	width: 311px;
	height: 165px;
	padding-right: 12px;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 193px;
}

.news_mark {
	position: absolute;
	bottom: 10px;
	right: 16px;
	width: 69px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
}
.news_title {
}
.news_show img {
}
.buttondiv {
	position: absolute;
	right: 13px;
	bottom: 34px;
	border-top:none;
	height:20px;
	width: 69px;
}
.buttondiv img {
	padding: 0 3px 0 0;
}
.news_move {
	position: relative;
}
.mytable {
	width:504px;
	height:165px;
	vertical-align: top;
}

#home_left_col #home_slideshow h2, #home_left_col #home_slideshow h3, #home_left_col #home_slideshow p, #home_left_col #home_slideshow ul {
	padding: 0 0 14px 0;
}

#home_left_col #home_slideshow h2 {
	color: #003366;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 6px;
	background: none;
	margin: 0;
}

#home_left_col #home_slideshow p {color: #000;
}

.news_show img {float: left;
	padding: 0 10px 0 0;
}


blockquote {
  padding-left: 14px;
}

.italic {
	font-style: italic;
}


/* Google search box style elements */

#cse-search-box {
	position:relative;
}

.search_container {
position:relative;
top:7px;
left:10px;
}
.search_container_blog {
position:relative;
top:7px;
left:27px;
}

.submit_button {
position:relative; left:10px;
}


/* CSS JAVASCRIPT MENU */

#sddm {padding:0px; margin:0px; z-index:30; float:left;}

#sddm a:link {font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none; background-image: url(imgs/arrow_off.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm a:visited {font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none; background-image: url(imgs/arrow_off.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm a:hover {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_hover.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm-selected {padding:0px; margin:0px; z-index:30; float:left;}

#sddm-selected a:link {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_on.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm-selected a:visited {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_on.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm-selected a:hover {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_on.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm1a {padding:0px; margin:0px; z-index:30; float:left;}

.sddm1c a:link {font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none; background-image: url(imgs/arrow_off.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

.sddm1c a:visited {font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none; background-image: url(imgs/arrow_off.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

.sddm1c a:hover {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_hover.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

.sddm1c-selected a:link {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_hover.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

.sddm1c-selected a:visited {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_hover.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

.sddm1c-selected a:hover {font-size:10px; font-weight:bold; color:#ffcc33; text-decoration:none; background-image: url(imgs/arrow_hover.gif); background-repeat:no-repeat; background-position:0px 16px; padding-top:13px; padding-left:12px; padding-right:20px; margin:0px; display:block;}

#sddm1b div {color:#003366; background-color:#ecf1f5; position:absolute; visibility:hidden; padding:0px; margin:13px 0px 0px 0px; border-left:solid 2px #003366; border-right:solid 2px #003366; border-bottom:solid 2px #003366;}

#sddm1b div a:link {font-size:10px; font-weight:bold; color:#003366; text-decoration:none; text-align:left; position:relative; display:block; margin:0px; padding:7px 11px; width:auto; white-space:nowrap; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff;}

#sddm1b div a:visited {font-size:10px; font-weight:bold; color:#003366; text-decoration:none; text-align:left; position:relative; display:block; margin:0px; padding:7px 11px; width:auto; white-space:nowrap; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff;}

#sddm1b div a:hover {color:#ffcc33; background-color:#003366;}

#sddn {padding:7px 0px 0px 55px; margin:0px 0px 0px 0px; float:left;}

.mac.gecko #sddm1b div {color:#003366; background-color:#ecf1f5; position:absolute; visibility:hidden; padding:0px; margin:11px 0px 0px 0px; border-left:solid 2px #003366; border-right:solid 2px #003366; border-bottom:solid 2px #003366; cursor:pointer; cursor:hand;}

#sddma-selected {padding:0px; margin:0px; z-index:30; float:left;}

#sddma-selected a:link {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

#sddma-selected a:visited {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

#sddma-selected a:hover {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

.sddma1c a:link {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

.sddma1c a:visited {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

.sddma1c a:hover {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

#sddma1b div {color:#003366; background-color:#ecf1f5; position:absolute; visibility:hidden; padding:0px; margin:-4px 0px 0px 0px; border-left:solid 2px #003366; border-right:solid 2px #003366; border-bottom:solid 2px #003366;}

#sddma1b div a:link {position:relative; display:block; margin:0px; padding:0px; width:auto; white-space:nowrap; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff;}

#sddma1b div a:visited {position:relative; display:block; margin:0px; padding:0px; width:auto; white-space:nowrap; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff;}

#sddma1b div a:hover {position:relative; display:block; margin:0px; padding:0px; width:auto; white-space:nowrap; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff;}

#sddma {padding:0px; margin:0px; z-index:30; float:left;}

#sddma a:link {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

#sddma a:visited {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}

#sddma a:hover {padding-top:15px; padding-left:0px; padding-right:21px; margin:0px; display:block;}




/* TWITTER WIDGET */

#twitter_div {width:280px;}
#twitter_div h3 {font-size:16px; color:#0e4d86; width:280px; padding:0px 0px 10px 0px;}
#twitter_div h3 a:link {font-size:16px; color:#0e4d86; text-decoration:none;}
#twitter_div h3 a:visited {font-size:16px; color:#0e4d86; text-decoration:none;}
#twitter_div h3 a:hover {font-size:16px; color:#0e4d86; text-decoration:none;}
#twitter_div ul {padding-bottom:0px; margin-top:0px; margin-bottom:0px; border-bottom:dashed 1px #d2dada;}
#twitter_div li {padding-top:7px; padding-bottom:5px; padding-left:0px; padding-right:10px; margin-bottom:5px; background-image:url(imgs/Twitter_arrow.gif); background-repeat:no-repeat; background-position:0px 0px; border-top:dashed 1px #d2dada;}








/* NEW DROPDOWN MENU */

/* CSS Document */

#nav.dropdown {height:25px; margin:0px; padding:13px 0px 0px 20px;}

#nav.dropdown {position:relative; z-index:597; float:left;}

#nav.dropdown div {float:left;}

#nav.dropdown div.hover,
#nav.dropdown div:hover {position:relative; z-index:599; cursor:hand; cursor:pointer;}

#nav.dropdown div div {visibility:hidden; position:absolute; left:0px; z-index:598;}

#nav.dropdown div div span {float:none;}

#nav.dropdown div:hover > div {visibility:visible;}

#nav.dropdown a,
#nav.dropdown span {display:block; padding:0px;}

#nav.dropdown div {padding:0px; border:none;}

#nav.dropdown div a,
#nav.dropdown div span {padding:0px 20px 0px 0px;}

#nav.dropdown div {background-color:#ff0000; padding:0px 20px 0px 0px; white-space:nowrap;}

#nav.dropdown div.hover,
#nav.dropdown div:hover {color:#000000; background-color:#ffcc33; padding:0px 20px 0px 0px;}

#nav.dropdown div a:active {background-color:#ffcc33;}

#nav.dropdown div {margin-top:0;}

#nav.dropdown div div {}

#nav.dropdown div div.hover,
#nav.dropdown div div:hover {}

#nav.dropdown div a,
#nav.dropdown *.dir {}

#nav.dropdown div.hover *.open {}

#nav.dropdown div div.hover *.open,
#nav.dropdown-vertical div.hover *.open {}

#nav.dropdown-vertical-rtl div.hover *.open {}

#nav.dropdown-upward div.hover *.open {}

#nav.dropdown-upward div div.hover *.open {}

#nav.dropdown div:hover > *.dir {}

#nav.dropdown div div:hover > *.dir,
#nav.dropdown-vertical div:hover > *.dir {}

#nav.dropdown-vertical-rtl div:hover > *.dir {}

#nav.dropdown-upward div:hover > *.dir {}

#nav.dropdown-upward div div:hover > *.dir {}
