HTML {height: 100%;margin-bottom: 1px;}
BODY {margin:0;background: #ffffff;height: 100%;}
td,tr,p,div {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 18px;
color: #333333;
}

ul{margin: 0;padding: 0;list-style: none;}
ul li{
line-height: 20px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/blog_bullet.png);
background-repeat: no-repeat;
background-position: 0px 5px;
}

div.mosimage_caption {font-size: 11px;}

#page_bg {
height: 100%;
background: #ffffff url(../images/header.jpg) 50% 0 no-repeat;
padding: 0;
margin: 0;
border: 0;
}

#main_bg {height: 100%;}

#m_header1 {
padding:20px 0px 160px 40px;
font:bold 180% Arial, Helvetica, sans-serif;
color: #ffef66;
text-align:left;
width:1024px;
}
#m_header2 {
font:bold 130% Arial, Helvetica, sans-serif;
height:140px;
text-align:left;
padding-left:40px;
width:1024px;
color:#003b58;
}
.menu {background: url(../images/menu_bg.png) repeat-x;height:49px;margin-bottom:20px;}
ul#mainlevel-nav{
list-style: none;
padding: 0;
margin: 0;
}

ul#mainlevel-nav li{
background:url(../images/sep.gif) no-repeat right 5px;
padding-left: 4px;
padding-right: 0px;
float: left;
font-size: 11px;
white-space: nowrap;
height:45px;
}

ul#mainlevel-nav li a{
line-height:45px;
font-size:12px;
font-weight:bold;
display: block;
padding-right: 15px;
padding-left: 15px;
text-decoration: none;
color:#ffef66;
}

ul#mainlevel-nav li a:hover{color:#fff;}

#content {width: 100%;padding:0 16px;}

#left {padding: 10px;width: 187px;background-color:#F9F9F9;border:1px solid #dddddd;}

span.pathway {display: block;font-weight: normal;line-height: 20px;height: 20px;}

form.search {margin: 0px;padding: 0px;}

form.search input.inputbox {
background: #333333;
border: 1px solid #999999;
padding: 2px;
color: #ffffff;
width: 106px !important;
width: 110px;
}

form.search input.gobutton {height: 24px;width: 40px;}

#center {height: 100%;}

table.moduletable {width: 100%;margin: 0px 0px 10px 0px;}

table.moduletable td {padding: 0px;}

table.moduletable th {
font:bold 120% Arial, Helvetica, sans-serif;
color: #666666;
white-space: nowrap;
text-align: left;
width: 100%;
height:32px;
line-height: 32px;
background: url(../images/blog_underline.png) bottom left repeat-x;
}

#content table.moduletable th {
background: url(../images/blog_grey_box.png) -2px 0px no-repeat;
height: 24px;
vertical-align: middle;
font:bold 8pt Arial, Helvetica, sans-serif;
color: #666666;
line-height: 24px;
text-indent: 28px;
}

#content table.moduletable {background: #f6f6f6;border: 1px solid #cccccc;}

#content table.moduletable td {padding: 4px;padding-top: 0px;}

table.moduletable ul {color: #333333;}

table.contentpane {
text-align: left;
width: 100%;
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

table.contentpaneopen {
text-align: left;
width: 100%;
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

.small {font:normal 11px Tahoma, Helvetica, sans-serif;color: #666666;text-align: left;}

.modifydate {
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight: normal;
padding-top: 8px;
padding-bottom: 10px;
text-align: left;
}

.createdate {
font-family: Tahoma, Helvetica, sans-serif;
line-height: 10px;
font-size: 11px;
color: #666666;
font-weight: normal;
vertical-align: top;
padding-bottom: 10px;
padding-top: 0px;
}

.contentheading {
height: 50px;
vertical-align: top;
font:normal 20px Arial, Helvetica, sans-serif;
color: #006191;
text-align: left;
width: 100%;
}

table.moduletable .contentheading {
height: 30px;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
padding-top: 5px;
font-size: 18px;
font-weight: normal;
color: #4971BA;
text-align: left;
width: 100%;
}

a.contentpagetitle:hover {color: #ff0000;}
a.mainlevel {display: block;border-bottom: 1px solid #ededed;}
a:link, a:visited {color: #4971BA; text-decoration: none;}
a:hover {color: #f16832; text-decoration:underline;}

.frontpageheader {
color: #ffffff;
font-size: 15px;
font-weight: bold;
line-height: 30px;
}

.newsfeedheading {
font-size: 11px;
font-weight: bold;
color: #333333;
text-align:left;
}

.componentheading{
background: url(../images/blog_component_header.png) 0px 5px no-repeat;
height: 35px;
vertical-align: middle;
font-size: 8pt;
font-weight: bold;
color: #666666;
line-height: 35px;
text-indent: 30px;
}

.sectiontableheader {font-weight: bold;}

.inputbox {font-size: 12px;}

.ontab {
background-color: #121A1D;
border-left: outset 1px #9DA6B3;
border-right: outset 1px #9DA6B3;
border-top: outset 1px #9DA6B3;
border-bottom: solid 0px #ffffff;
text-align: center;
cursor: pointer;
font-weight: normal;
color: #ff6600;
}
.offtab {
background-color: #25343B;
border-left: outset 1px #9DA6B3;
border-right: outset 1px #9DA6B3;
border-top: outset 1px #9DA6B3;
border-bottom: solid 1px #9DA6B3;
text-align: center;
cursor: pointer;
font-weight: normal;
color: #cccccc;
}

.tabheading {background-color: #eeeeee;text-align: left;}

.pagetext {
visibility: hidden;
display: none;
position: relative;
top: 0;
}

hr {background: #999999; height:1px; border: 1px solid;}

table.contenttoc {
margin-left: 5px;
margin-bottom: 5px;
border: solid 1px #cccccc;
background: #f6f6f6;
}

table.contenttoc th {
color: #666666;
font-weight: bold;
font-size: 8pt;
text-align: left;
padding: 2px 8px;
}

table.contenttoc td {padding: 2px 8px;}

.contentdescription {text-align: left;}

.poll {padding: 0px 0px;margin: 0px;}

td.poll b {font-weight: normal;}

table.pollstableborder {border: 0px;margin: 0px;padding: 0px;}

table.pollstableborder td {padding: 4px 0px;}

td.sectiontableentry1,
td.sectiontableentry2 {color: #333333;}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {padding-left: 4px;padding-right: 4px;}

.smalldark {font-size: 11px;color: #333333;text-decoration: none;font-weight: normal;}

.pagenav {font-weight: bold;}

.content_rating {font-weight: normal;font-size: 8pt;}

.content_vote {font-weight: normal;font-size: 8pt;}

.back_button {text-align: center;margin-top: 40px;margin-bottom: 10px;}

strong {color: #333333;}

.clr {clear: both;}
.style1 {color: #ff6600}
.style2 td{border:1px solid #C0CBDB;}
.bbold{color:#006191; font-weight:bold;}
.thtim td{background-color:#efefef; padding-left:15px}
.thtim td.grey{background-color:#FCE7CF;}
.bottom{height:50px;background:#efefef;border:1px solid #ccc;margin-bottom:5px;}
.awm,.awm a{font-size:10px;color:#999999;text-decoration:none;text-align:center;}
.big p{margin-left: 20px; font-size: 16px;}