body {
	background-image:url(/new_images/repeating-bg.jpg);
	background-repeat: repeat-x repeat-y;
	font-family: trebuchet ms;
}

#container {
	width:960px;
	margin:auto;
}


img {
	border-style:none;
}

ul {
	list-style: none;
}


a {
	text-decoration:none;
}

a:link, a:visited, a:active, a:hover {outline: none; color:#0291de;}
h2 {color:#492a32; font-size:157%;}


img {
	border:none;
}

img#header {
	margin: auto;
}

img#corporate {
	float: left;
	margin: auto 0 0 -90px;
}

img#social {
	float: left;
	margin: 13px 0px 0px 0px;
}

#description {
	color:#2A2728;
	float:left;
	font-family:trebuchet ms;
	font-weight:bold;
	margin:auto;
	width:620px;
}

#description h2 {
	font-size: 24px;
}
#phone_number{
	color:#0291DF;
	float:right;
	font-size:24px;
	margin:-6px 30px 0 0;
}

#right {
	background:transparent url(/images/home_blog_panel.jpg) no-repeat scroll left top;
	float:left;
	height:550px;
	padding:25px 0 0 53px;
	width:281px;
}

h3#blog_title {
	color: #2a2728;
	float:left;
	font-size:16px;
	margin: 5px 0 0 10px;
}

ol.tumblr_posts {
	color: #323333;
	float:left;
	font-family: trebuchet ms;
	font-weight:bold;
	margin:auto -40px 0px;
}

/*==================================

FOOTER STYLING

==================================*/


#footer {
	background-color:#fff;
	float: left;
	text-align:center;
	margin: 156px 0px auto;
	width:100%;
	clear:right;
	z-index: 0;
}

#footer #footercap {
	height: 125px;
	background: url(/new_images/footer.jpg) top left repeat-x;
	margin:-114px 0 -114px -8px;
}

#footer_container {
	width: 960px;
	margin: 75px auto 20px auto;
}

/* 

* * * * Footer Twitter Styling * * * *

*/

#twitter {
	width:220px;
	float: left;
	font-family: "trebuchet ms";
	font-size: 12px;
	margin: auto 20px 0px 0px;
	text-align:left;
}

#twitter img.divider_line {
	/*margin: -10px 0 0 -25px;*/
	float:left;
}

#twitter #twitter_div {
	border-style:none;
	border-top:thick #0260a8;
	float: left;
	margin: 15px auto;
	font-weight: bold;
}

#twitter_div ul#twitter_update_list {
	margin: 0 0 0 -42px;
	color: #323333;
}

#twitter_div ul#twitter_update_list li {
	width:100%;
	margin-bottom: 15px;
	list-style: none;
	
}

#twitter a {
	color: #336781;
}

#twitter a:hover {
	color: #4e9dc5;
}

#twitter h3 {
	color: #336781;
	float:left;
	margin: 8px 0px auto;
}

#twitter h3:hover {
	color: #4e9dc5;
	float:left;
	margin: 8px 0px auto;
}


#twitter p.follow {
	font-size:10px;
	float:left;
	margin: 8px 8px 0px 56px;
	text-decoration:underline;
}

#twitter img.twitter_icon {
	float:right;
	margin:-64px 5px 0 0;
	z-index:5;
}

#twitter #twitter_div #twitter_update_list #twitter-link {
	display:hidden;
}

/* 

* * * * Footer Blog Styling * * * *

*/


#blog {
	width: 210px;
	float: left;
	font-family: "trebuchet ms";
	font-size: 12px;
	margin: 11px 0 0 10px;
	max-height:410px;
	overflow:hidden;
	text-align:left;
}

#blog h3 {
	color: #336781;
	float:left;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#blog h3:hover {
	color: #4e9dc5;
}

#blog img.divider_line {
	/*margin: -10px 0 0 -25px;*/
	float:left;
	width:100%;
}

#blog h4.feed-item-title {
	color: #323333;
	font-size: 18px;
	font-weight: bold;
	margin: 12px 0px 0px 0px;
	width:100%;
}

#blog h4.feed-item-title:hover {
	color: #4e9dc5;
}

#blog p.feed-item-desc {
	font-weight: bold;
	margin: auto;
}

#blog p {
	color: #323333;
	margin:auto;
	font-weight: bold;
}

#blog a {
	color: #323333;
}

#blog a:hover {
	color: #4e9dc5;
}

#blog a:visited {
	color: #323333;
}

#blog div.rss2html-note {
	visibility:hidden;
}

/* 

* * * * Footer Links Styling * * * *

*/

#footer #links {
	width:195px;
	float:left;
	margin: auto 0px 0px 10px;
}

#footer #facebook {
	float:left;
	margin: auto 30px 0 15px;
	width:65px;
}

#footer #youtube {
	float:left;
	margin: auto 10px;
	width:65px;
}

/* 

* * * * Footer Email Form Styling * * * *

*/

#emailform {
	float: left;
	width: 342px;
	margin: auto 25px;
	position: inline right;
	text-align:left;
}

#emailform h3 {
	color: #336781;
	padding-top:8px;
	margin:auto;
}

#emailform p {
	font-family: "trebuchet ms";
	font-size: 12px;
	font-weight:bold;
	color:#323333;
}

#emailform p.hidden {
	visibility:hidden;
}

#emailform td {
	margin: 10px 10px 0px 0px;
}

#emailform td.label {
	color: #323333;
	font-family: "trebuchet ms";
	font-style: italic;
	font-weight: bold;
}

#emailform input {
	width:340px;	
}

#emailform input.send {
	width:80px;	
	float:right;
}

#emailform textarea.message_box {
	height:150px;
	width: 344px;
}

form {margin-top:15px;}