body {
    background-color: transparent;
    font-family: Verdana, Tahoma, "MS Trebuchet", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    font-size: 12px;
    color: #686969;
    margin: 0;
    overflow-y: scroll;
}

hr {
    display: block;
    height: 0;
    border: none;
    border-bottom: 1px dotted #ccc;
    margin: 16px 0;
}

a {
    text-decoration: none;
    border-bottom: 1px dotted #5498DC;
    color: #5498DC;
}

.standardLink {
    text-decoration: none !important;
    border-bottom: 1px dotted #5498DC !important;
    color: #5498DC !important;	
}

a:active, a:focus {
    outline: none;
}

.clear {
    clear: both;
    font-size: 0.01pt;
    height: 0px;
    overflow: hidden;
}

.hide {
	display: none;	
}

.left {
    float: left;
}

.right {
    float: right;
}

.width50p {
    width: 50%;
}

.arrowWhite, .arrowBlue, .arrowGreen {
	display: inline-block;
	vertical-align: middle;
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999em;
    font-size: 0.01pt;
    background: no-repeat 0 0;
    margin: 0 0 2px 4px;
}

.arrowWhite {
    background-image: url(../image/default/arrowWhite.png);
}

.arrowBlue {
    background-image: url(../image/default/arrowBlue.png);
}

.arrowGreen {
    background-image: url(../image/default/arrowGreen.png);
}

.urlTitlePurple, .urlTitleBlue, .urlTitleGreen {
    display: block;
    font-size: 14pt;
    line-height: 1.2;
    text-decoration: none;
    border-bottom: none;
    margin-bottom: 16px;
}

.marginTop16 {
    margin-top: 16px !important;
}

.urlWhite {
	color: #fff;
}

.urlPurple {
	color: #1C0E64;
}

.urlBlue {
    color: #5277D0;
}

.urlGreen {
    color: #6E7815;
}

.urlBlockBlue, .urlBlockGreen {
    display: block;
    padding: 12px 8px;
    text-decoration: none;
    margin-bottom: 16px;
    border-bottom: none;
}

.urlBlockBlue {
    background: #E3EAF2;
    color: #5277D0;
}

.urlBlockGreen {
    background: #D7E8CC;
    color: #686969;
}

.menuNav {
    position: absolute;
    border: 1px solid #ccc;
    background: #eee;
    opacity: 0.95;
    min-width: 125px;
}

	.menuNav a {
	    display: block;
	    padding: 6px 8px;
	    border-bottom: 1px dotted #ccc;
	    color: #444;
	    text-decoration: none;
	    text-align: center;
	    width: 109px;
	    height: 16px;
	}

		.menuNav a:hover {
		    background: #E3EAF2;
		}

.defaultContent {
    line-height: 1.4;
    text-align: justify;
    background: url(../image/default/backgroundGrey.gif) no-repeat 50% 0;
    padding: 32px 16px 16px 16px;
    min-height: 456px;
}

.defaultTitle {
    font-size: 13px;
    display: block;
    margin-bottom: 4px;
}

.defaultTitleBig {
    font-size: 16px;
}

.leftMenu {
    float: left;
    width: 123px;
    border-right: 1px dotted #ccc;
    text-align: right;
    padding-right: 16px;
}

.leftMenu a {
    border-bottom: none;
}

.leftMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.leftMenu li {
    display: block;
    padding: 0;
}

.leftMenuPrimary li {
    padding-bottom: 8px;
}

.leftMenuPrimary li a {
    font-weight: bold;
}

.leftMenuSecondary li {
    padding-top: 8px;
    padding-bottom: 0;
    font-size: 11px;
}

.leftMenuSecondary li a {
	font-weight: normal;	
}

.rightContent {
    float: right;
    padding: 0 16px 0 24px;
    width: 688px;
}


#page {
    width: 900px;
    margin: 0 auto;
}

#header {
    height: 69px;
    margin: 11px 3px 11px 3px;
    overflow: hidden;
}

#headerLogo
{
    display: block;
    height:      69px;
    width:       300px;
    float:       left;
    text-indent: -9999em;
    background:  url(../image/default/logo.gif) no-repeat 0 0;
}

#headerMenu {
    float: right;
    padding-top: 46px;
}

#headerMenu a
{
    color: #686969;
    text-decoration: none;
    display: inline-block;
    padding: 2px 0;
    border-bottom: none;
}

#headerMenu a:hover
{
    color: #9DA26F;
}

#footer {
    font-size: 10px;
    margin: 16px auto;
    text-align: center;
    width: 900px;
}

#footer a {
    text-decoration: none;
    color: #686969;
    border-bottom: none;
}

#footer a:hover {
    color: #9DA26F;
}

.greyBack {
    background: #eaeaea;
}

.medmPadd {
    padding: 8px;
}

.xbBlock {
    margin-top: 4px;
}

.xbContent {
    padding: 2px 20px 4px 20px;
    text-align: justify;
}

.xbTitle {
	padding: 2px 20px 6px 20px;
	font-weight: bold;	
	font-size: 13px;
}

.xbHollow {
	padding: 6px 19px;	
}

.smallQuote {
    font-size: 11px;
    line-height: 1.2;
}

.textRght {
    text-align: right;
}

.medmMargnRght {
    margin-right: 16px;
}

.medmMargnLeft {
    margin-left: 16px;
}

.smalFont {
    font-size: 11px;
    line-height: 1.3;
}

.textJust {
    text-align: justify;
}

.xb1, .xb2, .xb3, .xb4, .xb1b, .xb2b, .xb3b, .xb4b {
    height:1px;
    display:block;
    overflow:hidden;
}

.xb1, .xb1b {
    margin:0 5px;
}

.xb2, .xb2b {
    margin:0 3px; border-width: 0 2px;
}

.xb3, .xb3b {
    margin:0 2px;
}

.xb4, .xb4b {
    margin:0 1px;
    height: 2px;
}

.xb1, .xb2, .xb3, .xb4, .xb1b, .xbContent, .xbTitle {
    background: #eaeaea;	
}

.xb1b, .xb3b, .xb4b {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;	
}

.xb2b {
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;	
}

.xbHollow {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;	
}

.backBlue, .xbBlue .xb1, .xbBlue .xb2, .xbBlue .xb3, .xbBlue .xb4, .xbBlue .xbContent {
    background: #E5E8FF;
}

.xbPurple .xb1, .xbPurple .xb2, .xbPurple .xb3, .xbPurple .xb4, .xbPurple .xbContent {
	background: #BEBEEA;
}

.xbGreen .xb1, .xbGreen .xb2, .xbGreen .xb3, .xbGreen .xb4, .xbGreen .xbContent {
    background: #E9FFD9;
}

.callNow {
    text-align: left;
    background: url(../image/default/cncbutton_red.png) no-repeat 0 0;
    display: block;
    width: 111px;
    height: 60px;
    text-indent: -9999em;
    margin: auto;
}

.facebookIco, .twitterIco {
    background: url(../image/default/facebook_ico.png) no-repeat 0 0;
    display: block;
    padding: 5px 0 0 32px;
    height: 24px;
    text-align: left;
    font-size: 11px;
    margin-left: 6px;
}

.twitterIco {
    background-image: url(../image/default/twitter_ico.png);
}

.clickConnectTiny {
    background: url(../image/default/cncTiny.png) no-repeat -2px 0;
    padding: 9px 0 0 16px;
    display: inline-block;
    height: 12px;
    margin: 4px 0 0 0;
    border: none;
}

.noMrgnTop {
    margin-top: 0;
}

.noMrgnBot {
    margin-bottom: 0;
}

.textCenter {
	text-align: center;
}

.displayBlock {
	display: block;
}

.noBorder {
	border: none;
}

.mediumMarginBottom {
	margin-bottom: 16px;
}

.smallMarginBottom {
	margin-bottom: 8px;	
}

.mediumMarginTop {
	margin-top: 16px;
}

/* ZEND FORM */

.zend_form {
	list-style: none;
	margin: 0;
	padding: 4px;
	width: 600px;
}

.zend_form dt {
	display: block;
	float: left;	
	clear: left;
	width: 150px;	
	text-align: right;
	padding: 6px 8px;
	margin: 0;
}

.zend_form dd {
	display: block;
	float: left;
	width: 400px;
	padding: 4px;
	margin: 0;
	text-align: left;
}

.zend_form input, .zend_form textarea {
	width: 250px;
}

.zend_form select, .zend_form input[type="submit"] {
	width: 254px;
}

.zend_form dd ul {
	list-style: none;
	margin: 4px 0;	
	padding: 0;
}

.zend_form dd ul.errors li {
	color: #ff0000;
}

.textLeft {
	text-align: left;
}

.breadCrumbs {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 16px;
}

.breadCrumbs a {
	color: #686969;
	border: none;
}

.padding6 {
	padding: 6px 24px;
}

.backPurple {
	background: #BEBEEA;
}

.marginTop12 {
	margin-top: 12px;
}

.marginTop4 {
	margin-top: 6px;
}

.floatLeft {
	float: left;
}

.radius6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}