

* { margin: 0; padding: 0; } 
html { height: 100%;  }
body { background: #e9e9e9; color: #333365; font-family: verdana, arial, helvetica, sans-serif; font-size: 79%; line-height: 1.4em; text-align: center; background: url(images/global_body_bg.gif); background-repeat: repeat-x; }

/* ---- DNN Control Panel ---------------------- */

table.ControlPanel {background: #fafafa; border: 0; border-bottom: 1px solid #888; font-size: 9pt; }
table.ControlPanel td {padding: 0px 0 6px 0; font-size: 9pt; }
table.ControlPanel td td.SubHead {padding: 3px 0 2px 0; background: #eaeaea; border-bottom: 1px solid #ddd; font-size: 9pt; }
table.ControlPanel td td td.SubHead {background: transparent; border: 0; font-size: 9pt; }
table.ControlPanel td td {vertical-align: middle; border: 0;  }
table.ControlPanel table td {padding: 1px 0 0 0; }
table.ControlPanel td a {margin: 0 4px 0 4px; text-align: center;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none; }

/* ---- Design Elements ---------------------- */

/*-- div containing site		--*/ #wrapper { width: 975px; min-width: 975px; max-width: 975px; background-color: #fff;  margin: 2px auto; }
/*-- clearing float elements	--*/ .clear { clear: both; border:none; visibility: hidden; }
/*-- div banner wrapper			--*/ #bannerwrapper { height: 85px; color: #fff; }
/*-- div horizontal menu		--*/ #horizontalmenu { height: 30px; position: relative; text-align: left; text-align: center; repeat-x left top; background-color: #fff; font-family: arial;  border-bottom: 5px solid #898ea2; }

#slideshowcontainer {  height: 320px; background: url(images/home-promo-background.jpg); background-repeat: no-repeat;  }
.slideshowcontainer-content {  text-align: left; padding: 25px 20px 0px 670px; color: #fff; font-family: arial, helvetica, sans-serif; }


#slideshowcontainer a { color: #fff; }
#slideshowcontainer h1 { font-size: 20px; color: #fff;  font-family: arial, helvetica, sans-serif; }

/*--- Header Elements ---------------------- */

/*-- div containing header		--*/ #header { background-color: #333365; height: 30px; text-align: left;}
/*-- div containing breadcrumbs	--*/ #bread {  background-color: #fff;	 padding-top: 6px; color: #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-align: left; margin-bottom: 10px;}
/*-- div containing login		--*/ #login { position: relative; float: right; width: auto; margin-right: 10px; padding-top: 6px;}
/*-- breadcrumb idle			--*/ .BREADCRUMBS_object, a.BREADCRUMBS_object:link { color: #ccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }
/*-- breadcrumb active			--*/ a.BREADCRUMBS_object:visited { color: #ccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-decoration: none; }
/*-- breadcrumb hover			--*/ a.BREADCRUMBS_object:hover { color: #ccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: underline; }
/*-- breadcrumb active			--*/ a.BREADCRUMBS_object:active { color: #ffd700; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-decoration: none; }
/*-- login and user token idle  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }
/*-- login and user token hover --*/ a.LOGIN_object:hover, a.USER_object:hover { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; font-size: 8pt; text-decoration: underline; }
/*-- div containing search      --*/#search { position: relative; float: right; text-align: left; vertical-align: middle; margin: 5px 10px 0 0; }
/*-- textbox used for search	--*/#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:18px; width: 140px; background-color: #EEE; color: #333333; border: 0px solid #fff; cursor:text; padding: 2px 0px 0px 4px; }
/*-- text link used for search	--*/#search a#dnn_dnnSEARCH_cmdSearch { color: #ffffff;}
/*-- text link hover for search	--*/#search a:hover#dnn_dnnSEARCH_cmdSearch { color: #ffffff; text-decoration: underline;}
/*-- text link active for search--*/#search a:active#dnn_dnnSEARCH_cmdSearch { color: #ffffff; text-decoration: underline; font-weight: normal;}
/*-- div containing date  		--*/#currentdate{ width: 975px; min-width: 975px; max-width: 975px; margin: auto; text-align: right;}
/*-- date styling				--*/.date{ color: #5F666D; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }

/*--- Panes ------------------------------- */

/*-- div outermargin	--*/ #outermargin { padding: 0px 13px; border-bottom: 30px solid #898ea2; border-right: 1px solid #e9e9e9; }
 
/*-- div contentpanes	background-image: url(images/leftpanel.gif);	--*/ #verticalcontainer {  float: left; position: relative; text-align: left; background-color: #ffffff;  background-repeat: repeat-y;  }
/*-- div left pane   		--*/ .LeftPane { float: left; width: 195px; position: relative;  background-color: #fff; height: auto; height: 100%; color: #000000; }
/*-- div admin left pane   	--*/ .AdminLeftPane { float: left; width: 170px; position: relative;  background-color: #9999cc; height: auto; height: 100%; color: #000000; padding: 20px 0 0 10px;}
/*-- div contentpanes		--*/ #contentcontainer {  float: left; position: relative;  width: 675px; text-align: left; background-color: #ffffff; }
/*-- div content pane     	--*/ .ContentPane { float: left; width: 560px; position: relative;  }
/*-- div admin content pane	--*/ .AdminContent { float: left; width: 655px; position: relative;  clear: right; padding: 0 0 0 10px; }
/*-- div right pane      	--*/ .RightPane{ float: left; width: 190px; position: relative; clear: right; padding-bottom: 10px; text-align: right; }

/*-- div footer			    --*/ #footer { clear: both; height: 30px; text-align: center; padding: 10px 0; font-size: 10px; color:#5F666D; }
/*-- div footer elements	--*/ #footer span { color:#5F666D; }
#footer a { color:#fa9a01; }

/*--- Float containers fix: ------ */ 
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix{display: inline-block;}
.clear { clear: both; }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*--- Terms, Privacy and Copyright Elements---------------------- */

/*-- date token idle                --*/ .DATE_object { color: #4c4c4c; font-family: tahoma, sans-serif, arial; font-size: 10pt; font-weight:normal; text-decoration: none;}
/*-- terms privacy					--*/ .FOOTER_objects { font-size: 10px; font-family: tahoma, sans-serif, arial; color: #5F666D;}
/*-- terms privacy links			--*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color:#5F666D; font-weight:normal; text-decoration:none; }
/*-- terms privacy hover			--*/ a.FOOTER_objects:hover { color:#5F666D; font-weight:normal; text-decoration: underline;  }


/*--- Text ---------------------- */

/*-- most of the text on site       --*/ .normal, .Normal { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #333333; }
/*-- most of the bold text on site  --*/ .NormalBold { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #555; }
/*-- red text on site for errors    --*/ .NormalRed { color: #C50000; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; }
/*-- headings - mostly in admin     --*/ .Head { font-size: 10pt; color: #777; background: transparent; font-weight: bold; padding: 0;}
/*-- subheadings - mostly in admin  --*/ .SubHead { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #777; padding: 0; }
/*-- subheadings - mostly in admin  --*/ .SubSubHead { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #777; padding: 0; }
/*-- lists 							--*/ ul { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; margin-bottom: 1.3em;}
/*-- lists  						--*/
/*-- list-style-image: url(images/bullet-grey.gif); removed 2.27.08 nk per client --*/

 li { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 1.3em; cursor: default; list-style-image: url(images/bullet-dot.gif); padding-left: 0; margin-left: 20px; }
/*-- paragraphs 					--*/ p { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 1.3em; margin-bottom: 1.3em;}
/*-- tables 						--*/ table, tr, td {font-family: arial, helvetica, sans-serif;}

table.pricing { font: 11px verdana; border: 1px solid #898ea2; border-spacing: 0; color: #000; width: 525px;}
table.pricing td { border-bottom: 1px solid #ecedf2; padding: 5px; margin: 0; }
td.heading { font-weight: bold; color: #fff; background-color: #878aa3; border-top: 1px solid #878aa3; }
/*-- headers						--*/ h1 { font-size: 1.6em; font-weight: bolder; font-family: arial, helvetica, sans-serif; color: #333366;}
/*-- headers						--*/ h2 { font-size: 1.3em; font-weight: bolder; color: #666699; font-family: arial, helvetica, sans-serif; margin-bottom: 15px; }
/*-- headers						--*/ h3 { font-size: 1.1em; font-weight: bolder; font-family: arial, helvetica, sans-serif; color: #333333;}


/*--- Links ---------------------- */

/*-- default links visited			--*/ a:link, a:visited { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
/*-- default links hover            --*/ a:hover { color: #00f; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; }
/*-- default links active			--*/ a:active { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
/*-- normal  links visited			--*/ a.Normal:link, a.Normal:visited { color: #666; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; text-decoration: none; }
/*-- normal  links hover            --*/ a.Normal:hover { color: #00f; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt;	text-decoration: none; }
/*-- normal  links active			--*/ a.Normal:active { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; text-decoration: none; }
/*-- admin button-link style        --*/ a.CommandButton:link, a.CommandButton:visited { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }
/*-- admin button-link style hover  --*/ a.CommandButton:hover { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }
/*-- admin button-link style        --*/ a.CommandButton:active { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }


/*--- PDF/Word File Links ---------------------- */
a.pdf_file { padding-right: 22px; background: transparent url('images/icon_pdf.gif') no-repeat center right;}
a.word_file { padding-right: 22px; background: transparent url('images/icon_msword.gif') no-repeat center right;}


/*--- Forms ---------------------- */

/*-- default form elements          --*/ select, input { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: #333;  }

/*-- textbox                        .NormalTextBox { color: #333; padding-left: 4px; line-height: 10pt; font-family: tahoma, sans-serif, arial; font-weight: normal; font-size: 9pt; }--*/ 
/*-- textbox container              td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility:  hidden; border: 0; }--*/ 


/*--- Blog ---------------------- */


/*-- hide trackback links          --*/
.blog_trackback {display:none}



