body { 
background-color: #000; 
color: #fff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
margin: 0px; 
width: 100%; 
} 

legend { 
background-color: #f3d463; 
border: 1px solid #333333; 
color: #000; 
font-weight: bold; 
padding: 5px 10px; 
} 

.search_result_highlight { background-color: #fef49c; }

/************* Blog Styles *************/

.blog_border { margin: 0 10px; } 
.blog_date_posted { color: #666; font-size: 20px; }  
.blog_title { font-size: 14px; } 
.blog_title_box { background-color: #CDCDCD; padding: 10px; text-align: center; } 

/************* Headline Tags *************/

h1 { font-size: 155%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h2 { font-size: 145%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h3 { font-size: 135%; margin: 0px; padding-bottom: 10px; padding-left: 10px; } 
h4 { font-size: 125%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h5 { font-size: 115%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 

/************* Content Areas *************/

#header {  
color: #ff0000; 
font-size: 12px; 
font-weight: bold; 
} 

#container { 
background-image: url(http://www.nm-realty.com/files/themes/classic/content_bg.jpg);
background-repeat:repeat-y;
margin: auto; 
text-align: center; 
width: 960px; 
} 
 
#content_container { } 
 
#content_div { 
background-color: #444444; 
padding: 10px; 
text-align: left; 
} 

#main_content { 
float:left; 
width:730px;
font-size: 14px;
line-height:20px;
text-align: justify; 
} 
 
#footer { 
font-size: 12px; 
font-weight: bold; 
margin: auto; 
text-align: center;
width:960px; 
} 
 
#copyright { 
margin: auto; 
text-align: center; 
width: 960px; 
} 

/************* Navigation Areas *************/
 
#side_nav { background-image:url(http://www.nm-realty.com/files/themes/classic/nav_bg.jpg); background-repeat:repeat-y; float:left; margin:0 10px; text-align:left; width:200px; } 
#side_nav li { border-bottom: 0px solid #F4F0E7; margin: 0; } 
#side_nav li a { font-size: 16px; color: #f3d463; display: block; padding: 8px 5px; text-decoration: none; width: 100%; } 
#side_nav li a:hover { color: #fff; } 
#side_nav ul { border: none; list-style: none; margin:0 0 0 2px; padding: 0; width:180px; font-size 16px; } 

div#side_nav ul li.side_nav_open a { display:block; padding-left:15px; background-color:#734848; }

div#side_nav ul li.side_nav_open a:hover { display:block; padding-left:15px; background-color: #D6C194; color: #666; } 
 

.side_nav_open { display:block; padding-left:15px; background-color:#734848; }

.side_nav_closed { display:none; padding-left:15px; }


#top_nav { background-color:#875050; border:3px solid #D6C194; margin:auto; width:922px; } 
#tab li.tab { background-color: #fff; border-bottom: 1px solid #fff; } 
#tab li.tab a { background-color: #fff; color: #000; padding-top: 4px; position: relative; top: 1px; } 
ul#tabnav { list-style-type: none; margin: 1em 0; padding: 3px 0px; text-align: left; }  
ul#tabnav a:hover { background: #561D0A; } 
ul#tabnav li { display: inline; } 
ul#tabnav li a { color: #fff; margin-right: 0px; padding: 15px; text-decoration: none; border-left:1px solid #FFFFFF; } 
 
/************* Links *************/

a, a:visited, a:active { color: #f3d463; font-weight: bold; text-decoration: none; } 
a:hover { color: #fff; } 

a.footer_link, a.footer_link:visited , a.footer_link:active { color: #f3d463; } 
a.footer_link:hover { color: #fff; font-weight: bold; text-decoration: none; } 

a.sub_pages, a.sub_pages:visited, a.sub_pages:active {
background-color:#EEEEEE;
border:1px solid #666666;
color:#666666;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
margin-right:4px;
padding:5px;
text-align:center;
text-decoration:none;
}

a.sub_pages:hover { color:#EEE; background-color:#666; }

/************* Search *************/

#search_box {
background-image:url(http://www.nm-realty.com/files/themes/classic/search_bg.png);
font-size:9px;
height:29px;
margin:auto;
width:185px;
}

#search_box #s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
margin:9px 0 0 10px;
padding:0;
width:150px;
}

#search_box #go {
float:right;
margin:3px 4px 0 0;
}
/************* Videos *************/

#video_content { width:400px; }
.video_description { width:225px; }
.similar_video { width:150px; height:120px; float:left; border:1px solid #555; padding:5px; margin:0 5px 5px 0; background-color:#E8E8E8; }
.video_wrapper{
width:150px; 
height:160px; 
float:left; 
border:1px solid #555; 
background-color:#fff; 
padding:5px; 
margin:0 5px 5px 0;
}

.video_valign_bottom{
vertical-align:bottom;
}

.video_wrapper_inner{
display:inline-block; 
overflow:hidden; 
background-color:#000; 
margin-bottom:5px; 
width: 150px; 
height:140px; 
float:left;
}
/*******PHOTO GALLERY********/
.photo_wrapper{
width:145px; 
height:160px; 
float:left; 
border:1px solid #555; 
background-color:#fff; 
padding:5px; 
margin:0 5px 5px 0;
}

.photo_valign_bottom{
vertical-align:bottom;
}

.photo_wrapper_inner{
display:inline-block; 
overflow:hidden; 
background-color:#fff; 
margin-bottom:5px; 
width: 150px; 
height:120px; 
float:left;
}
