/* converted to DNN xhtmlskinvmenu */
/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font: 11px Verdana,Arial,Tahoma,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#fff;
}

h1
{
font: 14px Verdana,Tahoma,sans-serif;
line-height:1.4em;
text-align: left;
color:#000;
text-decoration: none;
}

a{
color:#467aa7;
font-weight: normal;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0; }
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}



/**************** Header and navigation styles ****************/
/**************** 
container
header
navigation - dnnHouseMenu
subcontent
contentpane
splitcontentleft
splitcontentright
singlecolumn
footer
 ****************/
#container{
width:850px;
margin: 10px 0 0 10px;
padding: 0;
text-align:left;
background:#ffffff;
color:#303030;
border:1px solid #a0a0a0;
float: left;
}

#header{
height:111px;
width:100%;
margin: 0;
border-bottom: 1px solid #a0a0a0;
color:#ffffff;
padding-bottom: 0px;
background: url(/mathers/portals/0/mathersLogo800x122.jpg);
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-1px;
font-weight:bold;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#000;
letter-spacing:+1px;
font-weight:normal;
}

#header #dnn_dnnLOGO_hypLogo
{
	border: 0px solid red;
	position: relative;
}



#header #login
{
	position: relative;
	top: 6px;
	left: 718px;
	margin-left: 0px;
	color: #4b4b4b;
	border: 0px solid red;
}

#header #login #dnn_dnnUSER_hypRegister
{
	color: #68727C;
}

#header #login #dnn_dnnLOGIN_hypLogin
{
	color: #F3F2EE;

}
/*left navigation */

#dnn_leftnav
{
	margin-right: 8px;
	margin-top: 5px;
	float: left;
	border: 0px solid green;
	width: 168px;
	height: 600px
	
}

#dnn_dnnCURRENTDATE_lblDate
{
	height: 31px;
	padding-top: 5px;
}

#dnn_leftnavlowercontent
{
	padding-top: 50px;
	padding-left: 12px;
	width: 120px;
	float: left;
	border: 0px solid red;
	height: 100px;
	
}
/*#dnn_dnnBanner
{
	border: 2px solid blue;
}*/

/* HOUSE MENU Vertical Menu 

#navigation{
	list-style: none;
	font-size: 11px;
	font-family: verdana, arial;
	line-height: 12px;
	width: 153px;
	left: 0px;
	margin: 20px 0px 100px 0px;
	padding: 0px;
	border-top: 0px solid green;
	border-right: 0px solid green;
	border-bottom: 0px solid green;
}

#navigation li { 

	width: 153px;
	float:left;
	list-style-type:none;
	white-space:nowrap;
}

#navigation li a {
	
	text-decoration:none; 
	display:block;
	padding: 5px 5px 5px 10px;  
	height: auto;
	color: #000;
	background-color: #FFFFCC;
	border-left: none;
	border-bottom: 1px solid #2B2B28;
	border-top: 1px solid #000;
	border-right: 1px solid #000;

	margin:0px;  helps Opera with hover 
	  width:153px; helps IE with hover 
}
#navigation li a:hover
{
	background-color: #CCCC99; 
	color: #fff;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;	
	border-right: 1px solid #525252;
}


/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/* Vertical Menu */
#navigation, #navigation ul { /* all lists */
	margin: 0;
	padding: 0;
	border: solid 0px #999;
	list-style: none;
	float: left;
	width: 153px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background: transparent;
	
}

#navigation li { /* all list items */
	margin: 0;
	padding: 0;
	border: 0;
	/*list-style-type: none;*/
	list-style: none;
	position: relative;
	float: left;
	width: 153px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 142px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	line-height : 16px;
	margin-top: -1px;
	
}

#navigation li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	margin-left: 152px;
	_margin-left: 152px;
	margin-top: -27px;
	z-index: 999;
	border: solid 0px #999;
	height: 20px;
	width: 143px;
	
	
}

#navigation li ul ul { /* third-and-above-level lists */
	left: -9999px;
	z-index: 999;
	/*margin-top: -27px;*/
}

#navigation a {
	display: block;
	width: 154px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 129px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
	text-decoration:none; 
	padding: 5px 5px 5px 10px; 
	color: #000;
	border-left: 1px solid #2B2B28;
	border-bottom: 1px solid #2B2B28;
	border-top: 1px solid #2B2B28;
	border-right: 1px solid #2B2B28;
	background-color: #F0F0F0; /* #FFFFCC*/
}

#navigation li a:hover {
	background-color: #FFFFCD;  /*#CCCC99*/
	color: #000;
	border-left: 1px solid #525252;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;	
	border-right: 1px solid #525252;
}

#navigation li:hover ul ul, 
#navigation li:hover ul ul ul{
	left: -9999px;
	display: none;
	
}

/* for ie7
#navigation li.sfhover ul ul, 
#navigation li.sfhover ul ul ul {
	left: -9999px;
	display: none;
	left: 0px;
	
}*/
 
/*#navigation li.sfhover ul, 
#navigation li li li.sffhover ul { /* lists nested under hovered list items 
	
	z-index: 999;
	display: block;
	left: 0px;
}*/
/*
#navigation li li.sfhover ul { /* lists nested under hovered list items 
	z-index: 999;
	display: block;
	left: 0px;
}*/


#navigation>li:hover>ul, 
#navigation>li>li:hover>ul, 
#navigation>li>li>li:hover>ul { /* lists nested under hovered list items */
	left: -40px;
	top: 30px;
	
	
}
/* end for ie7*/

#navigation li:hover ul, 
#navigation li li:hover ul, 
#navigation li li li:hover ul{ /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 24px;
	
	
}

/* SF2HOVER*/

#navigation li.sf2hover ul { /* lists nested under hovered list items */
	
	z-index: 999;
	display: block;
	left: 0px;
}
 
#navigation li.sf2hover ul ul
{
	left: -9999px;
	display: none;
	
}

#navigation li.sf2hover ul ul ul {
	left: -9999px;
	display: none;
	left: 0px;
	
}

#navigation>li:hover>ul, 
#navigation>li>li:hover>ul, 
#navigation>li>li>li:hover>ul,
#navigation>li>li>li:hover>ul{ /* lists nested under hovered list items */
	left: 0px;
	top: 28px;
}

#navigation li.sf2hover ul{ /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 0px;
}
#navigation li li.sf2hover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 0px;

}
#navigation li li li.sf2hover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 24px;

}

#navigation>li>li>li:sf2hover>ul { /* lists nested under hovered list items */
	
	z-index: 999;
	display: block;
	left: 0px;

}

#navigation ul ul li.sf2hover { /* lists nested under hovered list items */
	left: 0px;
	/*border: solid 1px red;*/
}



/* SF2HOVER END*/

/* SFHOVER*/

#navigation li.sfhover ul { /* lists nested under hovered list items */
	
	z-index: 999;
	display: block;
	left: 0px;
}
 
#navigation li.sfhover ul ul
{
	left: -9999px;
	display: none;
	
}

#navigation li.sfhover ul ul ul {
	left: -9999px;
	display: none;
	left: 0px;
	
}


#navigation li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 41px;
}
#navigation li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 14px;

}
#navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	display: block;
	left: 24px;

}

#navigation>li>li>li:sfhover>ul { /* lists nested under hovered list items */
	
	z-index: 999;
	display: block;
	left: -20px;

}

#navigation ul ul li.sfhover { /* lists nested under hovered list items */
	left: -20px;
	border: solid 1px red;
}



/* SFHOVER END*/


#navigation iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
	
}

#navigation .ArrowPointer { /* third-and-above-level lists */
	border: 1px solid #000;
	
}

a#houseMenuParentLink
{ /* parent link itself */
	color: #eeeeee;
	background-color: #333;
	text-decoration: none;	
}


a#navigationCurrentLink
{ /* current link itself 
	background-color: #600;*/
	color: #000;
	background-color: #FFFFCD; /*  #3366cc*/
	text-decoration: none;
}


/**************** Content styles ****************/

#dnn_contentpane{
float:left;
width:580px;
font-size:0.9em;
padding: 0 0 0 8px;
padding-top: 5px;


}

.Head, h2
{
display:block;
margin:22px 0 16px 0;
font-size:1.6em;
font-weight:bold;
letter-spacing:0px;
color:#505050;
background-color:inherit;
}
.notitle{ text-align: left; border: 0px solid red;}
.SubHead{margin:0 0 5px 0; font-size:1.1em; letter-spacing:-1px; text-align: left;}
#dnn_contentpane h2 a, #dnn_contentpane .Head a{font-weight:normal;}
#dnn_contentpane h3, #dnn_contentpane .Subhead{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px; border: 0px solid red;}
#dnn_contentpane a:hover,#dnn_subcontentpane a:hover{text-decoration:underline;}
#dnn_contentpane ul,#dnn_contentpane ol{margin:0 5px 16px 35px;}
#dnn_contentpane dl{margin:0 5px 10px 25px;}
#dnn_contentpane dt{font-weight:bold; margin-bottom:5px;}
#dnn_contentpane dd{margin:0 0 10px 15px;}


/* new styles added 20-12-2006*/

#dnn_contentpane .StandardButton
{ }

#dnn_contentpane .Normal
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px solid green;
	text-align: justify;
		
}


#dnn_contentpane .product
{
	
	margin: 0px 10px 10px 0px;
	padding:5px;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: left;

}
#dnn_contentpane .productwithborderleft
{
	

	margin: 6px 10px 20px 0px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: left;
	
	
}

#dnn_contentpane .productwithborderright
{
	

	margin: 0px 10px 20px 6px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: right;
	
	
}
#dnn_contentpane .productwithborderleftclear
{
	

	margin: 6px 10px 20px 0px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	height: 250px;
	
	
}
#dnn_contentpane .productwithborderclearboth
{
	

	margin: 6px 50px 20px 50px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: left;
	clear: both;
	height: 250px;
	
	
}
#dnn_contentpane .productwithborderrightclear
{
	

	margin: 0px 10px 20px 6px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: left;
	
	
}

#dnn_contentpane .productwithborder
{
	

	margin: 0px 10px 20px 6px;
	padding:0px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
	float: left;
	clear: both;
	
	
}

#dnn_contentpane p{text-align: justify;}

/**************** Google Maps Style *************/

.containermaster_gray{float: left; border: 0px solid green;}

/**************** Sidebar styles ***************

#dnn_subcontent{
float:right;
width:145px;
padding:0px 20px 10px 0;
line-height:1.4em;
border: 1px solid green;
}

#dnn_subcontent h2,#dnn_subcontent .Head{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#dnn_subcontentpane p{margin:0 0 16px 0; font-size:0.9em;}
*/
/**************** Columns ************************
#dnn_splitcontentleft{float:left; width:46%;padding:20px 0 0 20px;}
#dnn_splitcontentright{float:right; width:46%;padding:20px 0 20px 0;}
#dnn_singlecolumn{width:auto;padding:20px;}
*/
/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#dnn_leftnav #searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#dnn_leftnav #searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:5px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#footer{
clear:both;
background-color:#003399;
width:800px;
height: 20px;
border-top:1px solid #000;
color:#fff;
font-size:11px;
padding-top: 3px;
font: arial;

}

#footer p{padding: 3px 0 0 0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:normal;}
#footer a:hover{color:#f0f0f0; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/


.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#dnn_dnnCOPYRIGHT_lblCopyright{color: #fff; font-size:11px;margin-left: 120px; font-weight:normal;}
#dnn_dnnTERMS_hypTerms{color: #fff; font-size:11px;}
#dnn_dnnPRIVACY_hypPrivacy{color: #fff; font-size:11px;}

.ControlPanel
{
/*width: 800px;*/
border: 0px solid red;
border-bottom: 1px solid #000;
}
.ControlPanel .SubHead
{
	font-family: Arial;
	font-size: 1.0em;
	letter-spacing:0px; text-align: left;
	
	padding-left: 13px;
	border: 0px;
}

.ControlPanel .CommandButton
{
	width: 30px;
}

/* Google Map*/

#map103
{ 
	
	margin-bottom: 28px; 
	border:1px solid #a0a0a0;
	
}

#dnn_ctr414_ContentPane
{ 
	border:1px solid white;	
}




