@charset "utf-8";
/*General styles*/
body {
	margin:auto;
	padding:1em;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:98.25%;
	min-width:600px;    /* Minimum width of layout - remove line if not required */
	font-size: 100%;
/*	background-color: #D2C2C3;*/
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	max-width: 1280px;
	
}
[if ie]
body {
	font-size: 100%;
}					  /* The min-width property does not work in old versions of Internet Explorer */

img {
	max-width: 100%}

/*header*/
#hdrBckgrnd {
	position:relative;
	margin-bottom:.5em;
}

.hdrcrnrs {/*sets rounded corner for all requiring hdr elements*/
	border-radius: 0 0 .5em .5em;
	-moz-border-radius: 0 0 .5em .5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	-o-border-radius: 0 0 .5em .5em;
}

#sclMd {
	float:right;
	border-radius:.5em;
	padding-right: 0.75em;
	width:20.8%;
	position:relative;
}
#sclMd img {
	width:9%;
	padding-right:.25em;
	float:right;
	opacity: .75;
}

/*nav system*/
/*Common Components*/
#navmenuwrppr_ext {
	border-radius: .3571em .3571em .3571em .3571em;
	-moz-border-radius: .3571em .3571em .3571em .3571em;
	-webkit-border-bottom-right-radius:.3571em;
	-webkit-border-bottom-left-radius:.3571em;
	-webkit-border-top-right-radius:.3571em;
	-webkit-border-top-left-radius:.3571em;
	-o-border-radius: .3571em .3571em .3571em .3571em;
}

#navmenuwrppr_inn {
	float:right;
	text-align: left;
	position: relative;
	padding: .25em 0 0 0;
	z-index:100;
}

ul#navmenu-h {margin: 0; padding: 0; list-style: none; position: relative;}

ul#navmenu-h ul {
	width: 12em; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
	border-left: .0714em solid black;
	padding: 0 .4167em 0 .4167em;
	float: left;
	display: block;
	text-shadow: -.0357em -.0357em 0em rgb(0,0,0);
	text-shadow: -.0357em -.0357em 0em rgba(0,0,0,.8);
	text-decoration: none;
	height: 1%;
	font-size:1.4em;
}

.athrnmblckwrppr {
	float:left;
}

.athrnmblck {
	padding-left: .5em;
	font-size:1.8em;
}

.mnbrdrfrst {
	Border:none;
}

/*layout */
#rightColWrap {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	width: 100%;
}

#midColWrap {
	width:200%;
	margin-left:-7%; 		/* Adjusts the left edge of the left column. Width of right column */
	position:relative;
	right:100%;    	/* Centre column background colour */
}

#leftColWrap {
	width:100%;
	margin-left:-50%;
	position:relative;
	left:10.5%;
}

#midcolwrap2 {
	float:left;
	width:50%;
	position:relative;
	right:7%;        		/* Affects right side of middle column.  Width of right column */
	padding-bottom:10em;
}
#midcolcontainer {
	position:relative;
	left:200%;
	overflow:hidden;
	font-size: 1em;
	margin-right: 14%; /*adjust middle content right side here*/
	margin-bottom: 0em;
	margin-left: 14%; /*adjust middle content left side here*/
}
#leftcolcontainer {
	float:left;
	float:right;			 /*This overrides the float:left above */
	width:7%;        		/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:0em;
    }
#leftcolcontainer2 {
	padding-bottom: 0.25em;
}
#rightcolcontainer2 {
	top:.24em;
	float:left;
	float:right;			/* This overrides the float:left above */
	width:7%;  		/* Adjusts the Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
	padding-bottom: 0.25em;
  }
/*layout end*/

/*content formatting*/
  /*Common*/
.cntntmdl {
}

.cntntmdl {
	margin-bottom: .5em;	
}
.titleBox {
	font-size:1.2em;
	line-height:1.3;
	text-align: right;
	text-transform: lowercase;
	margin: .2083em .2083em 0 .2083em; 
	padding: .2083em .2083em 0 .2083em;
	border-radius: .4167em .4167em 0 0;
	-moz-border-radius: .4167em .4167em 0 0;
	-webkit-border-top-right-radius:.4167em;
	-webkit-border-top-left-radius:.4167em;
	-o-border-radius: .4167em .4167em 0 0;
	text-shadow: -.06em -.06em 0em  rgba(0, 0, 0, .8);

}
.contentBox {
	position:relative;
	font-size::1em;
	line-height:1.3;
	margin: 0 0.25em 0.25em 0.25em;
	padding: .25em;
	-moz-border-radius: 0 0 .5EM .5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	-o-border-radius: 0 0 .5em .5em;
/*	text-shadow: -.06em -.06em 0em  rgba(0, 0, 0, .8);
*/}
.cntrtp {
	font-size:1.6em;
	text-align:right;
	margin: .1563em .1563em 0 .1563em; 
	padding: .1563em .1563em 0 .1563em;
	border-radius: .3125em .3125em 0 0;
	-moz-border-radius: .3125em .3125em 0 0;
	-webkit-border-top-right-radius:.3125em;
	-webkit-border-top-left-radius:.3125em;
	-o-border-radius: .3125em .3125em 0 0;
	test
}
.cntrbttm{
	font-size:1.2em;
	margin: 0 0.2083em 0.2083em 0.2083em;
	position: relative;
	-moz-border-radius: 0 0 .4167EM .4167em;
	-webkit-border-bottom-right-radius:.4167em;
	-webkit-border-bottom-left-radius:.4167em;
	-o-border-radius: 0 0 .4167em .4167em;
}

.cntrbttm1{
	font-size:1.2em;
	margin: .4167em 0.2083em 0.2083em 0.2083em;
	padding: 0.2083em;
	-moz-border-radius: .4167em .4167em .4167em .4167em;
	-webkit-border-bottom-right-radius:.4167em;
	-webkit-border-bottom-left-radius:.4167em;
	-webkit-border-top-right-radius: .4167em;
	-webkit-border-top-left-radius: .4167em;
	-o-border-radius: .4167 .4167 .4167em .4167em;
}


.nvlttlwrppr {
	text-align:center;
	line-height:1.3;dffd
}

.upprshdw{
	-moz-border-radius: .5em .5em .5EM .5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	-webkit-border-top-right-radius:.5em;
	-webkit-border-top-left-radius:.5em;
	-o-border-radius: 0 0 .5em .5em;		
}
ul.bloglink li a {
	position:relative;
	width:100%;
	display: block;
}

#wrklft div, #wrkrt div{
	margin:.25em;
}

#wrklft {
width:63%;
float:left;
}

#wrklft .ttl {
		border-bottom:solid .1em;
		padding: .15em .15em 0 0;
		text-align:right;
		line-height:125%;
}
.rvwslst li {
	font-size:.8em;
	border-bottom: .075em solid;
	line-height:150%
}

.rvwslst .lilast {
		Border:none;
}

#wrkrt .ttl {
		border-bottom:solid .1em;
		padding: .15em .15em 0 0;
		text-align:right;
		line-height:110%;
}

#wrkrt {
width:36%;
float:right;
}

.accldslst li {
	font-size:.8em;
	border-bottom: .075em solid;
	line-height:150%
}

.accldslst .lilast {
		Border:none;
}

.nvlwrp{
	Width:auto;
/*	border-right:solid .2em;
	border-left: solid .2em;
*/}
.nvlwrp img {
	width:auto;
	z-index:1000;
}


/*Prchsblock*/

#nvledtns {
	border-bottom: .25em solid;
	width:auto;
}

.prchslnks{
		margin:0;padding:0;font-size:1.5em;
}
	
.prchslnks img {max-height:1.5em;}


/*footer Common*/
#nvlfttr {
	padding: 0 0 0 0;
	width:auto;
	font:.6em;
	-moz-border-radius: 0 0 .6250EM .6250em;
	-webkit-border-bottom-right-radius:.6250em;
	-webkit-border-bottom-left-radius:.6250em;
	margin:0 .2em .2<!---->em .2em;
}


/*Footer Table Common*/
#nvlslsttblwl {
	font-size:.8em;
/*	font-weight:600;
*/	width:auto;
	margin: .1em;
	border-collapse: collapse;
	text-align: center;
}

#nvlslsttblwl th {
	padding: .25em .5em 0 .5em;
	border-bottom: .1em solid;
}

#nvlslsttblwl td {
	padding: .25em;
}

.ndrln {
	text-decoration:underline;
}

.bld {
	font-weight:600;
}

.tlc {
	font-style: italic;
}

/*Content Formatting End*/
/*Text Styles*/
h1 {font-size:2em}
h2{font-size:1.8em}
h3{font-size:1.6em}
h4{font-size:1.4em;}
h5{font-size:1.2em; /*font-weight:400*/}
p{
	font-size:1em;
	/*font-weight: 500*/;
}
h6{font-size:.8em}
/*text shadows*/
.pt6emtxtshdw {
	text-shadow: -.08em -.08em 0em rgb(0,0,0);
	text-shadow: -.08em -.08em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.08em -.08em 0em rgb(0,0,0);
	-moz-text-shadow: -.08em -.08em 0em rgba(0,0,0,.8);

}

.pt8emtxtshdw {
	text-shadow: -.075em -.075em 0em rgb(0,0,0);
	text-shadow: -.075em -.075em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.075em -.075em 0em rgb(0,0,0);
	-moz-text-shadow: -.075em -.075em 0em rgba(0,0,0,.8);

}
.oneemtxtshdw {
	text-shadow: -.06em -.06em 0em rgb(0,0,0);
	text-shadow: -.06em -.06em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.06em -.06em 0em rgb(0,0,0);
	-moz-text-shadow: -.06em -.06em 0em rgba(0,0,0,.8);

}
.onept2emtxtshdw {
	text-shadow: -.05em -.05em 0em rgb(0,0,0);
	text-shadow: -.05em -.05em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.05em -.05em 0em  black;
	-moz-text-shadow: -.05em -.05em 0em  rgba(0, 0, 0, .8);

}
.onept4emtxtshdw {
	text-shadow: -.0429em -.0429em 0em rgb(0,0,0);
	text-shadow: -.0429em -.0429em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.0429em -.0429em 0em rgb(0,0,0);
	-moz-text-shadow: -.0429em -.0429em 0em rgba(0,0,0,.8);
}

.onept6emtxtshdw {
	text-shadow: -.03725em -.03725em 0em rgb(0,0,0);
	text-shadow: -.03725em -.03725em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.03725em -.03725em 0em rgb(0,0,0);
	-moz-text-shadow: -.03725em -.03725em 0em rgba(0,0,0,.8);
}

.onept8emtxtshdw {
	text-shadow: -.0333em -.0333em 0em rgb(0,0,0);
	text-shadow: -.0333em -.0333em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.0333em -.0333em 0em rgb(0,0,0);
	-moz-text-shadow: -.0333em -.0333em 0em rgba(0,0,0,.8);
}

.twoemtxtshdw {
	text-shadow: -.03em -.03em 0em rgb(0,0,0);
	text-shadow: -.03em -.03em 0em rgba(0,0,0,.8);
	-moz-text-shadow: -.03em -.03em 0em rgb(0,0,0);
	-moz-text-shadow: -.03em -.03em 0em rgba(0,0,0,.8);
}

.ttlshdw {
	text-shadow: .0325em .01625em .0325em #513259;
	-moz-text-shadow: .0325em .01625em .0325em #513259;
}

.brdrds1em{
	-moz-border-radius: 0 0 .5EM .5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	-o-border-radius: 0 0 .5em .5em;
}

.brdrdspt6em{
	-moz-border-radius: 0 0 .625EM .625em;
	-webkit-border-bottom-right-radius:.625em;
	-webkit-border-bottom-left-radius:.625em;
	-o-border-radius: 0 0 .625em .625em;
}