@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px Trebuchet MS,Arial,Helvetica,sans-serif; background:url(images/Bg.jpg) no-repeat left top;}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:959px;margin:25px 0 0 40px;}
.fltFix{float:left;width:100%; background:#FFFFFF;}

a { color:#4E090C; text-decoration:none; outline:none; }
a:hover { color:#E13A3A; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

.news{color:#e13a3a; font-weight:bold;}
.blog{color:#4e090c; font-weight:bold;}
.limelight { color:#647100; font-weight:bold;} 

The title text following the span class should be bold and grey (same as on imodules.com), and the subtitle should be black, not bold (same as on imodules.com)

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:537px; height:131px;}

.structHead #ContentSearch{background:transparent url(images/Search.gif) no-repeat scroll left top;float:left;margin:10px 0 0 135px;padding:0 0 0 61px;width:200px; display:inline;}
.structHead #ContentSearch input{width:150px;}

.structHead #ContentToplinks{ margin:75px 0 0; *margin:73px 0 0; padding:0; float:left;}
.structHead #ContentToplinks ul{ list-style:none; margin:0; padding:0; float:left;}
.structHead #ContentToplinks li{margin:0; padding:0; float:left;}
.structHead #ContentToplinks a{margin:0; padding:5px 5px 0; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e090c; font-size:12px; font-weight:bold; text-decoration:none;}
.structHead #ContentToplinks a:hover{ color:#e13a3a;}

.structHead #ContentToplinks li#Act a,
.structHead #ContentToplinks li#Work a,
.structHead #ContentToplinks li#Share a,
.structHead #ContentToplinks li#Focus a{ text-indent:-999em; height:24px; padding:0;}
.structHead #ContentToplinks li#Act a{ background:url(images/act.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Work a{ background:url(images/work.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Share a{ background: url(images/share.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Focus a{ background:url(images/focus.gif) no-repeat left top; width:57px;}

.structHead #ContentToplinks li#Focus a:hover{ text-indent:-999em; height:24px; padding:0;}
.structHead #ContentToplinks li#Act a:hover{ background:url(images/act_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Work a:hover{ background:url(images/work_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Share a:hover{ background: url(images/share_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Focus a:hover{ background:url(images/focus_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Focus.selected a{ text-indent:-999em; height:24px; padding:0;}
.structHead #ContentToplinks li#Act.selected a{ background:url(images/act_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Work.selected a{ background:url(images/work_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Share.selected a{ background: url(images/share_ro.gif) no-repeat left top; width:57px;}
.structHead #ContentToplinks li#Focus.selected a{ background:url(images/focus_ro.gif) no-repeat left top; width:57px;}


.structHead #ContentHeaderImgRot{ width:959px; min-height:119px;margin:0; padding:0; float:left;}


#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;width:959px;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0; float:left;width:959px;}
.structBody #ContentMiddle{margin:0; padding:0; float:left;width:959px;}

.rtstart .structBody .MidWrap{margin:0; padding:0; float:left;width:745px;}
.rtstart .structBody #ContentMiddle{margin:0; padding:0; float:left;width:745px;}

.rt .structBody .MidWrap{margin:0; padding:0; float:left;width:751px;}
.rt .structBody #ContentMiddle{margin:0; padding:0; float:left;width:751px;}

.rtpd .structBody .MidWrap{margin:0; padding:0 15px; float:left;width:721px;}
.rtpd .structBody #ContentMiddle{margin:0; padding:0; float:left;width:721px;}

.nav .structBody .MidWrap{float:left;margin:0;padding:0 0;width:749px;}
.nav .structBody #ContentMiddle{float:left;margin:0;padding:0;width:749px;}

.focus .structBody .MidWrap{float:left;margin:0;padding:0 25px;width:699px;}
.focus .structBody #ContentMiddle{float:left;margin:0;padding:0;width:699px;}

img.rss {float:right;padding:0 0;}
/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:208px; min-height:200px;}
.nav .structRight{float:left;margin:0;min-height:200px;padding:0 15px 0 10px;width:185px;}
.focus .structRight{float:left;margin:0;min-height:200px;padding:0 15px 0 0;width:195px;}
.rtstart .structRight{margin:0; padding:0; float:left; width:214px; min-height:200px;}

.structRight #ContentactmoreNav{margin:0 0 5px; padding:0; float:left;width:100%; font-size:14px; color:#647100;}
.structRight #ContentactmoreNav a{margin:0; padding:0;font-size:14px; color:#647100;}

.structRight #ContentRightNav{margin:0; padding:0; float:left;width:100%;}
.structRight #ContentRightNav ul{margin:0; padding:0; float:left; list-style:none;}
.structRight #ContentRightNav li{margin:0; padding:0;}
.structRight #ContentRightNav a{margin:0; padding:3px 0 3px 5px; display:block;font-family:Verdana, Arial, Helvetica, sans-serif; color:#4e090c; font-size:11px; text-decoration:none;}
.structRight #ContentRightNav a:hover{ color:#e13a3a;}
.structRight #ContentRightNav li.selected a{ color:#e13a3a;}

.structRight #ContentRight{margin:0; padding:0; float:left; width:100%;}
.structRight #ContentFocusRight{margin:0; padding:0; float:left; width:100%;}

.structRight #ContentNewsRight{background:transparent url(images/NewsBg.gif) repeat-y scroll left bottom;float:left;margin:0;padding:0 10px;width:188px;}
.structRight #ContentNewsRight a{ color:#8F8F8F; font-weight:bold; padding:0;}
.structRight #ContentNewsRight a:hover{color:#8F8F8F;}
.structRight #news{margin:0; padding:0 0 19px; float:left; width:208px; background:url(images/NewsBt.gif) no-repeat left bottom;}
.newsbt {background:#FFFFFF none repeat scroll 0 0;padding:0 0 2px;}
.newstx { color:#000000; font-weight:normal;}
.newstx a{ color:#8F8F8F; font-weight:bold; padding:0;}
.newstx a:hover{color:#8F8F8F;}

.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left;width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; }
.structFooter #ContentFooter{margin:0; padding:0; float:left;width:745px}
