/* Starter Skin Template
	M. Emerson Bruce || 2009
	WinXnet - Portland, Maine
*/

*{padding:0; margin:0;}

html{ height:100%;}
body{ height:100%;}


body, tr, td, table{
	margin:0;
	padding:0;
	line-height:13pt;
	font: 9pt Tahoma, helvetica, "Arial Narrow", sans-serif 200;
	_font:arial;
	color:#585D67;
}
p{
	font: 9pt, Tahoma, helvetica, "Arial Narrow", sans-serif 200;
	color:#585D67;
	padding: 0;
	margin:0;
	line-height:13pt;
}
UL{ margin:0; padding:0 0 3px 17px; font-size:9pt; line-height:9pt; vertical-align:bottom;}
UL LI{margin:0 0 14pt 0; padding:0 0 0 20px; font-size:9pt; line-height:9pt;}
/* bluearrow ul */
.bluearrow { padding:0 0 3px 28px;margin:0;  font-size:9pt; line-height:9pt; vertical-align:bottom;}
.bluearrow li{padding:0 0 0 13px;margin:0 0 14pt 0; list-style-image:url(images/bullet-blue-hollowArrow.jpg); font-size:9pt; line-height:9pt;}

h1{ font-size: 15pt;color:#064DC0; padding:15pt 0 3px 0; margin:0;}
h2{ font-size: 11pt;color:#064DC0; padding: 15pt 0 3px 0; margin:0;}
h3{ font-size: 11pt;color:#393939; padding: 15pt 0 3px 0; margin:0;}
h4{ font-size: 11pt;color:#DF7707; padding: 15pt 0 3px 0; margin:0;}
h5{ font-size: 10pt;color:#064DC0; padding:13pt 0 3px 0; margin:0;}
h6{ font-size: 10pt;color:#393939; padding:13pt 0 3px 0; margin:0;}

img{ padding:0; margin:0;}

.wraptable {
	padding-bottom:20px;
	WIDTH:100%;
	height:100%;
	vertical-align:top;
	background: #585D67;
	
}
.shadowTD{height:100%; vertical-align:top;}
.shadowtable{height:100%; vertical-align:top;background:url(images/inner-grad.jpg) bottom repeat-x #ffffff;}

.leftcol-admin{	
	width:217px;
	background: url(images/menubggrad-lt.jpg) repeat-x  bottom #FBFCFE;
	vertical-align:top;
	padding:0 0 150px 0;
}
.rightcol-admin{	
	
	background:url(images/bg-innershadow-wide.png) left top repeat-y transparent;
	vertical-align:top;
	padding:0 0 30px 0;
	margin:0;
}
.ContentPane-admin{
	width:100%;
	vertical-align:top;
	margin:0;
	padding:0;

}
.leftcol{	
	width:217px;
	_width:auto;
	background: url(images/menubggrad-lt.jpg) repeat-x  bottom #FBFCFE;
	vertical-align:top;
}
.rightcol{	
	
	background:url(images/bg-innershadow-wide.png) left top repeat-y;
	
	
	vertical-align:top;
	padding-bottom:30px;
	
}
.menuwrapper{ text-align:left; }
.LogoCell{ 
	width:217px;	
	background: #AABFFF;
	vertical-align:top;
	background:transparent;
	height:250px;
	min-height:250px;
	max-height:250px;
	overflow:hidden;
}
.HeaderImagePane{
	background:#2f64ba;
	width:583px;
	margin:0;
	padding:0;
	vertical-align:top;
	height:250px;
	min-height:250px;
	max-height:250px;
	overflow:hidden;
}
.LeftColumnPane{
	margin: 25px 10px 25px 10px;
}
.BottomPane{
	width:583px;
	height:38px;
	vertical-align:top;
	padding:0;
	display:table;

}
.ContentPane{
	width:583px;
	vertical-align:top;
	margin:0;
	padding:0;

}

.footertd{
	background:#2f64ba;
	height:30px;
	color:#a5c2e1;
	border-top:#a5c2e1 solid 2px;
	_
}
.footerleftdiv {
	color:#a5c2e1;
	float: left;
	width:50%;
	text-align:left;
	padding:0px 0 0 15px;
}
.footerrightdiv {
	color:#a5c2e1;
	float: right;
	width:45%;
	text-align:right;
	padding:0px 15px 0 0;

}
.shadow-ML {
	background: url(images/bg-ML.jpg) repeat-y;
	width: 30px;

}
.shadow-MR {
	background: url(images/bg-MR.jpg) repeat-y;
	width:30px;

}
.shadow-BL{ background:url(images/bg-BL.jpg) right top no-repeat;}
.shadow-BM{ background:url(images/bg-BM.jpg) top repeat-x; padding:8px 0 8px 0;}
.shadow-BR{ background:url(images/bg-BR.jpg) left top no-repeat;}

/* links */
a:link{color:#DF7707;text-decoration:none;}
a:visited{color:#0675CA;text-decoration:none;}
a:hover{color:#0675CA; text-decoration:underline;}
a:active{color:#0B6BC5;text-decoration:none;}

a.footer:link{ color:#a5c2e1; text-decoration:none;}
a.footer:visited{ color:#a5c2e1;text-decoration:none;}
a.footer:hover{ color:#a5c2e1; text-decoration:underline;}
a.footer:active{ color:#a5c2e1;text-decoration:none;}

.byline{ color:#A7B5B9;}
.byline a:link{ color:#A7B5B9; font-weight:700; text-decoration:none;}
.byline a:visited{ color:#A7B5B9; font-weight:700; text-decoration:none;}
.byline a:hover{ color:#ffffff; font-weight:700; text-decoration:none;}
.byline a:active{ color:#A7B5B9; font-weight:700; text-decoration:none;}

.donatebuttons{ padding: 0 35px 0 30px;}
/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
   Emerson Bruce 2009
   Big Brothers Big Sisters of Southern Maine
*/
/* Todo: make sublist -> color:#064DC0; */
/* Vertical Menu */
#houseMenuV {
	width:217px;
	_width:182px;
	padding:31px 0 0 0; margin:0; display:block;position:relative; z-index:100;}
#houseMenuV ul { /* all lists */
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	float: left;
	width: 217px;
	font-family:Tahoma, helvetica, "Arial Narrow", sans-serif;
	font-size: 11pt;
	background: transparent;
}

#houseMenuV li { /* all list items */
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style: none;
	position: relative;
	float: left;
	width:217px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 217px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	line-height : 29px;
	font-size: 11pt;
}

#houseMenuV ul li { /* sublist items */
	font-size:9pt;
	line-height:14pt;	
}
#houseMenuV li ul { /* second-level & below lists 3B83D5*/
	position: absolute;
	left: -9999px;
	margin-left: 217px;
	_margin-left: 217px;
	margin-top: -29px;
		border-top: solid 1px #585D67;
		border-right: solid 2px #585D67;
		border-bottom: solid 2px #585D67;
		border-left: solid 1px #585D67;
	z-index: 999;
	font-size: 9pt;
	background:#A5AAB3 url(images/bg-innershadow-grey.gif) left top repeat-y;
	padding:3px 0 4px 0;
}
#houseMenuV li ul li ul{ /* third-level lists */
		margin-top: -23px;
}

/* cross browser compatible submenu links - all ie and firefox */
#houseMenuV li ul a:link{ background:transparent; color:#ffffff;}
#houseMenuV li ul a:visited{background:transparent;color:#ffffff;}
#houseMenuV li ul a:hover{background:transparent; text-decoration:underline; color:#ffffff;}
#houseMenuV li ul a:active{background:transparent;color:#ffffff;}

#houseMenuV li ul ul { /* third-and-above-level lists */
	left: -9999px;
	z-index: 999;
}

#houseMenuV a {
	display: block;
	width: 182px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 182px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	color: #053C95;
	font-weight: 200;
	text-decoration: none;
	background-color: transparent;
	padding: 0 0 0 35px;
	/*opacity: .9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);*/
}

#houseMenuV li a:hover {	
	width:182px;
	color:white;
	background: #064DC0 url("images/menubgselectgrad.jpg") top left repeat-x;
}

#houseMenuV li:hover ul ul, 
#houseMenuV li:hover ul ul ul, 
#houseMenuV li.sfhover ul ul, 
#houseMenuV li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuV li:hover ul, 
#houseMenuV li li:hover ul, 
#houseMenuV li li li:hover ul, 
#houseMenuV li.sfhover ul, 
#houseMenuV li li.sfhover ul, 
#houseMenuV li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
}

#houseMenuV iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}


/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuVParentItem a
{ /* all links under the parent item (li) */
	color: #eeeeee;
	background-color: blue;
	text-decoration: none;
}

a#houseMenuVParentLink
{ /* parent link itself */
	color: #eeeeee;
	background-color: #333;
	text-decoration: none;
}
a#houseMenuVCurrentItem{
	color: white;
	background: #064DC0 url("images/menubgselectgrad.jpg") top left repeat-x;
	text-decoration: none;
}


/* custom */
a#houseMenuVCurrentLink
{ /* current link itself */
	color: white;
	background: #064DC0 url("images/menubgselectgrad.jpg") top left repeat-x;
	text-decoration: none;
}
#houseMenuV li:hover a{ /* lists nested under hovered list items */
	color: white;
	background: #064DC0 url("images/menubgselectgrad.jpg") top left repeat-x;
	text-decoration: none;
}
ArrowPointer{ cursor:pointer;}
/* end Menu css */

/*DNN Default Overrides*/
.Settings{text-align:left;}
/*End DNN Default Overrides*/



/*form classes*/
td.rdbpadding{ padding:0 0 10px 0;}
td.rdbpadding input{ margin:5px 5px 0 20px;}
td.rdbpaddingV input{ margin:5px 5px 0 0;}
.emailformlabel{ font-size:11pt; color:#064dc0;}
.emailtextbox{ margin-top:3px; background-color:#EAF0F6; border:solid 1px #A5C2E1; width:200px; }
.emailsubmit{ background:#0042AB; border:#A5C2E1 solid 2px; cursor:pointer; color:#D9E6F3; width:200px; height:30px;}
.emailsubmit:hover{ border:#DF7707 solid 2px; color:#FFF8DC;}
/*end form classes*/