/*##### JMNP > PROPERTY FINANCE FORUM #####*/

* {margin:0;padding:0}
html {overflow-y: scroll;}
body {margin:0;padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(bg_page.jpg); background-repeat: repeat-x;background-color: #0A356C;}
#bg2 {margin:0;padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(bg_page2.jpg); background-repeat: repeat-x;background-color: #0A356C;}

/*##### PAGE STRUCTURE #####*/

#site_wrapper { width: 1000px; margin: 0 auto 0 auto; padding: 0; background: url(bg_body.jpg); background-repeat: repeat-y;}
#header { width: 1000px; background: url(bg_header.jpg); background-repeat: no-repeat; height: auto;}
#content { width: 868px; height: auto; padding: 30px 0px 0 65px; text-align: justify; font-size: 8pt; line-height: 13pt;}
#footer { width: 1000px; height: 81px; background: url(bg_footer.jpg); background-repeat: no-repeat; padding: 13px 0 0 55px; font-size: 8pt;}

/*##### MASTHEAD #####*/
#masthead {position: absolute; margin: 30px 58px 0 700px; font-size: 8pt; font-family: Tahoma; letter-spacing: 1px; color: #444449;}
.masthead td {padding: 3px;}
#masthead a {color: #444449; text-decoration: none; padding: 2px 2px 2px 0px;}
#masthead a:hover {color: #FFD100; text-decoration: none; }

/*##### NAVIGATION #####*/
/*##### DROP MENU #####*/
.nav { width:100%;  font-family:Arial, Verdana; font-size:10pt; line-height: 28px; list-style:none; padding: 128px 0 0 60px; } /*Color navigation bar normal mode*/
.nav ul {  margin: 0; padding: 0; list-style-type:none;color:#F0F8FF;}
.nav ul li {  float:left;   position: relative;  z-index:auto !important /*Non-IE6*/;   z-index:1000 /*IE6*/; padding: 0 9px;color:#F0F8FF; }
.nav ul li a {  float:none !important /*Non-IE6*/;   float:left /*IE-6*/;  display:block;float:left;height:27px;padding:0 15px;border-right:0; font-weight:normal; line-height:28px; text-decoration:none;color:#F0F8FF;}
.nav ul li ul { display:none; border:none; font-size: 11px; font-family: verdana;color:#F0F8FF;}

/*Non-IE6 hovering*/
.nav ul li:hover a { background:url('bg_nav_o.gif') repeat-x; color: #FFD100;  text-decoration:none;} /*Color main cells hovering mode*/
.nav ul li:hover ul {  display:block;   width:10.0em;  position: absolute; top:27px;   left:0;  text-align: left;}
.nav ul li:hover ul li a {  display:block;   width:180px;   height:auto;   line-height:19px;   margin-left:-1px;   padding:2px 5px 2px 10px;      font-weight:normal;   color:#F0F8FF; background:url('bg_nav.gif') repeat-x;} /*Color subcells normal mode*/
.nav ul li:hover ul li a:hover {  text-decoration:none;  background:url('bg_nav_o.gif') repeat-x; color: #FFD100;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav table {  position:absolute;   top:-9px;   left:0;   border-collapse:collapse;}
.nav ul li a:hover {  text-decoration:none;  background:url('bg_nav_o.gif') repeat-x; color: #FFD100;} /*Color main cells hovering mode*/
.nav ul li a:hover ul {  display:block;   width:10.0em;   position:absolute;   z-index:999;   top:36px;   t\op:36px;   marg\in-top:0.0em;}
.nav ul li a:hover ul li a {  display:block;   w\idth:180px;   height:1px;   line-height:23px;   padding:0px 16px 0px 16px;     font-weight:normal;  background:url('bg_nav.gif') repeat-x;} /*Color subcells normal mode*/
.nav ul li a:hover ul li a:hover {  background:url('bg_nav_o.gif') repeat-x;  color: #FFD100;text-decoration:none; } /*Color subcells hovering mode*/
.nav a:visited {	text-decoration: none; color:#F0F8FF;}
#there { color: #FFD100;	background:url('bg_nav_o.gif') repeat-x; text-decoration:none;}

/*##### SUB-NAVIGATION #####*/
#nav2 {font-family:Arial, Verdana; font-size:9pt; line-height: 24px; padding:0 0 0 0px; width: 100%}
#nav2 ul { margin: 0; }
#nav2 li{float:left; list-style: none;}
#nav2 a{display:block;float:left;height:24px;padding:0 12px;border-right:1px solid white; background:url('bg_nav.gif'); color:#F0F8FF; font-weight:normal; line-height:24px; text-decoration:none;}
#nav2 a:hover{background:url('bg_nav_o.gif') left bottom;color:#FFD100;text-decoration:none;}
#nav2 .selected{background:url('bg_nav_o.gif') left bottom;color:#FFD100;text-decoration:none;}
#nav2 .nav2_left{border-left:1px solid #c9c6b3;}
#nav2 .selected_nav2_left{border-left:1px solid #c9c6b3; background: url(nav2.gif) left bottom;color:#970000;}


/*##### COMMON CLASSES #####*/
a {color: #5985AD; text-decoration: underline; padding: 2px 2px 2px 2px;	}
a:hover {color:#FFD100; background-color: #444449;text-decoration: none; padding: 2px 2px 2px 2px;}
select {background-color: #FFFFFF; color: #5D7482; background-image: url(bg_form_select.gif); width: 269px; height: 21px; font-size: 9pt;}
h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 3px 0 30px 0; font-weight: normal; font-size: 13pt; color: #3F709D; }
h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 30px 0 10px 0; font-weight: normal; font-size: 13pt; color: #3F709D; }
h3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 5px 0 10px 0; font-weight: normal; font-size: 11pt; font-style: italic;}
h4 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 8px 45px 7px 185px; font-weight: normal; font-size: 8pt; font-style: italic;}

#content p {padding: 0 0 15px 0;}
#content ul { padding: 0 0 0 25px;}
#content #our_work_home_1 ul {padding: 0; }
.homelist { margin-left: 200px;}
.homelist li {	margin: 7px 0 7px 45px;}

.right { float: right; margin: 0 110px 110px 0;}


/*##### HOMEPAGE #####*/

#index_table {width: 100%; text-align: left; padding: 30px;}
#index_menu_table td {padding: 7px; vertical-align: middle;}
#index_drop_table td { vertical-align: top; text-align: left;}


/*##### HOME_NEWS #####*/

#home_news {width: 75%; text-align: justify; border: 3px solid #6F3C74; margin: 0 auto;}
.home_news_header { background: url(bg_home_news_header.gif) no-repeat; font-size: 10pt; letter-spacing: 1px; height: 30px; vertical-align: middle; padding: 5px 0 0 34px; margin: 0 0 10px 0;}

.calendar_list {width: 100%}
.calendar_list td { padding: 8px;}
.calendar_title { background: url(bg_calendar_title.gif) repeat-x; color: white; line-height: 14px;}
.yellow {color: #FFEE9F;}


/*##### LINKS #####*/
.links { width: 70%; margin-left: auto; margin-right: auto; font-size:12px;}
.links2 { width: 40%; margin-left: auto; margin-right: auto; font-size:12px; padding:20px;}
.links-name { background-color: #6F3C74; width: 100%; color: White; padding:5px;background-image: url(bg_calendar_title.gif); font-size: 12px; font-weight: bold;}
.links-content { background-color: #F4EBF5; color: #595959; padding:5px;}
.links-content2 { background-color: #F4EBF5; color: #595959; padding:10px;}
.links-content a img {	border: 1px solid #ccc;}
.links-content a:hover img {	border: 1px solid #5A395E;}
.links-content a {	color: #6F3C74;	text-decoration: underline;}
.links-content a:hover {	color: #FFD100; text-decoration: underline; visibility: visible;/* IE bug fix */}
.links-content2 a img {	border: 1px solid #ccc;}
.links-content2 a:hover img {	border: 1px solid #5A395E;}
.links-content2 a {	color: #6F3C74;	text-decoration: underline;}
.links-content2 a:hover {	color: #FFD100; text-decoration: underline; visibility: visible;/* IE bug fix */}

/*########### CONTACT FORM #############*/

.contactform {width: 425px; background-color: #0A356C; padding: 1px; font-size: 8pt;}
.contactform td {padding: 5px; text-align: left;}
.contactform-header {background-color: white; font-weight: bold;}
.contactform-red {width: 425px; text-align: left;}
.contactform-left {background-color: #39454A; color: white;}
.contactform-right {background-color: #0A356C; color: white;}
.contactform-white {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: normal; font-size: 8pt; color: white; }



/*########### SIDEINFO #############*/

#sideinfo { width: 215px; height: auto; background-color: #3B4372; margin: 10px -16px 10px 10px; float: right; padding: 5px; color: White; }
#sideinfo a { color: White; text-decoration: underline;}
#sideinfo a:hover {color:#FFD100; background-color: #444449;text-decoration: none;}
.sideinfo-title {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 0 0 4px 0; font-weight: normal; font-size: 10pt; color: white; border-bottom: 1px dashed white; width: 100%;}
.sideinfo-subtitle {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 0 0 4px 0; font-weight: normal; font-size: 9pt; color: white; width: 100%;}
.sideinfo-dashed { padding: 0 0 4px 0; font-weight: normal; font-size: 9pt; color: white; width: 100%; border-bottom: 1px dashed white;}
#news-text p { line-height: 13px;}

#sideinfo_video { width: 320px; height: auto; background-color: #3B4372; margin: 10px -16px 10px 10px; float: right; padding: 5px; color: White; }