body{font-family:arial;font-size:12px;color:#AAA;background: url(lined_bg.jpg) repeat-x #314663;padding:0em;

}
.Normal,.normal {font-family:arial;font-size:12px;color:#AAA;}
a {color:#fb3;text-decoration:none;}
a:visited{color:#a50e41}
a:hover {color:#fb3;text-decoration:underline;}
input {border:solid 1px #ccc;font-size:12px;padding:2px;height:21px;background-color:#F9F9F9;color:#999999;}
.Head{font-family:"Trebuchet MS",arial,verdana,sans-serif;font-size:12px;cursor:default;color:#aaaaaa;}
h1,h2,h3,h4,h5,h6{color:#39F;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;}


.leftpane{width:25%;padding:0 1em 1.2em 1em;text-align:center;}
.contentpane{width:75%;padding:0 1em 1.2em 0;}

.pagecontainer{width:750px;margin: 1em auto 0px auto; padding:10px;background-color:#A8E52F;} /* lime outline */
.pagecontainer2{width:100%;background-color:#ffffff;} /* white background interior */

.masthead{background:url(logo.png) no-repeat center left transparent; text-align:left; margin-top:12px;}
.mastheadlogo{margin-left:55px;float:left;}
.searcharea{float:right;margin-right:10px;margin-top:30px;white-space:nowrap;}
.searchlabel{color:#AAAAAA;}
.searchbox{white-space: nowrap;padding:.3em .3em 1em .3em;vertical-align:middle;}
.searchbox input{width:110px;}
.searchboxtext {vertical-align:bottom;}
.navmenu{margin:1em;padding:2px;}

.clear{clear:both;font-size:1px;}

.footer,.footer a,.footer a:link,.footer a:visited,.footer a:active{font-size:10px;font-weight:normal;font-family:arial;color:#aaaaaa;}
.footer{width:740px;margin: 1em auto 0px auto ;border-top:solid 1px #cccccc;padding-top:0px;margin:6px 10px 0px 10px;}

.SkinObject{color:#AAAAAA;font-weight:normal;font-family:arial;font-size:11px;}
a.SkinObject{color:#AAAAAA;text-decoration:none;}
a.SkinObject:link{color:#aaa;}
a.SkinObject:hover{color:#444;}
a.SkinObject:active{}
a.SkinObject:visited{}


/************************************************** 
*  container styles
***************************************************/
/* for the housemenu on the side */
div#niftyhouse {text-align:left;margin-bottom:.5em;}
div#niftyhouse ul,div#niftyhouse ul li{margin:0;padding:0;list-style-type:none}
div#niftyhouse ul li{background:none;float:left;width: 11em;font-size:10pt;margin-right: 5px;margin-bottom:.4em;}
div#niftyhouse ul li li,div#niftyhouse ul li li li,div#niftyhouse ul li li li li{margin-top:.4em;margin-bottom:0em;}
div#niftyhouse ul a{display:block;width:11em;padding:5px 0;font: bold 100% Verdana,Arial,sans-serif;
    text-transform:uppercase;background: #39F;color: #fff;
    text-decoration:none;text-align:center;
    }
div#niftyhouse ul a:hover{background: #5bF;color:#555}

/* generic container to use with nifty curves skin */
.niftyboxcontainer {background-color:#fa3;}
.niftyboxcontainer .niftyboxtitle{background-color: transparent;}
.niftyboxcontent .niftyboxtitle .h2title{padding:10px 0px 0px 10px;margin:0px;color:white;background-color:transparent;}
.niftyboxcontent ul li {background-image: url(arrow_orange.gif);}
.niftyboxcontent h1,.niftyboxcontent h2,.niftyboxcontent h3,.niftyboxcontent h4,.niftyboxcontent h5{}
.niftyboxcontent {padding:1em;padding-top:1.7em;}
.niftyboxcontent .Normal{color:#fff;}

/* solid box no title */
.niftyboxcontainer_notitle{background-color:#fa3;margin:5px;padding:0em;}
.niftyboxcontent_notitle ul li {background-image: url(arrow_orange.gif);}
.niftyboxcontent_notitle h1,.niftyboxcontent_notitle h2,.niftyboxcontent_notitle h3,.niftyboxcontent_notitle h4,.niftyboxcontent_notitle h5{}
.niftyboxcontent_notitle {padding:1em;}
.niftyboxcontent_notitle .Normal{color:#fff;}

/* outlined box */
.niftyoutlinecontainer{margin:1em 0em;background-color: #fa3;padding:4px;}
.niftyoutlinecontainer2{background-color: #ffffff;}
.niftyoutlinetitle .h2title{padding:0px;margin:0px;}
.niftyoutlinetitle .h2title span.Head {color:#F36;font-size:1.4em;font-weight:900;}
.niftyoutlinecontent{padding:0 1em 1em 1em; margin:0px;}

/* outlined box no title*/
.niftyoutlinecontainer_notitle{margin:1em 0em;background-color: #fa3;padding:4px;}
.niftyoutlinecontainer2_notitle{background-color: #ffffff;}
.niftyoutlinecontent_notitle{padding:0 1em 1em 1em; margin:0px;}


/* simple 'just a div' css container */
.simpledimpleccontent{padding:0 1em 1em 1em; margin:0px;}
.simpledimpleccontent .h2title span.Head {color:#F36;font-size:1.4em;font-weight:900;}

/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 
 Standard structural CSS that typically should not need to be changed
 
*********************************************************************/
#postnav, #postnav ul { /* all submenu lists */
	padding: 0; margin: 0; margin-top: -5px; border: 0; list-style: none; white-space: nowrap; z-index: 99999; position: relative;}

#postnav li { /* all list items */
	position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0;}

#postnav li li { /* all items under the top level */
	z-index: 11113;}

#postnav a { /* all links within the menu wrapper */
	display: block; margin: 0; border: 0; padding: 0;}

#postnav li li a { /* all item links under the top level */
	margin: 0; border: 0; padding: 0;}

#postnav li a:hover {
	margin: 0; border: 0; padding: 0;}

#postnav li li a:hover {
	margin: 0; border: 0; padding: 0;}

#postnav li ul {
	position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;}

#postnav li ul ul { /* third-and-above-level lists */
	margin: 0; border: 0; padding: 0;}

#postnav li:hover ul ul, 
#postnav li:hover ul ul ul, 
#postnav li.sfhover ul ul, 
#postnav li.sfhover ul ul ul { left: -9999px;}

#postnav li:hover ul, 
#postnav li li:hover ul, 
#postnav li li li:hover ul, 
#postnav li.sfhover ul, 
#postnav li li.sfhover ul, 
#postnav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto; z-index: 99999;}

#postnav iframe {	position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display: block;}

.ArrowPointer{cursor: default;}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
ul#postnav,ul#postnav li{margin:0;padding:0;list-style-type:none;}
ul#postnav li{float:left;width: 11em;font-size:120%;margin-right: 5px;margin-bottom:5px;}
ul#postnav a{display:block;width:11em;padding:9px 0;font: bold 100% Verdana,Arial,sans-serif;
    text-transform:uppercase;background: #C7FF5A;color: #666;
    text-decoration:none;text-align:center;}
ul#postnav a:hover{background: #A8E52F;color:#FFF;padding:9px 0;}


/*
some colours
mandarin #FB3
yellow #FC0
lime #9F3
orange #F60
sky blue #39F
magenta #F36

A8E52F green
2F3DE5 blue
F3BB21 orange
E52F61 'magenta'
*/
