@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

b, strong {
font-weight: bolder;
}

i, em {
font-style: italic;
}

/* Layout Stuff */

#wrapper {
margin: 0 auto;
width: 85%;
position: relative;
max-width:1200px;
min-width:840px;
}

#leftshadcell {
width: 4px;
background:url('images/shadowleft.png');
background-repeat: repeat-y;
background-position: top right;
}

#rightshadcell {
width: 4px;
background:url('images/shadowright.png');
background-repeat: repeat-y;
background-position: top left;
}

#contentcell {
background: #ffffff;
}

#headerleft {
float: left;
}

#headerright {
width: 345px;
height: 221px;
background-position:top right;
background-repeat: no-repeat;
float: right;
}

#menutable {
position: relative;
margin: -20px auto 0;
z-index: 500;
min-width: 760px;
width: 96%;
background: #93a445;
height: 28px;
border: solid 2px #000000; 
}

.clear {
clear: both;
}

#bodycell {
background: url('images/mainbg.png');
background-repeat: no-repeat;
background-position: center bottom;
}

#innertable {
margin: 0 auto;
width: 96%;
min-width: 760px;
}

#base {
text-align: center;
}

#base table {
width: 100%;
min-width: 760px;
border-spacing: 20px 10px;
margin: 10px auto;
border-collapse: expression('separate', cellSpacing = '10px');
opacity: .3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
}

#base table td {
width: 33%;
}

.baseorange {
border: 3px solid #000;
background-color: #E4701E;
height: 20px;
}

.basepurple {
border: 3px solid #000;
background-color: #9C8DC3;
height: 20px;
}

.basegreen {
border: 3px solid #000;
background-color: #93A445;
height: 20px;
}

/* Pane styles */

#dnn_contentpane {
width: 100%;
}

#dnn_sidebar {
padding: 5px 10px 5px 0;
max-width: 250px;
}

#dnn_bottompane, #dnn_bottomrightpane {
width: 50%;
padding: 0 5px 20px 5px;
}

#dnn_sidebar2 {
padding: 5px 5px 5px 0;
max-width: 250px;
}

/* ================================
    Default styles FOR DotNetNuke
   ================================
*/

/* background color for the content part of the pages */
Body
{
	background-color: #dbd6eb;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}

.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: normal;
	font-size: 8.5pt;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.SkinObject a:link
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #e4701e;
}

.SkinObject a:visited
{
	text-decoration: underline;
	color: #e4701e;
}

.SkinObject a:hover
{
	text-decoration: none;
	color: #93a445;
}

.SkinObject a:active
{
	text-decoration: none;
	color: #9c8dc3;
}

.Phone {
font-size: 14pt;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 6px 8px 0;
text-align: right;
}


/* style for module titles */
.Head
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #2e3192;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #2e3192;
}

.Cont3Title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #2e3192;
	padding: 1em 0;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #2e3192;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica;
	font-size: 10.5pt;
	line-height: 1.4;
	font-weight: normal;
}

.Normal p
{
	margin: 0.7em 0;
}

.Normal p img
{
	margin: 3px 5px;
}

#dnn_ctr9520_ModuleContent p {
	margin: 0.7em 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica;
	font-size: 10.5pt;
	line-height: 1.4;
	font-weight: normal;
}

#dnn_ctr9520_ViewPets_AddItemButton {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.contactblock {
margin: auto;
border-spacing: 10px;
border-collapse: expression('separate', cellSpacing = '10px');
}

.contact {
border: 2px solid #000000;
padding: 10px;
background-color: #dee4c7;
}

.contact td {
padding: 5px;
}

.emergency {
margin: 10px auto;
border: 2px solid #000000;
padding: 10px;
background-color: #f4c6a5;
}

.emergency td {
padding: 10px;
}

.kittens {
margin: auto;
text-align: center;
vertical-align: middle;
}

.kittens td img {
margin: 5px;
padding: 5px;
border: 1px solid #000000;
vertical-align: middle;
}

.GreenHeading p {
margin: 0;
}

.OrangeHeading p {
margin: 0;
}

.LinksDesignTable td {
padding: 10px 0 0 0;
}

.LinksDesignTable td a {
font-weight: bold;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: #ebebeb;
}
.DataGrid_Container
{
	background-color: transparent;
	border: 0px;
}
.DataGrid_Footer
{
	background-color: #ebebeb;
}
.DataGrid_Header
{
}
.DataGrid_Item
{
	background-color: #ffffff;
	border: 0px;
}
.DataGrid_SelectedItem
{
	background-color: #cccccc;
}

.CommandButton table {
border: 0px;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica;
	font-size: 10.5pt;
	line-height: 1.4;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #e4701e;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #cc641b;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #93a445;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #9c8dc3;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}


/* GENERIC */
H1
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #2E3192;
}

H2
{
	font-family:  Arial, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #2E3192;
}

H3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

H5, DT
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

A:link
{
	text-decoration: underline;
	color: #e4701e;
}

A:visited
{
	text-decoration: underline;
	color: #cc641b;
}

A:hover
{
	text-decoration: none;
	color: #93a445;
}

A:active
{
	text-decoration: none;
	color: #9c8dc3;
}

SMALL
{
	font-size: 7pt;
}

BIG
{
	font-size: 12pt;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
list-style-type: square;
margin-left:2em;
padding:0 0 0.3em 0.5em;
}

UL LI LI
{
}

UL LI LI LI
{
}

OL LI
{
}

OL OL LI
{
}

OL OL OL LI
{
}
OL UL LI
{
}

HR
{
text-align: center;
border: solid 1px #a7a5a6;
height:1px;
width:70%;
margin: 15px auto;
}

/* Login Styles */
.LoginLinks {
padding: 5px;
text-align: right;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}


/*/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#houseMenuH {
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	position: relative;
	z-index: 99999;
}

#houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	position: relative;
	z-index: 99999;
}

ul#houseMenuH li a {
	white-space: nowrap;
}

#houseMenuH li { /* all list items */
	position: relative;
	display: block;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 11113;
	white-space: normal;
	display: block;
	margin: 0;
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#houseMenuH li li a { /* all item links under the top level */
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li a:hover {
	margin: 0;
	border: 0;
}

#houseMenuH li li a:hover {
	margin: 0;
	border: 0;
	white-space: normal;
	height: auto;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
	white-space: normal;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}


/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#houseMenuH { /* all submenu lists */
	line-height: 1.3;
	border: solid 0px #000000;
	width: 100%;
	height: 28px;
	_height: 28px;
	background-color: transparent;
}

#houseMenuH li { /* all list items */
	border: 0;
	border-left: solid 2px #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: auto;
	_height: auto;
	/* end hack */
}

#houseMenuH a { /* all links within the menu wrapper */
	cursor: pointer;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10.5pt;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	padding: 8px 7px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: auto;
	height: auto;
	_height: auto;
	/* end hack */
}

#houseMenuH li a:hover {
	color: #f6ff00;
}

#houseMenuH li ul { /* second-level lists */
	width: 190px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-top: solid #000000 2px;
	margin: -2px 0 0 0;
	white-space: normal;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	background-color: #a7a5a6;
	height: auto;
}

#houseMenuH li li { /* all items under the top level */
	white-space: normal;
	border-left: none;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 190px;
	_width: 189px;
	height: auto;
	_height: auto;
	/* end hack */
}

#houseMenuH li li a { /* all item links under the top level */
	font-size: 10pt;
	padding: 5px;
	white-space: normal;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	/*width: 190px;
	_width: 190px;*/
	height: auto;
	_height: auto;
	/* end hack */
}


#houseMenuH li li a:hover {
	color: #fff;
	background-color: #e4701e; 
	white-space: normal;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -27px 0 0 189px;
	border: solid 0px #000000;
	line-height: 1.3;
	background-color: #a7a5a6;
	height: auto;
}

#houseMenuH #HouseMenuHItemHome {
	border-left: none;
}

#HouseMenuHItemHome, #HouseMenuHItem19169 {
background-color: #e4701e;
}

#HouseMenuHItem19170, #HouseMenuHItem19171 {
background-color: #9c8dc3;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	color: #e4701e; 
	text-decoration: none;
}

#houseMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: #2e3192; 
	color: #ffffff; 
	text-decoration: none;
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */
	padding: 5px;
	color: #000000; 
	text-decoration: none;
}

ul#houseMenuH li#HouseMenuHCurrentItem {
	background-color: #2e3192; 
}

ul#houseMenuH li li#HouseMenuHCurrentItem {
	background-color: #2e3192;
	color: #f6ff00;
}

table.FeatureOrange {
height: 255px;
}

table.FeatureGreen {
height: 255px;
}