/* CompTIA Theme */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFF; }
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:#ed1c24; }
h5 { font-size:12px; color:#1a1a1a; }
h6 { font-size:10px; color:#1a1a1a; }
hr { margin:10px 0px; padding:0px; height:1px; line-height:1px; border:none; outline:none; background-color:#dbe1e7; }
em, strong { line-height:inherit; }

.red-text { color:#ed1c24; }
.blue-text { color:#476274; }
.green-text { color:#276F27; }

#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 .socialLinks { 
	width:1016px;
	padding-top: 24px;
	text-align:right;
	font-weight:bold;
	height:16px;
}
#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 .textlinks-home { width:800px; font-size:10px; height:1em; float:right; margin-right:10px; margin-top:23px; text-align:right; letter-spacing:1px; color:#476274; }
#header-content .textlinks-home a         { color:#476274; text-decoration:none; margin-left:20px; }
#header-content .textlinks-home a:link    { color:#476274; text-decoration:none; }
#header-content .textlinks-home a:visited { color:#476274; text-decoration:none; }
#header-content .textlinks-home a:hover   { color:#476274; text-decoration:underline; }
#header-content .textlinks-home a:active  { color:#476274; text-decoration:none; }


#header-content .header-logo { display:inline-block; position:absolute; margin-left:22px; margin-top:78px; }
#header-content .header-logo-home { display:inline-block; position:absolute; margin-left:22px; margin-top:40px; }
#header-content .header-tagline { display:inline-block; position:absolute; margin-left:317px; margin-top:78px; }
#header-content .header-tagline-home { display:inline-block; position:absolute; margin-left:300px; margin-top:40px; padding-top:1px; }
.tab-container {display:block; float:right; margin:35px 0px 0px 0px; height:43px;}
.whitebar {width:1017px; height:10px; background-color:#FFF;}

#header-content .worldwideList { font-size:9px; width:200px; color:#476274; border:#a6b2c2 1px solid; outline:none; margin-left:10px; }


/* 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 { float:left; margin-left:10px; width:713px; height:263px; }
#home-content .home-panelbox { width:713px; height:211px; float:left; margin-top:10px; background:url(images/backgrounds/home-3panelbox2.png) top left no-repeat; }

#home-content .home-pagebottom {width:713px; float:left; margin-left:10px;}


#home-content .home-panelbox .panel1 { width:223px; height:191px; float:left; display:inline-block; margin:10px 0px 0px 8px; }
#home-content .home-panelbox .panel2 { width:223px; height:191px; float:left; display:inline-block; margin:10px 0px 0px 15px; }
#home-content .home-panelbox .panel3 { width:223px; height:191px; float:left; display:inline-block; margin:10px 0px 0px 14px; }
#home-content .home-panelbox p.paneltext { margin:0px; padding:0px; }
#home-content .home-panelbox h2 { margin:5px 0px 5px 0px; padding:0px; color:#ed1c24; font-size:14px; font-weight:normal; letter-spacing:1px; line-height:1em; }
#home-content .home-panelbox img { margin-top:5px; margin-bottom:5px; }
#home-content .home-panelbox p { margin:0px; padding:0px; font-size:11px; line-height:1.2em; }
#home-content .home-panelbox a { font-size:11px; line-height:14px; }
#home-content .home-panelbox a.twitterlink { font-size:11px; line-height:15px; display:block; font-weight:normal; display:block; background: none; padding-left:0; margin-top:5px; }

#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:right; position:relative; margin:0px 6px 0px 0px; padding:0px; background:none; }
#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 .home-newsboxUpdate { float:right; position:relative; margin:0px 6px 0px 0px; padding:0px; background:none; }
#home-content .home-newsboxUpdate h3 { color:#476274; font-size:12px; font-weight:bold; line-height:3em; letter-spacing:1px; margin:10px; }
#home-content .home-newsboxUpdate a         { color:#476274; text-decoration:none; }
#home-content .home-newsboxUpdate a:link    { color:#476274; text-decoration:none; }
#home-content .home-newsboxUpdate a:visited { color:#476274; text-decoration:none; }
#home-content .home-newsboxUpdate a:hover   { color:#476274; text-decoration:underline; }
#home-content .home-newsboxUpdate a:active  { color:#476274; text-decoration:none; }
#home-content .home-newsboxUpdate p { color:#476274; line-height:1.3em; padding-bottom:1em; margin:10px; font-size:11px; }


#home-content .home-ticker { float:left; background:url(images/backgrounds/home-ticker.png) top no-repeat; width:782px; height:48px; margin-top:8px; margin-left:17px; }
#home-content .home-ticker p { display:inline-block; position:relative; width:500px; height:40px; margin-left:255px; margin-top:4px; background-color:#9CF; text-align:center; vertical-align:middle; line-height:40px; }
#home-content .spotlight-section { float:left; width:782px; height:auto; margin:10px auto; padding:10px 0; background:url(images/backgrounds/home-spotlight.png) top left repeat-y; }
#home-content .spotlight-section h2 { font-size:14px; font-weight:bold; line-height:3em; letter-spacing:1px; color:#333; }
#home-content .spotlight-section p { font-size:12px; line-height:1.7em; }
#home-content .spotlight-section a { 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; }
#home-content .spotlight-content1 { width:350px; height:auto; float:left; display:inline-block; margin:0px 0px 0px 20px; }
#home-content .spotlight-content2 { width:350px; height:auto; float:left; display:inline-block; margin:0px 0px 0px 50px; }
#home-content .spotlight-section ul,ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
#home-content .spotlight-section li { margin:0px 0px 0px 0px; padding:.25em 0px .25em 0px; font-size:12px; line-height:1.7em; }


/* HOME news section */

#home-content .home-newsboxUpdate { width:275px; height:auto; }
#home-content .home-newsboxUpdate h3 { margin:0; padding:0 0 0 8px; font-size:12px; font-weight:bold; color:#ed1c24; line-height:24px; }
#home-content .home-newsboxUpdate p { margin:0px; font-size:11px; line-height:1.4em; color:#333; padding:0 0 10px 0; }
#home-content .home-newsboxUpdate a         { color:#ed1c24; text-decoration:none; }
#home-content .home-newsboxUpdate a:link    { color:#ed1c24; text-decoration:none; }
#home-content .home-newsboxUpdate a:visited { color:#ed1c24; text-decoration:none; }
#home-content .home-newsboxUpdate a:hover   { color:#ed1c24; text-decoration:underline; }
#home-content .home-newsboxUpdate a:active  { color:#ed1c24; text-decoration:none; }
#home-content .home-newsboxUpdate .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:0px; }
#home-content .home-newsboxUpdate-upper  { width:191px; height:24px; background:url(images/backgrounds/homenews-upper.png) top no-repeat; }
#home-content .home-newsboxUpdate-middle { width:191px; height:auto; background:url(images/backgrounds/homenews-middle.png) top repeat-y; }
#home-content .home-newsboxUpdate-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-newsboxUpdate-lower  { width:191px; height:23px; background:url(images/backgrounds/homenews-lower.png) top no-repeat; }
#home-content .home-newsboxUpdate h1      {font-size:14px; font-weight:normal; line-height:1.2em; }
#home-content .home-newsboxUpdate ul,ol { margin-bottom:1em; }
#home-content .home-newsboxUpdate ul.sf_newsList { margin-bottom:0 !important; padding-bottom:0 !important;}
#home-content .home-newsboxUpdate 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-newsboxUpdate ul li a { color:#476274; text-decoration:none; margin-left:-20px; padding-left:20px; }


#home-content .home-newsbox { width:275px; 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.4em; color:#333; padding:0 0 10px 0; }
#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 .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:0px; }
#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.sf_newsList { margin-bottom:0 !important; padding-bottom:0 !important;}
#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; }


#home-content .capp-home-flash { float:left; margin-left:0px; width:781px; height:298px; }

#home-content .capp-home-newsbox { float:right; position:relative; margin:0px 2px 0px 0px; padding:0px; background:none; }
#home-content .capp-home-newsbox h3 { color:#476274; font-size:12px; font-weight:bold; line-height:3em; letter-spacing:1px; margin:10px; }
#home-content .capp-home-newsbox a         { color:#476274; text-decoration:none; }
#home-content .capp-home-newsbox a:link    { color:#476274; text-decoration:none; }
#home-content .capp-home-newsbox a:visited { color:#476274; text-decoration:none; }
#home-content .capp-home-newsbox a:hover   { color:#476274; text-decoration:underline; }
#home-content .capp-home-newsbox a:active  { color:#476274; text-decoration:none; }
#home-content .capp-home-newsbox p { color:#476274; line-height:1.3em; padding-bottom:1em; margin:10px; font-size:11px; }
#home-content .capp-home-newsbox { width:228px; height:auto; }
#home-content .capp-home-newsbox h3 { margin:0; padding:0 0 0 8px; font-size:12px; font-weight:bold; color:#ed1c24; line-height:24px; }
#home-content .capp-home-newsbox p { margin:0px; font-size:11px; line-height:1.4em; color:#333; padding:0 0 10px 0; }
#home-content .capp-home-newsbox a         { color:#ed1c24; text-decoration:none; }
#home-content .capp-home-newsbox a:link    { color:#ed1c24; text-decoration:none; }
#home-content .capp-home-newsbox a:visited { color:#ed1c24; text-decoration:none; }
#home-content .capp-home-newsbox a:hover   { color:#ed1c24; text-decoration:underline; }
#home-content .capp-home-newsbox a:active  { color:#ed1c24; text-decoration:none; }
#home-content .capp-home-newsbox .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:0px; }
#home-content .capp-home-newsbox-upper  { width:191px; height:24px; background:url(images/backgrounds/homenews-upper.png) top no-repeat; }
#home-content .capp-home-newsbox-middle { width:191px; height:auto; background:url(images/backgrounds/homenews-middle.png) top repeat-y; }
#home-content .capp-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 .capp-home-newsbox-lower  { width:191px; height:23px; background:url(images/backgrounds/homenews-lower.png) top no-repeat; }
#home-content .capp-home-newsbox h1      {font-size:14px; font-weight:normal; line-height:1.2em; }
#home-content .capp-home-newsbox ul,ol { margin-bottom:1em; }
#home-content .capp-home-newsbox ul.sf_newsList { margin-bottom:0 !important; padding-bottom:0 !important;}
#home-content .capp-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 .capp-home-newsbox ul li a { color:#476274; text-decoration:none; margin-left:-20px; padding-left:20px; }


#home-content .arcbitRSS .arcbitWC-content .arcbitTitleLink { font-size:11px; line-height:1.3em; margin-top:0px; }
#home-content .arcbitRSS .arcbitWC-content .arcbitRssDate { font-size:11px; line-height:1.3em; font-style:italic; margin-bottom:1em; }

/* HOME - CompTIA Connect box */
div.connect-signup { font-size:10px; }
div.connect-signup input { font-size:10px; margin:2px 0px; padding:1px; }

/* 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:0px; }
#mainblogcol .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:0px; }
#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 hr { margin:15px 0px; }
#maincol th { }
#maincol td { vertical-align:top; line-height:inherit; }
#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 img.inline-right { float:right; margin-left:10px; margin-bottom:10px; }
#maincol img.inline-left { float:left; margin-right:10px; margin-bottom:10px; }

#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; margin:0px; padding:.75em 0px .75em 0px; font-style:italic;  }
#maincol ul.sf_simpleList li a { font-size:13px; font-style:normal; }
#maincol table.execs { width:100%; margin-top:20px; margin-bottom:20px;  }
#maincol table.execs td { text-align:left; vertical-align:top; width:50%; padding:20px 10px 20px 10px;  }
#maincol table.execs img { float:left; margin-right:10px;  }
#maincol table.execs h4 { margin-top:0px;  }

#maincol ul.sf_newsList    { margin:0px; padding:0px; }
#maincol ul.sf_newsList li { margin-left:0px; padding-left:0px; }
#maincol ul.sf_newsList p  { display:none; }
#maincol ul.sf_newsList p.sf_newsDate     { display:block; margin:0px; padding:0px; font-style:italic; }
#maincol h2.sf_newsTitle   { margin:0px; padding:0px; font-size:12px; line-height:1.3em; }
#maincol p.sf_readMore     { display:none; }
#maincol p.sf_newsAuthor   { display:none; }
#maincol p.sf_postCategory { display:none; }
#maincol p.sf_postTags     { display:none;  }
#maincol ol.sf_pager       {  }

#blogNav ul.sf_newsList    { margin:0px; padding:0px; }
#blogNav ul.sf_newsList li { margin-left:0px !important; padding-left:0px; }
#blogNav ul.sf_newsList p  { display:none; }
#blogNav ul.sf_newsList p.sf_newsDate     { display:block; margin:0px; padding:0px; font-style:italic; }
#blogNav h2.sf_newsTitle   { margin:0px; padding:0px; font-size:12px; line-height:1.3em; }
#blogNav p.sf_readMore     { display:none; }
#blogNav p.sf_newsAuthor   { display:none; }
#blogNav p.sf_postCategory { display:none; }
#blogNav p.sf_postTags     { display:none;  }
#blogNav ol.sf_pager       { display:none; }

#maincol .sf_searchBox {  }
#maincol .sf_searchBox label { display:none; }
#maincol .sf_searchBox input { margin-right:10px; }
#maincol .searchResults {  }
#maincol .searchResults dt { margin-top:1em;  }
#maincol .searchResults dd { font-size:11px; line-height:1.3em; }


#maincol .sf_controlListItems { margin:0px; padding:.5em 0px; font-size:10px; font-weight:bold; border-top:#CCC 1px dotted; border-bottom:#CCC 1px dotted; }
#maincol .sf_listItemTitleexp { margin:0px; padding:0px; font-size:12px; font-weight:normal; letter-spacing:normal; font-weight:bold; }
#maincol .sf_listItemTitle { margin:0px; padding:0px; font-size:12px; font-weight:normal; letter-spacing:normal; }
#maincol .sf_listItemTitle a         { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:link    { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:visited { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:hover   { color:#ed1c24; text-decoration:underline; }
#maincol .sf_listItemTitle a:active  { color:#ed1c24; text-decoration:none; }
#maincol ul.sf_expandableList { margin:0px; padding:0px; }
#maincol ul.sf_expandableList li { margin:0px 0px 0px 0px; padding:.5em 0px .5em 0px; list-style-type:none;  }
#maincol .sf_listItemBody { line-height:1.5em; margin-top:.5em; margin-bottom:2em; }

#maincol .sf_photoListLightbox li, .sf_listAndPage li { height:auto; }

#maincol .results { font-size:12px; line-height:1.5em; margin:0px; padding:0px; }
#maincol .results table { width:100%; margin-top:10px; border:none;  }
#maincol .results th { font-weight:bold; font-size:12px; padding:5px; margin:0px; text-align:left; vertical-align:top; background-color:#e0e4e8; color:#000000; }
#maincol .results td { border:#CCC 1px solid; margin:0px; padding:5px; font-size:11px; line-height:1em; text-align:left; vertical-align:top; }
#maincol .results td.firstcol {  }
#maincol .results tr.firstrow td { font-weight:bold; font-size:12px; padding:5px; margin:0px; text-align:left; vertical-align:top; background-color:#e0e4e8; color:#000000; }



ul.aspnetRBL-horizontal { margin:0px; }
ul.aspnetRBL-horizontal li { list-style-type:none; display:inline; position:relative; }


.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:1em; letter-spacing:2px; color:#AAA; }
#footer-content a { display:inline-block; position:relative; color:#476274; font-size:10px; margin:10px 5px 0px 5px; line-height:1em; letter-spacing:normal; }


/* HOME Bottom content */

.bottom1-3 { width:230px; height:auto; float:left; display:inline-block; margin:10px 0px 0px 0px; }
.bottom2-3 { width:470px; height:auto; float:right; display:inline-block; margin:10px 0px 0px 0px; }

#home-content .bottom2-3 h2 { font-weight:normal; }
#home-content .bottom2-3 ul,ol { margin-bottom:1em; }
#home-content .bottom2-3 ul.sf_newsList { margin-bottom:0 !important; padding-bottom:0 !important;}
#home-content .bottom2-3 ul li { list-style: none; margin: 0 0 1em 0;   margin-left:0px; font-size:11px; line-height:1.3em; display:block; }
#home-content .bottom2-3 ul li a {  text-decoration:none; margin-left:-20px; padding-left:20px; }



/* FAQ */
h3.sf_listItemTitle, h3.sf_listItemTitleexp, h3.sf_listItemTitleexpexp { font-size: 12px !important;}
