/* -- override default DNN style definitions -- */
body {
	padding:0;
	text-align:left;
}

h2,
h3,
h4 {
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
div
{
	padding: 0;
	margin: 0;
}

ul#mainmenu li,
div.pagebodysubmenu ul li {
	list-style:none;
}

.Normal {
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
}

a.Normal {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
}
a.SkinObject:link,
a.SkinObject:active,
a.SkinObject:visited {
	color:#ADACAA;
}
/* -- override default DNN style definitions -- */


/* -- start of the real style sheet -- */
body {
	background-color:#45423D;
	background-image:url(Image/background.gif);
	background-repeat:repeat-x;
	font-size:62.5%;
	margin:20px 30px;
	text-align:center;
}

body, input, select {
	font-family:Arial, Helvetica, sans-serif;
}

div.clearall {
	clear:both;
	height:0;
	line-height:0;
}

.clearLeft
{
	clear:left;
}

h1 {
	display:none;
}

a#jumptonavigation {
	display:none;
}

img {
	border:0;
}

/* -- publish link -- */
div#publishPageControl {
	margin-left:200px;
}

div#publishPageControl a {
	color:#FFFFFF;
	font-size:1.2em;
	margin-left:30px;
}

/* -- page min/max width setup -- */
div#pageminmaxwidth {
	margin:0 auto;
	max-width:1024px;
	min-width:800px;
	text-align:left;
	width:100%;
}

/* -- page mix/max width setup IE6 only using * html hack -- */
* html body {
	background-color:#34312C;
	background-image:none;
}

* html div#pageminmaxwidth {
	width:expression(document.body.clientWidth > 1024 ? "1024px" : "100%");
}

* html div#pageminwidth {
	border-left:800px solid #34312C;
	float:left;
	position:relative;
}

* html div#pageminwidthcontainer {
	float:left;
	margin-left:-800px;
	position:relative;
}

/* -- header elements -- */
div#headerlogo {
	margin-bottom:15px;
	margin-left:27px;
}

div#headertop {
	height:103px;
}

div#headertop div.left {
	float:left;
	width:179px;
}

div#headertop div.right {
	float:right;
	width:348px;
}

/* -- images with display:block to remove spacing under images -- */
div#headertop img {
	display:block;
}

div#headermenu {
	clear:both;
	height:42px;
	position:relative;
}

div#headermenu div.left {
	background-color:#13190F;
	float:left;
	height:42px;
	width:179px;
}

div#headermenu div.right {
	float:right;
	height:42px;
	width:348px;
}

div#headermenu div.right div {
	margin:8px 0 0 213px;
}

/* -- flash media player positioning -- */
div#headermenu div.mediaplayerhide,
div#headermenu div.mediaplayershow {
	padding:0px;
	margin:0px;
	background:black;
	height:348px;
	position:absolute;
	right:-1px;
	width:349px;
}
/* the correct spacing for browsers other than ie*/
html>/**/body div#headermenu div.mediaplayerhide,
html>/**/body div#headermenu div.mediaplayershow 
{
	width:348px;
	right:0px;
}

div#headermenu div.mediaplayerhide {
	top:-1000px;
}

div#headermenu div.mediaplayershow {
	top:0;
	z-index:1;
}

/* -- page body elements -- */
div#pagebody {
	background-color:#FFFFFF;
	clear:both;
	font-size:1.2em;
}

div#pagebodycontent {
	float:right;
	margin-left:-179px;
	width:100%;
}

/* -- page title styling -- */
div#pagebodycontent div#pagetitle img {
	display:block;
}

div#pagebodycontent div#pagetitle div.image {
	float:right;
	margin-bottom:20px;
	width:348px;
}

div#pagebodycontent div#pagetitle div.title {
	margin:0 350px 20px 0;
}

/* -- div#pagebodycontentframe is used for negative margin implementation -- */
div#pagebodycontentframe {
	margin-left:179px;
}

div#pagebodycontentframeinner {
	width:100%; /* fix for IE 6/7 */
}

div#pagebodycontentframe div.contentmargin {
	margin:0 6px;
}

/* -- main left hand menu column -- */
div#pagebodymenu {
	float:left;
	width:170px;
}
/* -- the content panes in a two column layout -- */
div.contentpaneleft 
{
	float:left;
	width:47%;
	padding:0 3% 0 0;
}
div.contentpaneright
{
	
	float:left;
	width:49%;
}
/* -- sub right hand menu column and margin -- */
div#pagebodycontent div.pagebodysubmenu {
	float:right;
	width:161px;
}

div#pagebodycontent div.pagebodysubmenumargin {
	margin-right:190px;
}

/* -- footer elements -- */
div#footer div.left {
	float:left;
	width:17px;
}

div#footer div.right {
	float:right;
	width:17px;
}

div#footer div#footerpanel {
	background-color:#000000;
	margin:0 17px;
	padding:10px 0 3px 0;
}

/* -- footer link elements -- */
div#footerlinks
{
	clear:both;
	color:#ADACAA;
	font-size:1.2em;
	font-weight:bold;
	margin-left:17px;
	margin-top:12px;
}
div#footerlinks .Normal
{
	font-weight:bold;
}
div#footerlinks .SubHead
{
	color:White;
}
div#footerlinks ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#footerlinks ul li {
	background-image:url(Image/footerlinksdivide.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline;
	padding-right:24px;
}

div#footerlinks ul li.last {
	background-image:none;
}

div#footerlinks ul li a {
	color:#ADACAA;
	text-decoration:none;
}

div#footerlinks ul li a:hover {
	text-decoration:underline;
}

/* -- main menu elements -- */
ul#mainmenu {
	list-style:none;
	margin:0;
	margin-bottom:8px;
	padding:3px 0 0 1px;
}

ul#mainmenu li {
	border-bottom:1px solid #D3D3D3;
	padding:4px 0 4px 7px;
}

ul#mainmenu li a {
	color:#545454;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

/* -- main menu sub menu -- */
ul#mainmenu li.submenu {
	background-repeat:repeat-y;
}

ul#mainmenu li.submenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

ul#mainmenu li.submenu ul li {
	border:none;
	padding:0;
	padding-left:10px;
}

ul#mainmenu li.submenu ul li a {
	font-size:0.9em;
	font-weight:normal;
}

ul#mainmenu li.submenu ul li a.current {
	font-weight:bold;
}

/* -- sub menu elements -- */
div.pagebodysubmenu ul {
	list-style:none;
	margin:0 1px 20px 0;
	padding:0;
}

div.pagebodysubmenu ul li {
	margin-bottom:1px;
	padding:4px 0 4px 5px;
}

div.pagebodysubmenu ul li a {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}

div.pagebodysubmenu ul li a:hover,
div.pagebodysubmenu ul li a.current {
	color:#000000;
}

/* -- search input box -- */
div#searchbox {
	margin:0 0 8px 7px;
	width:100%;
}

div#searchbox div.query {
	float:left;
	width:136px;
}

div#searchbox div.query input {
	background-color:#ECECEC;
	border:none;
	border-left:1px solid #B2B2B4;
	border-top:1px solid #B2B2B4;
	color:#545454;
	padding:2px;
	width:130px;
}

div#searchbox div.button {
	margin-left:140px;
}

/* -- feature boxes -- */

div#featurebox {
	background-image:url(Image/featureboxbackground.gif);
	background-repeat:repeat-x;
	clear:both;
	width:100%; /* fix for IE 6/7 */
	padding-bottom:0px;
}
/* put some padding into the box for browsers other than ie which already puts too much in */
html>/**/body div#featurebox
{
	padding-bottom:10px;
}
div#featurebox a:hover {
	text-decoration:none;
}

div#featurebox div.rightbox,
div#featurebox div.leftbox {
	padding:10px 0 0 6px;
}

div#featurebox div.rightbox {
	float:right;
	width:342px;
	padding-right:10px;
}

div#featurebox div.leftbox {
	margin-right:360px;
}

div#featurebox div.leftbox div.inner,
div#featurebox div.rightbox div.inner {
	border-top:1px solid #C3B0AC;
	margin-top:6px;
	padding-top:4px;
}


div#featurebox h3 {
	margin:0;
	font-size:1.2em;
}

/* -- search results -- */
a.searchLink {
	color:#000000;
	font-size:0.8em;
	text-decoration:underline;
}

a.searchTitle {
	color:#000000;
	font-weight:bold;
}

div#pagebodycontent div.contentpane div#searchResults td {
	border:none;
	padding-bottom: 0px;
}
.searchNumber {
	/*display:none*/
}

/* -- content pane styles -- */
div#pagebodycontent
{
	padding-bottom:0px;
}
div#pagebodycontent div.contentpane
{
	padding-bottom:10px;
}
div#pagebodycontent div.contentpane h2
{
	font-size: 1.5em;
	margin:0 0 10px 0;
}

div#pagebodycontent div.contentpane h3 {
	font-size: 1.2em;
}

div#pagebodycontent h4 {
	font-size: 1.0em;
	margin:0;
}
div#pagebodycontent .SubHead {
	color:Black;
	margin:0;
}
div#pagebodycontent div.contentpane img.leftAlignedImage {
	float:left;
	margin:0 10px 5px 0;
}

div#pagebodycontent div.contentpane img.rightAlignedImage {
	float:right;
	margin:0 0 5px 10px;
}

div#pagebodycontent div.contentpane p {
	margin:0 0 10px 0;
}

div#pagebodycontent div.contentpane .largerFont {
	font-size: 1.5em;
	font-weight:bold;
}

div#pagebodycontent .largeFont {
	font-size: 1.2em;
	font-weight:bold;
}

div#pagebodycontent div.contentpane q:before,
div#pagebodycontent div.contentpane q:after {
	display:none;
}

/* -- table styling -- */
div#pagebodycontent table {
	border:1px solid #D3D3D3;
	border-collapse:collapse;
	font-size:1em;
}

div#pagebodycontent div.contentpane table td {
	border:1px solid #D3D3D3;
	margin:0;
	padding:0 5px 0 5px;
}

div#pagebodycontent div.contentpane table.tableNoBorder {
	padding:0px;
	border:0px solid white;
}

div#pagebodycontent div.contentpane table.tableNoBorder td {
	border:0px solid white;
	padding:0px;
	margin:0px;
}

div#pagebodycontent div.contentpane .imageDescriptor {
	color:#444444;
	font-size:0.8em;
}

/* -- the in place DNN text editor overrides -- */
body#__dnn_body {
	color:#444444;
	text-align:left;
	font-size:0.8em;
}

body#__dnn_body h2 {
	color:#444444;
	font-size: 1.5em;
	margin:0 0 10px 0;
}

body#__dnn_body h3 {
	font-size:1.2em;
}

body#__dnn_body h4 {
	font-size:1.2em;
	margin:0px;
}

/* -- announcements module --*/
div#pagebodycontent div.contentpane table.DNN_ANN_DesignTable td,
div#pagebodycontent div.contentpane table.DNN_ANN_DesignTable 
{
	border:none;
	margin-top: 10px;
}