/* 
Title:		Main CSS
Author: 	3 Crown Creative
*/

@import "CMScontent.css";

body, html {height:100%; min-height:100%}
body {position:relative}

a:focus {outline: none}

/*  <PAGE SEGMENTS>
--------------------------------------------------*/
#outerWrap {
    min-width: 927px; width:100%;
    position: relative; 
	background: #689016 url(/images/bkgContent.jpg) repeat-y; 
    min-height: 100%; 
}
.sidebar {float:left;width:227px;}
.mainbar {float:left;width:71%; min-width:600px; max-width:74%;}

#header {height:50px;}
#header .sidebar {  background:#fff}
#header .mainbar { background:#fff}

#content {}
#content .sidebar {height:100%;}
#content .mainbar { letter-spacing:1px; padding-bottom:20px; background:#fff;}

#CMSContent {padding:0 20px 0 20px}
#foot {min-width: 927px; width:100%;position: fixed; bottom: 0;left: 0;right: 0;z-index: 1000;
	   font-weight:bold;font-size:85%;color:#ffffff;
}

/*  <HEAD>
--------------------------------------------------*/
.byline { padding-top:30px; }
a.logo {background:url(/images/logo.jpg) no-repeat;display:block;width:227px;height:50px; text-indent:-6000px}
.flash {background:url(/images/bkgBar.jpg) repeat-x top left;margin:0px 0 15px 0;width:100%; padding-top:3px;}


/*  <FOOT>
--------------------------------------------------*/
#foot  {height:30px; background-color: #689016;	line-height:30px; border:none; padding-top:5px }
#foot .sidebar {border-top:1px solid #fff; padding:0 0 0 10px; width:217px; text-align:left}
#foot .mainbar {border-top:1px solid #fff; }
#foot a {text-decoration:none;color: #FFFFFF; }
#foot a:hover {text-decoration:none; color:#000000}
.cellR {float: right; padding:0; text-align:right;}



/*  <NAVIGATION>
--------------------------------------------------*/
#sideNav {
	font-weight:bold; color:#FFF; line-height:200%;text-decoration: none; font-variant:small-caps;
	text-align:right;  padding:10px 0 0 0; background:#689016;position:relative; z-index:99}

#sideNav h6 a,
h6.navToggler
	{font-weight:bold;color:#ffffff; text-decoration:none; display:block; padding:0 10px 0 0; margin-bottom:10px;border-bottom:1px solid #689016; border-top:1px solid #689016}

h6.navToggler {cursor: pointer;}
h6.navToggler:hover   {color:#fff; border-bottom:1px dotted #fff; border-top:1px  dotted #fff; }  
#sideNav h6 a:hover {font-weight:bold;color:#fff; border-bottom:1px dotted #fff; border-top:1px dotted #fff; text-decoration:none; }

#page1 #sideNav .page1 a,
#page2 #sideNav .page2 a,
#page2sub1 #sideNav .page2 a,
#page2sub2 #sideNav .page2 a,
#page2sub3 #sideNav .page2 a,
#page2sub4 #sideNav .page2 a,
#page2sub5 #sideNav .page2 a,
#page2sub6 #sideNav .page2 a,
#page3 #sideNav .page3 a,
#page4 #sideNav .page4 a,
#page5 #sideNav .page5 a,
#page6 #sideNav .page6 a,
#page7 #sideNav .page7 a,
#page8 #sideNav .page8 a,
#page9 #sideNav .page9 a,
#page10 #sideNav .page10 a
	{text-decoration:none; color:#fff; cursor:default;border-bottom:1px solid #fff; border-top:1px solid #fff;}
	
h6.selected  {color:#fff;  margin-bottom:0; padding-bottom:0px; cursor:default;border-top:1px solid #fff; border-bottom:1px solid #689016}
h6.selected:hover {cursor:default;border-top:1px solid #fff; border-bottom:1px solid #689016}
h6.back { }
div.navElement  {font-variant:normal; line-height:normal; }
.navElement a {font-size:85%; font-weight:normal; color:#fff; text-decoration:none;display:block;  padding:3px 9px 3px 0;}
.navElement a:hover {font-weight:normal;color:#000;}
a.last { border-bottom:1px solid #fff; padding-bottom:6px;}

#page2sub1 #sideNav .page2sub1,
#page2sub2 #sideNav .page2sub2,
#page2sub3 #sideNav .page2sub3,
#page2sub4 #sideNav .page2sub4,
#page2sub5 #sideNav .page2sub5,
#page2sub6 #sideNav .page2sub6
	{cursor:default;color:#000; font-weight:bold}

/*  <MISC>
--------------------------------------------------*/
#ident {font-weight: normal;color: #ffffff; font-size:85%;text-align:right; position:fixed; bottom:30px; left:0px; width:214px; background:#689016; z-index:0; line-height:150%}
#ident a{color:#FFFFFF; text-decoration:none;}
#ident a:hover {color:#000000; text-decoration:none}

#page2sub3 h4 {margin-bottom:10px}  /* padding for Add-On Modules   */

/* self-clear floats */
.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/*  <FAQ Accordion>
--------------------------------------------------*/
#FAQaccordion {margin:20px 0px;}
div.FAQelement  {	margin:0px;padding:4px 4px 4px 10px;}
.FAQtoggler {cursor: pointer;border: 1px solid #f5f5f5;border-right-color: #ddd;border-bottom-color: #ddd;
	margin: 5px 0 4px 0;padding: 3px 5px 1px 5px; clear:both;font-size:93%; font-weight:bold; font-style:normal}
.FAQtoggler:hover   { color: #689016;}  
.FAQselected  {color: #689016;font-weight:bold; cursor:default}
.FAQback { font-weight:normal; font-style:italic}


/*  <FORMS>
--------------------------------------------------*/
#formTxt td {font-size:85%;border: none; text-align:right; vertical-align:middle}
#formTxt .field {text-align:left}
input {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; width:300px;
	   border:1px solid #000000; padding:4px 2px}
textarea { border:1px solid #000000; font-size:90%; font-weight:bold; width:300px;
          font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px 2px}
.button {margin-top:5px;background-color:#545353; border:1px solid black; cursor:pointer; color:#fff; font-family:"Trebuchet MS", Helvetica, sans-serif;}


/*  <CONTACT FORM>
--------------------------------------------------*/
#formReg { padding-top:0px;}
#formReg table {padding:0; margin:0; width:100%; border:none}
#formReg td {padding:0 5px 5px 0; margin:0; border:none}
.tdr {text-align:right;color:#545353; width:20%}
.tdl {text-align:left; width:40%; vertical-align:top }

#formReg input { width:80%;}
#formReg .button {width:81.5%;}
#formReg textarea {width:80%;}
.asterisk {color:#934232; font-size:77%}

/*  <ERROR HANDLING>
--------------------------------------------------*/
.inpErr {background-color:#bc2d33; color:#ffffff}
.inpOK {background-color:white; color:#000000}
.errorDiv {color:#bc2d33; font-weight:bold; padding:5px 0 0 0; }
.noerror {font-weight:normal; margin:0; background-color:#565655;text-align: left; color:#FFF; padding:10px }
