body {
	text-align:center;
	color:#000000;
}
#bodyWrapper {
	background:#FFFFFF;
	height:100%;
}
form,body {
	margin:0;padding:0;
}
body,input,textarea, p, span , .Normal th, td, tbody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.2em;
	color: #000;
}


h1#logo {
	position:absolute;
	margin:0;
	left:0;
	top:84px;
	background-image: url(images/logo.gif);
	background-repeat:no-repeat;
	width:248px;
	height:42px;
}
h1#logo a {
	display:block;
	height: 42px;
	width: 248px;
	text-indent:-999em;
	overflow:hidden;
}
h2 {
	margin:0;
	padding:3px 0px 4px 0px;
	color:#ea2346;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#containerhome #dnn_ContentPane h2 {
	margin:0;
	padding:0;
	color:#ea2346;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	padding-top:5px;
	margin:0;
	
}
h2#menutitlered {
	color: #FFF;
	border-bottom: 1px dashed #FFF;
	font-size:14px;
}



h3 {
	font-size:12px;
	font-weight: bold;
	color: #ea2346;
	margin:0;
	padding:8px 0px 0 0px;
}

h4 {
	margin:0;
	padding:3px 0px 4px 0px;
	color:#ea2346;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:visited, a:link, a.pagelink, a.pagelink:visited, a.pagelink:link {
	color:#ea2346;
	text-decoration:none;
}
a:hover, a.pagelink:hover {
	color:#ea2346;
	text-decoration:underline;
}

ul {
	margin:0 0 0 0 !important;
	margin:0 0 0 5px;
	padding-bottom:0;
	padding-left:10px;
	list-style:disc;
	list-style-type:disc;
	list-style-image: url(images/bullet.gif);
}

ul li {
	list-style:disc;
	list-style-type:disc;
	list-style-image: url(images/bullet.gif);
}
#container,#containerhome,#containeradmin, #containerlogin, #containerEvenCol {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:980px;
	text-align:left;
}

/****HEAER*****/

#header {
	position:relative;
	width:980px;
	height:180px;
}

#tagline {
	position:absolute;
	width:227px;
	height:23px;
	background: #FFF url(images/tagline.gif) top left no-repeat;
	top: 103px;
	left:555px;
}

#searchPanel
{
	position:absolute;
	top:158px;
	left:805px;
	width:165px;
} 

#searchPanel input {
	border:1px solid #c2c0c1;
	vertical-align: 5px !important;
	vertical-align: 3px;
	color:#000;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	width:133px;
}

#headerNav {
	position:absolute;
	margin:0;padding:0;
	width:175px;
	height:23px;
	color:#4b5355;
	top: 111px;
	left:805px;
}
#headerNav ul 
{
	margin:0;padding:0;
	list-style:none;
}
#headerNav ul li{
	display:block;
	float:left;
	color:#4b5355;
	margin:0;padding:0;
}
#headerNav a {
	color:#4b5355;
	margin:0;padding:0;
	margin-left:0px;
	margin-right:10px;
	font-size: 11px;
	font-weight:normal;
}

#headerNav a:hover {
	text-decoration:underline;
}

#breadPanel {
	height: 20px;
	padding: 3px 0 5px 0;
}


#containerbg {
	width:980px;
	padding-bottom:0.1px;
}

#content {
	/*padding-top:180px;*/
	padding-bottom:0.1px;
	min-height:400px;
}

* html #content {
	height:400px;
}

#bodyContainer {
	float:left;
	display:inline;
	width:805px;
}

#containerhome #bodyContainer {
	float:left;
	display:inline;
	width:425px;
}

#leftColumn {
	float:left;
	display:inline;
	line-height:1.2em;
	width:160px;
	margin-right:10px;
}

#containerhome #leftColumn {
	float:left;
	display:inline;
	line-height:1.2em;
	width:555px;
	margin-right:0;

}
#container #redmenutop, #containerEvenCol #redmenutop {
	height:7px;
	width:160px;
	overflow:hidden;
}
#container #redmenumiddle, #containerEvenCol #redmenumiddle {
	width:140px !important;
	width:160px;
	min-height:372px;
	height:auto !important;
	height: 372px;
	padding: 0 10px 0 10px;
}
#container #greenmenutop {
	height:6px;
	width:160px;
	overflow:hidden;
}
#container #greenmenumiddle {
	width:140px !important;
	width:160px;
	min-height:372px;
	height:auto !important;
	height: 372px;
	padding: 0 10px 0 10px;
}
* html #container #redmenumiddle, * html #container #greenmenumiddle, * html #containerEvenCol #redmenumiddle, {
	height: 372px;
}
#container #redmenubtm, #containerEvenCol #redmenubtm {
	height:40px;
	width:160px;
}


#container #greenmenubtm {
	height:40px;
	width:160px;
}



/************************ Temp ******************************/

#container #greenmenutop{
	background: url(images/greenmenutop.png) top left no-repeat;
}

#container #greenmenumiddle {
	background: url(images/greenmenubg.png) top left repeat-y;
}

#container #greenmenubtm, #containerEvenCol  #green menubtm{
	background: url(images/greenmenubtm.png) top left no-repeat !important ;
}



#container #redmenutop{
	background: url(images/redmenutop.png) top left no-repeat;
}

#container #redmenumiddle {
	background: url(images/redmenubg.png) top left repeat-y;
}

#container #redmenubtm, #containerEvenCol  #redmenubtm{
	background: url(images/redmenubtm.png) top left no-repeat !important;
}


/************************ Temp ******************************/

#containerhome #bodytop {
	height:9px;
	width:235px;
	background:  #e7e6e6 url(images/greytop.gif) top left no-repeat;
	overflow:hidden;
}

#containerhome #bodybtm {
	height:7px;
	width:235px;
	background: url(images/greybtm.gif) top left no-repeat;
}
#containerhome #bodyColumn #dnn_ContentPane {
	background: #e7e6e6;
	width:215px !important;
	width:235px;
	min-height:400px;
	padding: 0 10px 0 10px;
}

* html #containerhome #bodyColumn #dnn_ContentPane {
	height:400px;
}

#container #bodytop, #containerEvenCol #bodytop {
	height:6px;
	width:620px;
	background:  #e7e6e6 url(images/contentgreytop.gif) top left no-repeat;
	overflow:hidden;
}

#container #bodybtm, #containerEvenCol #bodybtm {
	height:7px;
	width:620px;
	background: url(images/contentgreybtm.gif) top left no-repeat;
}
#container #bodyColumn #bodymiddle, #containerEvenCol #bodyColumn #bodymiddle {
	background: #eae8e7;
	width:580px !important;
	width:620px;
	min-height:395px !important;
	min-height:405px;
	padding: 10px 20px 0 20px;
}

#container #bodyColumn #dnn_ContentPane {
	background: #eae8e7;
	width:535px !important;
	width:620px;
	min-height:395px !important;
	min-height:405px;
	padding: 10px 65px 0 20px;
}

#container #bodyColumn #bodymiddle #dnn_ContentPane {
	float:left;
	width: 360px !important;
	padding:0;
	margin-right:10px;
}

#container #bodyColumn #bodymiddle #dnn_ContentPaneRight {
	float:left;
	width:204px;
	padding-top: 20px;
	font-size:9px;
}


#containerEvenCol #bodyColumn #bodymiddle #dnn_ContentPane {
	float:left;
	width: 283px !important;
	padding:0;
	margin-right:10px;
}

#containerEvenCol #bodyColumn #bodymiddle #dnn_ContentPaneRight {
	float:left;
	width:283px;
	padding-top: 27px;
}

#dnn_ContentPaneRight .Normal {
	font-size:10px;
}

#containerEvenCol #dnn_ContentPaneRight .Normal {
	font-size:11px;
}


#dnn_ContentPaneRight h2, #dnn_ContentPaneRight h2 .Head {
	font-size:13px;
}

* html #bodyColumn #dnn_ContentPane, * html #bodyColumn #bodymiddle {
	height: 405px;
}

#dnn_rightPane {
	width: 163px;
}

#containerhome #bodyColumn #dnn_ContentPane .ContentPane {
	border-bottom: 1px solid #eae8e7;
	
	
}
/*#containerhome #bodyColumn #dnn_ContentPane .ContentPane p {
	line-height:1.0em;
}
*/
.dashed {
	border-bottom: 2px dashed #aaaeb4;
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	line-height:normal;
}

p.underline {
	border-bottom: 1px dashed #aaaeb4;
	padding-bottom: 5px;
	
}

#bodyColumn {
	float:left;
	display:inline;
	width:620px;
	line-height:1.2em;
}

#containerhome #bodyColumn {
	float:left;
	display:inline;
	width:237px;
	line-height:1.2em;
}

#rightColumn {
	float:right;
	width:175px;
	line-height:1.2em;
	min-height: 433px;
	position:relative;
	margin-left:10px;
}

* html #rightColumn {
	height: 433px;
}

#dnn_contactPanel {
	position:absolute;
	bottom:18px;
	width:175px;
}

#contactPaneAdminWrapper {
	position:relative;
	top:20px;
	width:175px;
	padding-bottom:40px;
}

#contactPaneWrapper {
	position:absolute;
	bottom:18px;
	width:175px;
}


/*********************************************************
*	Styles for navigation
**********************************************************/
/*********Menu containers **********/
div#nav 
{
	position:absolute;
	top:150px;
	left:0px;
	background: url(images/menubg.gif) top left repeat-x;
	width: 790px;
	height:28px;
} 

#nav ul {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:bold;
	list-style:none;
	list-style-image:none;
	
}
#nav ul ul,#nav ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
#nav ul li {
	display:block;
	float:left;
	position:relative;
	list-style-image:none;
}
/*** Level 2 containers, initially hide ****/
#nav ul li ul {
	
	position:absolute;
	left: -999em;
	list-style:none;
	top: 26px;
	width: 164px;
	background: transparent url(images/topmenubg.gif) bottom left no-repeat;
	padding-bottom:3px;
	list-style-image:none;
}





/*** Level 3 containers ***/
#nav ul li ul ul{
	display:none;
	list-style-image:none;
}
/****** Level 1 menu items ******/
#nav ul li {
	
	list-style:none;
	z-index:20;
	list-style-image:none;
}
#nav ul li a {
	display:block;
	margin:0; padding:0;
	line-height:1.1em;
	
}

#nav ul li#nav36 a { background:url(images/navhome.gif) top left no-repeat;	height:26px; width:67px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav36 a:hover { background:url(images/navhome_on.gif) top left no-repeat;	height:26px; width:67px; }
#nav ul li#nav36.SelectedTab a { font-family:Arial, Helvetica, sans-serif; background:url(images/navhome_on.gif) top left no-repeat;	height:26px; width:67px; }

#nav ul li#nav55 a{ background:url(images/navsolutions.gif) top left no-repeat; height:26px; width:108px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav55:hover a, #nav ul li#nav55.iehover a{ background:url(images/navsolutions_on.gif) top left no-repeat;	height:26px; width:108px; }
#nav ul li#nav55.SelectedTab a{ font-family:Arial, Helvetica, sans-serif; background:url(images/navsolutions_sel.gif) top left no-repeat;	height:26px; width:108px; }


#nav ul li#nav54 a{ background:url(images/navabout.gif) top left no-repeat; height:26px; width:108px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav54:hover a, #nav ul li#nav54.iehover a{ background:url(images/navabout_on.gif) top left no-repeat;	height:26px; width:108px; }
#nav ul li#nav54.SelectedTab a{ font-family:Arial, Helvetica, sans-serif; background:url(images/navabout_sel.gif) top left no-repeat;	height:26px; width:108px; }

#nav ul li#nav56 a { background:url(images/navnews.gif) top left no-repeat;	height:26px; width:148px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav56:hover a, #nav ul li#nav56.iehover a { background:url(images/navnews_on.gif) top left no-repeat; height:26px; width:148px; }
#nav ul li#nav56.SelectedTab a{ font-family:Arial, Helvetica, sans-serif; background:url(images/navnews_sel.gif) top left no-repeat;	height:26px; width:148px; }

#nav ul li#nav57 a { background:url(images/navlearn.gif) top left no-repeat; height:26px; width:108px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav57:hover a, #nav ul li#nav57.iehover a{ background:url(images/navlearn_on.gif) top left no-repeat;	height:26px; width:108px; }
#nav ul li#nav57.SelectedTab a { font-family:Arial, Helvetica, sans-serif; background:url(images/navlearn_sel.gif) top left no-repeat; height:26px; width:108px; }


#nav ul li#nav55:hover ul li a, #nav ul li#nav55.iehover ul li a,
#nav ul li#nav54:hover ul li a, #nav ul li#nav54.iehover ul li a,
#nav ul li#nav56:hover ul li a, #nav ul li#nav56.iehover ul li a,
#nav ul li#nav57:hover ul li a, #nav ul li#nav57.iehover ul li a{
	color: #ea2346;
	background: #aaafb2;
	text-indent: 0;
	width:152px !important;
	width:164px;
	/*height:20px !important;*/
	height:auto;
	padding: 3px 0 3px 12px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#nav ul li#nav55 ul li a:hover, #nav ul li#nav54 ul li a:hover, #nav ul li#nav56 ul li a:hover, #nav ul li#nav57 ul li a:hover {
	color: #fff;
	background: #911a33 url(images/subnavover.gif) top left repeat-y;
	width:164px;
	height:auto;
}

#nav ul li#nav55:hover ul,
#nav ul li#nav55.iehover ul,
#nav ul li#nav54:hover ul,
#nav ul li#nav54.iehover ul,
#nav ul li#nav56:hover ul,
#nav ul li#nav56.iehover ul,
#nav ul li#nav57:hover ul,
#nav ul li#nav57.iehover ul {
left:0;
list-style-image:none;
}


/* SUB NAV MENU */

#subnav {
	margin:0;
	padding:0;
	padding-top: 10px;
	list-style:none;
	list-style-image:none;
}

#subnav ul ,#subnav ul li
{
	margin:0; padding:0;
	list-style:none;
	list-style-image:none;
}
#subnav ul li 
{
	/*float:left;*/
	padding: 5px 5px 0 15px;
	list-style-image:none;
	
}

#subnav ul li a
{
	color:#FFF;
	font-weight:bold;
	font-size: 12px;	
}

#subnav ul li a:hover,#subnav ul li.SelectedTab a
{
	color:#95c43f;	
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#subnavgreen {
	margin:0;
	padding:0;
	padding-top: 10px;
	list-style:none;
	list-style-image:none;
}

#subnavgreen ul ,#subnavgreen ul li
{
	margin:0; padding:0;
	list-style:none;
	list-style-image:none;
}
#subnavgreen ul li 
{
	/*float:left;*/
	padding: 5px 5px 0 15px;
	list-style-image:none;
	
}

#subnavgreen ul li a
{
	color:#FFF;
	font-weight:bold;
	font-size: 12px;	
}

#subnavgreen ul li a:hover,#subnavgreen ul li.SelectedTab a
{
	color:#e72246;	
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
/********************************************
Form Styles
*****************************************/

.iframepage {
	background: transparent;
	text-align:left;
}

.formTable {
	color: #000;
}

.formTable th {
	font-weight: normal;
	width: 165px;
}

#newsForm p, #newsFormThanks p, .newsTable{
	font-size: 11px;
}

.newsinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 140px;
}

.textinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 200px;
}

select.textinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 203px !important;
}

.submit, .StandardButton {
	background: #8dba0e;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding: 0; margin:0;
	text-transform: uppercase;

}


.StandardButton {
	width: 100px;
	padding: 2px;
}





#footer {
	position:relative;
	margin:0 auto;
	width:980px;
	height:67px;
	color:#4b5355;
	font-size:10px;
}
.footer ul 
{
	margin:0;
	padding:0;
padding-top:5px;
	list-style:none;
}
.footer ul li{
	display:block;
	float:left;
	color:#4b5355;
}
.footer a, a#copyright {
	color:#4b5355;
	margin-left:0;
	margin-top:0;
	margin-right:5px;
	font-size: 11px;
}

a#copyright {
	position:absolute;
	bottom:0;
	left:40px;
}

.hidden{
	display:none;
}

.block{
	display:inline;
}
/*********************************
	Breadcrumbs
********************************/

a.breadcrumbs, a:link.breadcrumbs, a:visited.breadcrumbs {
	color:#70797c;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#breadPanel a#BActiveTab {
	color:#e72246;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a:hover.breadcrumbs  {
	text-decoration:underline;
}

/******************************
	Loaded Link Styles
*******************************/
a.loadedlink, a:visited.loadedlink, a:hover.loadedlink, a:link.loadedlink {
	color: #fcfcfc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
}
#loadeddiv {
	text-align:right;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:10px;
	width:940px;
}


/*******************************
  Container Styles
********************************/

h2 .Head {
	color:#ea2346;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#dnn_ContentPane.greycontent
{background-color:#dfdfdf;
}

a.presstitle {
	font-size: 13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

a.glos {
	line-height:1.4em;
}

/******************************
	Form
******************************/

#dnn_ctr445_FormMaster_cmdSubmit {
	background: url(images/submit.gif) top left no-repeat;
	width:56px;
	height:20px;
	margin:0;
	padding;0;
	text-indent:-999em;
	overflow:hidden;
	display:block;
}

table.form td {
	padding: 0 4px 7px 3px;
}
table.form {
	width:100%;
}
table.form th {
	width:120px;
}
table.form input.NormalTextBox {
	border:1px solid #999999;
	width:200px;
}

a.seekerzone{
margin-left:60px;

}
/*******************************
  Clearfix
*******************************/
.clearer {
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.mandatory{
	font-weight:bold;
	padding: 0 5px;
	color: #C00;
}

.main .Normal{
	font-weight:normal;	
}
.main td{
	padding: 3px 0px;	
}

#dnn_ctr552_DD table{
	
}

#dnn_ctr445_FormMaster_tdFormMasterHeaderCell h4{
	padding-top:0px;
	margin-top: 0px;
}

#dnn_ctr445_FormMaster_pnlForm .greybtop{
	margin:0px;
	padding:0px;
	float:left;
	background: none !important;
}

#dnn_ctr445_FormMaster_pnlForm .greymiddle{
	margin-top:0px;
	float:left;
	background:url(greytop.gif) top left no-repeat;
}