/* Basic Elements */



body {font-family: Georgia, "Times New Roman", Times, serif; color:#646464; line-height:1.2em; font-size:1.2em;}

.h1 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; letter-spacing:3px; font-size: 1.4em; margin:20px 0px 20px 0px}

.h2 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; font-size: 1em; margin:5px;}

.h3 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; font-size: 0.9em; margin:5px; float:right;}

.h4 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; font-size: 0.8em; margin:5px;}

.h5 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; font-size: 0.7em; margin:5px;}

.h6 {font-family: Georgia, "Times New Roman", Times, serif; color:#FF9900; font-weight:100; font-size: 0.6em; margin:5px;}

a {color:#FF9900; text-decoration:none;}

a:link {color:#FF9900; text-decoration:none;}

a:hover {color:#FF9900; text-decoration:underline;}

a:visit {color:#FF9900; text-decoration:none;}


a img {border:none;}


/* Image Alignment styles */

.p-image {float:right; margin;10px;}

.money-image {margin: 15px 0px 0px 200px;}

.services-image {margin:0px:}

.contact-image {
	position:absolute;
	margin:-450px 0px 0px 600px;
	left: 152px;
	top: 728px;
}


/* Main Elements */


.logo {float:left: height:auto; width:auto;}

#wrapper {height:auto;  width:980px; margin-left:auto; margin-right:auto; clear:both;}

#header {height:auto; width:980px; margin: 0px 0px 40px 0px;}

#top-box {height:600px; width:960px; margin:0px 20px 0px 20px; border: 1px dotted #D6D1CF; padding:10px;}

.top-box-block {width:430px; float:left; margin:25px; display:inline;}


#top-box-contact {
	height:230px;
	width:960px;
	border: 1px dotted #D6D1CF;
	padding:10px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#top-box-clear {width:20px; height:100px;}



#bottom-box {height:500px; width:960px; margin:50px 20px 0px 20px; border: 1px dotted #D6D1CF; padding:10px;}

.bottom-box-block {width:430px; float:left; margin:20px; display:inline;}

#footer { width:960px; clear: both; margin-right:auto; margin-left:auto; border-top: 1px solid #eaedf0; 	padding: 20px 0px 15px; color: #aeb3b6;}


.address {background-color:#e9e9e9; border:4px solid #CCCCCC; padding:10px; line-height:1.5em;}

/*

#top-left-column {float:left; display:inline;}

#top-right-contact-box {float:right; display:inline; }
 */


/* Menu Elements */

#navmenu ul {float:right; margin: -100px -50px 0px 0px; padding: 0; list-style-type: none; list-style-image: none; }
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none; color:#646464; margin: 4px; padding: 5px 20px 5px 20px;}
#navmenu ul li a:hover {color:#FFFFFF; background:#FF9900; }
.active {color:#FFFFFF; background:#FF9900; }

/* Contact Form */

#contact_us {
	width: 460px;
	margin: 25px 0px 0px;
}

p.label_name, p.input_form {
	float: left;
}

p.label_name {
	width: 80px;
	clear: both;
	color: #7f7e7e;
	font-size: 14px;
}

#contact_us input, #contact_us textarea {
	width: 370px;
	background: #f3f3f3;
	border: 1px solid #ff9900;
	font-size: 13px;
	padding: 4px;
	margin-bottom: 15px;
	color: #797676;
}

#contact_us input.button {
	text-transform: uppercase;
	color: #fbfbfb;
	background: #ff9900;
	padding: 5px 10px;
	display: inline-block;
	font-size: 11px;
	width: 60px;
	border: 0px;
	cursor: pointer;
}

div#feedback {
	margin-top: 20px;
}

p.error {
	display: none;
	padding: 5px 0px;
	color: #8dadc7;
	font-weight: bold;
}

p#submit {text-align:right;}

p#success {
	display: none; 
	font-size: 16px; 
	text-align: center; 
	margin-bottom: 20px;
	cursor: pointer;
	color: #9e9595;
	font-style: italic;
}
 

/* News feed Items */

.meta-data {font-size:0.5em;}

.post a {text-decoration:none; color: #FF9900;}

.post a:link {text-decoration:none; color: #FF9900;}

.post a:hover {text-decoration:underline; color: #FF9900;}

.read-more {font-size:0.7em;}
