/*********************/
/* BASIC */
/*********************/

body {
	margin: 0 15px;
	padding: 0;
	background-color: #FFFFFF;
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #333333;
}
#container {
	margin-right: 16px;
	margin-left: 12px;
	background: url(http://www.icdl.com/staging/images/sidebar_bg.gif) no-repeat left bottom;
}
#container-2column {
	margin-right: 14px;
	margin-left: 12px;
	background: url(http://www.icdl.com/staging/images/sidebar_bg.gif) no-repeat left bottom;
}
p,h1,h2,h3,h4,h5,h5,ol,ul,form {
	margin: 0px;
	padding: 0px;
}
.printemail {
	text-align: right;
	padding-right: 4px;
}
.printemail img {
	padding-left: 10px;
}
#secondary .printemail {
	height: 21px;
}
.pagetop {
	height: 16px;
	padding-bottom: 3px;
}
.tablespacer {
	padding-top: 10px;
}
.tablespacer .photo img {
	background: #F4F2C2;
	padding: 5px;
	border: 1px solid #D6B726;
	margin: 0px 15px 10px 0px;
}
.clear {
	clear: both;
	height: 0px;
	width: 0px;
}
.blue-bl a:link, .blue2-bl a:link, .utilnav a:link, #footer a:link, .blue-bl a:visited, .blue2-bl a:visited, .utilnav a:visited, #footer a:visited {
	color: #5A7BC1;
	text-decoration: underline;
}
.blue-bl a:hover, .blue2-bl a:hover, .utilnav a:hover, #footer a:hover, .blue-bl a:visited:hover, .blue2-bl a:visited:hover, .utilnav a:visited:hover, #footer a:visited:hover {
	text-decoration: none;
}
.box-red a:link, .box-red2 a:link, .box-red3 a:link, .box-red a:visited, .box-red2 a:visited, .box-red3 a:visited {
	color: #A80E2E;
	text-decoration: underline;
}
.box-red a:hover, .box-red2 a:hover, .box-red3 a:hover, .box-red a:visited:hover, .box-red2 a:visited:hover, .box-red3 a:visited:hover {
	color: #64091B;
	text-decoration: none;
	}
.podcast a:link, .podcast a:visited {
	color: #12682E;
	text-decoration: underline;
}
.podcast a:hover, .podcast a:visited:hover {
	text-decoration: none;
}


/*********************/
/* QUOTATION */
/*********************/

.quote {
	background: url(http://www.icdl.com/staging/images/quote_middle.gif) repeat-y;
	width: 165px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.quote-top {
	background: url(http://www.icdl.com/staging/images/quote_top.gif) no-repeat;
}
.quote-bottom {
	background: url(http://www.icdl.com/staging/images/quote_bottom.gif) no-repeat left bottom;
}
.quote p {
	margin: 0px 15px;
	padding: 0px;
}
.quote .quotation {
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 10px;
}
.quote .author {
	padding-bottom: 10px;
	text-align: right;
}



/*********************/
/* TABLES */
/*********************/

#tablerows {
	margin-bottom: 15px;
}
#tablerows th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #6282C4;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: left;
}
#tablerows .odd td {
}
#tablerows .even td {
	background: #fffcc5;
}
#tablerows .even td, #tablerows .odd td {
	font-size: 11px;
	border-bottom: 1px solid #CABC61;
	padding: 3px;
}
#notablerows .even td, #notablerows .odd td {
	font-size: 11px;
	border-bottom: none;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background: url(none);
}
.sitemapHdrBox {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #BC1136;
	border-bottom: 3px solid #BC1136;
}




/*********************/
/* MASTHEAD/HEADER */
/*********************/

.logo {
	padding-left: 10px;
}
.utilnav {
	padding-right: 19px;
	text-align: right;
	font-size: 11px;
	padding-bottom: 2px;
}
.masthead {
	background: url(http://www.icdl.com/staging/images/masthead_bg.jpg) repeat-x;
}
.mastheadimg {
	background: url(http://www.icdl.com/staging/images/masthead.jpg) no-repeat;
}
.utilnav {
	padding-right: 19px;
	text-align: right;
	font-size: 10px;
}
.search {
	background: url(http://www.icdl.com/staging/images/masthead_right.jpg) no-repeat right top;
	padding: 0px 19px 2px 0px;
}
.search .textfield {
	width: 150px;
	margin-right: 5px;
	border: 1px solid #EFCD2B;
	font-size: 12px;
}



/*********************/
/* LAYOUT */
/*********************/

#sidebar {
	width: 178px;
	float: left;
	padding-bottom: 15px;
}
.sidebar-components {
	margin: 0px;
	padding: 10px 0px 0px;
}

#main {
	margin-left: 193px;
	margin-right: 297px;
}
#main-2column {
	padding: 10px 29px 0px 18px;
}
#main-2column_bottom {
	margin-left: 193px;
	margin-right: 297px;
	padding-top: 15px;
}
/*table {
	display: block;
}
html>body table {
	display: table;
}*/
#main h1, #main-2column h1 {
	font: bold 16px "Trebuchet MS", Arial;
	text-transform: uppercase;
	color: #2853ac;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.pagetop .pagetitle {
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3A61B3;
	letter-spacing: 1px;
}
#secondary {
	float: right;
	width: 279px;
}
#secondary-2column {
	float: right;
	width: 279px;
	padding-top: 15px;
}
#main-2column #secondary {
	width: 279px;
}
blockquote {
	margin: 0px 15px;
	padding: 0px;
}



/*********************/
/* SIDEBAR */
/*********************/

.podcast {
	background: url(http://www.icdl.com/staging/images/podcast-free.gif) no-repeat left top;
	width: 165px;
	margin-right: 6px;
	margin-left: 6px;
}
.podcast a {
	height: 31px;
	width: 165px;
	display: block;
}
.podcast a strong {
	display: none;
}


.podcast-title {
	background: url(http://www.icdl.com/staging/images/podcast-title.gif) no-repeat left bottom;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.podcast-data {
	font: 11px Arial, Helvetica, sans-serif;
	background: url(http://www.icdl.com/staging/images/podcast-data.gif) repeat-y;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pubs {
	border-bottom: 1px solid #D6B726;
	margin-bottom: 5px;
	padding-bottom: 5px;
}



/*********************/
/* FOOTER */
/*********************/

#footer {
	font-size: 10px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer .nav {
	padding-bottom: 5px;
}



/*********************/
/* BOXES */
/*********************/

.blue2-bl p, .blue-bl p, .box-red2 p, .box-red p {
	padding: 0px 0px 10px;
}




/*********************/
/* BOXES-BLUE */
/*********************/


.blue-bl {
	background: url(http://www.icdl.com/staging/images/blue-bl.gif) no-repeat left bottom;
	padding: 10px 15px 15px;
	margin: 0px;
}
.blue-br {
	background: url(http://www.icdl.com/staging/images/blue-br.gif) no-repeat right bottom;
	font-size: 9px;
}
.blue-tl {
	background: url(http://www.icdl.com/staging/images/blue-tl.gif) no-repeat left top;
	font-size: 9px;
}
.blue-tr {
	background: url(http://www.icdl.com/staging/images/blue-tr.gif) no-repeat right top;
	font-size: 9px;
	width: 16px;
}
.blue, .blue2 {
	margin-bottom: 18px;
}
.blue2-bl {
	background: url(http://www.icdl.com/staging/images/blue2-bl.gif) no-repeat left bottom;
	margin: 0px;
	padding: 10px 15px 15px;
}
.blue2-br {
	background: url(http://www.icdl.com/staging/images/blue2-br.gif) no-repeat right bottom;
}
.blue2-tl {
	background: url(http://www.icdl.com/staging/images/blue2-tl.gif) no-repeat left top;
}
.blue2-tr {
	background: url(http://www.icdl.com/staging/images/blue2-tr.gif) no-repeat right top;
	width: 16px;
}
.blue2-title {
	font: 12px "Trebuchet MS", Arial;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 12px 15px 0px;
}
.blue-bl ul, .blue2-bl ul {
	margin-left: 10px;
}
.blue-bl ul li, .blue2-bl ul li {
	padding-bottom: 8px;
	padding-left: 10px;
	background: url(http://www.icdl.com/staging/images/bullet_blue.gif) no-repeat left 5px;
	list-style: none;
}
.blue-bl ul ul li, .blue2-bl ul ul li {
	background: url(../../images/bullet_yellow.gif) no-repeat left 5px;
	padding-left: 8px;
}
ul.sitemap {
	margin-top: 8px;
}



/*********************/
/* BOXES-RED */
/*********************/

.box-red {
	background: url(http://www.icdl.com/staging/images/red-bl.gif) no-repeat left bottom;
	font-size: 11px;
	margin-bottom: 15px;
}
.box-red span {
	display: block;
	background: url(http://www.icdl.com/staging/images/red-br.gif) no-repeat right bottom;
}
.box-red span span {
	background: url(http://www.icdl.com/staging/images/red-tl.gif) no-repeat left top;
}
.box-red span span span {
	background: url(http://www.icdl.com/staging/images/red-tr.gif) no-repeat right top;
	padding: 15px 10px 10px;
	margin: 0px;
}
.box-red2 {
	background: url(http://www.icdl.com/staging/images/red2-bl.gif) no-repeat left bottom;
}
.box-red2 span {
	display: block;
	background: url(http://www.icdl.com/staging/images/red2-br.gif) no-repeat right bottom;
}
.box-red2 span span {
	background: url(http://www.icdl.com/staging/images/red2-tl.gif) no-repeat left top;
}
.box-red2 span span span {
	background: url(http://www.icdl.com/staging/images/red2-tr.gif) no-repeat right top;
	padding: 15px 10px 10px;
	margin: 0px;
}
.box-red3 {
	background: url(http://www.icdl.com/staging/images/red2-bl.gif) no-repeat left bottom;
}
#main-2column .box-red3, #main-2column .box-red {
	width: 250px;
	margin-left: 18px;
}
.box-red3 span {
	display: block;
	background: url(http://www.icdl.com/staging/images/red2-br.gif) no-repeat right bottom;
}
.box-red3 span span {
	background: url(http://www.icdl.com/staging/images/red3-tl.gif) no-repeat left top;
}
.box-red3 span span span {
	background: url(http://www.icdl.com/staging/images/red3-tr.gif) no-repeat right top;
	padding: 12px 0px 10px;
	margin: 0px;
}
.box-red3 .red3-title {
	color: #FFFFFF;
	background: #810021;
	font: 12px "Trebuchet MS", Arial;
	text-transform: uppercase;
	margin-right: 3px;
	margin-left: 1px;
	letter-spacing: 1px;
	text-align: left;
}
.box-red p, .box-red2 p, .box-red3 p {
	margin: 0px;
	padding: 3px 0px;
}
.red3-title strong {
	padding-right: 10px;
	padding-left: 10px;
}
.box-red .text, .box-red2 .text, .box-red3 .text {
	padding: 0px 10px 10px;
	text-align: left;
}
.box-red ul, .box-red2 ul, .box-red3 ul {
	margin-left: 10px;
}
.box-red ul li, .box-red2 ul li, .box-red3 ul li {
	padding-bottom: 8px;
	padding-left: 10px;
	background: url(http://www.icdl.com/staging/images/bullet_red.gif) no-repeat left 5px;
	list-style: none;
}


/*********************/
/* NAV STYLES */
/*********************/

div.menu {
	margin-left: 7px;
	background: url(http://www.icdl.com/staging/images/nav_bg.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
table.menu a {
width:155px;
display: block;
}

div.menu a {
color: #FFFFFF;
background: right no-repeat url(http://www.icdl.com/staging/images/arrowB_C.jpg) #2853AC;
text-decoration:none;
font-size:11px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding: 2px 5px;
}

/*
div.menu a:active, div.menu a:visited, div.menu a:link {
color: #FFFFFF;
background: #2853AC;
}*/

div.menu a:hover {
color: #2853AC;
background: right no-repeat url(http://www.icdl.com/staging/images/arrowY_C.jpg) #FDDC37;

}

.secondLevT {
background: right no-repeat url(http://www.icdl.com/staging/images/arrowY_C.jpg) #FDDC37 !important;
color:#2853AC !important;
cursor: pointer;
}

.secondLevT a:hover {
background: right no-repeat url(http://www.icdl.com/staging/images/arrowY_O.jpg) #FDDC37 !important;
color:#2853AC;
cursor: pointer;
}


.secondLevNav {
background: right no-repeat url(http://www.icdl.com/staging/images/arrowW_C.jpg) #FFFFFF !important;
color:#2853AC !important;
}

.secondLevNav a:hover {
background: right no-repeat url(http://www.icdl.com/staging/images/arrowW_O.jpg) #FFFFFF !important;
color:#2853AC;
}




div.stretcher {
	background: #FFFFFF;
}
div.stretcher a:active, div.stretcher a:visited, div.stretcher a:link {
color: #2853AC; 
background: #FFFFFF;
padding-left: 5px;
}

div.stretcher a:hover {
color: #2853AC;
background: #dddddd;
}


.stretchtoggle {
cursor:pointer;
}


/*
.stretchtoggle a:hover {
color: #2853AC;
background: #FDDC37;
background: right no-repeat url(http://www.icdl.com/staging/images/arrowY_C.jpg) #FDDC37;
font-family:Arial, Helvetica, sans-serif;

}*/

.secondLevel, .secondLevel a:link, .secondLevel a:visited, .secondLevel a:active {
color: #2853AC;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
text-decoration: none;
}

.secondLevel a:hover {
	color: #000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration: none;
	background: #CCCCCC;
}


.img_pad {
padding:5px;
}

/*********************/
/* SAFARI HACKS */
/*********************/

.search {
	padding: 4px 19px 7px 0px;#
}

