/*---------------------------- Page Properties -----------------------------------------------*/

body, #Body
{
	font: 62.5%/1.5 arial, helvetica, sans-serif; /*helvetica, arial, sans-serif*/
	text-align:left;
	background:#000000;
	padding: 0;
	margin:0;
	color:#000000;
	}

 
#whitediv
{
	background:#ffffff
}

img {
border:0;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#999999;
}

a:hover {
text-decoration:none;
color:#ff9900;
}

h1 {
font-size:1.8em;
text-transform:uppercase;
color:#000000;
border-bottom:1px solid #ff9900;
margin:0;
padding:0;
}

h2 {
font-size:1.4em;
text-transform:uppercase;
color:#000000;
margin:0;
padding:5px 0 0 0;
}

h3 {
font-size:1.2em;
text-transform:uppercase;
color:#000000;
margin:0;
padding:0;
}

.greyheader {
color:#999999;
}

p {
font-size:1.2em;
color:#000000;
padding:5px 0 10px 0;
margin:0;
text-align:justify;
}

p a {
text-decoration:underline;
}

p a:hover {
text-decoration:underline;
}

hr {
margin:0;
padding:0;
color: #ff9900;
background-color: #ff9900;
height:1px;
border:0;
}

.floatRight {
clear:both;
float:right;
}

/*---------------------------- Containers  -----------------------------------------------*/

#pageContainer {
	width:785px;
	height:auto;
	background-color:#ffffff;
	padding:0;
	margin:0;
	clear:both;
}

#headerContainer {
	padding:0;
	margin:0;
	background-color:#ffffff;
}

#contentContainer {
float:right;
width:615px; /*625px remember margins */
background-color:#ffffff;
margin:0 0 0 0;
padding: 5px 0 10px 0px;
}

#navContainer {

clear:left;
float:left;
width:150px; /* 155px remember margins */

background-color:transparent;
background:#ffffff url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/nav_bkgd.gif)  repeat-y;
text-align:right;
margin:0 0 0 0;
padding:0 5px 0 0;
}

#footerContainer
{
	clear: both;
width:100%;
color:#FFFFFF;
text-align:right;
 
background-color:#000000;
}

#ContentleftContainer
{
	float: left;
	width: 450px;
	padding: 0 0 0 0;	
}

#ContentrightContainer
{
	
	width: auto;
	padding-right: 5px;
}


/*---------------------------- Header  -----------------------------------------------*/

#headerStrip {
	width:100%;
	float:right;
	background-color:#000000;
	padding:5px 0 5px 0;
	margin:0;
}

	#contactUs {
	margin:0 5px 0 10px;
	float:right;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1.1em;
	}
	
		#contactUs a {
		text-decoration:none;
		color:#FFFFFF;
		}
	
	#siteMap {
	margin:0 5px 0 10px;
	float:right;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1.1em;
	}

		#siteMap a {
		text-decoration:none;
		color:#FFFFFF;
		}

#header {
clear:left;
width:100%;
background:#ffffff url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/nav_bkgd.gif) top left repeat-y;
margin:0;

}

	#headerLeft {
	float:left;
	padding:0;
	margin:0;
	}

	#headerRight {
	float:right;
	padding:0;
	margin:0;
	
	}
	
		#headerRightSearch {
		padding:0 0 0 0;
		margin:5px 0 0 0;
		color:#999999;
		font-size:1.1em;
		text-transform:uppercase;
		font-weight:bold;
		}
		
			#headerRightSearch a {
			color:#999999;
			text-decoration:none;
			}	
			
			#headerRightSearch a:hover {
			color:#ff9900;
			text-decoration:none;
			}			
				
			.goItalic {
			font-style:italic;
			text-decoration:none;
			}
			
			.siteSearch {
			font-size:1.1em;
			color:#999999;
			}

			#headerRight img {
			padding:0;
			margin:0 5px 0 0;
			}
					
		#headerRight p {
		padding:0 5px 0 0;
		margin:0;
		text-align:right;
		color:#999999;
		text-transform:uppercase;
		font-size:1.6em;
		line-height:100%;
		font-weight:400;
		}
	#contentbottom
	{
		clear:left;
	}
			.headerRightBlack {
			color:#000000;
			}
	
	.headerImages {
	padding:0 0 0 7px;
	}

/*---------------------------- Wrappers  -----------------------------------------------*/

#wrapper {
padding:0;
margin:0;
clear:both;
width:100%;
background:#ffffff url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/nav_bkgd.gif) top left repeat-y;
overflow:auto;
}


/*---------------------------- Nav Bar  -----------------------------------------------*/

#navContainer a {
	display:block;
	width:100%;
	text-decoration: underline;
	color: #999999
}

#navContainer a:hover 
{
	color: #FF9900
}

#dnn_RADPANELBAR1_RadPanel1 {
text-transform:uppercase;
color:#999999;
font-size:1.1em;
list-style-type:none;
}

#dnn_RADPANELBAR1_RadPanel1 li {
	border-bottom:1px solid #999999;
	padding: 3px 0 3px 0;
	margin:0;
}

#dnn_RADPANELBAR1_RadPanel1 a {
	display:block;
	width:100%;
}

#dnn_RADPANELBAR1_RadPanel1 li a{
	text-decoration:none;
	color:#999999;
}

#dnn_RADPANELBAR1_RadPanel1 li a:hover {
	text-decoration:none;
	color:#ff9900;
}

#dnn_RADPANELBAR1_RadPanel1 li a:active, .item a:active {
	text-decoration:none;
	color:#ff9900;
}

#dnn_RADPANELBAR1_RadPanel1 li ul 
{
	color:#999999;
	font-size:1em;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-transform:none;
}

#dnn_RADPANELBAR1_RadPanel1 li ul a {
	display:block;
	width:100%;
}

#dnn_RADPANELBAR1_RadPanel1 li ul li
{
	padding:2px 0 2px 0;
	border-bottom:none;
}

#dnn_RADPANELBAR1_RadPanel1 li ul li a {
		text-decoration:none;
		color:#999999;
}

#dnn_RADPANELBAR1_RadPanel1 li ul li a:hover {
		text-decoration:none;
		color:#ff9900;
}

#dnn_RADPANELBAR1_RadPanel1 li ul li a:active, .active {
		text-decoration:none;
		color:#ff9900;
}


/* --------------------------- Related Links ---------------------------------------- */		

#related {
margin:53px 0 0 0;
padding:0;
text-transform:uppercase;
color:#999999;

list-style-type:none;
}

#related p {
text-align:right;
font-size:1.1em;
font-weight:bold;
border-bottom:1px solid #999999;
padding:0;
margin:0;
}

	#related a {
	display:block;
	width:100%;
	}

	#related li {
	border-bottom:1px solid #999999;
	padding:3px 0 3px 0;
	}
	
		#related li a {
		text-decoration:none;
		color:#999999;
		}

		#related li a:hover {
		text-decoration:none;
		color:#ff9900;
		}

		#related li a:active {
		text-decoration:none;
		color:#ff9900;
		}

#subrelated {
margin:0;
padding:0;
text-transform:none;
color:#999999;
font-size:1em;
list-style-type:none;
}

	#subrelated a {
	display:block;
	width:100%;
	}

	#subrelated li {
	padding:2px 0 2px 0;
	border-bottom:none;
	}

		#subrelated li a {
		text-decoration:none;
		color:#999999;
		}

		#subrelated li a:hover {
		text-decoration:none;
		color:#ff9900;
		}

		#subrelated li a:active, .active {
		text-decoration:none;
		color:#ff9900;
		}
						
						
/*---------------------------- Footer  -----------------------------------------------*/

#footerContainer a {
color:#FFFFFF;
text-decoration:none;
}


/* ---------------------------- Home Page --------------------------------------------*/

#homePageImages {
width:100%;
float:left;
}


	#homePageImagesLeft {
	width:503px;
	float:left;
	padding:0;
	margin:0;
	}
	
	#homePageImagesRight {
	width:auto;
	float:right;

	}
	
		#homePageImagesRight ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#homePageImagesRight ul li {
			list-style-type:none;
			margin:0 13%;
			padding:0;
			}		

#homePageFeatures {
 
width:100%;
background-color:#ffffff;
margin:0 0 10px 0;
}

	#homePageFeaturesBlock {
	float:left;
	
	margin:0 0 0 0;
	padding: 0 0 0 10px;
	
	}


		#homePageFeaturesBlock h4 {
		font-size:1.2em;
		text-transform:uppercase;
		color:#999999;
		border-bottom:1px solid #ff9900;
		padding:0;
		margin:0 0 5px 0;
		}	

	#homePageFeaturesBlock h5
	{
	    border:none;
	    padding:0;
	    top:0;
	    text-align: left;
	    padding-bottom:10px;
	    font-size:1em;
      font-weight: bold;
	    text-transform:uppercase;
	    color:#000000;
	    margin:0;

	}


		#homePageFeaturesBlock p {
		clear:both;
		font-size:1.1em;
		margin:0;
		padding:0;
		text-align:justify;
		}
		
		#homePageFeaturesBlock img {
		float:left;
		margin:0;
		padding:0 5px 0 0;
		}		
		
		#homePageFeaturesBlock1 {
		float:left;
		width:170px;
		margin:10px 10px 10px 0;
		padding:0;
		}
		
		#homePageFeaturesBlock2 {
		float:left;
		width:230px;
		margin:10px 10px 10px 0;
		padding:0;
		}
		
		#homePageFeaturesBlock3 {
		float:left;		
		width:170px;
		margin:10px 10px 10px 0;
		padding:0;
		}				

			#homePageFeaturesBlock3Blog {
			float:left;		
			width:60%;
			margin:0;
			padding:0;
			font-weight:bold;
			}	
			
				.homePageFeaturesBlock3BlogDate {
				font-weight:normal;
				}				

			#homePageFeaturesBlock3BrowseBlogs {
			float:right;		
			width:40%;
			margin:0;
			padding:0;
			text-align:right;
			color:#999999;
			}
			
				#homePageFeaturesBlock3BrowseBlogs a {
				text-decoration:underline;
				color:#999999;
				}			

				#homePageFeaturesBlock3BrowseBlogs a:hover {
				text-decoration:underline;
				color:#ff9900;
				}		
									
/* ---------------------------- Buttons ----------------------------------------------*/
	
#homePageFeaturesBlock #button1 {
clear:both;
height:22px;
color:#ffffff;
font-size:1em;
font-weight:normal;
padding:10px 0 0 0;

}
#homePageFeaturesBlock
#button1 a {
text-decoration:none;
color:#FFFFFF;
cursor: hand;
}

#homePageFeaturesBlock #button1 a:hover {
text-decoration:none;
color:#FFFFFF;
cursor: hand;
}

	#homePageFeaturesBlock #button1Left {
	float:left;
	background:url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/button1left.gif) no-repeat;
	width:10px;
	height:22px;
	}

	#homePageFeaturesBlock #button1Center {
	float:left;	
	background:url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/button1center.gif) repeat-x;
	height:22px;
	padding:3px 5px 0px 0;	
	}			

	#homePageFeaturesBlock #button1Right {
	float:left;	
	background:url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/button1right.gif) no-repeat;
	width:25px;
	height:22px;
	}	
	
	
/* ----------------------------- About Us --------------------------------------------*/

#aboutUsContent {
float:left;
width:450px;
}

	#aboutUsDoNext {
	float: left;
	width:100%;
	list-style: none;
	padding:10px 0 20px 0;
	margin:0;
	text-align:left;
	
	}
	
		#aboutUsDoNext ul {
		float: left;
		width: 100%;
		list-style: none;
		padding:0;
		margin:0;
		font-size:1.1em;
		}
		
			#aboutUsDoNext li { 
			float: left;
			padding: 0;
			margin:0 10px 0 0;
			width: auto;
			}
			
				#aboutUsDoNext a {
				display: block;
				color:#999999;
				text-decoration:underline;
				}
				
					#aboutUsDoNext a:hover {
					color:#ff9900;
					text-decoration:underline;
					}
		
#aboutUsImages {
float:right;
width:150px; /*160px inc Margins*/
margin:0 5px;
}
	
		#aboutUsImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#aboutUsImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#aboutUsFeature {
	float:right;
	width:132px;	
	margin:0 13px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#aboutUsFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}
		
/*------------------------------------- People --------------------------------------- */

#peopleContent {
float:left;
width:450px;
padding:0 0 10px 0;
margin:0 0 0 0;
}

	#peopleContentBlogEntry {
	float:left;
	width:450px;
	border:1px solid #999999;
	margin:10px 0;
	padding:0;
	}

		#peopleContentBlogEntryTop {
		float:left;
		margin:5px;
		padding:0;
		border-bottom:1px solid #ff9900;
		}
			
			#peopleContentBlogEntryTop p {
			font-size:1.2em;
			font-weight:bold;
			margin:0;
			padding:0;
			}
	
			#peopleContentBlogEntryTop a {
			text-decoration:none;
			color:#000000;
			}
			
			#peopleContentBlogEntryTop a:hover {
			text-decoration:none;
			color:#ff9900;
			}			
						
			#peopleContentBlogEntryTop img {
			margin:0;
			padding:0 5px 0 0;
			}
			
			#peopleContentBlogEntryTopLeft {
			float:left;
			}

			#peopleContentBlogEntryTopRight {
			float:right;
			}

		#peopleContentBlogEntryMiddle {
		width:98%;
		float:left;
		margin:0;
		padding:0;
		}
		
			#peopleContentBlogEntryMiddle p {
			width:98%;
			float:left;
			margin:0;
			padding:0 5px 0 5px;
			}
			
			.peopleContentBlogEntryMiddleBold  {
			font-weight:bold;
			}
			
		#peopleContentBlogEntryBottom {
		width:98%;
		float:left;
		list-style: none;
		padding:10px 0 10px 0;
		margin:0;
		text-align:left;
		}	
			
			#peopleContentBlogEntryBottom ul {
			float: left;
			width: 100%;
			list-style: none;
			padding:0 0 0 5px;
			margin:0;
			font-size:1.1em;
			}
			
				#peopleContentBlogEntryBottom li { 
				float: left;
				padding: 0;
				margin:0 10px 0 0;
				width: auto;
				}
				
					#peopleContentBlogEntryBottom a {
					display: block;
					color:#999999;
					text-decoration:underline;
					}
					
						#peopleContentBlogEntryBottom a:hover {
						color:#ff9900;
						text-decoration:underline;
						}
			
			.peopleContentBlogEntryReadMore {
			text-transform:uppercase;
			}
			
#peopleRight {
float:right;
width:140px; 
margin:0 5px;
}

	#peopleRightTopImage {
	float:right;
	width:140px;
	margin:0 auto 10px auto;
	padding:5px 0;
	border:1px solid #999999;
	}
	
		#peopleRightTopImage p {
		text-align:center;
		font-size:1.1em;
		margin:0;
		padding:0 0 0 0;
		}
		
			#peopleRightTopImage a {
			text-decoration:underline;
			color:#999999;
			}
			
			#peopleRightTopImage a:hover {
			text-decoration:underline;
			color:#ff9900;
			}						
			
	#peopleRightOtherStaff 
	{
		
	clear: both;
	width:140px;
	margin:0 auto;
	
	
	border:1px solid #999999;
	overflow:auto;
	}
		#dnn_OtherStaffLinks
		{
			padding: 0 0 0 5px;
		}
		#peopleRightOtherStaff a {
		color:#999999;
		text-decoration:underline;
		}		
		
		#peopleRightOtherStaff a:hover {
		color:#ff9900;
		text-decoration:underline;
		}	
		
		#peopleRightOtherStaff h3 {
		text-align:center;
		font-size:1.2em;
		font-weight:bold;
		border-bottom:1px solid #ff9900;
		text-transform:uppercase;
		padding:0;
		margin:0 5px 10px 5px;
		}	
	
		#peopleRightOtherStaff ul {
		text-align:left;
		list-style-type:none;
		margin:0px 0 0 5px;
		padding:0;
		float:left;
		}
		
		#peopleRightOtherStaff ul li {
		clear:both;
		margin: 0;
		padding:10px 0;
		}		

		#peopleRightOtherStaff ul img  {
		float:left;
		padding:0 5px 0 0;
		margin:0;
		}
		
		#peopleRightOtherStaffText {
		float:left;
		} 
		
		#peopleRightOtherStaff ul p {
		text-align:left;
		margin:0;
		padding:0;
		line-height:1.2em;
		color:#999999;
		font-size:1em;
		}		
		
/* -------------------------------- Partnerships --------------------------------------*/

#partnersContent {
float:left;
width:450px;
}

#partnersFeature {
float:right;
width:140px;	
margin:0 5px 10px 5px;
padding:0;
border:1px solid #000000;
}

	#partnersFeature p {
	text-align:justify;	
	margin:0 0;
	padding:5px;
	font-size:1.1em;
	}

#partnersCaseStudyWrapper {
clear:both;
width:100%;
margin:0;
padding:0;
float:left;
}

	#partnersCaseStudy {
	display:block;
	width:103px;
	height:125px;
	margin:0 9px 0 0;
	padding:0;
	float:left;
	}
	
	#partnersCaseStudy table
	{
	  padding:0;
	  margin:0;
	  float:left;
	}
	#partnersCaseStudy td 
	{
		font-size:0.7em;
		text-align:center;
	}
	
		#partnersCaseStudy p {
		margin:0;
		padding:0;
		text-align:center;
		font-size:1em;
		}
		
		#partnersCaseStudy a 
		{
		color:#999999;
		text-decoration:underline;
		}
		
		#partnersCaseStudy a:hover 
		{
		color:#ff9900;
		text-decoration:underline;
		}	
		
		
/* ---------------------------- Blog Home --------------------------------------------*/	

#blogContent {
float:left;
width:450px;
}


#homePageFeaturesBlock3 #blogContentBoxMiddleBottom a
{
	
 text-decoration: none;
    text-transform: none;
    font-size: 0.95em;
}

	#homePageFeaturesBlock3 #blogContentBox 
	{
		border: none;
		padding:0;
		margin:0;
		font-size: 0.9em;
		text-align: justify;
	}
	#homePageFeaturesBlock3 #blogContentBox H3
	{
	    border:none;
	    padding:0;
	    top:0;
	    text-align: left;
	    padding-bottom:10px;
	}
	
	#homePageFeaturesBlock3 #blogContentBox TD
	{
		padding:0;
		margin:0;
	}

	#homePageFeaturesBlock3 #blogContentBoxRight
	{
	 visibility: hidden;
	 height:1px;
	 position: absolute;
	 top: -500px;
	 left: -500px;
	}
	
	#homePageFeaturesBlock3 #blogContentBoxMiddle
	{
		width: 140px;
		padding:0;
		margin:0;
	}
	
	#blogContentBox {
	width:100%;
	border:1px solid #999999;
	margin: 10px 0 10px 0;
	overflow:auto;
	}
	
	#blogContentBox p {
	font-size: 0.75em;
	color:#000000;
	margin:0;
	padding:0;
	line-height:1.6em;
	font-weight:normal;
	}
	
	#blogContentBox h3 {
	font-size:1em;
     font-weight: bold;
	text-transform:uppercase;
	color:#000000;
	margin:0;
	padding:0;
	border-bottom:1px solid #ff9900;
	}	

		#blogContentBoxLeft {
		padding:10px 0 10px 0;
		width:20%;
		float:left;
		}
	
		#blogContentBoxLeft p {
		text-align:center;
		}
			
		#blogContentBoxMiddle {
		padding:5px 0px 10px 5px;	
		font-size: .75em;	
		width: 300px;
		float:left;
		}
				
			#blogContentBoxMiddleBottom {
			font-size:1em;
			font-weight:bold;
			float:right;
			text-transform:uppercase;
			}
			
				#blogContentBoxMiddleBottom a {
				color:#999999;
				text-decoration:underline;
				}	
							
				#blogContentBoxMiddleBottom a:hover {
				color:#ff9900;
				text-decoration:underline;
				}		
		
		#blogContentBoxRight 
		{
		padding:5px 0px 10px 5px;	
		font-size: .75em;	
		float:right;
		width:100px;

		}
		
		
			#blogContentBoxRight p, #blogContentBoxRight span {
			font-size: 0.75em;
			
			line-height:1.5em;
			}
			
			#blogContentBoxRight a {
			color:#999999;
			text-decoration:underline;
			}	
						
			#blogContentBoxRight a:hover {
			color:#ff9900;
			text-decoration:none;
			}								
			
			#blogContentBoxRight img {
			padding:0 5px 0 0;
			}
			
			#blogContentBoxRightBottom {
			font-size:1em;
			font-weight:normal;
			}
			
				#blogContentBoxRightBottom a {
				color:#999999;
				text-decoration:underline;
				font-weight:normal;
				}	
							
				#blogContentBoxRightBottom a:hover {
				color:#ff9900;
				text-decoration:underline;
				font-weight:normal;				
				}						


	#blogContentDisclaimer {
	clear:both;
	width:100%;
	/*padding:10px 0 10px 0;
	margin:0 0;*/
	}

		#blogContentDisclaimer  p {
		font-size:1.1em;
		}

#blogRight {
float:right;
width:140px; 
margin:0 5px 0 5px;
padding:0;
}

	#blogRightSearch {
	border:1px solid #999999;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	}
	.SearchOptions
	{
		font-size: .8em;
	}
	#BlogSearchRadiobutton, .BlogSearchRadiobutton
	{
		text-align: center;
		font-size: 1.1em;

	}
		.blogRightSearchInput {
		width:100px;
		margin:10px 0 0 0;
		}		
		
		#blogRightSearchRadioLeft {
		float:left;
		width:50%;
		text-align:center;
		}
		
		#blogRightSearchRadioRight {
		float:right;
		width:50%;
		text-align:center;
		}
		
		#blogRightSearchButton {
		text-align:center;
		margin:10px 0 10px 0;
		padding:0 0 0 0;
		}	
		
	#blogRightCal {
	border:1px solid #999999;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	}
	
		#blogRightCal h3 {
		font-size:1.2em;
		font-weight:bold;
		border-bottom:1px solid #ff9900;
		text-transform:uppercase;
		padding:0;
		margin:0 5px 5px 5px;
		}
		
		#blogRightCalMonth {
		clear:both;
		width:100%;
		margin:0 0 5px 0;
		padding:0;
		}	
		
		#prevmonth
		{
			background: #ffffff url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/month_left.gif) no-repeat;
			width: 8px;
			height: 12px;
		}

		#nextmonth
		{
			background: #ffffff url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/month_right.gif) no-repeat;
			width: 8px;
			height: 12px;
		}
		
			#blogRightCalMonthLeft {
			float:left;
			width:25%;
			}

			#blogRightCalMonthLeft img {
			vertical-align:bottom;
			}
			
			#blogRightCalMonthMiddle {
			float:left;
			width:50%;
			}		
			
				#blogRightCalMonthMiddle p {
				margin:0;
				padding:0;
				font-weight:bold;
				text-align:center;
				}																						
			
			#blogRightCalMonthRight {
			float:left;
			width:25%;
			}	
				
				#blogRightCalMonthRight img {
				vertical-align:bottom;
				}
				
			#blogRightCalMonthDays {
			clear:both;
			width:100%;
			margin:0 0 0 0;
			padding:0;
			background-color:#ffcc7f;
			}
			
			#blogRightCalMonthDays table tr, #blogRightCalMonthDays table td {
			border:1px solid #ffffff;
			}	
	
	#blogrightlist 
	{
		border:1px solid #999999;
	}
			
	#dnn_BlogListPane, #dnn_BlogListPane tr {
	border-bottom:1px solid #ffffff;
	background-color:#dddbdb;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-weight:normal;
	
	}
	
	#dnn_BlogListPane a 
	{
			color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:0.7em;
	}
	
	#dnn_BlogListPane a:hover 
	{
		color:#ff9900;
		text-decoration:none;
			font-weight:normal;
			font-size:0.7em;
	
	}
	
		#blogRightList h3 {
		font-size:1.2em;
		font-weight:bold;
		border-bottom:1px solid #ff9900;
		text-transform:uppercase;
		padding:0;
		margin:0 5px 5px 5px;
		text-align:center;
		}	
	
		#blogRightList ul {
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		background:#dddbdb;
		}	
		
			#blogRightList li {
			list-style-type:none;
			margin:0 0 0 0;
			padding:0 0 0 5px;
			border-bottom:1px solid #ffffff;
			}

				#blogRightList li a {
				color:#000000;
				text-decoration:none;
				}

				#blogRightList li a:hover {
				color:#ff9900;
				text-decoration:none;
				}
				
				#blogRightList li img {
				padding:0 5px 0 5px;
				}	
			
			
#blogArticleBox {
clear:both;
width:100%;
margin:0 0 0 0;
padding:10px 0 0 0;
}

	#blogArticleBox a {
	color:#999999;
	text-decoration:underline;
	}

	#blogArticleBox a:hover {
	color:#ff9900;
	text-decoration:underline;
	}

	#blogArticleBoxTop {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	}	
	
		#blogArticleBoxTopLeft {
		float:left;
		margin:0;
		padding:0;
		}
				
		#blogArticleBoxTopRight {
		float:right;
		margin:0;
		padding:0;
		}
		
			#blogArticleBoxTopRight p {
			margin:0;
			padding:0;
			font-weight:bold;
			text-align:right;
			}
			
	#blogArticleBoxMiddle {
	clear:both;
	width:100%;
	float:left;
	}			

		#blogArticleBoxMiddle p {
		font-size:1.1em;
		padding:0 100px 0 0;
		}	
	
	#blogArticleBoxFullPost {
	clear:both;
	width:100%;
	}
	
		#blogArticleBoxFullPost p {
		margin:0;
		padding:0;
		text-align:right;
		float:right;
		font-size:1.1em;
		}
	
	#blogArticleBoxBottom {
	clear:both;
	width:100%;
	float:left;
	padding:0 0 10px 0;
	border-bottom:1px solid #ff9900;
	}	
	
		#blogArticleBoxBottomHeader {
		width:100%;
		float:left;
		}
		
			#blogArticleBoxBottomHeaderLeft {
			float:left;
			}

				#blogArticleBoxBottomHeaderLeft h2 {
				background:url(/DotNetNuke/Portals/_default/Skins/radpanelbar/img/comments.gif) top left no-repeat;
				padding:0 0 0 25px;
				margin:0;
				}			
			
			#blogArticleBoxBottomHeaderRight {
			float:right;
			margin:0;
			padding:0;
			}			
		
				#blogArticleBoxBottomHeaderRight p {
				margin:0;
				padding:0;
				font-size:1.1em;				
				}
					
		#blogArticleBoxBottomCommentsBox {
		width:99.5%;
		float:left;
		border:1px solid #999999;
		margin:0;
		padding:0;
		}	
		
			#blogArticleBoxBottomCommentsBox p {
			font-size:1.1em;
			padding: 5px;
			margin:0;
			}		
			
#blogAddComments {
clear:both;
width:auto;
float:left;
padding:0 0 0 0;
margin:10px 0 10px 0;
border:1px solid #999999;
}	

	#blogAddCommentsMemo {
	padding:10px;
	margin:0;
	float:left;
	}
	
		.blogAddCommentstextarea {
		font-family:Arial, Helvetica, sans-serif 1.1em;
		width:300px;
		height:100px;
		}
	
	#blogAddCommentsButtons {
	padding:0 20px 0 20px;
	margin:20px 0 20px 0;
	float:right;
	}
	
		#blogAddCommentsButtons p {
		padding:0;
		margin:0;
		font-size:1.1em
		}		
		
		
/* -------------------------------- Basic Pages ---------------------------------------*/

#basicContent {
float:left;
width:450px;
}

#basicContent img {
float:right;
padding:5px 0 5px 10px; 
}

#basicImages {
float:right;
width:150px; /*160px inc Margins*/
margin:0 5px;
}
	
		#basicImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#basicImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#basicFeature {
	float:right;
	width:132px;	
	margin:0 13px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#basicFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}			
		
/* -------------------------------- Recruitment ---------------------------------------*/

#recruimentJob {
clear:both;
width:99%;
float:left;
border:1px solid #999999;
margin:0 0 10px 0;
padding:0;
}

	#recruimentJob a {
	text-decoration:underline;
	color:#999999;
	}
	
	#recruimentJob a:hover {
	text-decoration:underline;
	color:#ff9900;
	}

	#recruitmentJobLeft {
	float:left;
	width:65%;
	padding:5px 0 0 10px;
	}
	
	#recruitmentJobRight {
	float:right;
	text-align:right;
	padding:5px 10px 0 0;
	}
	
		#recruitmentJobRight p {
		text-align:right;
		padding:0;
		margin:0;
		}
		
	#recruitmentJobDownload {
	clear:both;
	}
	
		#recruitmentJobDownload p {
		padding:0 10px 10px 0; 
		text-align:right;
		}		
		
/* -------------------------------- Site Map ------------------------------------------*/

#siteMapContent {
float:left;
width:450px;
font-size:1.2em;
}

	#siteMapContent ul {
	list-style-type:square;
	}
	
	#siteMapContent ul a {
	text-decoration:underline;
	}
		
#siteMapImages {
float:right;
width:150px; /*160px inc Margins*/
margin:0 5px;
}
	
		#siteMapImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#siteMapImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#siteMapFeature {
	float:right;
	width:132px;	
	margin:0 13px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#siteMapFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}	
		
/* -------------------------------Brochure --------------------------------------------*/

#brochureContent {
float:left;
width:450px;
}

#brochureImages {
float:right;
width:134px; 
margin:0 5px 0 0;
}
	
		#brochureImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#brochureImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#brochureFeature {
	float:right;
	width:133px;	
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#brochureFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}
		
#brochureFormLeft {
float:left;
width:50%;
text-align:right;
}

#brochureFormLeft label {
font-size:1.2em;
}

	.brochureFormLabels {
	clear:both;
	width:150px;
	margin:5px 0 0 0;
	font-size:1.2em;
	}	

#brochureFormRight {
float:right;
width:49%;
}	

	#brochureFormRight p {
	margin:0 0 10px 20px;
	padding:0 0 0 0;
	font-size:1.1em;
	}
	
	#brochureFormRightButton {
	margin:0 0 10px 20px;
	}
	
#brochureOptions {
clear:both;
width:auto;
overflow:auto;
margin:0;
padding:0;
}

	#brochureOptionsBox {
	clear:both;
	width:99%;
	overflow:auto;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
	border:1px solid #999999;
	}
	
		#brochureOptionsBoxLeft {
		width:17%;
		float:left;
		padding:0 0 0 10px;
		}
		
		#brochureOptionsBoxRight {
		width:77%;
		float:right;
		padding:0 10px 0 0;		
		}
		
			#brochureOptionsBoxRight p {
			font-size:1.1em;
			padding:5px 0 5px 0;
			margin:0;
			}
			
			#brochureOptionsBoxRight p a {
			font-size:1.1em;
			padding:5px 0 5px 0;
			margin:0;
			}		
			
	#brochureThanks {
	clear:both;
	width:100%;
	padding:10px 0 10px 0;
	margin:0;
	}

		#brochureThanks  p {
		font-size:1.1em;
		}		
		
		
/* ------------------------------ Contact Us ------------------------------------------*/

#contactContent {
float:left;
width:450px;
}

#contactImages {
float:right;
width:134px; 
margin:0 5px 0 0;
}
	
		#contactImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#contactImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#contactFeature {
	float:right;
	width:133px;	
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#contactFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}

.contactForm {
clear:both;
width:auto;
overflow:auto;
padding:0;
margin:5px 0 5px 0;
}
		

#contactFormLeft {
float:left;
width:40%;
text-align:left;
}

	.contactFormLeftSmall {
	font-size:1.1em;
	}			

#contactFormRight {
float:right;
width:59%;
text-align:right;
}	
	
	#contactFormRight p {
	clear:both;
	margin:0 0 10px 20px;
	padding:0 0 0 0;
	font-size:1.1em;
	text-align:right;
	}
	
	#contactFormRightButton {
	margin:0 0 10px 190px;
	float:right;
	}

#contactFind {
clear:both;
width:auto;
overflow:auto;
padding:0;
margin:0;
}		

	#contactFindTop {
	overflow:auto;
	margin:10px 0 0 0;
	padding:0;
	}
	
		#contactFindTopLeft {
		float:left;
		width:50%;
		}
		
			#contactFindTopLeft p {
			padding:0 0 10px 10px;
			margin:0;
			}		
		
		#contactFindTopRight {
		float:right;
		width:50%;
		text-align:right;
		}	
		
	#contactFindBottom {
	overflow:auto;
	margin:10px 0 0 0;
	padding:0;
	}
	
		#contactFindBottomLeft {
		float:left;
		width:50%;
		}
		
			#contactFindBottomLeft p {
			padding:0 0 10px 10px;
			margin:0;
			}		
		
		#contactFindBottomRight {
		float:right;
		width:50%;
		}
		
			#contactFindBottomRight p {
			padding:0 0 10px 10px;
			margin:0;
			}									
	
.SubHead
{
	background:#ffffff;
	color:#000000;
	padding-right: 10px;
        font-weight: normal;
 }

.contactRequest
{
	padding: 5px 0 0 0;
	
}

.contactRequest td
{
	height: 25px;
	padding-bottom: 10px;
	width:100px;
}

#staffrighttext td
{
	font-size: .8em;
}
.contactRequest tr
{
	 width: 400px;
	padding-bottom: 10px;
}

.contactRequest label
{
	width: 200px;
}

/* --------------------------------- Search Results -----------------------------------*/


	#searchNumResults {
	width:auto;
	overflow:auto;
	margin:5px 0 5px 0;
	padding:0;
	}

	#searchResult {
	width:auto;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	
	}
	
		#searchResult p {
		padding:0;
		margin:0;
		font-size: 0.75em;
		}
		#searchResult p a, .NormalBold a{
		 text-decoration:underline;
		 color:#999999;
		}	
		
		#searchResult p a:hover, .NormalBold a:hover
		{
			color:#FF9900
		}
		
		
		.searchResultWord {
		font-weight:bold;
		}
				
#searchImages {
float:right;
width:134px; 
margin:0 5px 0 0;
}
	
		#searchImages ul {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:0;
		}

			#searchImages ul li {
			list-style-type:none;
			margin:0 auto;
			padding:0 0 5px 0;
			}

	#searchFeature {
	float:right;
	width:133px;	
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #000000;
	}
	
		#searchFeature p {
		text-align:justify;	
		margin:0 0;
		padding:5px;
		font-size:1.1em;
		}	

.CreateFrom
{
	visibility:hidden;
}

#Table1, #blogContentBox
{
	font-size: 1.1em;
	line-height: 1.5;
}



#RandomImageDescription 
{
	display:none;
}

#homePageImagesLeft #RandomImageDescription 
{
	display: block;
	position:relative;
	margin-top: -280px;
    width:300px;
    height:280px;

}

#Stafftable
{
	font-size: 1em;
}