/* ---- 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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus {outline:0;}
body{background:#f8f8f8 url(images/structure/pageBGgloss.png) repeat-x; font-family: Arial, Helvetica, sans-serif; behavior:url(images/cssHoverFix.htc);behavior: url(images/iepngfix.htc); }
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing: 0;color:#292929;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q {quotes: "" "";}
/* ---- end of reset ---- */
/* ---- general ----*/
strong{font-weight:bold;}
img{border:none;}
img, a, input{behavior: url(images/iepngfix.htc); }
p{color:#292929;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:#292929;}
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:#292929;}
a{color:#2e2b1e;}
a:hover{color: #292929;}
/* ---- end of general ----*/
/* ---- header ----*/
#header{padding-top:58px; position: relative;}
/*.home{background: url(images/mainBG.jpg); height:394px;}*/
.home{background: url(images/mainBG.jpg); height:470px;}
.sub{background: url(images/mainBG.jpg); height:45px; margin-bottom:75px;}
.home_header{background: url(images/mainBG.jpg); height:394px;}
#logo{background:url(images/structure/logo.png); margin-left:36px;position:absolute;top:0;width:153px;height:180px;behavior: url(images/iepngfix.htc); }
#slogan {color:#292929;font-size:13px; font-style:italic; font-weight:bold; position:absolute; float:right; top:30px; right:25px; width:530px; height:12px; margin-bottom:-12px; text-align:right;}
/*#dropDown{ position:absolute; top:343px; left:215px; width:170px; text-align:right; }*/
#dropDown{ position:absolute; top:412px; left:215px; width:170px; text-align:right; }
#dropDown select{ width: 160px; font-size: 11px; margin-bottom: 5px; }
/* ---- end of header ----*/
/* ---- navigation ----*/
#navigation{background: url(images/structure/navBG.png) repeat-x; height:50px; padding-right:20px; width:780px;behavior: url(images/iepngfix.htc); }
#navigation ul{float:right; position:relative; z-index:1; margin-top: 15px;}
#navigation li{float:left;}
#navigation li a{ margin:18px 0;color:#fff; line-height: 1em; text-decoration:none;}
#navigation li a:hover{ text-decoration:underline; }
.menuborder{border-right:solid 1px #fff;}
#footer .menuborder, #navigation .menuborder { padding-right:1em; margin-right: 1em;}
/* ---- end of navigation ----*/
/* ---- container ----*/
#wrapper{background: url(images/structure/shadow/sides.png) repeat-y; width:814px; margin:0 auto;behavior: url(images/iepngfix.htc); }
#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; background:url(images/structure/shadow/footerBGgradient.gif) repeat-x; text-align:center; font-size:12px; color:#292929;}
#footer ul{position:relative; clear:both; top: 10px; margin-bottom: 0.6em;}
#footer li{display:inline;}
#footer li a{color:#292929; text-decoration:none;}
#footer li a:hover{ text-decoration:underline; }
#footer_container{background: url(images/structure/shadow/shadowHR.png) no-repeat; height:8px; width:812px; position:absolute;behavior: url(images/iepngfix.htc);}
#footer .number ul li { font-weight:bold; }
#footer .address ul li, #footer .copyright ul li { font-size: 0.8em; }
/* ---- end of footer ----*/