body {font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; margin:0; padding: 0; background-color:#FFFFFF}

p,div {font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; line-height: 20px}


.wrap {margin-left: 50px; max-width: 800px}
.wrap_wide {margin-left: 50px; margin-right: 50px;}


/*ADJECTIVES

==============================================*/



.bottomless {margin-bottom: 0}

.topless {margin-top: 0}

.borderless {border: none}

.space_top {margin-top: 10px}

.space_right {margin-right: 10px} /*closely*/
.pad_right_more {padding-right: 50px;}

.space_left {margin-left: 10px}
.pad_left {padding-left: 5px;}
.pad_left_more {padding-left: 18px;}
.pad_left_lots {padding-left: 188px;}
.pad_top{padding-top: 5px;}

.sm {font-size:smaller}

.heavy {font-weight: 800}

.tighter {line-height:10px; margin-bottom: 3px} /*articles page*/

.italic {font-style:italic}

.bluedk {color:#003399}

.back_pattern{border-left: 10px solid #B4C9DE;} /*intern to partner*/

.standout {

text-align:center; 

font-size: larger; 

color:#1A334D; 

font-weight:bold; 

margin-right: 10px; margin-left: 10px}



/* LAYERS

================================================*/

div#mainnav {position: absolute; top: 0px; left: 0px; padding: 0px; width: 900px;  z-index: 2;}

div#mainnav2 {position: absolute; top: 0px; left: 0px; padding: 0px; width: 900px;  z-index: 2; margin: 0; }

/* LINKS

================================================*/
a:link {color: #003399; text-decoration: none}

a:hover {text-decoration: underline}

a:visited {text-decoration: none;color: #003399;}

div a:hover, p a:hover {text-decoration: underline}


a.navlink:link, a.navlink:visited {color: #003399;}

a.link.ghColor {color: #FFF;}

a.visited.ghColor {color: #FFF;}

a.navlinksel:link  {color: #000;}

a.navlinksel:visited {color: #000}

a.breadcrumb:link {color: #333;}

a.breadcrumb:visited {color: #333; text-decoration: none}

a.navlink:hover, a.navlnk:hover {text-decoration:underline;}




/* TYPE

================================================*/



h1 {font-size: 20px;font-family:  Verdana, Arial; color: #000; line-height: 25px; font-weight: normal;}

h2 {font-size: 13px;font-family:  Verdana, Arial; color: #990000;}

h2.title {font-size:  13px; color: #990000; font-weight: normal;}

h2.emphasis {color: #990000; font-weight: 800; margin-bottom: 0}



h3 {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333; font-weight: bold; line-height: 14pt}

h4 {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666; font-weight: bold; line-height: 14pt}

/*p, body {font:12px/20px Verdana; color: #333;}*/

.caption {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #666;}

a.caption:hover {text-decoration:underline}

p.caption a:hover {text-decoration:underline}

.bodybold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px ; font-weight: bold}

.bodysm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333;}

.footer {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000; text-align:center; background-color:#FFFFFF;}



/* LISTS

================================================*/



.reasons ol {font: 12px/20px Verdana, Arial; color: #333; font-style: normal;}

.reasons ol li  {padding:0 0 0 0; margin:3px; color:#333; font-weight:bold;}

ol {left: 5px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px}

ul {list-style-type: disc; left: 5px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 15px; padding-left: 1px; line-height: 17px}

li {padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px}

.regular ul {margin-top: 0;list-style-type: disc; left: 5px; 

margin-left: 15px; padding-left: 1px; color:#333}

.regular ul li{padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px}

.regular h2 {margin-bottom: 0}

ul.inner {margin-top: 0;list-style-type:circle; left: 5px; 

margin-left: 15px;  }

ul.inner {padding: 0; line-height:normal}



ul.training {list-style-type:square; padding-left: 50px}

ul.training li {line-height: normal; color:#000}



ol.training{color: #000; left: 0; margin: 0; padding-left: 25px; padding-right: 10px}

ol.training li {margin: 0; padding-left: 0;line-height: 20px; }



/*PICS, FLOATS, PHOTOS

====================================================*/

.pic_staff {float: right; width: 155px; margin-top: 15px}

.pic_shareholder {float: right; width: 160px; margin-right: 5px;margin-top: 15px}

.pic_left {float: left; width: 200px;} /*contact page*/

.pic_right {float: right; width: 155px; margin-left: 20px} /*from intern to partner*/

.pic_right_lg {float:right; width: 300px; margin-left: 20px; margin-top: 20px} /*newsletter*/


/* APPLICATIONS COMMON CODE BASED ON REDMELON.NET

================================================*/





.lyrGh {border: 1px solid #666666; position: absolute; left: 0px;top: -2px; z-index: -1;}

.lyrBody {border: 1px solid #666666;position: absolute;left: 0px;top: 61px;}

.bkLtgray {background-color: #eeeeee;}

.bkDkgray {background-color: #666666;}

.bkDKblue {background-color: #355A80;}

.padding {padding: 4px;}

.subnavsel {font: 11px Verdana, Arial; font-weight: bold;padding: 3px 3px 3px 18px}

.subnavlnk {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; background-color: #FFFFFF;padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 18px; line-height: 15px; border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-top-color: black;

	border-right-color: black;

	border-bottom-color: #CCCCCC;

}

.navHead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: #333333;

	padding-top: 10px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	font-weight: bold;

}

.navlnkBk {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	border-bottom-width: 1px;

	color: #333333;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	padding: 3px;

	background-color: #ECE6D1;

	border-top-width: 0px;

	border-right-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #ccc;

	border-right-color: #ccc;

	border-left-color: #ccc;

}

.navBorder {

	border-top: 1px solid #D6CFB9;

	border-right: 1px solid #D6CFB9;

	border-bottom: 0px solid #D6CFB9;

	border-left: 1px solid #D6CFB9;

}

.RuleLeft {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #666;

}

.navlnkBkSel {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	border-bottom-width: 1px;

	color: #333333;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	padding: 3px;

	background-color: #fff;

}

.breadcrumb {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333;

	padding: 2px;

}

.RuleLeftDott {

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #666;

}

.navLftItem {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 6px 6px 6px 6px; /*3px 3px 3px 6px*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #ccc;

}

.navLftTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	padding: 3px;

	letter-spacing: .1pt;

	font-weight: bold;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #ccc;

	background-color: #eee;

}

.navLftBorder {

	margin: 0; padding: 0;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCC;

}

.borderTest {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #666;

	border-right-color: #666;

	border-bottom-color: #666;

	border-left-color: #666;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

}

.bkTestimonials {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #EFF3FD;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #666;

	border-bottom-color: #666;

	border-left-color: #666;

}

.testName {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 25px;

	color: #293F47;

}

.testsubhead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000;

}

.bkLtyellow {

background-color: #F2F2CA;

}

.RuleBottom {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #ccc;

}

.headarticle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	background-color: #E5F0F5;

	padding: 5px;

	font-weight: bold;

	/*letter-spacing: 1px;*/

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #666666;

}

.headcira {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	background-color: #C2CED9;

	padding: 5px;

	font-weight: bold;

	/*letter-spacing: 1px;*/

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
	
	margin-bottom: 10px;
	margin-right: 10px;

}
ul.cira {
margin-left: 200px; margin-top: 0; padding-top: 0;

}


.headsimple {

	background-color: #E5F0F5;

	padding: 5px;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #666666;

}





.articlelist {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

}



.articlelist a:hover {text-decoration:underline}



#brochures .in img{margin-left: 5px;} /*articles*/

#brochures .in a:hover {text-decoration:underline}



#brochures h2{font: 13px/23pt Verdana, Arial; color: #990000; margin-bottom: 0; margin-top: 5px;line-height:20px}

#brochures div.in{margin:0; padding:0; line-height:20px; margin-bottom: 5px; margin-top: 5px}

#header_links {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #000; }

#header_links a{color: #fff}

#header_links a:hover{color:#FFFFCC; text-decoration:underline }



/*TABLES

-------------------------------------------------*/

#maintable {margin:0;margin-left: 5px}

#maintable08 {margin:0;padding-left: 5px; }

#maintable td, #maintable08 td{vertical-align:top;}

#maintable td#col_left, #maintable08 td#col_left{width: 200px; }

#maintable td#col_left table.navLftBorder, #maintable08 td#col_left table.navLftBorder{

	margin: 0; padding: 0;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCC;

}

#maintable td#col_left table.navLftBorder td.navLftTitle, #maintable08 td#col_left table.navLftBorder td.navLftTitle{

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	padding: 3px;

	font-weight: bold;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #ccc;

	background-color: #eee;

}

#maintable td#col_right, #maintable08 td#col_right {width: 200px; padding-left: 5px; border-left: solid 1px #666}

#maintable td#col_right table.navBorder td, #maintable08 td#col_right table.navBorder td{vertical-align:middle}



#sitetable {margin:0;margin-left: 5px}

#sitetable td{vertical-align:top; width: 270px}

#sitetable td h2 {margin-bottom: 0}

#sitetable td h2 a {color:#900}



#sitetable td ul li a:visited {color:#006699}

#sitetable td h2 a:hover {text-decoration: underline; color: #039}

#sitetable td ul li a:hover {text-decoration: underline}

#sitetable td ul{margin-top: 0}



table.say {margin-left: auto; margin-right: auto}

table.say td{width: 120px}

table.bl td {background-color: #E5F0F5; padding: 5px; border: solid 1px #666666; border-bottom: solid 2px #000000;}
table.bl th {background-color: #E5F0F5; padding: 5px; border: solid 1px #666666; border-bottom: solid 2px #000000;}
table.bl 
{
border-collapse:collapse;
} 

/*ny condo page
==========================*/
.boxed {border: 1px solid #CCCCCC; margin-top: 30px; background-color: #eee; padding: 0; border-bottom: none;}
.boxed h3 {background-color:#CCCCCC; margin-top: 0; padding:5px;}
.boxed ul {list-style-type:none; margin:0; padding;}
.boxed ul li {border-bottom: 1px solid #CCCCCC; padding-left: 3px;}


/*STYLES we don't know what they are for; maybe delete?*/

.style1 {color: #FFFFFF}

/*SOCIAL MEDIA ICONS
============================*/
.social_area {margin: 0; padding: 0; width: 115px; }
.social img, .social-staff img {border: none}
.social {padding-left: 20px; }
.follow {font-size:10px; color: #999999; padding-top: 5px; padding-left: 10px;}
.social-div {width: 360px}
.social-staff {float:right; width: 120px;}




