@CHARSET "ISO-8859-1";

/* Global Reset */

* {
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
    margin: 0.5em 0;
}

p {
	padding: 10px 5px 10px 3px;
}

li,dd {
    margin-left:1em;
}

fieldset {
    padding:.5em;
}

body {
    font: 13px Arial;
    line-height: 17px;
}

#welcome {
    border: 1px solid; border-color: #58a5d8;
    width: 395px; height: 186px; /* */
    padding-left: 10px; padding-right: 10px; *padding-top: -25px;
}

	#main_content {
		display: block;
		width: 562px; height: 100%;
		font: 12px Arial;
	}

#news {
    padding: 10px; width: 395px;
}

#page-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: -25px;
}

#google-search table {
    margin: 5px 0px auto auto;
    border: 0px;
}

#footer-info {
    font: 10px Arial;
    font-weight: normal;
    line-height: 7px;
    padding: 1em;
}

#footer-info p {
	padding: .2em;
}

#footer {
	font: 10px Arial;
    font-weight: normal;
    height: 10px;
    padding: 1em;
}

img.sidebar-left {
	margin: 5px auto 0 auto;
}

.title {
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
	font-size: 1em;
	font-weight: bold;
	padding-left: .5em;
}

.listing-name {
	font-weight: bolder;
}

.listing-info {
}

.featured-listing {
	margin: .5em;
}

td {
	padding: .5em;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

a.email_us:link { font-weight: bold; }
a.email_us:visited { font-weight: bold; }
a.email_us:hover { font-weight: bold; }
a.email_us:active { font-weight: bold; }

a.let_us_know:link { font: 13px Arial; font-weight: bold; }
a.let_us_know:visited { font: 13px Arial; font-weight: bold; }
a.let_us_know:hover { font: 13px Arial; font-weight: bold; }
a.let_us_know:active { font: 13px Arial; font-weight: bold; }

a.news_more:link { font-size: 11px; font-style: italic; font-weight: bold; }
a.news_more:visited { font-size: 11px; font-style: italic; font-weight: bold; }
a.news_more:hover { font-size: 11px; font-style: italic; font-weight: bold; }
a.news_more:active { font-size: 11px; font-style: italic; font-weight: bold; }


/* * * * * * * * * * * * * */
/* Right Home Page Buttons */
/* * * * * * * * * * * * * */
#rfp_me {
    position: relative;
    float: left;
    left: -8px;
    padding-bottom: 10px; /* solo para la nueva foto de RNC   <--- great job Joe, way to make code understandable for future co-workers */
}

#facebookTwitter {
    position: relative;
    left: -10px;
    top: -20px;
    float: left;
    display: block;
}

#online_coupons {
    position: relative;
    left: -25px;
    top: -15px;
    float: left;
    display: none;
}

#complimentary_wedding {
    position: relative;
    left: -10px;
    top: -15px;
    float: left;
}
            
#create_ecard {
    position: relative;
    top: -30px;
    float: left;
    left: -10px;
}
/* * * * * * * * * * * * */
/* End Home Page Buttons */
/* * * * * * * * * * * * */


div.ads {
    margin-bottom: 3px;
}

div#visitors {
    background: url('../images/directory_background.gif') #f9f9f9 repeat-x;
    border: 0px;
    padding: 5px 10px 15px 10px;
}

#rnc2008 {
    background: url('../images/directory_background.gif') #f9f9f9 repeat-x;
    border: 0px;
    height: 650px;
    padding: 5px 10px 15px 10px;
}

#photo_gallery {
    border: 0px;
    height: 650px;
    padding: 5px 10px 15px 10px;
}

div#latestNewsLink {
	width: 95px; *width: 105px; 
	padding: 10px 0px 0px 0px; 
	color: #ffffff;
}

news_heading {
    font: 13px Arial;
    font-weight: bold;
    color: #858585;
}

.news_desc {
	font: 12px Arial; 
	color: #858585;
}

td.weather_text {
	margin: 0px; padding: 0px;
    font: 10px Arial;
    font-weight: bold;
}

.header_table {
	padding: 0px; margin: 0px; 
	width: 682px; height: 35px; 
	position: relative;
}

.weather_table {
	padding: 0px 5px 0px 5px; margin: 0px; 
	height: 35px; 
	position: relative;
}

.welcome {
    font: 13px Arial;
    line-height: 17px;
}

table.calendar {
	width : 200px;
}


/* GENERIC CLASSES */
.padTop { padding-top: 5px; }
.padRight { padding-right: 5px; }
.padBot { padding-bottom: 5px; }
.padLeft { padding-left: 5px; }

.marginBot { margin-bottom: 5px; }

