
/* main CSS Document */
/* general styling first */
/* reset css styles individually instead of universal selector. */
/* based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border-left:0;
} 
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, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	color: #003063;
}

body {	
	
	background: white;
	font-family: Arial;
}
ol {list-style: none;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */

/* clearing technique */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/

p,h1,h2,h3,h4,h5,h6,ul,ol {margin-bottom:.5em}
a img,img{border:none;display:block;}
a{
	text-decoration:none;
	color:#252e1c;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h1{font-size:24px}/* 26px */
h2{font-size:182%}/* 24px */
h3{font-size:167%}/* 22px */
h4{font-size:152%}/* 20px */
h5{font-size:136%}/* 18px */
h6{font-size:122%}/* 16px */

body{
	font-size: 13px; 
	/* text-align:center; for ie5.+*/
}

/*-------------------------------------------------------------------------*/

.linkl {color:#4698f7}
.linkd {color:#3475b7; }
.gray {color:#797b7c}
.blue {color:#07579e}
.bluegray{color:#99b1cd}
.norm {font-size:1em; color:#000; font-weight:normal;}

.b {font-weight:bold;}

#container { background:#FFFFFF; margin:10px auto;}
#header { padding:18px 18px 0px 18px;}
#leftc { margin:10px 16px 16px 16px ; }
	#main_menu {margin:0px 0px;}
	.main_menu_item { text-transform:uppercase; font-size:0.9em; color:#1669ba; display:block; font-weight:bold; border-bottom:#cee1f3 1px solid; margin-bottom:2px;}
	.main_menu_subitem_sel { text-transform:uppercase; font-size:11px; color:#5eb56c; display:block; font-weight:bold; border-bottom:#cee1f3 1px solid; margin-bottom:2px; padding-left: 40px;}
	.main_menu_subitem_unsel { text-transform:uppercase; font-size:11px; color:#1669ba; display:block; font-weight:normal; border-bottom:#cee1f3 1px solid; margin-bottom:2px; padding-left: 40px;}

	#video {margin:4px 0px;}
	#subscribe {margin:4px 0px;}
	.sub_input_head {margin:26px 0px 0px 16px; font-size:0.87em; }
	.sub_input {border:1px #b9cee3 solid;margin:0px 16px 0px 16px; display:block; width:210px;}
	.sub_submit { margin:8px 0px 0px 136px;}
#middlec {margin:10px 16px 16px 16px ;}
	#main_course {margin:10px 0px;}
	.main_course_head { color:#1669ba; font-size:1.3em; margin:1px 0px 0px 20px; font-weight:bold; }
	.main_welcome_text {  }
	.main_course_item { margin: 0px  auto; width:106px; color:#3c3c3c;}
	#main_course_links {margin:  20px 0px 20px 20px;}
	#main_course_links .linkd {font-size:0.9em; }
#rightc {margin:10px 16px 16px 16px ;}
	#qa_question {margin-top:8px;}
	.qa_question_head {margin-bottom:2px; color:#99b1cd}
	.qa_question_text {font-size:0.85em; }
	#qa_tags {font-size:0.85em;  margin:10px 0px;}
	.address {margin:12px 0px 0px 0px;}
	.address h5 {margin-bottom:0.3em; font-weight:normal;}
	.address_time {background:#eef5fc; color:#353535; margin:6px 0px; border-bottom:1px solid #FFF; padding:0px 10px;}
	
	
.article_title {
color:#1669ba;
}
.article_page_article_title{font-size:22px;}

.article_date{
font-size: 12px;color:#99b1cd;
}

.article_nav_panel {color:#3475b7; font-size: 11px;}
a.article_nav_panel:hover {text-decoration: underline; font-size: 11px;}
.category_title {color:#1669ba; font-zise: 18px; font-weight: bold;}

.tell-a-friend td {color:#3475b7; font-size: 12px; padding-right: 10px; height: 30px;}
.tell-a-friend-h1 {color:#3475b7; font-size: 20px; font-weight: bold;}

.contact-us-text {font-family: Arial; font-size: 12px;}