@import url("reset-fonts-grids.css");

/*	---------------------------------------------
	DNN Default Style Overrides
	--------------------------------------------- */

/* Make font family match reset css */
.SkinObject, .Head, .SubHead, .SubSubHead,
.Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox,
.Help, .CommandButton, .StandardButton
H1, H2, H3, H4, H5, DT, H6, TFOOT, THEAD, TH, A, SMALL, BIG, HR{
	font-family:arial,helvetica,clean,sans-serif;
}

.SkinObject{
	font-size:85%;
}

A.SkinObject:link,
A.SkinObject:visited,
A.SkinObject:active{
	text-decoration:none;
	color:#000000;
}

A.SkinObject:hover{
	text-decoration:underline;
	color:#A4C569;
}

.Head{
	font-size:123.1%;
	color:#000000;
	font-weight:bold;
}

.SubHead{
	font-size:108%;
}

.SubSubHead{
	font-size:108%;
}

.Normal, .NormalDisabled{
	font-size:100%;
}

.NormalDisabled{
	font-size:100%;
}

.NormalBold{
	font-size:100%;
}

.NormalRed{
	font-size:108%;
}

.NormalTextBox{
	font-size:100%;
}

.Help{
	font-size: 100%;
}

.CommandButton{
	font-size:100%;
}

A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active{
	text-decoration:underline;
	color:#003366;
}

A.CommandButton:hover{
	text-decoration:underline;
	color:#ff0000;
}

.StandardButton{
	font-size: 100%;
}

/* GENERIC */
H1{
	font-size:138.5%;
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

H2{
	font-size:123.1%;
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

H3{
	font-size:108%; /* 14 */
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

H4{
	font-size: 100%;  /* 13 */
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

H5, DT{
	font-size: 93%; /* 12 */
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

H6{
	font-size: 85%; /* 11 */
	font-weight:bold;
	margin: 1em 0pt 0.5em; 
	width: auto; 
	border-bottom: rgb(184,193,195) 1px solid;
	color:#708286;
}

TFOOT, THEAD{
	font-size:108%;
}

TH{
	font-size:108%;
}

A:link,
A:visited,
A:active{
	text-decoration:underline;
	color:#745094;
}

A:hover{
	text-decoration:none;
	color:#B7A6C6;
}

SMALL{
	font-size:85%;
}

BIG{
	font-size:108%;
}

HR{
	color: #696969;
	height: 1pt;
	text-align: left;
}

/* Dad adds */
h1,h2,h3 {
	margin: 1em 0;
}
STRONG {
	font-weight: bold;
}
BLOCKQUOTE, UL, OL, DL {
	margin:1em;
	padding:1em;
}

OL LI {

	list-style:decimal, outside;
 	margin-bottom:0.2em;
}
UL LI {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom:0.2em;
}
DL DD {
	margin-left:1em;
}
P, FIELDSET {
	margin-bottom: 1em;
}
.SurveyChoice
{
	font-size:108%;
	font-weight: normal;
	color:#003366;
}

/* End Dad adds */

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border:none;
}

.ModuleTitle_MenuBar
{
	cursor:pointer;
	background-color:#FFF;
}

.ModuleTitle_MenuItem
{
	cursor:pointer;
	color:black;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	border:none;
	background-color:transparent;
}

.ModuleTitle_MenuBar a.ModuleTitle_MenuItem{		/* Will not affect initial menu icon */
	background-color:#FFF;
	display:block;
	padding:5px;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color:#EEEEEE;
	border:none;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor:pointer;
	background-color:#FFFFFF;
	border:none;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor:pointer;
	color:black;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	background-color:#C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

.DNNAligncenter table{	/* Fix text in tables alignment issue after table has been aligned center */
	text-align:left;
}

/*	---------------------------------------------
	Background Colors and Images
	--------------------------------------------- */
.brown{
	background-color:#795D4D;
}

.orange{
	background-color:#C68C6A;
}

.green{
	background-color:#A4C66A;
}

.blue{
	background-color:#708286;
}

.purple{
	background-color:#B7A6C6;
}

.lightblue{
	background-color:#B8C1C3;
}

.lightgreen{
	background-color:#DDEAC7;
}

.lightpurple{
	background-color:#E4DEEA;
}

.darkpurple{
	background-color:#745094;
}

.beans{
	background-image:url('beans_bottom.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:75px;
}

.glassy{
	background-image:url('highlight.png');
	background-position:top left;
	background-repeat:repeat-x;
}

.whitetext{
	color:#FFFFFF;
}

/*	---------------------------------------------
	Basic Layout
	--------------------------------------------- */
.fixedwidthcenter{
	width:74.923em;		/* 974px Width */
	*width:73.05em;
	margin:auto;
}

.margincenter{
	margin-left:auto;
	margin-right:auto;
}

.textcenter{
	text-align:center;
}

/*	---------------------------------------------
	Header
	--------------------------------------------- */
#PageHeader{
	height:160px;
	position:relative;
	z-index:2;
	background-image:url("HeaderTexture.png");
	background-position:0px -136px;
	background-repeat:repeat-x;
}

#menubar{
	height:40px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}

#headerfixedcontainer{
	position:relative;
	height:160px;
}

#logocontainer{
	position:absolute;
	left:5px;
	top:5px;
	z-index:11;
}

#menucontainer{
	position:absolute;
	left:0;
	bottom:-5px;
	padding-left:155px;
	width:819px;
	z-index:10;
	background-image:url("GreenBar.png");
	background-repeat:repeat-x;
	background-position:bottom left;
}

#signincontainer{
	position:absolute;
	right:0;
	bottom:40px;
	z-index:12;
}

#bannercontainer{
	position:absolute;
	top:10px;
	right:0px;
	z-index:13;
}

/*	---------------------------------------------
	Top Menu
	--------------------------------------------- */
#JanetMainMenu,
#JanetMainMenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#JanetMainMenu{
	height:45px;
}

#JanetMainMenu li{
	float:left;
	clear:left;
	position:relative;
	list-style-type:none;
	text-align:left;
	margin-bottom:0pt;
	font-weight: bold;
	width: auto;
}

#JanetMainMenu > li{
	clear:none;
	margin-top:4px;
}

#JanetMainMenu > li:hover{
	background-color:#E4DEEA;
}

#JanetMainMenu a{
	display:block;
	width:12em;
	background-color:#E4DEEA;
	padding:5px 12px 5px 12px;
	color:#000000;
	text-decoration:none;
	font-size: 100%;
}

#JanetMainMenu a:hover{
	background-color:#B7A6C6;
	color:#FFFFFF;
}

#JanetMainMenu > li > a{
	width:auto;
	height:30px;
	background-color:transparent;
	font-weight:bold;
	font-size:123.1%;
	padding:6px 12px 5px 12px;
}

#JanetMainMenu > li > a:hover{
	background-color:#E4DEEA;
	background-image:url("PurpleArrow.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	color:#000000;
}

#JanetMainMenu li ul{
	display:none;
}

#JanetMainMenu li:hover > ul{
	display:block;
	position:absolute;
	top:0;
	left:12em;
}

#JanetMainMenu > li:hover > ul{
	left:0;
	top:41px;
}


/*	---------------------------------------------
	ASP2Menu Main Menu
	--------------------------------------------- */

.JanetMenu{

}

a.JanetTab{
	display:block;
	background-color:transparent;
	padding:5px 12px 5px 12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:123.1% !important;
}

a.JanetTabSelected{

}

a.JanetTabHover{
	background-color:#E4DEEA;
	color:#000000;
}

a.JanetMenuItem{
	display:block;
	width:15em;
	background-color:#E4DEEA;
	padding:5px 12px 5px 12px;
	color:#000000;
	text-decoration:none;
	text-align:left;
}

a.JanetMenuItemHover{

}

a.JanetMenuItemHover{

}

/* Fix for arrows on menu */
table.JanetTab img[alt~="Expand"]{
	display:none;
}

/* Fix for spacing between home tab and other tabs */
#dnn_dnnNAV_ctldnnNAVn0 + td{
	display:none;
}

/*	---------------------------------------------
	Body
	--------------------------------------------- */

#PageBody{
	z-index:1;
	padding-top:25px;
}


/*	---------------------------------------------
	Footer
	--------------------------------------------- */
A.BlackLinks:link,
A.BlackLinks:visited,
A.BlackLinks:active{
	color:#000000;
	text-decoration:none;
}

A.BlackLinks:hover{
	text-decoration:underline;
}

#PageFooter{
	padding:20px;
}

#PageFooterLinks{
	padding-bottom:5px;
}

#PageFooterCopyright{
	font-size:85%;
}

/*	---------------------------------------------
	RSS News Feed (Front Page)
	--------------------------------------------- */
.RSSNewsFeed{
	position:relative;
	font-size:100%;
	margin: 7px;
}

.RSSNewsFeed a{
	color:#745094;
	text-decoration:none;
}

.RSSNewsFeed a:hover{
	text-decoration:underline;
}

.RSSNewsItem{
	position:relative;
	margin-bottom:1.5em;
}

.RSSNewsItemDate{
	font-style:italic;
	font-size:85%;
	color:#000;
	font-weight:normal;
}

.RSSNewsItemHeadline{
	font-weight:bold;
	font-size:108%;
}

.RSSNewsItemContentPreview{
	font-weight:normal;
	font-size:100%;
}

.RSSNewsItemReadMore{
	position:absolute;
	right:0;
	bottom:0;
}

.RSSMoreNews{

}

/*	---------------------------------------------
	Blog Module
	--------------------------------------------- */

/* Footer and Footer Sub-Items */
.blog_footer{
	position:relative;
	display:block;
	height:2em;
	border:none;
	font-size:85%;
	margin-top:0.5em;
}

.blog_footer_left{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:2em;
}

.blog_footer_right{
	display:block;
	position:absolute;
	top:0;
	right:0;
	height:2em;
}

.blog_topics{
	font-size:100%;
	padding:2px 0px 2px 20px;
	display:block;
	float:left;
}

.blog_comments,
.blog_comments_normal,
.blog_trackback,
.blog_permalink,
.blog_print,
.blog_edit_link{
	padding:2px 0px 2px 20px;
	font-size:100%;
	display:block;
	float:left;
}

.blog_comments,
.blog_comments_normal{
	/*background-image: url(images/blog_comments.png);
	background-position: left;
	background-repeat: no-repeat;*/
	
}

.blog_trackback{
	/*background-image: url(images/blog_trackback.png);
	background-repeat: no-repeat;*/
}

.blog_permalink{
	/*background-image: url(images/blog_permalink.png);
	background-repeat: no-repeat;*/
}

.blog_print{
	/*background-image: url(images/blog_print.png);
	background-repeat: no-repeat;*/
}

.blog_edit_link{
	/*background-image: url(images/blog_edit_link.png);
	background-repeat: no-repeat;*/
}


/* Header Items */
.blog_head{
	margin-bottom:0.5em;
}

.blog_published{
	display:block;
	text-align:center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	background-image:none;
	background-color:#000;
	width:2.5em;
	margin-right: 5px;
}

.blog_pub-month{
	display:block;
	font-size:85%;
	font-weight: bold;
	color:#FFFFFF;
	margin:1px;
	border:1px solid #FFF;
	margin-bottom:0;
	border-bottom:none;
	padding:0;
	padding-top:1px;
	background-image:none;
	text-transform:uppercase;
}

.blog_pub-date,
.blog_pub-year{
	display:block; 
	background-color:#795D4D;
	margin:1px;
	border:1px solid #FFF;
	margin-top:0;
	border-top:none;
	padding:0;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
}

.blog_date {
	font-style:italic;
	font-size:85%;
	color:#000;
	font-weight:normal;
}

h2.blog_title{
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.blog_subhead
{
	margin:0em 0em 0.5em 0em;
	padding:0px 0px 8px 42px;
	position: relative;
}

.blog_subhead.blog_author,
.blog_subhead.blog_author-1{
	font-size:100%;
	font-weight:normal;
}

/* General Items */
div.horizontalline{
	display:none;
}

/* Calendar Styles */
.Blog_Archive_Title{

}

.Blog_Archive_Title td{
	font-size:138.5%;
	font-weight:bold;
	color:#FFF;
	background-color:#000;
	padding:2px;
}

.Blog_Archive_NextPrev a{
	color:#FFF !important;
}

.Blog_Archive_DayHeader{
	font-size: 85%;
	font-weight:bold;
	padding:5px;
	background-color:#708286;
	color:#FFF;
}

.Blog_Archive_Day{
	font-size:85%;
	background-color:#FFF;
	padding:2px;
}

.Blog_Archive_WeekendDay{
	font-size:85%;
	background-color:#FFF;
	padding:2px;
}

.Blog_Archive_OtherMonth{
	font-size:85%;
	background-color:#B8C1C3;
	padding:2px;
}

.Blog_Archive_SelectedDay{
	font-size:85%;
	font-weight:bold;
	border:1px solid #A4C66A !important;
	background-color:#DDEAC7 !important;
}

.Blog_Archive_SelectedDay a{
	color:#000 !important;
}

.Blog_Archive_Selector{
	font-size:85%;
}

.Blog_Archive_TodayDay{
	font-size:85%;
	font-weight:bold;
	border:1px solid #A4C66A !important;
	background-color:#DDEAC7 !important;
}

/* Search Box */
.SearchOptions{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;

}

.SearchOptions td{
	padding:5px;
}

.BlogInfo 
{
}


.CreateFrom
{
	font-size: .7em;
	color: #003366;
}
.blog_body {
	text-align:left;
	margin-bottom:1em;
	font-family: Arial, Helvetica, sans-serif;
}
.blog_Description_Heavy 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}
.blog_Description 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
}

.blog_more_link
{
	padding-left: 10px;
	font-weight: bold;
}

.blog_tags
{
	display: none;
	visibility: hidden;
	/*background-image: url(images/blog_tag_blue.png);*/
	font-size: .8em;
}

.clear { 
	clear: both;
}
.blog_copyright	{
	font-size: .7em;
}
.blog_entry_description {
	font-style:italic;
}

/* Normal Bubble */
div.blog_bubble {
	width: auto;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.blog_bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	/*background: transparent url(images/blog_comment_tip.gif) no-repeat 20px 0;*/
	font-style: normal;
}
