* {
	padding:0;
	margin:0;
}

ul {
	padding-left:2em;
}

p {
	padding-bottom:.8em;
	line-height:1.3em;
}

small {
	font-size:8pt;
}

img {
    border:none;
}

a {
	color:#03f;
	text-decoration:none;
}

a:hover, a:visited, a:link {
	color:#03f;
}

a:hover {
	text-decoration:underline;
}

/*********************\
    Basic Template
\*********************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:#EFEAE7 url(stripe.gif) repeat-x left 81px;
	color:#333;
}

#main {
	width:718px;
	margin:10px auto .5em;
	background:#fff url(main_bg.png);
}

#heading_wrapper {
	background:url(heading_right.png) no-repeat right top;
	padding-right:20px;
}
#heading {
	background:url(heading_left.jpg) no-repeat left top;
	height:162px;
	padding-left:190px;
}

#content {
	padding:0 40px;
}

#footer {
	background:#EFEAE7 url(bottom.png) no-repeat;
	padding-top:23px;
	height:auto !important;
	height:10px;
	min-height:10px;
	text-align:center;
	font-size:.8em;
	color:#666;
	clear:both;
}

#header {
	background:url(top.png) no-repeat;
	padding:10px 20px 0 0;
}

#header p {
	padding:5px 0 0;
	font-size:10px;
	height:15px;
	letter-spacing:1px;
	color:#999;
	text-align:right;
	text-transform:lowercase;
}

/*********************\
      Navigation
\*********************/
#heading ul {
	padding-left:60px;
	background:#fff3e5;
	height:24px;
	padding-top:6px;
	list-style:none;
	font-weight:bold;
	letter-spacing:1px;
	color:#666;
}
#heading li {
	float:left;
	width:110px;
	list-style-type:none;
	position:relative;
}
#heading li a {
	float:left; /* border hover for IE */
	text-align:center;
	color:#000;
	text-decoration:none;
}

#heading li a:hover {
	border-bottom:2px solid #000;
}


#heading li a#MenuItemBlank:hover {
	border-bottom:none;
	cursor:default;
}

#heading li ul {
	background:none;
	position:absolute;
	left:40px;
	margin:1em 0 0 -130px !important;
	/* margin-left:-190px; */ /* IE position fix */
	padding:1em .5em .25em;
	width:250px;
	height:auto;
	text-align:center;
}
#heading li ul li {
	float:none;
	display:inline;
	width:auto;
	margin-right:2em;
	font-size:.7em;
	list-style-type:none;
}
#heading li ul a {
	float:none;
}

/*********************\
       Headings
\*********************/
h1, h2, h3, h4 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif ! important;
	letter-spacing:1px;
	color:#000;
    font-weight:normal;/*bold;*/
}
h1 {
	font-size: 26px;
}
h2, h3, h4 {
	font-size:14pt;
}
h2 {
	background:url(h2.gif) no-repeat;
	padding:12px 0 .5em;
}
h2:first-letter {
	color:#03f;
}
h3 {
	clear:left;
	background:url(h3.gif) no-repeat left 80%; /* corrects odd behavious in IE7 */
	margin-top:7px;
	padding:5px 0 .5em;
}
h3:first-letter {
	color:#f60;
}
h4 {
	background:url(h4.gif) no-repeat;
	padding:12px 0 .5em;
}
h4:first-letter {
	color:#c00;
}

/*********************\
    Image replace
\*********************/
.replace {
	position:relative;
	overflow: hidden;
	background-repeat:no-repeat;
}
.replace span{
	display:block;
	position:absolute;
	top:0px; left:0px;
	z-index:1; /*for Opera 5 and 6*/
	background-repeat:no-repeat;
}
h1.replace, h1.replace span{
	height:41px;
	width:391px;
	background-image:url(heading.png);
} 

/*********************\
    Heading Section
\*********************/
#heading {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
#heading h1 {
	padding-bottom:10px;
}

/*********************\
       Headline
\*********************/
.headline {
	width:430px;
	float:left;
}
.headline_side {
	margin-left:460px;
}

/*********************\
        News
\*********************/
.news {
	margin-bottom:1em;
}
.news small {
	color:#999;
	float:left;
	width:100px;
}
.news p {
	margin-left:120px;
	padding-bottom:.5em;
}
.news p small {
	float:none;
}
.news strong a {
	color:#000;
}

/*********************\
    Feature Image
\*********************/
.feature_image {
	height:100px;
	width:100px;
	padding:13px;
	background:url(feature.png);
}

/*********************\
    DNN
\*********************/
p {
	font-size:10pt;
}

td {
	font-size:10pt;
}

.Normal, .NormalDisabled, .CommandButton, .SubHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:Black;
}

.Normal {
	font-size:10pt;
}

.CommandButton {
	font-size:smaller;
}

hr {
  margin-top:5px;
  margin-bottom:5px;
}

.headline_side table {
    width:auto !important;
}

a.CommandButton {
	color:#03f;
}

a.CommandButton:hover, a.CommandButton:visited, a.CommandButton:link {
	color:#03f;
}

a.CommandButton:hover {
	color:#03f;
	text-decoration:underline;
}

.SubHead a {
	color:black;
}

.SubHead a:hover, .SubHead a:visited, .SubHead a:link {
	color:black;
}

.SubHead a:hover {
	color:black;
	text-decoration:underline;
}

/*
td.Normal {
    padding-top:4px;
    padding-bottom:4px;
}

td.CreateFrom {
    padding-top:4px;
    padding-bottom:4px;
}

table.CommandButton {
    margin-top:4px;
    margin-bottom:4px;
}*/

div#dnn_ctr376_ContentPane img {
    /* Works so long as module ID never changes */
    display:none;
}

div#dnn_ctr376_ContentPane td.SubHead {
    /* Works so long as module ID never changes */
    padding-bottom:6px;
    text-align:left;
}
