/* CSS Document */
* {padding: 0; margin: 0;}
body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	margin: 10px 10px 0px;
	background-color: #FFF;
}

#frame  { width: 936px; margin: 0 auto;}

/* ================================================== */
/* HEADER & MENU STYLES								  */
/* ================================================== */

#header { width: 882px; height: 107px; margin: 0 auto 10px; background-image:url(../images/sample/snowflaketopweb1.jpg); background-repeat:no-repeat; background-position:left;}

#menu    { width: 882px; background-color:#fff; margin: 5px auto 0; color:#FFF;}
#menu ul { list-style:none; margin: 0; padding: 0;}

#menu a { text-transform:uppercase; text-decoration:none; text-align:center; display:block; line-height: 30px; 
		  font-family: Arial, Helvetica, sans-serif; font-size:1.4em; font-weight: normal; width: 106px; height: 30px; }

#menu a:link    { color:#FFF; }
#menu a:visited { color:#FFF; }
#menu a:hover   { color:#003763; background-color:#b4dcf5; }
#menu a:active  { color:#FFF; }

#menu ul li 	{
	float:left;
	position:relative;
	top:0;
	display:block;
	height:15px;
	background-color:#0081c6;
	margin: 0 1px 0 0;
}

.menu_start { background: transparent url(../images/branding/menu_ends.gif) left no-repeat!important; width: 12px; margin: 0!important ; }
.menu_end	{ background: transparent url(../images/branding/menu_ends.gif) right no-repeat!important; width: 12px; margin: 0 -1px!important;}

#breadcrumbs {width: 882px; margin: 5px auto; text-align: left; color: #333; font-size: 1.1em; text-transform: capitalize;}
#breadcrumbs a{ text-decoration:none; color: #0081c6; padding: 0 5px;}
#breadcrumbs a:hover{ text-decoration:underline; color: #003763;}

/* ================================================== */
/* PAGE LAYOUT STYLES								  */
/* ================================================== */


#main_content { text-align:left; min-height: 500px;}
#left_column  {  width: 175px; float: left; margin: 25px 0 0 25px; }
* html #left_column  { margin: 25px 0 0 12px; }

#searchbox {
	 height: 30px;
	 font-size: 11px;
	 color: #b2b2b2;
	 width: 882px;
	 margin-top: 5px;
	 text-align: right;
}

#look{
	 position: relative;
	 margin-bottom: -5px;
}


#left_column  img { margin: 10px auto;}
#right_column {
	width: 145px;
	float: left;
	margin: 15px 0 0 0;
	text-align:right;
}
#right_column img { margin: 10px auto;}

#footer { width: 882px; height: 50px; margin: 5px auto; margin-top: 20px; border-top:solid 1px #d5d5d5; padding-top: 10px;}
#footer p {color: #9d9d9d; margin: 0; font-weight: normal;}
#footer img { margin: 0 5px;}

/* ================================================== */
/* Main CONTENT STYLES							  	  */
/* ================================================== */

h1 {font-size: 1.4em; color: #0081c6; margin: 25px 0 2px; }
h2 {font-size: 1.1em; color: #0081c6; margin: 15px 0 2px; }
h6 {font-size: 1.0em; color: #003763; font-weight: bold; padding: 5px 5px 1px 5px;}
ul li p { color:#000000; font-weight: normal;padding: 5px 10px 10px 15px;} 

#page_content       { font-size: 1.2em; width:  478px; float: left; margin: 0 25px; clear: right;}
#page_content p     {
	color:#000000;
	padding: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#page_content ul    { color:#000000;  margin: 0 10px;}
#page_content ul li { color:#000000;  margin: 5px 20px;}
#page_content .news_panel ul li { color:#666;  margin: 0px 5px 15px 0; font-size:1.1em;}

* html page_content		{ width: 420px;}

/* ================================================== */
/* SIDE PANEL MENU STYLES							  */
/* ================================================== */

.side_panel 		{width: 177px;}
.side_panel ul		{list-style:none; padding: 0; width: 175px; margin: 0 0 10px 2px;}
.side_panel ul li   {background-color:#b4dcf5; text-align:left; text-transform: capitalize; 
					 font-family: Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: bold; }

.side_panel ul li a {padding:8px 15px 0 15px; margin: 0 0 1px 0; display:block; width: 145px; height: 24px;
					 text-decoration:none; color:#0081c6; visibility: visible;}

.side_panel ul li a.doubleline {padding: 4px 15px 0 15px; margin: 0 0 1px 0; 
								display:block; width: 0px; height: 34px;
								text-decoration:none; color:#0081c6;}
.side_panel ul li a:hover      { color: #FFF; background-color:#28b5e9;}

.side_panel ul li h6 a {text-decoration:none; color:#0081c6; padding: 0; display: inline; width: auto;}

.side_panel ul li h6 a:hover {text-decoration:underline; color: #003366; padding: 0; background-color:#b4dcf5;}
														   
														   
.side_panel ul li p a {text-decoration:none; color:#003366; padding: 0; display: inline; width: auto;}

.side_panel ul li p a:hover {text-decoration:underline; color: #003366; padding: 0; background-color:#b4dcf5;}	
														   
.panel_header { background:transparent url(../images/branding/panel_blue.gif) top no-repeat!important; height: 24px; color:#FFF; padding:12px 0 0 15px; width: 160px; }
.panel_footer { background:transparent url(../images/branding/panel_blue.gif) bottom no-repeat!important; height: 20px!important; }
														   						
/* ================================================== */
/* NEWS PANEL MENU STYLES							  */
/* ================================================== */

.news_panel 		{width: 165px; height: 288px; overflow:hidden; background-image:url(../images/sample/newsbg.jpg)}
.news_panel ul		{list-style:none; padding: 0; width: 150px; margin: 0 0 0 2px;}
.news_panel ul li   {text-align:left; text-transform: capitalize; margin: 5px 20px 5px 0;
					 font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; }

.news_panel ul li a {padding:8px 15px 0 0; margin: 0 0 1px 0; display:block; width: 150px; height: 20px;
					 text-decoration:none; font-size:11px; color:#0081c6; visibility: visible;}

.news_panel ul li a.doubleline {padding: 4px 15px 0 15px; margin: 0 0 1px 0; 
								display:block; width: 0px; height: 25px;
								text-decoration:none; color:#0081c6;}
.news_panel ul li a:hover      { color: #FFF;}

.news_panel ul li h6 a {text-decoration:none; color:#0081c6; padding: 0; display: inline; width: auto;}

.news_panel ul li h6 a:hover {text-decoration:underline; color: #003366; padding: 0;}
														   
														   
.news_panel ul li p a {text-decoration:none; font-size:11px; color:#007dc0; padding: 0; display: inline; width: auto;}

.news_panel ul li p a:hover {text-decoration:underline; color: #003366; padding: 0;}

h6 {font-size: 1.0em; color: #666; font-weight: bold; padding: 5px 5px 1px 0px;}
														   
.news_header {  height: 20px; color:#FFF; padding:0; width: 98px;  }
.news_footer {  height: 10px!important; }*/						   						
							
/* ================================================== */  
/* MISC STYLES										  */
/* ================================================== */   

tbody th,td {
	line-height: 1.4em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 0px 5px 5px;
	text-align: left;
	margin: 0px 10px 0px;
}

li img {margin: 0!important;}

img {
	border: none;
	text-align: right;
}

.imgonleft { float: left; margin: 10px 10px 10px 0; }
.imgonright { float: right; margin: 10px 10px 10px; }


/* Helper styles */
.clear {clear: both; height:0;}
.floatleft 	{ float: left;}
.floatright { float: right;}
.left 	{text-align:left!important;}
.center {text-align:center!important;}
.right 	{text-align:right!important;}

/* Balloon Styles */
#bALlO0nBdY li { padding: 3px 20px; list-style:circle inside;}

/* ================================================== */
/* GLOSSARY STYLES									  */
/* ================================================== */

.glossary { list-style:none; padding:0; margin: 10px 0!important;}
.glossary li { margin: 0!important;  padding: 0!important; display: inline-table; }
.glossary label { font-weight: bold; font-size: 1.2em; color:#000033; text-align:right; width: 15%; float: left; margin: 0 ; }
.glossary li p,
.glossary li div { padding: 0!important; font-size:1.0em; font-style:italic; color:#333; width: 75%; float: left; margin: 0 0 10px 5px!important;}

/* ================================================== */
/* HOME PAGE										  */
/* ================================================== */
.col { float: left;}
.w25 { width:25%;}
.w33 { width:33%;}
.w50 { width:50%;}
.w75 { width:75%;}
.nudegedown { margin-top: 5px!important;}

.market_btns { text-align:center; margin: 10px auto; font-size: 1.2em; color:#333;}
.market_btns img { margin: 5px;}

#dtickerifrm { margin: 1px auto; float:left;}

#courses{
	width: 182px;
 height: 243px;
 background-image: url(../images/sample/courses_bg.jpg);
 margin-top: 10px;
 padding: 10px;
}

#courses h1 {
	margin:0;
	font-size: 13px;
	color: #007dc0; 
}
#courses a{
	text-decoration: none;
	color: #007dc0;
}


#arrow{
	float: right;
	position: relative;
}

.course_info{
	width: 180px;
	height: 55px;
	margin-bottom: 10px;
}

.course_info2{
	width: 180px;
	height: 55px;
	margin-bottom: 10px;
	margin-top:25px;
}

#courses .course_info2 a{
	 color: white;
	 font-weight: bold;
}

.course_info2 a:hover{
	 color:  #007dc0;
}

.course_dates { background:#FFFFFF; border: 1px solid #0081C5; margin-bottom: 20px; width: 600px;}
.course_dates td { padding:1px 5px; margin: 0 auto;}
.course_dates th { background:#0081C5; color:#fff; font-size: 1.4em; padding:3px 5px;border-top: 1px solid #fff;}
.course_dates td.subheading { background:#b4dcf5; border-bottom: 2px solid #0081C5; color:#0081C5; font-size:1.1em; border-top: 1px solid #fff;}
.course_dates td.odd { background:#fff; font-size: 0.9em; color:#333;}
.course_dates td.even { background:#ECF8FF; font-size: 0.9em; color:#333;}
.course_dates td.cavet { background:#fff; font-size: 0.8em; color:#333;}

.widget h1 {font-size: 1.4em; color: #0081c6; margin: 25px 0 2px; }
.widget h2 {font-size: 1.1em; color: #0081c6; margin: 15px 0 2px; }
.widget h3 {font-size: 1.1em; color: #0081c6; margin: 15px 0 2px; }

.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.widget-content {
    position: relative;
    margin: 5px 0 20px;
}

.archive-content ul,
.widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-content ul ul {
    margin-left: 15px;
}

.widget-content li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

