/* ---- reset ---- */
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 { border:0; outline:0; font-weight:inherit;font-style:inherit; font-size:100%; margin:0; padding:0; vertical-align: baseline; }
/* remember to define focus styles! */
:focus {outline:0;}

/*
body{background:#ffffff;}
*/
body{background:#ffffff;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing: 0;color:#005991;}
caption, th, td {text-align:left; font-weight:normal;}
#get4free .lnkctr {text-align:center; vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q {quotes: "" "";}
/* ---- end of reset ---- */
/* ---- general ----*/
*{font-family: Arial, Helvetica, sans-serif;}
strong{font-weight:bold;}
img{border:none;}
img, a, input{behavior: url(iepngfix.htc);}
p{color:#005991;font-size:12px;margin:0 5px 10px 5px; line-height:1.4em;}
h1, h2, h3, h4, h5, h6 {margin:0 5px 5px 5px; line-height:1.1em;color:#005991;}
h1{font-size:22px; line-height:1.1em;}
h2{font-size:16px; font-weight:bold;}
h3{font-size:14px; font-weight:bold;}
h4{font-size:12px; font-weight:bold;}
h5{font-size:10px; font-weight:bold;}
h6{font-size:10px; font-style:italic;}
ul{font-size:12px; color:#005083;}
a{color:#2e2b1e; text-decoration:none;}
a:hover{color: #005991;}
/* ---- end of general ----*/
/* ---- header ----*/
#header{padding-top:58px; position: relative;}
.home{height:394px;}
.sub{height:120px;}
.home_header{height:394px;}

/*
#logo{margin-left:36px; position:absolute; top:0; width:153px; height:180px;}
*/
#logo{margin-left:36px; position:absolute; top:0; width:153px; height:180px;}
/*
#slogan {position:absolute; float:right; top:30px; right:25px; width:453px; height:12px; margin-bottom:-12px;}
*/
#slogan {position:absolute; float:right; top:30px; right:25px; width:453px; height:12px; margin-bottom:-12px;}

#dropDown{ position:absolute; top:343px; left:215px; width:170px; text-align:right; }
#dropDown select{ width: 160px; font-size: 11px; margin-bottom: 5px; }
/* ---- end of header ----*/
/* ---- menu ----*/
/* ---- end of menu ----*/
/* ---- navigation ----*/

/*
#navigation{height:50px; padding-right:20px; width:780px;}
*/
#navigation{height:50px; padding-right:20px; width:780px;}

#navigation ul{float:right; position:relative; z-index:1; margin-top: 15px;}
#navigation li{float:left;}
#navigation li a{ margin:18px 0;color:#005991; line-height: 1em;}
#navigation li a:hover{ text-decoration:underline; }
.menuborder{border-right:solid 1px #005183;}
#footer .menuborder, #navigation .menuborder { padding-right:1em; margin-right: 1em;}
/* ---- end of navigation ----*/
/* ---- container ----*/

/*
#wrapper{ width:814px; margin:0 auto;}
*/
#wrapper{width:814px; margin:0 auto;}

#container{background:#fff; width:800px;margin:0 7px;}
/* ---- end of container ----*/
/* ---- content ----*/
#content{width:776px; min-height:342px; padding:0 12px}
#content .onecol{padding:32px 0 12px 24px; position:relative; width:95%;}
#content .twocol{float:left; display:inline; padding:32px 12px 12px 12px; width:45%;}
#content ul{ margin-left:16px;}
#content li{list-style: disc;}
#content #asceWay { line-height: 2.4em; }
.panels{ clear:both; height: 135px;}
.panels img{ float:left; padding:0px 12px 10px 12px;}
.legalCopy{font-size:10px; border-top:1px solid #CCCCCC; margin:15px 0; padding:10px 0;}
.alert{ color:#FF0000;}
/* ---- end of content ----*/
/* ---- catalog ----*/
#table_catalog{font-size:11px;padding:10px; background: #EFEFEF; border:1px solid #CCCCCC; margin:5px;}
#table_catalog .catalog_row{}
#table_catalog .credit{font-weight:bold; width:100px;}
#table_catalog .list{font-weight:bold; width:100px;}
#table_catalog .discount{font-weight:bold; width:150px;}
#table_catalog .price{font-weight:bold; width:100px;}
#table_catalog .pricecredcost{font-weight:bold; width:150px;}

/* ---- end of catalog ----*/
/* ---- quiz ----*/
#table_quiz{font-size:11px;padding:10px; background: #EFEFEF; border:1px solid #CCCCCC; margin:10px 0px; height:50px;}
#table_quiz .quiz_row .code, #table_quiz .quiz_row .reference_text,#table_quiz .quiz_row .credits, #table_quiz .quiz_row .price, #table_quiz .quiz_row .study, #table_quiz .quiz_row .resource{font-weight:bold;}
#table_quiz .take_quiz{width:100px;}
#table_quiz .code{width:100px;}
#table_quiz .reference_text{width:200px;}
#table_quiz .credits{ width:60px;}
#table_quiz .price{ width:100px;}
#table_quiz .study{width:150px;}
#table_quiz .resource{width:100px;}
/* ---- end of quiz ----*/
/* ---- footer ----*/
#footer{width:800px; height:106px; text-align:center; font-size:12px; color:#005083;}
#footer ul{position:relative; clear:both; top: 10px; margin-bottom: 0.6em;}
#footer li{display:inline;}
#footer li a{color:#005991;}
#footer li a:hover{ text-decoration:underline; }

/*
#footer_container{width:814px; height:8px; position:absolute; }
*/
#footer_container{height:8px; width:812px; position:absolute;}
 

#footer .number ul li { font-weight:bold; }
#footer .address ul li, #footer .copyright ul li { font-size: 0.8em; }
/* ---- end of footer ----*/