/*******************
* Global Style Reset  
*******************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
    margin-bottom:1.2em;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
    border:0;
}
td {
    padding:2px 3px;
}
.NP tbody tr td {
    padding:0px;
}
.red {
    color:#c42f35;
}

/*******************
* Global Style Reset
*******************/

/****************
* Global Defaults
****************/

html, body {
    background:#000;
}
#page {
    width:960px;
    margin:10px auto;
    background:#fff ;
    padding:0px;
    margin:10px auto 0;
    color:#000;
    font-family: Arial, sans-serif;
}


/****************
* Global Defaults
****************/

/*******************
* Header And Nav Bar
*******************/

#header {
    width:100%;
    background: #fff;
    height:158px;
}
#header-left {
    width:193px;
    text-align:center;
    float:left;
    font-size:15px;
    margin:6px 0 0 15px;
    border:1px solid gray;
}
#header-left #mainPhone {
    display: block;
    font-size:27px;
    line-height:55px;
    text-align: center;
    border-bottom:1px solid gray;
}
#header-left #address {
    display: block;
    padding-top:20px;
    font-size:16px;
    line-height:18px;
    text-align: center;
}
#header-left #CSZ {
    display: block;
    font-size:16px;
    line-height:18px;
    text-align: center;
}
#header-left #broker {
    display: block;
    padding-top:20px;
    font-size:16px;
    line-height:20px;
    text-align: center;
}
#header-right {
    float:left;
    width:720px;
    height:242px;
    text-align:center;
    margin:6px 0 8px 15px;
}
/* Nav Bar */
#navbar {
    width:100%;
    float:left;
    margin-bottom:0px;
    margin-top:0px;
    padding:0;
    height:61px;
    background:url(images/pomme-de-terre-real-estate.jpg) repeat-x;
}
#navbar ul {
    width:100%;
    line-height:40px;
}
#navbar ul li {  
    float:left;
    height:61px;
    width:159px;
    margin:0 ;  
    border-left:1px solid #945963;
    text-align:center;
}
#navbar ul li a {
    color:#fff;
    font-size:18px;
    font-weight:bold;
    height:40px;
    line-height:20px;
    padding-top:19px;
    display:block;
    text-decoration:none;
    text-align:center;
    font-family: Arial;
}    
#navbar ul li a span {
    display: block;
    clear:both;
    text-align:right;
    font-size:11px;
    line-height:13px;
    font-style: italic;
    color:#fcee21;
    padding-right:14px;
}                    
#navbar ul li .first {
    border-left:none;
}
#navbar ul li a:hover { 
    text-decoration:none; 
}
#dropDown {	
    margin: 0;
	padding: 0;
	border:none;
}
	
#dropDown li {	
    float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}
#dropDown li a {	
    display: block;
	text-decoration: none;
	white-space: nowrap;
}
#dropDown li a:hover {	
}
#dropDown li ul {	
    margin: 2px 0 0 -1px;
	padding: 0;
	position: relative;
	visibility: hidden;
    width:235px;
    background:#fff;
    border:1px solid #c42f35;
    z-index: 2;
}
#dropDown li ul li {	
    float: left;
    width: 235px;
	display: inline;
    height:31px;
    line-height:31px;
    background:#fff url(/images/sub-nav.jpg)repeat-x 50% 50%;
    border-left: none;
    background-image: url(/images/sub-nav.jpg);
}
#dropDown li ul li a {	
    width: 220px;
    height:31px;
    padding: 0 0 0 15px;     
    line-height:31px;
	text-align:left;
	font-size:14px;
	font-weight: normal;
	border-top: none;
	border-bottom:none; 
	color:#fff;
}
#dropDown li ul li a:hover	{
	width:221px;
	color:#FCEE21;
	height:31px;
	line-height:32px;
	padding-left:14px;
}

/*******************
* Header And Nav Bar
********************/

/***************************
* Sidebar and Default Widget
***************************/

#sidebar {
    width:260px;
    float:left;
    margin-right:10px;
    background:#FFF;
    padding-top:20px;
    padding-bottom:10px;
}
.widget {
    float:right;
    text-align:center;
    width:252px;
    height:252px;
    margin-bottom:10px;
    background:url(images/pomme-de-terre-missouri-realestate.png) no-repeat;
}
#slideShow {
    color:#000;
    font-size:16px; 
    font-weight:bold;
    padding-top:5px;
    height:250px;
}
#slideShow a img {
    width:205px;
    height:157px;
    margin:10px auto 0;
    padding:0px;
    border:1px solid black;
}
#slideShow a {
    text-decoration:none;
}
#slideShow a #listingHeading {
    display: block;
    text-align: center;
    font-size:12px;
    color:#000;
}
#slideShow a p {
    color:#870f00;
    font-size:15px; 
    font-weight:bold;
    text-decoration:none;
}
#officeLocation .iframe {
    border:1px solid black;
}
#officeLocation #locationText {
    color:#2e3192;
    font-size:12px;
}
.borderLeft {
    border-left:1px dashed gray;
}
#buyer_sellers {
    text-align:left;
}
#buyer_sellers .widgetTitle {
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#000;
    padding:3px 10px;
    margin-bottom:1px;
}
#buyer_sellers .widgetTitle .alignRight {
    display:block;
    text-align:right;
    font-size:16px;
    margin-right:10px;
}
#buyer_sellers .formCheck {
    width:111px;
    padding: 0 0 0 10px;
    height:70px;
    float:left;
    font-size:11px;
    margin-bottom:5px;
    
}
#buyer_sellers .guideCheck {
    display:block;
    font-size:12px;
    font-style: italic;
    font-weight: bold;
}
#buyer_sellers #banner {
    font-size:11px;
    margin-top:0px;
    float:right;
    width:136px;
    margin-right:10px;
}
#buyer_sellers .formField {
    padding:3px 0 3px 10px;
    display:block;
    clear:both;
}
#buyer_sellers .formField span {
    width:95px;
    display:block;
    float:left;
    font-size:12px;
    text-align:left;
    font-weight:bold;
}
#buyer_sellers .formField input {
    display:block;
    float:left;
    width:133px;
}
#buyer_sellers .formSubmit {
    display:block;
    float:right;
    clear:both;
    margin-top:5px;
    margin-right:30px;
    cursor: pointer;
}
#EzineRequest {
    text-align:left;
}
#EzineRequest .widgetTitle {
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#000;
    padding:7px 10px 0;
    margin-bottom:1px;
}
#EzineRequest .widgetTitle .alignRight {
    display:block;
    text-align:right;
    font-size:16px;
    margin-right:10px;
}
#EzineRequest .thisMonthCover {
    width:117px;
    height:113px;
    float:left;
    margin-top:-20px;
    margin-left:10px;
}
#EzineRequest .thisMonthCover img {
    margin-left:5px;
    width:87px;
}
#EzineRequest .thisMonth {
    width:117px;
    float:left;
    margin-bottom:10px;
    font-size:12px;
}
#EzineRequest .thisMonth .guideCheck {
    font-weight:bold;
    display: block;
    padding-bottom:3px;
}
#EzineRequest .thisMonth li {
    margin-left:15px;
    font-size:12px;
}
#EzineRequest #banner {
    font-size:11px;
    margin-top:-10px;
    float:right;
    width:136px;
    margin-right:10px;
}
#EzineRequest .formField {
    padding:2px 0 2px 10px;
    display:block;
    clear:both;
}
#EzineRequest .formField span {
    width:95px;
    display:block;
    float:left;
    font-size:12px;
    text-align:left;
    font-weight:bold;
}
#EzineRequest .formField input {
    display:block;
    float:left;
    width:133px;
}
#EzineRequest .formSubmit {
    display:block;
    float:right;
    clear:both;
    margin-top:2px;
    margin-right:30px;
    cursor: pointer;
}
/***************************
* Sidebar and Default Widget
***************************/


/************************
* Page Content and Social
************************/
#content {
    width:650px;
    float:left;
    padding:20px 0 20px 20px;
}
#content p {
    padding:10px 5px;
}
#content a {
    color:#565655;
    text-decoration:none
}
.homeMid {
    width:390px;
    float:left;
}
.homeRight {
    width:254px;
    margin:0;
    float:right;
}
.agent {
    padding:10px;
    clear:both;
    width:90%;
    margin:20px auto;
    border:1px solid #565655;
    background:#edebe2;
}
.agent .name {
    font-weight: bold;
    font-size: larger;
    color:#8f9c47;
    margin-bottom:5px;
}
.agent .title {
    font-style: italic;
    margin-bottom:5px;    
}
.agent img {
    border:1px solid #565655;
    float:left;
    padding:3px;
    margin:0 10px 1px;
}
#socialLinks {
    width:260px;
    float:right;
    text-align:center;
    margin:20px auto 0;
    background:#FFF;
}
#socialLinks a {
    margin-right:5px;
}
.lowerContact {
    font-size:18px;
    font-weight:bold;
    color:#0050a5;
    margin-top:10px;
    height:40px;
    line-height:40px;
}
.lowerContact a {
    color:#71ac00;
    text-decoration: none;
}
#text1 {
    color:#000;
    font-size:16px; 
    margin-bottom:20px;   
}
#text1 span {
    font-weight: bold;
}
#text1 a {
    color:#71ac00;
    font-size:16px;
    font-weight: bold;
}
#text1 p {
    padding:10px 0 20px 20px;
}
#homeBox {
    width:90%;
    border:1px ridge #565655;
    background:#f8f8f8 url(images/homeBoxGrade.png) repeat-x;
    padding:10px;
    margin:10px auto;
    font-size:16px;
    line-height:20px;
}
#homeBox li {
    width:33%;
    float:left;
    margin-left:98px;
}
.blue {
    color:#2e3192;
}
.starting {
    font-size:16px;
    line-height:18px;
    color:#4c4c4c;
}
.one {
    font-size:31px;
    line-height:35px;
    color:#8f9c47;
    text-align:center;
}
.two {
    font-size:16px;
    line-height:18px;
    color:#4c4c4c;
    text-align:right;
}
.f18 {
    font-size:18px;
}
.f20 {
    font-size:20px;
}
.f24 {
    font-size:24px;
    line-height:27px;
}
.f33 {
    font-size:33px;    
}
.mt20 {
    margin-top:20px;
}
.mt30 {
    margin-top:30px;
}
.alignright {
    float:right;
    border:1px solid gray;
    padding: 2px;
    margin:5px 5px 10px 10px;
}

/************************
* Page Content and Social
************************/


/****************************
* Footer and Cybertek Contact
****************************/

#footer {
    width:960px;
    margin:10px auto 5px;
    clear:both;
    color:#fff;
    background:#000;
    padding:10px 5px 5px;
}
#footer a {
    font-size:larger;
    color:#fff;
}
#footerLeft {
    font-size:12px;
    line-height:19px;
    float:left;
    width:40%;
    margin:0px;
    padding-bottom:10px;
}
#footerLeft img {
    margin:0 0 -52px 5px;    
}
#footerRight {
    font-size:12px;
    line-height:19px;
    float:right;
    width:40%;
    margin:0px;
    text-align:right;
}

/****************************
* Footer and Cybertek Contact
****************************/


/*************
* GLOBAL Class 
*************/

.clearAll {
    clear:both;
    height:1px;
}
.bold {
    font-weight:bold;
}
.borderLower {
    border-bottom:1px solid #ccc;
}
.f26 {
    font-size:26px;
}
.block {
    display:block;
}
.lh55 {
    line-height:55px;
}

/*************
* GLOBAL Class
*************/
