.FormElements {  font-family: Verdana, Verdana; font-size: 8pt; color: #123466}
.SubHeaders {  font-family: Verdana, Verdana; font-size: 11px; font-weight: bold; text-decoration: underline; color: #3333CC}
.Titles {  font-family: Verdana, Verdana; font-size: 11px; font-weight: bold}
.NormalText {  font-family: Verdana, Verdana; font-size: 8pt}
.Labels {  font-family: Verdana, Verdana; font-size: 8pt; font-weight: bold}
.FormButton {  font-family: Verdana, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #66FFFF; border-color: #CCFFFF #006666 #006666 #CCFFFF; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
input {  font-family: Verdana, Verdana; font-size: 8pt; color: Black; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #B6D5D4;}
select {  font-family: Verdana, Verdana; font-size: 8pt; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #B6D5D4;}
option {  font-family: Verdana, Verdana; font-size: 8pt; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #B6D5D4;}
textarea {  font-family: Verdana, Verdana; font-size: 8pt; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #B6D5D4;}
checkbox {  font-family: Verdana, Verdana; font-size: 8pt; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #B6D5D4;}

BODY {
font-family: Verdana, Geneva, Verdana;
	font-size : 11px;
	color: #123466;
}

TD {
font-family: Verdana, Geneva, Verdana;
	font-size : 11px;
	color: #123466;
}

TH {
   font-family: Verdana, Geneva, Verdana;
	font-size : 11px;
	text-align : center;
	color: #123466;
}

/* CSS Document */
.navbuttons {
	font-family: Verdana, Verdana;
	font-size: 11px;
	font-weight: bold;
	background-color: #99A9CA;
	text-align: center;
	vertical-align: middle;
	height: 36px;
	width: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.navbuttonsbase {
	background-color: #99A9CA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 2px 12px 2px 2px;
	height: 36px;
	width: 180px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #123466;
	text-align: right;
	vertical-align: middle;


}
.topbar {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.frame {
	border: 1px solid #123466;
}
.topbarlogo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
a { font-family: Verdana; text-decoration: none; color: #FA6511;}
a:hover { font-family: Verdana; text-decoration: none; color: #8899b2;}

.SubMenu A {color : Red; text-decoration : underline; font-family: Verdana, Geneva, Verdana; font-size : 11px;}
.SubMenu A:HOVER {color : Red; text-decoration : none; font-family: Verdana, Geneva, Verdana; font-size : 11px;}
.SubMenu {color : Red; text-decoration : underline; font-family: Verdana, Geneva, Verdana; font-size : 11px;}

.navred { font-family: Verdana; text-decoration: none; color: #CC3300}
.navred a { font-family: Verdana; text-decoration: none; color: #CC3300}
.navred a:active { font-family: Verdana; text-decoration: underline; color: #CC3300}
.navred a:hover { font-family: Verdana; text-decoration: underline; color: #CC3300}
.navred a:visited { font-family: Verdana; text-decoration: none; color: #CC3300}

.navbase {
	height: 14px;
	width: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.navsidebar {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Verdana;
	text-align: right;
	vertical-align: top;
	padding: 12px;
	width: 180px;
	font-size: 11px;
	color: #000033;
	font-weight: normal;



}
.navsidebarlinks {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Verdana;
	text-align: right;
	vertical-align: top;
	padding: 14px 12px 2px;
	width: 180px;
	font-size: 11px;
	color: #000033;
	font-weight: normal;



}
.pagetitle {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #123466;

}
.footer {
	font-family: Verdana;
	font-size: 11px;
	color: #123466;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	text-align: right;
	vertical-align: middle;
}
.navsidehome {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Verdana;
	text-align: right;
	vertical-align: top;
	width: 180px;
	font-size: 11px;
	color: #000033;
	font-weight: normal;
}
/*============================================================*/

* { margin: 0px; padding: 0px; font-size:100%;  }

body { margin: 0px; padding: 0px;
	font:75%/140% Arial, Helvetica, sans-serif; 
	background: #FFF url('images/topbar.gif') repeat-x top; }


/* Structure and layout */

div.wrap { margin: 0 auto; width: 752px; }

div.topbar { margin: 0; padding: 0; width: 752px;
			height: 119px; }

div.main { margin: 0; padding: 0; width: 752px; }
.menubg { background: url('images/leftbar.gif') repeat-y left; }

	div.main-content { 
				width:360px; /* must equal 360 - side padding */
				display:inline; float:left;
				margin: 10px 0px 0px 200px; padding: 20px 0px 35px;
				}
					
	div.sub-content { width: 162px; 
					padding: 0px 0px 0px 30px; margin: 10px 0px 0px 0px;
					float: left; 
					 }
	
	div.leftmenu { width: 180px; 
					padding: 0px; margin: 0px 0px 0px -752px;
					float: left;
					background: url('images/topshadow.gif') no-repeat top left;  
				 } 
					
		div.leftmenu ul { list-style: none; 
							margin: 0 0 0 1px;
							padding: 35px 0px 30px; }
							
		div.leftmenu ul li { padding: 0; margin: 0px 0px 6px; }

		div.leftmenu ul a { padding: 5px 5px 7px 12px; margin: 0px;
							display: block;
							color: #222; text-decoration: none; }
		* html body div.leftmenu ul a { width: 162px; }

		div.leftmenu ul a:hover { background: #1A34B3; color: #fff; }
		div.orange ul a:hover { background: #FF471A; color: #fff; }
		div.green ul a:hover { background: #92B000; color: #fff; }

		div.leftmenu ul a.select { background: #1A34B3; color: #fff; }
		div.orange ul a.select { background: #FF471A; color: #fff; }
		div.green ul a.select { background: #92B000; color: #fff; }

div.footer { clear: both; 
			margin: 0px 0px 0px; padding: 6px 0px 8px;
			border-top: 1px solid #D9D9D7; 
			width: 752px; }

div.menuft { padding: 23px 0px 8px; border: none;
			background: #FFF url('images/footer.gif') no-repeat top; }
			
div.footer p { padding: 0px 8px 1em 8px; color: #555; font-size: 85%; }
			
.footbg { background: url('images/bottomshadow.gif') no-repeat top left; }


/* Styling */

h1 { font-size: 220%; 
	line-height: 28px;
	margin: 0px 0px 1.3em;
		color: #1A34B3; }

p { margin: 0px 0px 1em; color: #222;
	line-height: 1.3em;}

ul { margin: 0px 0px 1em 1.1em; }
* html body ul { margin: 0px 0px 0px 1.4em; }
li { margin: 0px 0px 0px 0.4em; }

a { display: compact; }


/* Extras */

/* Punch */

div.punch { width: 162px; padding: 0px 0px 20px; margin: 0px 0px 0.5em; }
div.punch h2 { width: 155px; 
				padding: 19px 3px 3px 4px; margin: 0px 0px 6px;
				font-size: 133%; font-weight: normal; }
h2.yellow {	background: #EF8510 url('images/shadowhead.jpg') repeat-x top; color: #fff; }
h2.orange { background: #F93706 url('images/shadowhead.jpg') repeat-x top; color: #fff; }
h2.blue { background: #1A34B3 url('images/shadowhead.jpg') repeat-x top; color: #fff; }
div.punch p { margin: 0px 4px 0.6em 5px; }

.yellowbg { background: #FCEAD6 url('images/shadowfoot.jpg') repeat-x bottom; }
.bluebg { background: #CFE4F3 url('images/shadowfoot.jpg') repeat-x bottom; }
.orangebg {  }
.greenbg {  }


.yellowtxt { color: #EF8510; }
.orangetxt { color: #F93706; }
.greentxt { color: #718802; }
.bluetxt { color: #1A34B3; }



/* Grey Box */

div.greybox { border: 1px solid #DCDAD3; 
			width: 160px;	
			}

div.greybox h2 { width: 153px; 
				padding: 2px 3px 3px 4px; margin: 0px 0px 5px;
				background: #EBEAE7;
				font-size: 133%; font-weight: bold;
				}

div.greybox p { margin: 0px 4px 0.5em 5px; } 



/* Home Page Magic */

div.home-consultants {
			width:375px; /* must equal 376 - side padding */
			margin: 22px 0px 0px 0px;
			padding: 14px 0px 0px;
			float: left; }

div.home-clients {
			width:375px; /* must equal 376 - side padding */
			margin: 22px 0px 0px 0px;
			float: right; }

div.home-signposts {
			clear: both;
			width: 750px;
			margin: 0px 1px 0px; padding: 16px 0px 16px; 
			background: url('images/shadowsigns.jpg') repeat-x top;
			}
			
div.home-content {
			clear: both;
			margin: 0px 0px 0px; padding: 8px 0px; 
			width: 750px; }
			
div.homebox { border: 1px solid #DCDAD3; 
			width: 240px;
			margin: 0px 4px 25px;
			padding: 0px 0px 2px;
			float: left; }
			
* html body div.homebox { margin: 0px 3px; }

div.homebox h2 { width: 225px; 
				padding: 2px 6px 4px 9px; margin: 0px 0px 5px;
				background: #EBEAE7;
				font-size: 133%; font-weight: bold;
				}

div.homebox p { margin: 0px 10px 0.5em 10px; }

