* {
	zoom:1;
}

body.ie #dnn_quotes {
	margin:0px;
}

.slide {
	display:none;
}

body.ie6 .slides {
	height:53px!important;
}

body.ie7 .slides {
	height:53px;
}

body.ie7 .slide p {
	margin:0px!important;
}


	h1.seop, .seopcla, .hide {
		display: block;
		text-indent:-999999px;
		outline:0;
		list-style:none;
		list-style-type:none;
		padding:0;
		float:left;
		height:0;
	}
	
	
	iframe { float:left; margin: 7px; }

/*################################################################################
#
#	TYPOGRAPHY
#
################################################################################*/

/********************************************************************************/
/* Standard */

p {
	margin-top:10px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;	
	display:block;
}

pre, blockquote, cite {
	margin:30px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}

cite {
	margin:10px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}

img {
	border:0;
}

H1 {
	font-size:22px;
	font-family:"Century Gothic", Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:5px 0px;
}

H2, h2 span.Head {
	font-size:18px;	
	margin:5px 0px;
	font-family:"Century Gothic", Georgia, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#47759A;
}

H3 {
	font-size:16px;
	font-family:"Century Gothic", Georgia, Arial, Helvetica, sans-serif;
	margin:5px 0px;
	display:block;
}

H4 {
	font-size:15px;
	font-family:"Century Gothic", Georgia, Arial, Helvetica, sans-serif;
	margin:5px 0px;
}

H5 {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	margin:5px 0px;
}

H6 {
	font-size:16px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin:5px 0px;
}

ul, ol {
	margin: 0 0 0 20px;
	padding:0 0 0 0px;
}

hr { clear:both; margin:10px 0px; }

/********************************************************************************/
/* DNN Default */

.SubHead {
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:4px;
}

.Normal {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.NormalTextBox {
	font-size:12px!important;
}

.FormMaster
{
	text-align:left;
}

.FormMaster td
{
	padding:4px;
	text-align:left;
}

/*################################################################################
#
#	DEFAULT ELEMENTS
#
################################################################################*/

body {

	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#fff;
}

#Body {
	background: #CCCCCC url(images/bg.jpg) repeat-x;
}

img {
	display:inline;
	border:none;
}

div { 
	margin:0;
	padding:0;
}

table, tr, td, p, ul li, ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.border img {
	border: #000 solid 1px;
}

/*################################################################################
#
#	CUSTOM ELEMENTS
#
################################################################################*/

#dnn_contentPane {
	clear:both;
	padding:2px;
}

#bg {
	background: url(images/top-bg.jpg) no-repeat top center;
	width:100%;
	margin: 8px auto 30px auto;
}
#main {
	width:854px;
	margin:0 auto;
}

#contentTop {
	background: url(images/contentbg-top.jpg) no-repeat;
	width:850px;
	height:9px;
	clear:both;
	margin:0px 0px -10px 0px;
}

	body.ie7 #contentTop {
		margin: 0px;
	}

#contentMiddle {
	background: url(images/contentbg-middle.jpg) repeat-y;
	width:850px;
	margin:0px 0px -10px 0px;
}

#contentBottom {
	background: url(images/contentbg-bottom.jpg) no-repeat;
	width:850px;
	height:45px;
	clear:both;
}
	
#contentBottom p {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:3px 0px 0px 18px;
	float:left;
}
#tab {
	float:right;
	background: url(images/top-tab.jpg) no-repeat;
	width: 217px;
	height: 28px;
}

#tab span a {
	color:#fff;
}

#tab span {
	margin:3px 7px;
	display:block;
	color:#fff;
}

#dnn_quotes {
	float:right;
	width: 560px;
	height: 63px;
	margin:4px 0px;
}

#slides_205 {
	height:63px!important;
}

#dnn_quotes .SkinContainer {
	margin:0px;
}

.SkinContainer {
	clear:both;
}

#dnn_quotes p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:right;
	margin:5px 0px;
}

#dnn_quotes span {
	font-size:14px;
	color:#1B649D;
}

.slide {
	width:560px;
}

#header {
	width:850px;
	float:left;
	clear:both;
}
		
#logo {
	float:left;
	margin:17px 0px 0px 0px;
	}
				
.DNNEmptyPane {
	height:0px!important;
}


#Login {
	text-align:center;
	margin:0 auto;
	clear:both;
}

#Login a {
	color:#D6D6D6;
}

#siteCredit {
	text-align:center;
	clear:both;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	color:#545454;
	margin:10px 0px;
}

#siteCredit a {
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	color:#545454;
	text-decoration:underline;
}


td#dnn_ctr528_Login_tdRegister {
	display:none;
}

#events td, #events th {
	padding:8px;
}

#events .alternate {
	background:#ccc;
}

/*################################################################################
#
#	DNN PANES
#
################################################################################*/


/*################################################################################
#
#	CLEARFIX
#
################################################################################*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/


#menu {
	width:835px;
	float:right;
	margin: 0 0px 0px 0px;
	position:relative;
	z-index:10000;
	background:#fff;
}

body.ie #menu {

	top:3px;
}

#topNav, #topNav ul {
	clear:both;
	float:right!important;
	list-style:none;
	padding: 0px;
	margin: 0px;
	width:auto!important;
	
}

#topNav li {
	border:none;
	float:left;
	list-style: none;
	list-style-image:none;
	background-repeat:no-repeat;
	background-position:right top;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px;
	background-image: url(images/nav-right.jpg);
}

#topNav a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;	
	font-size:12px;
	display:block;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-repeat:no-repeat!important;
	background-position:left top;
	padding: 3px 10px;
	margin: 0px 0px 0px 0px;
	color:#000;
	background-image:url(images/nav-left.jpg);
}

	body.ie #topNav a {
		padding:2px 10px 0px 10px;
		height:21px;
		float:left;
	}
	
	body.ie7 #topNav a {
		height:15px;
		padding:3px 10px 5px 10px;
	}
	
	body.ie7 #topNav ul li li a {
		height:auto;
	}

#topNav li:hover, #topNav li.SelectedTab, body.ie #topNav li:hover, .iehover {
	background-image: url(images/nav-overright.jpg)!important;	
	background-color:#295487;
}

#topNav a:hover, #topNav li.SelectedTab a, #topNav li:hover a, #topNav li.iehover a {
	background-image: url(images/nav-overleft.jpg);
	color:#fff;
}

#topNav .DisabledTab {
	color:#ffffff;
}




/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/

#topNav li ul {
	position: absolute;
	left: -9990em;
	font-weight: normal;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:auto;
	clear:both;
	height:auto;
	background-color:#1C649E;
	border:solid #265082 1px;
	border-top:none;
	z-index:10000;
	border-top:none;
}


body.ie7 #topNav li ul {
	margin:-2px 0px 0px 0px;
}
	
#topNav ul ul a {
	margin:0;
	padding:5px 6px 5px 6px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
	width:120px;	
	float:none;
	background-image:none;
	text-align:left;
}

	body.ie7 #topNav li li a {
		float:none;
		padding:5px 6px;
	}
			
	body.ie #topNav li li a {
		float:none;
		clear:both;
		padding:5px 5px;
	}
	body.ie #topNav li li {
		float:left;
		clear:both;
	}
#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	background-image:none;
	border-bottom:solid #557FB1 1px;
}

#topNav li li:hover, #topNav ul ul a, #topNav ul ul .SelectedTab {
	background-image:none!important;
}

#topNav li li.iehover {
 	background-image:none!important;
 }
 

#topNav ul ul a:hover, #topNav li li:hover, #topNav li li.iehover {
	background-color:#557FB1;
}


/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/

#topNav li ul ul {
	margin: -2.0em 0 0 10em;
	top:auto;
}

	body.ie #topNav li ul ul {
		margin: -3.5em 0 0 126px;
	}
	
	body.ie7 #topNav li ul ul {
		margin: -3.5em 0 0 132px;
	}

#topNav li li li li {
	top:auto;
}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
	left: auto;
}




















.article 
{
    text-align: left;
    margin-bottom : 25px;
}

.articleHeadline h1 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
}

.articleAuthor { 
	margin-top:5px;
} 

.articleCalendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.articleCalendarIcon-01 {
  background: url('images/news/01.gif');
}

.articleCalendarIcon-02 {
  background: url('images/news/02.gif');
}

.articleCalendarIcon-03 {
  background: url('images/news/03.gif');
}

.articleCalendarIcon-04 {
  background: url('images/news/04.gif');
}

.articleCalendarIcon-05 {
  background: url('images/news/05.gif');
}

.articleCalendarIcon-06 {
  background: url('images/news/06.gif');
}

.articleCalendarIcon-07 {
  background: url('images/news/07.gif');
}

.articleCalendarIcon-08 {
  background: url('images/news/08.gif');
}

.articleCalendarIcon-09 {
  background: url('images/news/09.gif');
}

.articleCalendarIcon-10 {
  background: url('images/news/10.gif');
}

.articleCalendarIcon-11 {
  background: url('images/news/11.gif');
}

.articleCalendarIcon-12 {
  background: url('images/news/12.gif');
}

.articleCalendarDay {
  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight: bold;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 15px;
}

.articleEntry {
    margin: 10px 5px;
} 

.articleImage { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

.articleCategories  {
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.postRating h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComments { 
    text-align: left;
} 

.articleComments h2 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComment { 
	margin : 5px 0 0px 0;
	padding : 5px;
	min-height : 100px;
	height:auto !important;
	height:100px;
} 

.articleCommentGravatar { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articleCommentContent {
    text-align: left;
    padding:0px 5px 10px 5px;
}

.articleCommentAuthor { 
} 

.articleCommentDate { 
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.postComment 
{
    text-align: left;
}

.postComment p, .postComment div
{
    padding:2px 10px;
    margin: 0px;
}

.postComment h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postComment input
{
    width: 150px;
}

.postComment #notify input
{
    width: 20px;
}

.postComment textarea
{
    width: 450px;
    height: 150px;
}


