body {
	margin:0;
	padding:0;
	font-family:"Times New Roman",arial,verdana,sans;
	font-size:12px;
	background:#059cc2 url('../images/bodybg.png') repeat-x left top;
}

#wrapper {
	width:1000px;
	margin:58px auto 0 auto;
}

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

p, h1, h2, h3 {
	margin:0; padding:0;
}

.clearboth {
	clear:both;
}

img {
	border:0;
}

.video {
	float:left;
	width:395px;
	height:271px;
	background-color:#000000;
}

.header {
	padding-bottom:18px;
}

.header .logo {
	float:left;
	padding-left:11px;
}

.blogheader .logo {
	padding-left:0;
}

.blogheader {
}

.header .address {
	float:right;
	text-align:right;
	color:#fff;
	font-size:1.15em;
}

.address p {
	padding-bottom:5px
}

#menu {
	float:left;
	width:142px;
}

#menu ul {
	margin:0; padding:0;
}

#menu ul li {
	list-style:none;
	color:#585757;
	clear:both;
}

#menu a {
	color:#585757;
	font-size:1.1em;
}

#menu a .text {
	float:right;
	width:120px;
	height:16px;
	padding:4px 0 4px 8px;
	background:url('../images/normalmenu.png') no-repeat right top;
	margin-bottom:6px;
}

#menu #active .dot {
	float:left;
	width:10px;
	height:22px;
	background:url('../images/dot.gif') no-repeat right center;
}

#menu a.important .text {
	float:right;
	background:url('../images/specialmenu.png') no-repeat right top;
}

#content {
	float:right;
	width:851px;
}

.blogcontent {
	float:none !important;
	width:100% !important;
}

.blogcontent .contentbox {
	position:relative;
}

.blogleftside {
	float:left;
	width:533px;
}

.blogmiddle {
	float:left;
	width:168px;
	margin:0 19px 0 19px;
}

.blogprofile {
	float:right;
	width:220px;
}

.article_full h2 {
	font-size:1.2em;
}

.article_short h2, .faketitle {
	float:left;
	max-width:340px;
	font-size:1.7em !important;
	color:#17699b;
	font-weight:normal;
	padding:0;
}

.article_short h2 a, .article_full h2 a {
	float:left;
	color:#17699b;
}

.article_short h2 span, .article_full h2 span {
	padding:2px 5px;
	float:left;
	display:block;
	background-color:#ffcb27;
}

.article_short h2 a:hover, .article_full h2 a:hover {
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}

.article_short .time {
	float:right;
	font-size:1.2em;
}

.article_short .date {
	float:right;
	text-align:right;
	padding-top:3px;
	font-size:1.3em;
}

.article_full .author {
	float:left;
	padding-top:3px;
	font-size:1.3em;
}

.article_full .date {
	float:right;
	padding-top:3px;
	font-size:1.3em;
}

.articlebody {
	float:left;
	margin:0 0 15px 0;
	padding:10px 0 15px 0;
	border-bottom:2px solid #e5e5e5;
	font-size:1.3em;
}

.backtomain {
	position:absolute;
	right:20px;
	top:40px;
}


.backtomain a {
	color:#17699b;
	font-size:1.3em;
}

.articlebody a {
	color:#17699b;
}

.art_content {
	margin:0;
	width:100%;
	margin-top:10px;
	border-top:2px solid #e5e5e5;
	border-bottom:0;
	font-size:1.2em;
}

.art_content p {
	font-size:1.05em !important;
}

.art_content .art_links a {
	font-size:1.05em;
}

.articlebody a:hover {
	text-decoration:underline;
}

.articlebody .seemore {
	text-align:right;
	padding-bottom:5px;
}

.art_bookmark {
	float:right;
	text-align:right;
	width:200px;
}

.art_tags {
	float:left;
	width:320px;
}

.articlebody .snippet {
	color:#595959;
	text-decoration:none !important;
}

.blogprofile a {
	display:block;
	color:#17699b;
	font-size:1.3em;
	padding-bottom:15px;
}

.blogmiddle .section {
	background-color:#e5e5e5;
	padding:15px 8px 3px 8px;
	margin-bottom:20px;
	color:#4d4c4c;
}

.blogmiddle .section h2 {
	padding:0; margin:0;
	font-weight:normal;
	font-size:1.7em;
	padding-bottom:12px;
}

.blogmiddle .section a {
	display:block;
	width:100%;
	padding-bottom:12px;
	color:#17699b;
	font-size:1.4em;
}

.blogmiddle .section a:hover {
	text-decoration:underline;
}

#content .contentbox {
	float:left;
	background-color:#dadada;
	padding-top:17px;
	width:100%;
	min-height:400px;
	height:auto !important;
	height:400px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#content .contentbox p {
	padding:20px 20px 0 20px;
	font-size:1.2em;
	color:#595959;
}

#content .contentbody {
	padding:20px;
	color:#595959;
}

#content .contentbody .paraleft {
	float:left;
	width:440px;
}

#content .contentbody .resource {
	float:right;
	width:340px;
	color:#17699b;
	font-size:1.2em;
}

#content .contentbody .resource .testimonial {
	padding-left:30px;
}

#content .contentbody .resourcebox {
	background-color:#e5e5e5;
	padding:20px 30px 20px 30px;
	margin-top:35px;
	margin-bottom: 20px;
}

#content .contentbody p {
	padding:0;
	padding-bottom:20px;
}


#content .contentbody .resourcebox h2 {
	color:#17699b;
	padding-bottom:20px;
	font-weight:normal;
	font-size:1.25em;
}

#content .contentbody .resource p {
	font-style:italic;
	color:#17699b;
	font-size:1em;
}

#content .contentbody .resourcebox a {
	color:#17699b;
	font-style:normal;
	font-size:1.05em;
}

#content .contentbody .resourcebox img {
	vertical-align:middle;
}

#content .contentbody .resourcebox p {
	position:relative;
}

#content .contentbody .resourcebox p span {
	position:absolute;
	left:38px;
}



#content .contentbox .highlight, #content .contentbox h1 {
	color:#514c4b;
	background-color:#e5e5e5;
	padding:0; margin:0;
	padding:20px 20px 0 20px;
}

#content .contentbox h1 {
	padding-bottom:20px;
	font-weight:normal;
	font-size:1.8em;
}

#content .contentbox h1 a {
	color:#514c4b;
}

#content .contentbox .highlight p {
	padding:0; margin:0;
	padding-bottom:25px;
	font-size:1.8em;
}

/* #content .contentbox .links {
	padding:20px;
}*/

/* #content .contentbox .links a {
	display:block;
	font-size:1.3em;
	color:#17699b;
	margin-bottom:10px;
}*/

#content .rightside {
	float:right;
	width:376px;
}

.blackdiv {
	position:relative;
	height:480px;
}

.contactform {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:380px;
	height:380px;
	padding-top:51px;
}

div > .contactform {
	height:auto !important;
}

.blackdiv .topnote {
	display:block;
	margin-bottom:30px;
	width:440px;
	font-size:1.4em;
}
.contactform span {
	float:left;
	width:70px;
}

.contactform label {
	display:block;
	width:420px;
	font-size:1.2em;
	height:35px;
}

.contactform .fromfield {
	width:200px;
}

.contactform .fromnamefield {
	width:170px;
}

.contactform label input {
	border:1px solid #b6b6b6;
	padding:4px 0;
	font-family:"Times New Roman",arial,verdana,sans;
}

.contactform .textarealabel {
	height:230px;
}

.contactform .textarealabel textarea {
	width:330px;
	height:215px;
	border:1px solid #b6b6b6;
	font-family:"Times New Roman",arial,verdana,sans;
}

.contactform .buttonstyle {
	background-color:#00689c;
	border:1px solid #00689c;
	color:#fff;
	margin-left:70px;
	padding:0 8px 0 4px;
	font-family:"Times New Roman",arial,verdana,sans;
	font-size:1.3em;
}

.googleaddress {
	height:123px;
}

.contactform .googlemap {
	position:absolute;
	width:360px;
	right:0;
	top:0px;
}

.contactform .googlemap p {
	padding:0 !important; margin:0 !important;
	padding-bottom:4px !important;
	font-size:1.15em !important;
}

.contactform .googlemap .googlebottomtext {
	line-height:19px;
}

.contactform .googlemap #map {
	margin-bottom:27px;
}

.contactform .googlemap p span {
	display:block !important;
	width:100%;
	padding-top:6px;

}

.contactform .googlemap p a {
	color:#595959;
	font-size:1em;
	text-decoration:underline;
}

.blackdiv .bottomnote {
	font-size:1.1em;
	position:absolute;
	top:392px;
	left:70px;
}

#admin_editsafe, #admin_editthis {
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	height:12px
}
#admin_editthis {
	background-image:url('/afimages/edittag.png');
}
#admin_editsafe {
	background-image:url('/afimages/editsafe.png');
}
#menu ul li a:hover
{
	cursor:pointer !important;
	cursor:hand !important;
}


.blogitems {
	width:376px;
	-moz-border-radius:5px;
	height:243px;
	position:absolute;
	top:391px;
	right:0;
	background-color:#dadada;
}
.blogitems h2 {
	padding:0;
	margin:0;
	text-indent:0;
	float:left;
	padding:3px 5px;
	font-weight:normal;
	background-color:#ffcb27;
	color:#00689c;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:15px;
}
.blogitems > h2 {
	margin-left:21px;
}
.blogitems a {
	float:left;
	height:44px;
	color:#00689c;
	background-color:#e5e5e5;
	margin-bottom:11px;
	font-size:11pt;
	padding-left:21px;
	padding-right:21px;
	width:334px;
	padding-top:8px;
}

/* NEW STYLES ADDED BY PLANETDUST */

.paraleft h2 {
	color: #17699B;
	font-size: 1.35em;
	margin-bottom: 10px;
}

.paraleft h3 {
	color: #17699B;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.paraleft ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	padding-left: 15px;
	font-size: 1.2em;
}

#content .contentbox p.large {
	font-size: 1.5em;
}

#content .contentbox p a {
	color: #595959;
	text-decoration: underline;
}

#content .contentbody .resource .testimonial {
	background: #ffffff;
	padding: 20px;
}

#content .contentbody .resourcebox {
	background: #ececec;
}

#content .contentbox .links {
	background: #ffcb27;
	padding: 10px;
	margin-bottom: 20px;
}

#content .contentbox .linkshome {
	padding: 20px;
	font-size: 1.3em;
}

#content .contentbox .links h4 {
	margin: 0;
	color: #17699B;
	font-size: 1.35em;
	margin-bottom: 10px;
}

#content .contentbox .links ul {
	margin: 0;
	padding: 0;
}

#content .contentbox .links ul li {
	list-style-type: none;
	margin-bottom:5px;
}

#content .contentbox .links ul li a {
	font-size: 1em;
	font-weight: bold;
	color: #585757;
}


#content .contentbox .linkshome ul {
	margin: 0;
	padding: 0;
}

#content .contentbox .linkshome ul li {
	list-style-type: none;
	margin-bottom:10px;
}

#content .contentbox .linkshome ul li a {
	font-size: 1em;
	color: #17699B;
}

#main_footer {
	clear: both;
	background: #E5E5E5;
	padding: 10px 20px;
	margin-top: 10px;
	overflow: auto;
}

.footer_links {
	float: left;
	width: 200px;
}

.footer_links h5 {
	font-size: 1.2em;
	color: #17699B;
	margin: 0;
	padding-bottom: 7px;
}

.footer_links ul {
	margin: 0;
	padding: 0;
}

.footer_links ul li {
	list-style-type: none;
	font-size: 1.1em;
	padding-bottom: 3px;
}

.footer_links ul li a {
	color: #585757;
}

#sub_footer {
	color:#fff;
	padding:10px 20px;
	margin-bottom:25px;
	clear: both;
}

.copyright {
	float:left;
}

.footlinks {
	float:right;
}

.quote_text p {
	margin: 0 !important;
	padding-bottom: 10px !important;
}

.quote_text span {
	display: block;
	margin-bottom: 20px;
}

.quote_text p em {
	font-size: 1.4em;
}

ul.sitemap {
	padding-left: 0;
}

ul.sitemap li {
	list-style-type: none;
}

ul.sitemap li a {
	color: #585757;
	text-decoration: underline;
}
