.body,
.Normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #104178;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #104178;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #cc0000;
	font-weight:bold;
	text-decoration: none;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration: none;
}

/* morphed to h4 */
.bodyBold,
.normalBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration: none;
}
/* morphed to h3 */
.bodyBoldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	font-weight:bold;
	text-decoration: none;
}

.body2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

/* Right-side modules/content */
.sidetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	
}
.sidetable h2.ContainerTitle {
	background-color:#003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.sidetable .Normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}



iframe { border: 0px dashed #666;
		padding:0px;
		margin-top: 0px;
		background-color: transparent; 
		}
		
div.arrows { width:177px; text-align:center }
div.arrows img { padding:5px }


a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333333;
}

a.bodylinks {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	text-decoration: underline;	
}

a.bodylinks:link {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	text-decoration: underline;
}
a.bodylinks:visited {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	text-decoration: underline;
}
a.bodylinks:active {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	text-decoration: none;	
}
a.bodylinks:hover {
	font: Verdana, Arial, Helvetica, sans-serif;
	color:#003366; 
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	text-decoration: none;
}

a.nav {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	text-decoration: none;	
}
a.nav:link {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	text-decoration: underline;
}
a.nav:visited {
	color:#333333;
	text-decoration: underline;
}
a.nav:active {
	color:#333333;
	text-decoration: none;	
}
a.nav:hover {
	color:#333333; 
	text-decoration: none;
}

a.navRed {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration: none;	
}

a.navRed:link {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	text-decoration: underline;
}
a.navRed:visited {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	text-decoration: underline;
}
a.navRed:active {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	text-decoration: none;	
}
a.navRed:hover {
	font: Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000; 
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	text-decoration: none;
}
ul {
	list-style-image: url(../images/red.jpg);
}
.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.mainheadline {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
}

/* morphed to h2 */
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #104178;
}
.headline2 {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #CC0000;
}

.cellblue {
	background-color:#003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.tablebg {
	background:url(../images/sub2_15.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


/*   *********   HubSpot Custom styling   *********    */


/* Logo margin */
h1.logo, h1.logo img{
	margin: 0px;
	padding: 0px;
	border: none;
}

/* Module-level styling */

h1.ContainerTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #104178;
}

/* provide vertical clearance between stacked modules */
div.BasicContainer {
margin-bottom: 15px;
}

/* provide clearance between module title and content */
div.BasicContainer div.ContainerContentWrapper{
margin-top: 15px;
}

/* Style link text on SiteMap module */
div#dnn_ctr41563_ModuleContent ul {
font-size: 12px;
font-weight: bold;
line-height: 20px;
}

/* Feed Reader module styles */
table#dnn_ctr41864_FeedReader_ItemsList td.Item,
table#dnn_ctr41864_FeedReader_ItemsList td.AltItem {
display: block;
margin: 0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding-left: 35px;
margin-left: 35px;
background-image: url(../images/icon.jpg);
background-position: left;
background-repeat: no-repeat;
}

table#dnn_ctr41864_FeedReader_ItemsList td.Item div.ItemLink, table#dnn_ctr41864_FeedReader_ItemsList td.AltItem div.ItemLink {
font-weight: bold;
}
table#dnn_ctr41864_FeedReader_ItemsList td.Item div.ItemInfo, table#dnn_ctr41864_FeedReader_ItemsList td.AltItem div.ItemInfo {
margin-bottom: 10px;;
}

/* HubSpot Blog (and blog auxiliary) Module styles */

/* blog article titles */
#listing .post.blogjapanese h3 a {
font-size: 13px;
color:#cc0000;
}
/* normal & tag text size */
#listing .post.blogjapanese .Normal,
#listing .post.blogjapanese div.Submissions a,
#listing .post.blogjapanese span.Normalbold a {
font-size: 12px;
}
/* make tags & links red */
#listing .post.blogjapanese a {
color:#cc0000;
}
/* footer tags */
#listing .post.blogjapanese .NormalBold {
font-weight: bold;
}
/* control the subscribe email input width */
#IngeniMailSubscribeContainer_41720 input#IngeniMailSubscribeEmailInput_41720 {
width: 125px;
}
/* aux module link lists */
div.BlogPostList {
margin-left: -20px;
}
/* list items (browse by tag/category) */
div.BloggerBrowseByTags.BlogPostList li a {
margin-left: -5px;
font-size: 9px;
}
/* list sub-items (posts by month) */
div.BlogPostList li li {
margin-left: -20px;
}

/*   Press Release (HubSpot blog module) styles */
/* titles */
#dnn_ctr41861_ModuleContent #listing .post.blogjapanese h3, 
#dnn_ctr41861_ModuleContent #listing .post.blogjapanese h3 a {
font-size: 13px;
line-height: 13px;
color:#000000;
}
#dnn_ctr41861_ModuleContent div.dateandauthor {

}

/* Form styling */
#LeadGen_ContactForm_9185_Field_Checkboxes_3_cbcontainer #LeadGen_ContactForm_9185_Field_Checkboxes_3_label {
margin-left: -130px;
}
#LeadGen_ContactForm_9185_Email {
width:230px !important;
}



/* LinkNet module styling */

#dnn_ctr41947_LinkNet_MultiPage {
width: 525px  !important;
min-height: auto !important;
height: auto !important;
background: transparent !important;
border: none !important;
}

#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_GP {
width: auto !important;
}
#dnn_ctr41947_ModuleContent table{
width: auto !important;
}
#dnn_ctr41947_ModuleContent td.SearchBox {
width: 250px !important;
padding-left: 10px !important;
}
#dnn_ctr41947_ModuleContent td.SearchBox table {
width: 270px !important;
}
#dnn_ctr41947_ModuleContent td.SearchBox table #elgen-1{
width: auto !important;
}
#dnn_ctr41947_ModuleContent td.SearchBox table #elgen-3{
width: auto !important;
}
#dnn_ctr41947_ModuleContent td.SearchPH {
width: 10px !important;
}
#dnn_ctr41947_LinkNet_txtSearch {
width: 175px !important;
}
#dnn_ctr41947_ModuleContent div.levelwrap ul li {
padding: 0px 10px 0px 0px;
}
#dnn_ctr41947_LinkNet_MultiPage .LinkTitle:link,
#dnn_ctr41947_LinkNet_MultiPage .LinkTitle:visited,
#dnn_ctr41947_LinkNet_MultiPage .LinkTitle:active,
#dnn_ctr41947_LinkNet_MultiPage .LinkTitle:hover {
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size: 13px !important;
font-weight: bold !important;
color:#cc0000 !important;
}
/*
table#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_LinkTable img#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_Up,
table#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_LinkTable img#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_Dn,
table#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_LinkTable td#dnn_ctr41947_LinkNet_AllLinks_LinksGrid_G_ctl02_Commands {
display: none !important;
}

*/


/* 'Quick Links' HubSpot static menu */
#quickLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 148px !important;
	margin: 0px;
	padding: 0px;
	background-color: #E4E6E7;
	white-space: normal;
	text-align: center;
}
#quickLinks ul,
#quickLinks li {margin:0; padding: 0;}

#quickLinks ul.rootGroup.vertical {
	list-style-image: none;
}
#quickLinks .item {
	height: 20px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background: transparent url(../images/quickLink.jpg) left no-repeat;
	text-indent: 20px;
}
#quickLinks a.link:link .text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
#quickLinks a.link:hover .text{
	text-decoration: none;
}

div.RadMenu_renovodata ul.rootGroup{float:left;}
div.RadMenu_renovodata ul.rootGroup li.item{display:inline-block;float:left;padding:0;margin:0;}
div.RadMenu_renovodata ul.rootGroup li.separator{display:inline-block;float:left;padding:0;margin:0;width:3px;}
div.RadMenu_renovodata ul.rootGroup li.separator span.text{padding:0;}
div.RadMenu_renovodata ul.rootGroup li.item a.link{display:inline-block;float:left;padding:0 15px 0 18px;margin:0;text-align:left;}
div.RadMenu_renovodata ul.rootGroup li.item a.link span.text{display:inline-block;float:left;padding:0;margin:0;}


