a:active, a:focus {
	outline: 0;
}
a:link {
	text-decoration: none;
	color:#3b3b3b;
}
a:visited {
	text-decoration: none;
	color:#3b3b3b;
}
a:active {
	text-decoration: none;
	color:#3b3b3b;
}
a:hover {
	text-decoration: underline;
	color:#3b3b3b;
}
body {
	margin: 0px;
	font:11px tahoma;
	color:#3b3b3b;
	line-height:1.7em;
}
p {
	margin-top:10px;
	margin-bottom:15px;
	margin-left:3px;
}
.clearing {
	width:100%;
	clear:both;
}
.rel_con {
	position:relative;
}
.rel_con {
	min-height:127px;
	height:auto;
}
/*IE hack min-height*/



	/*\*/



	* html .rel_con {
	height:127px;
}
/**/



	



.btnContact {
	position:absolute;
	right:116px;
	top:22px;
}
.btnReturntoHP {
	position:absolute;
	left:43px;
	bottom:12px;
}
/*common*/



.t_topbar {
	background:url(t_topbar.jpg) top left repeat-x;
	height:17px;
}
.t_header {
	background:url(t_headerbg.jpg) top center no-repeat;
}
.t_header_wrapper {
	width:1173px;
	margin:0 auto;
}
.t_nav {
	background:url(t_navfill.jpg) top left repeat-x;
	margin:0;
	padding:0;
}
.t_nav_wrapper {
	width:985px;
	margin:0 auto;
	padding:0;
}
.t_center {
	background:url(t_centerfill.jpg) top center repeat-y;
	width:985px;
	
	position: relative;
	margin:0 auto;
	padding:0;
}
.t_center_wrap {
	padding:0;min-height: 800px;
	margin:0 12px 0 20px;/*margin:0 12px;

	margin-left:20px;*/

}
.t_leftcontent {
	float:left;
	width:611px;
}
.t_rightcontent {
	float:left;
	width:337px;
}

.t_leftcontent2 {
	float:left;
	width:611px;
	_width:575px;
	*width:575px;
}
.t_rightcontent2 {
	float:left;
	width:337px;
}
.t_blogentry {
}
.t_blogentry_fill {
	background:url(t_blogfill.jpg) top left repeat-y;
}
.t_blogentry_top {
	background:url(t_blogtop.jpg) top left no-repeat;
}
.t_blogentry_bot {
	background:url(t_blogbot.jpg) bottom left no-repeat;
	padding:40px;
	padding-top:55px;
	text-align:left;
}
.t_blogentry_bot .entry {
	margin:20px 0px;
}
.t_blogentry_bot .title {
	color:#555;
	font-weight:bold;
}
.t_blogentry_bot .excerpt {
	color:#767676;
	margin:5px 0px;
}
.t_blogentry_bot .actions {
	color:#a50620;
	font-weight:bold;
}
.t_blogentry_bot .actions a:link {
	text-decoration: none;
	color:#a50620;
}
.t_blogentry_bot .actions a:visited {
	text-decoration: none;
	color:#a50620;
}
.t_blogentry_bot .actions a:active {
	text-decoration: none;
	color:#a50620;
}
.t_blogentry_bot .actions a:hover {
	text-decoration: underline;
	color:#a50620;
}
.t_blogentry_bot_action {
	position:absolute;
	left:0px;
	bottom:-40px;
	color:#FFFFFF;
	font-weight:bold;
	width:400px;
}
/*IE hack min-height*/



	/*\*/



	* html .t_blogentry_bot_action {
	bottom:-22px;
}
a.t_blogentry_bot_actions {
	color:#ffffff;
	font: bold 11px Tahoma, Geneva, sans-serif;
}
.t_blogentry_bot_action a:link {
	text-decoration: none;
	color:#FFFFFF;
}
.t_blogentry_bot_action a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
.t_blogentry_bot_action a:active {
	text-decoration: none;
	color:#FFFFFF;
}
.t_blogentry_bot_action a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}
.t_form {
}
.t_form_fill {
	background:url(t_formfill.jpg) top left repeat-y;
}
.t_form_top {
	background:url(t_formtop.jpg) top left no-repeat;
}
.t_form_bot {
	background:url(t_formbot.jpg) bottom left no-repeat;
	padding:40px;
	padding-top:60px;
	text-align:left;
}
.t_form_bot input.text {
	width:97%;
	margin:5px 0px;
	background-color:#FFFFFF;
	border:solid 3px #612727;
	color:#848383;
	font-size:12px;
	line-height:1.3em;
	height:25px;
}
.t_form_bot textarea {
	width:97%;
	margin:5px 0px;
	background-color:#FFFFFF;
	border:solid 3px #612727;
	color:#848383;
	font-size:12px;
	line-height:1.3em;
	height:80px;
}
.t_form2 {
}
.t_form2_fill {
	background:url(t_form2fill.jpg) top left repeat-y;
}
.t_form2_top {
	background:url(t_form2top.jpg) top left no-repeat;
}
.t_form2_bot {
	background:url(t_form2bot.jpg) bottom left no-repeat;
	padding:60px 40px 40px 40px;
	text-align:left;
}
.t_form2_bot input.text {
	width:97%;
	margin:5px 0px;
	background-color:#FFFFFF;
	border:solid 3px #255c83;
	color:#848383;
	font-size:12px;
	line-height:1.3em;
	height:25px;
}
.t_form2_bot textarea {
	width:97%;
	margin:5px 0px;
	background-color:#FFFFFF;
	border:solid 3px #255c83;
	color:#848383;
	font-size:12px;
	line-height:1.3em;
	height:100px;
}
.t_leftcontent strong {
	font-weight:bold;
}
.t_rightcontent, .t_rightcontent2  {
	color:#033858;
	font-size:14px;
}
.t_rightcontent a:link, .t_rightcontent2 a:link {
	text-decoration: none;
	color:#033858;
}
.t_rightcontent a:visited, .t_rightcontent2 a:visited {
	text-decoration: none;
	color:#033858;
}
.t_rightcontent a:active , .t_rightcontent2 a:active {
	text-decoration: none;
	color:#033858;
}
.t_rightcontent a:hover, .t_rightcontent2 a:hover {
	text-decoration: underline;
	color:#033858;
}
.t_rightcontent strong , .t_rightcontent2 strong{
	font-weight:bold;
}
.t_footer_holder {
	background: url(t_footerbg.jpg) top left repeat-x #e6e6e6;
}
.t_footer {
	width:985px;
	margin:0 auto;
}
.t_footer_fill {
	background:url(t_footerfill.jpg) top left repeat-y;
}
.t_footer_top {
	background:url(t_footertop.jpg) top left no-repeat;
}
.t_footer_bot {
	background:url(t_footerbot.jpg) bottom left no-repeat;
}
.footernav {
	float:left;
	width:400px;
	text-align:left;
	margin-left:20px;
	margin-top:18px;
	margin-bottom:15px;
	color:#898989;
	font-size:10px;
}
.footernav a:link {
	text-decoration: none;
	color:#898989;
}
.footernav a:visited {
	text-decoration: none;
	color:#898989;
}
.footernav a:active {
	text-decoration: none;
	color:#898989;
}
.footernav a:hover {
	text-decoration: underline;
	color:#898989;
}
.footerlogos {
	float:right;
	width:400px;
	text-align:right;
	margin-right:20px;
	margin-top:15px;
	margin-bottom:15px;
}
img.floatleft {
	float:left;
	margin:12px;
	margin-top:0px;
	margin-left:0px;
}
img.floatright {
	float:right;
	margin:12px;
	margin-top:0px;
	margin-right:0px;
}
/*home*/



.h_flashslide {
}
.h_welcometext_top {
	float:left;
	width:354px;
	overflow:hidden;
	text-align:left;
	font-size:12pt;
	margin-left:0px;
}
/*IE hack min-height*/



	/*\*/



	* html .h_welcometext_top {
	margin-left:0px;
}
.h_welcometext_bot {
	text-align:left;
	font-size:12pt;
	margin-left:0px;
}
/**/



.h_flashmap {
	float:left;
	width:596px;
	height:621px;
}
.h_flashslide {
}
/*inner*/



.i_top_img {
}
.i_pagetitle {
	font:30px tahoma;
	color:#999;
	text-transform:uppercase;
	padding-left:5px;
}
.i_subtitle {
	font:bold 22px tahoma;
	color:#003e65;
	padding-left:5px;
	margin:7px 0px;
	text-transform:capitalize;
}
.i_subtitle2 {
	font:bold 16px tahoma;
	color:#0d466e;
	padding-left:5px;
	margin:7px 0px;
}
.i_sub_pagination {
	font:16px tahoma;
	color:#777777;
	padding-left:5px;
	margin:7px 0px;
}
.rightnavspace {
	height:75px;
}
.i_content {
	padding-bottom:80px;
}
.i_content2 {
	padding: 40px 0;
	;
	float: left;
}
.resources_table {
	margin: 60px 0 0 0;
}
.resources_padding {
	padding: 0 20px 40px 0;
}
.resources_title {
	margin:0;
	padding: 0;
	font-weight:bold;
}
a.resources_link {
	text-decoration: underline;
}
.resources_text_padding {
	margin:0;
	padding: 0 40px 0 0;
}
.i_pagesubtitle {
	font: bold 24px Tahoma, Geneva, sans-serif;
	color:#023756;
	margin: 9px 0 7px 0;
}
.resdet_table {
	margin: 9px 0 0 0;
}
.resdet_img {
	float:left;
	margin: 0 15px 5px 0;
	padding:0;
}
.resdet_title {
	color:#0d466e;
	font: bold 16px Tahoma, Geneva, sans-serif;
}
.resdet_td {
	margin:0;
	padding: 0 15px 20px 0;
}
a.resdet_link {
	color: #00F;
	text-decoration:underline;
}
.resdet_link a:link {
	color: #00F;
	text-decoration:underline;
}
.resdet_link a:visited {
	color: #00F;
	text-decoration:underline;
}
.resdet_link a:hover {
	color: #00F;
	text-decoration:underline;
}
.resdet_link a:active {
	color: #00F;
	text-decoration:underline;
}
.i_rightnav {
}
.i_rightnav_fill {
	background:url(i_rightnav_fill.jpg) top left repeat-y;
	text-align:center;
	font:16px tahoma;
	color:#003663;
	font-weight:bold;
	line-height:1.6em;
}
.i_rightnav_fill a:link {
	text-decoration: none;
	color:#003663;
}
.i_rightnav_fill a:visited {
	text-decoration: none;
	color:#003663;
}
.i_rightnav_fill a:active {
	text-decoration: none;
	color:#003663;
}
.i_rightnav_fill a:hover {
	text-decoration: none;
	color:#006996;
}
.i_featlist_btns {
	margin-left:30px;
}
.i_featlist_btns a {
	width:292px;
	float:left;
	font:23px tahoma;
	color:#7d7d7d;
	text-align:center;
	line-height:1.5em;
}
.i_proplist_item {
	height:394px;
	border-bottom:dotted 1px #666666;
	margin-bottom:20px;
}
.i_proplist_img {
	text-align:left;
	width:515px;
	float:left;
}
.i_proplist_text {
	width:400px;
	float:left;
	font:19px tahoma;
	color:#3b3b3b;
}
.i_proplist_text span {
	font:26px tahoma;
	color:#3b3b3b;
}
.i_testimonials {
	margin:10px 20px;
}
.i_testi_item {
	clear:both;
	border-bottom:dotted 1px #999999;
}
.i_testi_item .bg1 {
	background:url(i_testi_bg1.jpg) top right no-repeat #FFFFFF;
	padding:15px;
	padding-top:25px;
	text-align:justify;
}
.i_testi_item .bg2 {
	background:url(i_testi_bg2.jpg) top right no-repeat #f8f8f8;
	padding:15px;
	padding-top:25px;
	text-align:justify;
}
.i_team {
}
.i_team_item {
	width:185px;
	float:left;
	margin-bottom:30px;
	margin-left:10px;
	display: inline;
	height: 215px
}
.i_team_item img {
	border:solid 1px #999999;
}
.i_propdet_tmb {
	margin:20px;
}
.i_propdet_tmb a {
	width:90px;
	float:left;
	margin:2px 10px;
	border:solid 1px #a02840;
}
.i_propdet_temp {
	width:136px;
	float:left;
	margin-left:10px;
}
.i_propder_temp2 {
	width:120px;
	float:left;
}
.i_propdet_red {
	color:#a02840;
	font-size:16px;
}
.i_propdet_red span {
	color:#a02840;
	font-size:34px;
	font-weight:bold;
	line-height:1.2em;
}
.teamDetails {
	margin:0;
	padding: 0 11px 0 16px;
	font: 12pt Tahoma, Geneva, sans-serif;
}
span {
	font: 12pt Tahoma, Geneva, sans-serif;
}
.i_team_item {
	text-align:center;
}
.roundCorner {
	width:611px;
	height:393px;
	clear:both;
	text-align:left;
}
.roundCornerRel {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
}
.roundCornerBorder {
	position:absolute;
	top:0px;
	left:0px;
	z-index:111;
}
.roundCornerImage {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.t_leftcontent ul.discstyle {
	margin-left:20px;
}
.t_leftcontent ul.discstyle li {
	list-style-type:disc;
}
.t_leftcontent ul {
	margin-left:30px;
}
.t_leftcontent ul li {
	list-style-type:disc;
	margin-bottom:5px;
}
.t_leftcontent ol {
	margin-left:30px;
}
.t_leftcontent ol li {
	list-style-type:decimal;
	margin-bottom:5px;
}
.t_leftcontent ol.numstyle {
	margin-left:40px;
}
.t_leftcontent ol.numstyle li {
	list-style-type:decimal;
}
.t_leftcontent a:link {
	text-decoration: underline;
	color:#003663;
}
.t_leftcontent a:visited {
	text-decoration: underline;
	color:#003663;
}
.t_leftcontent a:active {
	text-decoration: underline;
	color:#003663;
}
.t_leftcontent a:hover {
	text-decoration: none;
	color:#003663;
}
.buyerfont {
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
}
.resources_text_padding a {
	color:#003663;
}
.contactForm td {
	padding:8px;
}
.contactForm {
	background-color:#f6f6f6;
	border:solid 3px #eeeeee;
	margin:10px;
	padding:10px;
	font-size:15px;
}
.contactForm input, .contactForm select, .contactForm textarea {
	border:solid 1px #3b7197;
	background-color:#FFFFFF;
	font-size:12px;
	padding:3px;
}
.contactForm label {
	line-height:15px;
}
input.formwidth {
	width:250px;
}
input.checkbox {
	border:none;
}
textarea.formwidth {
	width:250px;
}
select.formwidth {
	width:150px;
}
.featured {
	width: 583px;
	float: left;
	margin: 0 0 26px 10px;
}
.featured img {
	float: left;
	display: inline;
	margin-right: 20px;
}
.featured h1 {
	margin-bottom: 22px;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.featured .redText {
	font-weight: normal;
	color: #a21d3a;
}
.lists_new2 {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.lists_new2 li {
	list-style: none!important;
	background: url(square.gif) no-repeat 0 8px;
	padding: 0 0 0 10px
}
.bluetext {
	color: #03F;
	text-decoration: underline;
}
































/* Menu */

.menu01 {
width: 192px;
background: url(menus.jpg) no-repeat 0 0;
}

.menu01:hover, .menu01 a:hover {
background: url(menus.jpg) no-repeat 0 -55px;
}
.menu02 {
width: 110px;
background: url(menus.jpg) no-repeat -192px 0;
}

.menu02:hover, .menu02 a:hover {
background: url(menus.jpg) no-repeat -192px -55px;
}

.menu03 {
width: 126px;
background: url(menus.jpg) no-repeat -302px 0;
}

.menu03:hover, .menu03 a:hover {
background: url(menus.jpg) no-repeat -302px -55px;
}

.menu04 {
width: 198px;
background: url(menus.jpg) no-repeat -428px 0;
}

.menu04:hover, .menu04 a:hover {
background: url(menus.jpg) no-repeat -428px -55px;
}

.menu05 {
width: 142px;
background: url(menus.jpg) no-repeat -626px 0;
}

.menu05:hover, .menu05 a:hover {
background: url(menus.jpg) no-repeat -626px -55px;
}

.menu06 {
width: 217px;
background: url(menus.jpg) no-repeat -768px 0;
}

.menu06:hover, .menu06 a:hover {
background: url(menus.jpg) no-repeat -768px -55px;
}

#menu {
	padding:0;
	margin:0;
	list-style:none;
	height:56px;
	position:relative;
	z-index:500;
	font: 11px Tahoma;
/*	text-transform: uppercase;*/
	text-align: center;
}
#menu li {
	float:left;
	
}
#menu li a {
	display:block;
	height:55px;
	height:55px;
	color:#ccc;
	text-decoration:none;
	font-size:11px;
	
}
#menu table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {
	z-index:200;
	position:relative;
	color:#fff;
	
}
#menu li:hover {
	position:relative;
	z-index:200;
}
#menu li:hover > a {
	color:#fff;
	
}
#menu li:hover > a.sub {
	color:#fff;
	
}
#menu li.current a {
	color:#fff;
	
}
#menu li a.sub {
	
}
#menu li.current a.sub {
	color:#fff;
	
}
#menu :hover ul {
	left:0px;
	top:55px;
	width:175px;
	/* opacity: .85; Standard: FF gt 1.5, Opera, Safari */
	/*filter: alpha(opacity=85);  IE lt 8 */
	/*-ms-filter: "alpha(opacity=75)";  IE 8 */
	/* -khtml-opacity: .85; Safari 1.x */
	/* -moz-opacity: .85; FF lt 1.5, Netscape */
}

#menu li.menu01:hover  ul {
	left:13px;
	top:55px;
	width:175px;
	
}

#menu .menu01 :hover  ul {
	left:13px;
	top:18px;
	width:175px;
	
}


/* keep the 'next' level invisible by placing it off screen. */
#menu ul, #menu :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#menu :hover ul :hover ul {
	
	top:-1px;
	background:#0c092a;
	white-space:nowrap;
	width:100px;
	z-index:200;
	height:auto;
	
}
#menu :hover ul li {
	margin:0;
	/*border-top:1px solid #408036;*/
	
}

.top {
border-top: 1px solid #6f6b85;
}

.bottom {
border-bottom: 1px solid #6f6b85;
}

#menu :hover ul li a {
	width:175px;
	padding:0;
	color:#fff;
	height:35px;
	line-height:35px;
	background: url(dot.gif) repeat-x  bottom left;
}
#menu :hover ul li a.fly {
	background:#333 url(images/right-arrow.gif) no-repeat right center;
}
#menu :hover ul :hover {
	/*background-color:#000;*/
	color:#f79424;
}
#menu :hover ul :hover a.fly {
	background-color:#c60;
	color:#fff;
}
#menu :hover ul li.currentsub a {
	background:#840;
	color:#fff;
}
#menu :hover ul li.currentsub a.fly {
	background:#840 url(images/right-arrow.gif) no-repeat right center;
	color:#fff;
}
#menu :hover ul :hover ul li a {
	width:100px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#ccc;
}
#menu :hover ul :hover ul :hover {
	background-color:#d70;
	color:#fff;
}
#menu :hover ul :hover ul li.currentfly a, #menu :hover ul :hover ul li.currentfly a:hover {
	background:#840;
	color:#fff;
}
:focus { outline: none}

