/* andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author. 
 edited for DotNetNuke by Lee Sykes - DNN Creative Magazine - www.dnncreative.com */
body
{
	color:#303030;
	font:76% Verdana,Tahoma,Arial,sans-serif;
	margin:0;
	padding:0;
}

/*changed body to #Body so that the FCKEditor has a white background
(FCKEditor does not pick up #body details) */
#Body
{
	background:#8b8b8b;
	text-align:center;
}

a
{
	color:#505050;
	font-weight:700;
	text-decoration:none;
}

a:hover
{
	color:#0A98C8;
	text-decoration:underline;
}

p
{
	line-height:1.5em;
	margin:0 0 15px;
}

/*DNN Styles to override 
 text style used for most text rendered by modules */
.Normal,.NormalDisabled,.NormalBold,.NormalRed
{
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:100%;
	font-weight:400;
}

.NormalDisabled
{
	color:Silver;
}

.NormalBold
{
	font-weight:700;
}

.NormalRed
{
	font-weight:700;
	color:red;
}

h1,h2,h3,h4,h5,h6,.Head
{
	font-family:Verdana,Tahoma,Arial,sans-serif;
}

.Head
{
	background-color:inherit;
	color:#606060;
	font-size:100%;
	font-weight:700;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0;
}

.SkinItem
{
	color:white;
}

/*target dnn ids to style search button */
#dnn_dnnSEARCH_cmdSearch
{
	font-size:130%;
	background:#f0f0f0;
	border:1px solid #b0b0b0;
	padding:2px 10px;
}

#dnn_dnnSEARCH_txtSearch
{
	margin-bottom:6px;
}

/*** Main container ***/
#container
{
	background:#f0f0f0 url(img/bodybg.jpg) repeat-x;
	color:#303030;
	min-width:770px;
	text-align:left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}

/*** Header section ***/
#sitename
{
	height:92px;
	text-align:left;
	margin:0 20px 10px;
}

#sitename h1,#sitename h2
{
	font-weight:400;
	letter-spacing:-2px;
	color:#fff;
	margin:0;
	padding:0;
}

#sitename h1
{
	font-size:2.4em;
	padding-top:20px;
}

#sitename h2
{
	font-size:1.6em;
}

/*** Horizontal menu ***/
#mainmenu
{
	float:left;
	margin-bottom:15px;
}

/* added to remove spacing */
#HouseMenuNav
{
	margin:0;
	padding:0;
}

#HouseMenuNav ul
{
	margin:0;
	padding:0;
}

#HouseMenuNav li
{
	font-size:16px;
	float:left;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

#HouseMenuNav a
{
	border-right:1px solid #b0b0b0;
	color:#606060;
	display:block;
	font-size:0.7em;
	padding:11px 9px 10px;
}

/*** login links ***/
#loginlinks
{
	float:right;
	margin-top:-5px;
	padding:10px;
}

/*** Content wrap ***/
#wrap
{
	clear:both;
	font-size:0.9em;
	position:relative;
	padding:0;
}

#minilinks
{
	margin-right:240px;
	position:absolute;
	top:-3px;
	right:0;
	width:260px;
	text-align:right;
	font-size:90%;
}

ul
{
	margin-left:-20px;
}

/** Breadcrumbs - added in for easier navigation **/
#bread
{
	font-size:100%;
	text-align:left;
	width:50%;
	margin:0 0 3px 140px;
}

/*** Sidebars ***/
#leftside,#rightside
{
	margin:0;
	padding:0 10px 10px;
}

#leftside
{
	width:120px;
	text-align:center;
	float:left;
	position:relative;
	top:-34px;
	right:0;
}

#rightside
{
	float:right;
	margin-left:10px;
	position:absolute;
	top:20px;
	right:0;
	width:225px;
}

#leftside h1,#rightside h1,#leftside h2,#rightside h2
{
	color:#505050;
	font-size:1.6em;
	font-weight:700;
	letter-spacing:-1px;
	margin:0 0 12px;
}

/* - give h2 tags matching style as h1 for sidebars
#leftside h2,#rightside h2 {
font-size:1.1em;
margin:0 0 20px;
}*/
#leftside p,#rightside p
{
	font-size:0.9em;
	line-height:1.4em;
	margin:0 0 10px 5px;
}

.linklist
{
	list-style:none;
	margin:0 0 16px 10px;
	padding:0;
}

.linklist li
{
	margin-bottom:0.7em;
}

/*** Sidebar menu ***/
#HouseMenuNavSub /* Housemenu puts this id in the first ul tag */
{
	border:0;
	list-style:none;
	margin:0 0 25px;
	padding:0 0 0 10px;
}

#HouseMenuNavSub li
{
	list-style:none;
}

#HouseMenuNavSub a
{
	background:#e8e9ea;
	border:1px solid #b0b0b0;
	color:#606060;
	display:block;
	margin-top:8px;
	position:relative;
	text-transform:uppercase;
	width:140px;
	padding:5px 4px 4px 10px;
}

#HouseMenuNavSub a:hover
{
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
}

/* sub menu - zero out margins and then add in for a tags*/
#HouseMenuNavSub ul
{
	font-size:0.8em;
	letter-spacing:1px;
	margin:0;
	padding:0;
}

#HouseMenuNavSub ul a
{
	width:125px;
	margin:3px 0 2px 10px;
	padding:4px 2px 2px 8px;
}

/*** Banner ***/
#banner
{
	float:right;
	text-align:right;
	margin-right:0px;
	position:absolute;
	top:5px;
	right:5px;
	width:268px;
color:white;
}
#notifier
{
	float:right;
	align:right;
	margin-right:0px;
	position:absolute;
	top:26px;
	right:5px;
color:white;
}

#notifier a a:hover
{
	color:white;
}
#banner a:hover,#notifier a:hover
{
	text-decoration:underline;
}


#bannertop
{
	clear:none;
}

/*** Content ***/
#content,#contentalt
{
	background-color:#fafcff;
	border:1px solid #909090;
	color:#2a2a2a;
	padding:15px 20px 5px;
}

#content
{
	margin-left:140px;
	margin-right:240px;
}

#contentalt
{
	margin:0 250px 0 20px;
}

#content h1,#content h2,#contentalt h1,#contentalt h2
{
	background-color:inherit;
	color:#606060;
	font-size:1.8em;
	font-weight:700;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0;
}

#content h2,#contentalt h2
{
	font-size:1.6em;
	margin-bottom:10px;
}

/*** Footer ***/
#footer
{
	background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
	clear:both;
	color:#d0d0d0;
	font-size:0.9em;
	font-weight:700;
	text-align:center;
	width:100%;
	margin:0;
	padding:20px 0;
}

#footer a
{
	color:#d0d0d0;
	font-weight:700;
}

/*** Various classes ***/
.thumbnail
{
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 0 10px 10px;
	padding:5px;
}

/*
.searchform {margin:0;}

.searchbox {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
width:100px;
}
/*
.searchbutton {
background:#f0f0f0;
border:1px solid #b0b0b0;
}*/
.clearingdiv
{
	clear:both;
	height:30px;
	width:1px;
}

.hide
{
	display:none;
}

/*** Text format ***/
.intro
{
	font-size:1.1em;
	font-weight:700;
	letter-spacing:-1px;
}

.small
{
	font-size:0.8em;
}

.large
{
	font-size:1.4em;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

#HouseMenuNav a:hover,#HouseMenuNavCurrentItem a
{
	background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;
	color:#505050;
	text-decoration:none;
}
.aspopup{z-index:1;position:fixed;bottom:10px;right:10px;width:225px;height:0px;background-color:#f5f5f5;border:solid 1px #0A98C8;color:#000;overflow:hidden;}
.aspopup div{border-bottom:solid 1px #0A98C8;padding:2px;background-color:#666;color:#fff;padding-top:5px;}
.aspopup span{padding:5px;display:block;}
