/* Css originally by mejobloggs  Design by Aran @ stuio7designs.com  
Modified by David Bulkin */

/* html { font-size: 100%; } */

.LD {margin-left: 1.1em; margin-top: .25em; }
.LD OL, .LD UL		{ padding-bottom:0; margin-bottom:0; }
.LD UL				{ padding-left:0; }
.LD OL				{ margin-left: 2em; padding-left:0;	}
.LD LI				{ margin-top: .25em; list-style-type: square; }
.LD UL LI			{ list-style-type: disc; }	
.LD UL LI LI		{ list-style-type: circle; }	
.LD UL LI LI LI	{ list-style-type: square; }	
.LD OL LI			{ list-style-type: decimal; }	
.LD OL OL LI		{ list-style-type: lower-alpha; }	
.LD OL OL OL LI	{ list-style-type: lower-roman; }	

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
div.floatLeft { 
    float: left; 
    margin: 4px; 
}
div.floatRight { 
    float: right; 
    margin: 4px; 
}
.pa {color: rgb(0, 0, 255); font-weight: 900;}

div.Centered {margin-left:auto; margin-right:auto;}

.CPT_Button, .submit .input input
{
	background-color: rgb(49, 134, 189);
	border: outset thin silver;
	color: white;
	font-size: 90%;
	font-weight: 600;
	height: 1.5em;
	text-decoration: none;
	vertical-align: baseline;
	white-space: nowrap;
	margin: 1px 2px 1px 2px;
	padding: 2px 6px 2px 6px;
}

.CPT_Button:link, .CPT_Button:visited {color: white;  }
.CPT_Button:link:focus, .CPT_Button:visited:focus { color: white; }
.CPT_Button:link { color: white;  }
.CPT_Button:visited {color: white; }
.CPT_Button:link:hover, .CPT_Button:visited:hover { background-color: RGB(255, 245, 235); color: RGB(80, 70, 108); }
.CPT_Button:link:active, .CPT_Button:visited:active { background-color: RGB(180, 170, 208); color: white;}


.AVLabelRight
{
	padding-right: 2px;
	padding-left: 1px;
	font-size: .9em;
	padding-bottom: 2px;
	color: navy;
	padding-top: 2px;
	background-color: RGB(235, 229, 213);
	text-align: right;
}
    
.AVCellInput
{
	background-color: RGB(247, 241, 225);
	padding-right: 2px;
}

.AVInput
{
	padding: 1px, 1px, 1px, 1px;
	font-weight: normal;
	font-size: .9em;
}

.LineHeight_Half { line-height: 50%; }
.LineHeight_Quarter { line-height: 25%; }
IMG.Centered {
    display: block;
    margin-left: auto;
    margin-right: auto }
    
table.Centered {margin-left:auto; margin-right:auto;}

.TblOddLeft { background-color: rgb(235, 235, 235); }
.TblOddRight { background-color: rgb(255, 255, 255); }
.TblEvenLeft { background-color: rgb(225, 225, 225); }
.TblEvenRight { background-color: rgb(240, 240, 240); }
.TblHeadLeft { background-color: rgb(0, 32, 64); color: White;}
.TblHeadRight { background-color: rgb(128, 128, 128); color: White; font-size: 120%; }

.TL { background-color: rgb(132, 132, 132); color: White; font-weight: bold; border: silver .06em solid; width: 10%;}
.BL { background-color: rgb(166, 166, 166); color: White; font-weight: bold; border: silver .06em solid; width: 10%;}
.TR { background-color: rgb(232, 232, 232); color: black; font-weight: normal; border: silver .06em solid;}
.BR { background-color: rgb(255, 255, 255); color: black; font-weight: normal; border: silver .06em solid;}
.Blank { border-color: White; height: 2em; }

.Table_Laws
{
	font-size:.9em;
	table-layout: auto;
	border-collapse: collapse;
	
	text-align: left;
}


.Table_Laws td
{
	
	padding-top: .25em;
	padding-left: .5em;
	padding-bottom: .25em;
	padding-right: .5em;
	
}


.Table_Default
{
	font-size:.9em;
	table-layout: auto;
	border-collapse: collapse;
	border: silver .06em solid;
	text-align: left;
}


.Table_Default td
{
	
	padding-top: .25em;
	padding-left: .5em;
	padding-bottom: .25em;
	padding-right: .5em;
	border: silver .06em solid;
}

.Table_ABC td
{
	padding-left: 1em;
}

.Table_Default th
{
	padding-top: .45em;
	padding-left: .5em;
	padding-bottom: .45em;
	padding-right: .5em;
	border: silver .06em solid;
	font-size: 1.15em;
	font-weight:900;
	background-color: rgb(25, 67, 95);
	color: White;
}

.Table_Layout
{

	table-layout: auto;
	border-collapse: collapse;
    
}

.Table_Layout td
{
	
	padding-top: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
	padding-right: .5em;
}
    
body {
	font-family: "Century Gothic", Calibri, "Gill Sans MT", Verdana, Arial, Tahoma;
	font-size: 90%;
	color: black;
	background-color: white;
	line-height: 125%;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* Set the page width */
#wrapper-menu-top, #header, #wrapper-content, #wrapper-footer {
	width: 85%;
	margin: 0 auto;
	text-align: left;
}

#wrapper-menu-top 
{
	background: white url('../images/bg02-white-left.png') no-repeat left top;
}

#menu-top {
	background: transparent url('../images/bg02-white-right.png') no-repeat right top;
	overflow: hidden; /* no idea why this works, but it fixes a FF problem */
}

#menu-top ul {
	margin: 0 20px;
	padding: 1em 0 0 0;
	list-style: none;
	font-size: 85%;
	float: left;
}

#menu-top li {
	display: inline;
	float: left;
}

#menu-top a {
	float: left;
	background:url('../images/menuleft.png') no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 1.5em;
}

#menu-top a span {
	background: transparent url('../images/menuright.png') no-repeat right top;
	font-weight: bold;
	padding:5px 15px 4px 6px;
	color:#5b8fbe;
	display: block;
	float: left;
	cursor: pointer; /* IE doesnt display the hand when you roll over the link for some reason. This fixes it */
}

 #menu-top a:hover { background-position:0% -42px; }
 #menu-top a:hover span {	background-position:100% -42px; }

#wrapper-header {
	background: transparent url('../images/bg.png') top center repeat-x;
}

#header {
	background: #eee url('../images/banner_mountains.jpg') no-repeat center top;
}

#wrapper-header2 {
	background: transparent url('../images/bg02-blue-left.png') top left no-repeat;
}

#wrapper-header3 {
	background: transparent url('../images/bg02-blue-right.png') top right no-repeat;
}

#header h1 {
	font-family:   Callibri, Century Gothic, Verdana, sans-serif;
	font-variant: small-caps;
	font-weight: 900;
	margin: 0 0 0 40px;
	text-align:left;
	padding: 0;
	height: 192px;
	line-height: 1.5em; 
	color: rgb(0, 32, 64);
	font-size: 225%;
}

#wrapper-content {
	background: white url('../images/bg02-white-left.png') no-repeat left top;
}

* html #wrapper-content { height: 1%; }

#content {
	background: transparent url('../images/bg02-white-right.png') no-repeat right top;
	padding: 5px 245px 5px 40px;
}

#wrapper-menu-page {
	float: right;
	width:180px;
	margin: 20px 30px 3em 2em;
	background: transparent url('../images/menu.png') no-repeat;
	text-align: center;
	line-height: 140%;
	font-family: "Century Gothic", "Lucida Grande","Lucida Sans Unicode", "Gill Sans MT",arial,sans-serif;
}

* html #wrapper-menu-page { margin-right: 15px; }

#menu-page { padding-top: 5px; }

#menu-page ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}

#menu-page hr {
	border-color: silver;
	border-style: dotted;
	width: 90%;
}

#menu-page h3 {
	font-size: 95%;
	font-variant: small-caps;
	margin: 1em 0 0.3em 0;
	color: #5b8fbe;
	font-weight: normal;
	letter-spacing: 0.15em;
}

#menu-page a:link, #menu-page a:visited { color: #888; }
#menu-page a:hover { color: blue; /* color: #5b8fbe; */ }


#wrapper-footer {
	margin-top: 1em;
	text-align: center;
}

#footer {
	margin: 0 20px;
	background-color: white;
	border-top: 1px solid silver;
	clear: both;
	font-size: 85%;
}

H1, H2, H3, H4, H5 
{
	font-family: "Trebuchet MS", Verdana, Tahoma, Century Gothic, Arial, sans-serif;
	color: RGB(0, 132, 164);
	font-variant: small-caps;
	letter-spacing: 4px;
	line-height: 150%;
}

H1 
{
	font-weight: 900;
	font-size: 2.1em;
	letter-spacing: .2em;
	text-align:center;
	margin-top: 0px;
	border-top: 0px;
	padding-top: 0px;
}	
	
H2 {	
	font-weight: 900;
	font-size: 1.8em;
	word-spacing: normal;
	border-bottom: silver 1px solid;
	letter-spacing: .15em;
	text-align:left;
	/*
	margin-top: 30px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	*/
	
}	

/*	
H3 {	
	font-weight: 600;
	font-size: 1.5em;
	word-spacing: normal;
	text-transform: none;
	border-bottom: silver 1px solid;
	letter-spacing: .1em;
	text-align:left;
	margin-bottom: 4px;
	padding-bottom: 0px;
	
}
*/
		
H4 {	
	font-weight: 500;
	font-size: 1.25em;
	word-spacing: normal;
	text-transform: none;
	border-bottom: silver 1px solid;
	letter-spacing: 110%;
	text-align:left;
	/*
	margin-bottom: 2px;
	padding-bottom: 0px;
	*/
	
}	

H5, DT	{	
	font-weight: 700;
	font-size: 1.3em;
	word-spacing: normal;
	border-bottom: gainsboro 1px solid;
	letter-spacing: .1em;
	text-decoration: none;
	text-align:left;
	/*
	margin-bottom: 2px;
	padding-bottom: 0px;
	*/
	
}	
		
H6	{	

	font-size: 1.2em;
	font-weight:	600;
	font-style:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;	
}	

a:link, a:visited { color: #5b8fbe; text-decoration: none; }
a:hover{ color: #666; text-decoration: none; }

