/* CompTIA Theme */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#000; }
body,td,th { color:#333; }
a         { color:#ed1c24; text-decoration:none; }
a:link    { color:#ed1c24; text-decoration:none; }
a:visited { color:#ed1c24; text-decoration:none; }
a:hover   { color:#ed1c24; text-decoration:underline; }
a:active  { color:#ed1c24; text-decoration:none; }
h1 { font-size:24px; color:#ed1c24; margin-top:15px; margin-bottom:15px; }
h2 { font-size:18px; color:#666; }
h3 { font-size:16px; color:#ed1c24; }
h4 { font-size:14px; color:#1a1a1a; }
h5 { font-size:12px; color:#1a1a1a; }
h6 { font-size:10px; color:#1a1a1a; }
p  { }
th { }
td { }
hr { margin:10px 0px; padding:0px; height:1px; line-height:1px; border:none; outline:none; background-color:#dbe1e7; }
em { line-height:inherit; }

.red-text { color:#ed1c24; }
.blue-text { color:#476274; }

#site-wrapper { width:1109px; height:auto; margin:0 auto; }


/* HEADER SECTION */
#header-wrapper { clear:both; width:1109px; height:197px; background:url(images/template/header.png) top no-repeat; }
#header-content { width:1016px; height:197px; margin:0 auto; }
#header-content .textlinks { width:800px; font-size:10px; height:1em; float:right; margin-right:25px; margin-top:63px; text-align:right; letter-spacing:1px; color:#476274; }
#header-content .textlinks a         { color:#476274; text-decoration:none; margin-left:20px; }
#header-content .textlinks a:link    { color:#476274; text-decoration:none; }
#header-content .textlinks a:visited { color:#476274; text-decoration:none; }
#header-content .textlinks a:hover   { color:#476274; text-decoration:underline; }
#header-content .textlinks a:active  { color:#476274; text-decoration:none; }

#header-content .header-logo { display:inline-block; position:absolute; margin-left:22px; margin-top:75px; }
.tab-container {display:block; float:right; margin:0px 0px 35px 0px; height:43px;}

.whitebar {width:1017px; height:10px; background-color:#FFF;}

/* BODY SECTION */
#body-wrapper { clear:both; width:1109px; height:auto; background:url(images/backgrounds/body.png) top repeat-y; }
#home-content { width:1016px; height:auto; margin:0 auto; padding:20px; }
#home-content .home-flash { width:1012px; height:297px; margin: -30px 0 35px -2px; }

#home-content .home-panelbox { width:1012px; height:auto; float:left; margin-top:0px; margin-left:3px; padding-top:5px; background:url(images/backgrounds/blue_to_white.png) repeat-x; }
#home-content .home-panelbox .panel1 { width:360px; height:auto; float:left; display:inline-block; margin:10px 0px 10px 20px; }
#home-content .home-panelbox .panel1 p { font-size:12px; line-height:1.5em;  }
#home-content .home-panelbox .panel2 { width:360px; height:auto; float:left; display:inline-block; margin:10px 0px 10px 20px; }
#home-content .home-panelbox .panel2 p { font-size:12px; line-height:1.5em;  }

#home-content .home-panelbox h2 { margin:5px 0px 0px 0px; padding:0px; color:#ed1c24; font-size:14px; font-weight:normal; letter-spacing:1px; line-height:1em; }
#home-content .home-panelbox img { margin-top:12px; margin-bottom:12px; }
#home-content .home-panelbox p { font-size:11px; line-height:1.2em; }
#home-content .home-panelbox a { font-size:11px; line-height:15px; display:block; font-weight:normal; }
#home-content .home-panelbox a.arrow { font-size:11px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:20px; margin-top:15px; }
#home-content .home-panelbox ul,ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
#home-content .home-panelbox li { margin:0px 0px 0px 0px; padding:.25em 0px .25em 0px; font-size:11px; line-height:1.2em; }

#home-content .home-newsbox { float:left; display:inline-block; height:auto; background: none;margin:10px 0px 0px 50px; }
#home-content .home-newsbox h3 { color:#476274; font-size:12px; font-weight:bold; line-height:3em; letter-spacing:1px; margin:10px; }
#home-content .home-newsbox a         { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:link    { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:visited { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:hover   { color:#476274; text-decoration:underline; }
#home-content .home-newsbox a:active  { color:#476274; text-decoration:none; }
#home-content .home-newsbox p { color:#476274; line-height:1.3em; padding-bottom:1em; margin:10px; font-size:11px; }

#home-content .two3rds      { width:782px; margin-left:3px; padding-top:5px; height:auto; float:left; margin-top:0px; background:none; }

/* HOME news section */
#home-content .home-newsbox { width:191px; height:auto; }
#home-content .home-newsbox h3 { margin:0; padding:0 0 0 8px; font-size:12px; font-weight:bold; color:#ed1c24; line-height:24px; }
#home-content .home-newsbox p { margin:0px; font-size:11px; line-height:1.3em; color:#333; padding:.25em 0px .25em 0px; }
#home-content .home-newsbox a         { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:link    { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:visited { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:hover   { color:#ed1c24; text-decoration:underline; }
#home-content .home-newsbox a:active  { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox-upper  { width:191px; height:24px; background:url(images/backgrounds/homenews-upper.png) top no-repeat; }
#home-content .home-newsbox-middle { width:191px; height:auto; background:url(images/backgrounds/homenews-middle.png) top repeat-y; }
#home-content .home-newsbox-content { width:175px; height:auto; padding:7px; margin-left:1px; margin-right:1px; background:url(images/backgrounds/homenews-middle-background.png) bottom repeat-x;}
#home-content .home-newsbox-lower  { width:191px; height:23px; background:url(images/backgrounds/homenews-lower.png) top no-repeat; }
#home-content .home-newsbox h1      {font-size:14px; font-weight:normal; line-height:1.2em; }
#home-content .home-newsbox ul,ol { margin-bottom:1em; }
#home-content .home-newsbox ul li { list-style: none; margin: 0 0 1em 0;   margin-left:0px; font-size:11px; line-height:1.3em; display:block; background:url(images/buttons/arrow-right-square.png) left top no-repeat; padding-left:20px; }
#home-content .home-newsbox ul li a { color:#476274; text-decoration:none; margin-left:-20px; padding-left:20px; }

/* L2 page styling */
#breadcrumbs { clear:both; width:1109px; padding-left:30px; height:28px; margin:0 auto; background:url(images/backgrounds/breadcrumbs.png) top left no-repeat;  color:#476274; }
#breadcrumbs span      { color:#ed1c24; font-size:11px; padding: 0 5px 0 5px; line-height:28px; }
#breadcrumbs a         { color:#476274; text-decoration:none; letter-spacing:normal;  }
#breadcrumbs a:link    { color:#476274; text-decoration:none; }
#breadcrumbs a:visited { color:#476274; text-decoration:none; }
#breadcrumbs a:hover   { color:#ed1c24; text-decoration:underline; }
#breadcrumbs a:active  { color:#ed1c24; text-decoration:none; }

#body-content { width:1016px; height:auto; margin:0 auto; padding:0px 0px 0px 0px; }

#sidecol { width:224px; height:auto; display:inline-block; float:left; padding-left:0px;}
#sidecol .arrow   { font-size:12px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:25px; margin-top:15px; }
.sidebox1-content { font-size:11px; line-height:1.5em; }
#sidecol .sidebox1-content a         { color:#ed1c24; text-decoration:none; line-height:1.5em; }
#sidecol .sidebox1-content a:link    { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content a:visited { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content a:hover   { color:#ed1c24; text-decoration:underline; }
#sidecol a:active  { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content h1 { font-size:18px; color:#31485d; line-height:1.3em; font-weight:normal; letter-spacing:1px; }
#sidecol .sidebox1-content h2 { font-size:16px; color:#666; line-height:1.5em; font-weight:normal; letter-spacing:1px; }
#sidecol .sidebox1-content h4 { font-size:14px; color:#1a1a1a; line-height:1.5em; font-weight:bold; letter-spacing:1px; margin-top:.75em; }
#sidecol .sidebox1-content h5 { font-size:12px; color:#1a1a1a; line-height:1.5em; font-weight:bold; letter-spacing:1px; }
#sidecol .sidebox1-content h6 { font-size:12px; color:#1a1a1a; line-height:1.5em; font-weight:bold; }
#sidecol .sidebox1-content p  { font-size:11px; color:#333333; line-height:1.3em; padding:.5em 0; }
#sidecol .sidebox1-content th { }
#sidecol .sidebox1-content td { }
#sidecol .sidebox1-content ul { margin:0em 0px 1.0em 10px; padding:0em 0px 0em 0px;  }
#sidecol .sidebox1-content ol { margin:0em 0px 1.0em 10px; padding:0em 0px 0em 0px; }
#sidecol .sidebox1-content li { margin:0em 0px 0em 10px; padding:.5em 0px .5em 0px; }

.sidebox1 { width:226px; height:auto; margin-top:20px;}
.sidebox1 h3 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#476274; line-height:32px; text-align:center; }
.sidebox1 a         { color:#476274; text-decoration:none; }
.sidebox1 a:link    { color:#476274; text-decoration:none; }
.sidebox1 a:visited { color:#476274; text-decoration:none; }
.sidebox1 a:hover   { color:#ed1c24; text-decoration:underline; }
.sidebox1 a:active  { color:#ed1c24; text-decoration:none; }
.sidebox1-upper  {  height:32px; background:url(images/backgrounds/sidecol-upper.png) top no-repeat; }
.sidebox1-middle {  height:auto; background:url(images/backgrounds/sidecol-middle.png) top repeat-y; }
.sidebox1-content { height:auto; padding:7px; margin-left:1px; margin-right:1px; background:url(images/backgrounds/sidecol-content-gradient.png) bottom repeat-x; }
.sidebox1-lower  {  height:23px; background:url(images/backgrounds/sidecol-lower.png) top no-repeat; }

#maincol { width:765px; height:auto; display:inline-block; float:right; padding-left:15px; font-size:12px; line-height:1.6em; }
#maincol a         { color:#ed1c24; text-decoration:none; }
#maincol a:link    { color:#ed1c24; text-decoration:none; }
#maincol a:visited { color:#ed1c24; text-decoration:none; }
#maincol a:hover   { color:#ed1c24; text-decoration:underline; }
#maincol a:active  { color:#ed1c24; text-decoration:none; }
#maincol .arrow   { font-size:12px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:25px; margin-top:15px; }
#maincol h1 { font-size:24px; line-height:1.3em; font-weight:normal; letter-spacing:1px; margin-bottom:20px; }
#maincol h2 { font-size:16px; line-height:1.5em; font-weight:normal; letter-spacing:1px; }
#maincol h3 { font-size:16px; line-height:1.5em; font-weight:bold; letter-spacing:2px; margin-top:.75em; }
#maincol h4 { font-size:14px; line-height:1.5em; font-weight:bold; letter-spacing:1px; margin-top:.75em; }
#maincol h5 { font-size:12px; line-height:1.5em; font-weight:bold; letter-spacing:1px; }
#maincol h6 { font-size:12px; line-height:1.5em; font-weight:bold; }
#maincol p  { font-size:12px; color:#333333; line-height:1.5em; padding:.25em 25px 1em 0px; }
#maincol th { }
#maincol td { }
#maincol ul { margin:0em 0px 1.5em 20px; padding:0em 0px 0em 0px;  }
#maincol ol { margin:0em 0px 1.5em 20px; padding:0em 0px 0em 0px; }
#maincol li { margin:0em 0px 0em 20px; padding:.5em 0px .5em 0px; }
#maincol .boxstyle1-content img { margin: 5px 10px;}
#maincol img.bio { margin-left: 0px;}
#maincol h1.bio { font-size:32px; font-weight:normal; margin-top: 25px; line-height:1em; color: #ed1c24;}
#maincol .intro { font-size:13px; font-weight:normal; }
#maincol .sf_listTitle { display:none; }
#maincol ul.sf_simpleList { margin:0px; padding:0px; list-style:none;  }
#maincol ul.sf_simpleList li { list-style:none; line-height:1.3em; padding:.75em 0px .75em 0px; font-style:italic;  }
#maincol ul.sf_simpleList li a { font-size:13px; font-style:normal; }

ul.aspnetRBL-horizontal { margin:0px; }
ul.aspnetRBL-horizontal li { list-style-type:none; display:inline; position:relative; }

ul.aspnetRBL-horizontal2 { margin:0px 0px 0px -20px !important; }
ul.aspnetRBL-horizontal2 li { list-style-type:none; display:inline; position:relative; }

#maincol .aspnetRBL li { list-style-type:none; }

.top-level-banner { display:block; position:absolute; top: 290px; width:360px; margin:10px 0 0px 10px;  padding:0px 0px 0px 0px; font-size:14px; line-height:1.7em; font-weight:normal; color:#51636f; }

.boxstyle1 { width:765px; height:auto; background:url(images/TEMP-secondary-certprogs.png) top no-repeat; }
.boxstyle1 h3 span.red  { color: #ed1c24; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:23px; letter-spacing:1px; padding-left:10px; margin-right:-8px; }
.boxstyle1 h3 span      { color: #476274; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:23px; letter-spacing:1px; padding-left:10px; }
.boxstyle1 p { font-size:12px; line-height:1.4em; color:#333; padding:.5em 0px .5em 0px; }
.boxstyle1 li a:link    { color:#476274; text-decoration:none; }
.boxstyle1 li a:visited { color:#476274; text-decoration:none; }
.boxstyle1 li a:hover   { color:#476274; text-decoration:underline; }
.boxstyle1 li a:active  { color:#476274; text-decoration:none; }
.boxstyle1-upper  { width:765px; height:23px; background:url(images/backgrounds/boxstyle1-upper.png) top no-repeat; }
.boxstyle1-middle { width:765px; height:auto; background:url(images/backgrounds/boxstyle1-middle.png) top repeat-y; }
.boxstyle1-content { width:743px; height:auto; line-height:1.6em; padding:10px; margin-left:1px; background:url(images/backgrounds/boxstyle1-content-gradient.png) bottom repeat-x; }
.boxstyle1-lower  { width:765px; height:3px; background:url(images/backgrounds/boxstyle1-lower.png) top no-repeat; }
.boxstyle1-content table { width:100%; }
.boxstyle1-content table td { padding:5px; }

/*exceptions*/
.boxstyle1 ul.sf_socialBookmarks li a { display:inline; background:none !important; padding:0; margin:0; }


/* FOOTER SECTION */
#footer-wrapper { clear:both; width:1109px; height:104px; background:url(images/backgrounds/footer.png) top no-repeat; }
#footer-content { width:1016px; height:104px; margin:0 auto; text-align:center; font-size:10px; line-height:3em; letter-spacing:2px; color:#666666; }
#footer-content a { display:inline-block; position:relative; color:#476274; font-size:10px; margin:10px 5px 0px 5px; line-height:1em; letter-spacing:normal; }


div.RadToolTip table.rtWrapper  { }
div.RadToolTip table.rtWrapper td.rtWrapperContent { padding: 12px !important; background-color:#ECECEC !important; }
div.RadToolTip table.rtWrapper td.rtWrapperContent h3 { margin-bottom: 5px; background-color:#CCCCCC !important; text-align: center; border: 1px solid #DBE1E7; }
div.RadToolTip table.rtWrapper td.rtWrapperContent p { margin-bottom: 5px;}
div.RadToolTip table.rtWrapper td.rtWrapperContent img { float: left; margin-right: 8px;}
p.bioContent img { float: left; margin-right: 8px;}
