body { margin: 0; padding: 0; font: 0.7em Arial,Helvetica,sans-serif; background: #fff url('/images/site_bits/bgtile.gif'); color: #696969; }

h1 { font-size: 2.2em; margin: 0; padding: 0 0 0 0; color: #ff4200; color: #15aed2; }
h2 { font-size: 1.4em; margin: 0; padding: 0 0 15px 0; }
p { margin: 0; padding: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #000; text-decoration: underline; }
a:hover { color: #666; }

img { border: 0px solid #ccc; }

#wrapper { width: 950px; margin: auto; background: #fff url('/images/site_bits/wrapperbg.gif') repeat-y; box-shadow: 0px 0px 55px #c7c7c7; -moz-box-shadow: 0px 0px 50px #c7c7c7; -webkit-box-shadow: 0px 0px 50px #c7c7c7; }

#header { width: 950px; }

#navwrapper { width; 950px; height: 21px; background: #262626; }
ul#nav { margin: 0; padding: 0; }
ul#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; padding: 3px 15px 3px 15px; border-right: 1px solid #ff4200; border-right: 1px solid #15aed2; text-decoration: none; color: #fff; float: left; font-size: 13px; }
ul#nav li a:hover { background: #ff4200; background: #15aed2; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background: #ff4200; background: #15aed2; }

ul#nav li.contact_us a:hover { background: #8545d2; background: #15aed2; }
ul#nav li.events a:hover { background: #15aed2; }
ul#nav li.latest_news a:hover { background: #03aa6d; background: #15aed2; }

ul#subnav { margin: 0; padding: 0; }
ul#subnav li { margin: 0; padding: 10px 20px; list-style: none; border-bottom: 1px solid #676767; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { text-decoration: none; font-size: 1.2em; font-weight: bold; color: #696969; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active, ul#subnav li a:hover { color: #ff4200; color: #15aed2; }

#maincontent { width: 948px; margin: auto; padding: 20px 0; }

	body#index #maincontent .mcleft { width: 688px; padding: 0 10px 0 20px; float: left; }
	body#index #maincontent .mcright { width: 230px; float: right; }
	
	body#default #maincontent .mcleft { width: 230px; float: left; }
	body#default #maincontent .mcright { width: 688px; padding: 0 20px 0 10px; float: right; }
	
	body#default #maincontent .noshow { display: none; }
	body#default #maincontent .fullwidth { width: 908px; padding: 0 20px; float: none; }
	
	body#index_new #maincontent .mcleft { width: 449px; padding: 0 5px 0 20px; float: left; }
	body#index_new #maincontent .mcright { width: 469px; padding: 0 0 0 5px; float: right; }
	
	body#blogindex #maincontent .mcleft, body#blog #maincontent .mcleft { width: 230px; float: right; }
	body#blogindex #maincontent .mcright, body#blog #maincontent .mcright { width: 688px; padding: 0 20px 0 10px; float: left; }
	
	
	.mchalf_left { width: 334px; float: left; }
	.mchalf_right { width: 334px; float: right; }
	
	body#index_new #maincontent .mcleft .mchalf_left, body#index_new #maincontent .mcright .mchalf_left { width: 229px; padding: 0 5px 0 0; }
	body#index_new #maincontent .mcleft .mchalf_right, body#index_new #maincontent .mcright .mchalf_right { width: 230px; padding: 0 0 0 5px; }
	
	.halffull { width: 444px; }
	
#footerlogos { width: 950px; height: 51px; text-align: center; padding: 0 0 20px 0; }

#footer { width: 940px; color: #999; background: #262626; line-height: 20px; padding: 0 5px; font-size: 0.9em; }
	#footerlinks { border-top: 1px solid #999; padding: 5px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #999; text-decoration: none; }
		#footer a:hover { color: #fff; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_frontnews { margin: 10px 0; padding: 0; }
.dl_frontnews li { margin: 0 0 5px 0; padding: 0 5px 0 0; list-style: none; border-bottom: 1px solid #676767; position: relative; }
.dl_frontnews img { width: 40px; height: 40px; border: 1px solid #999; margin: 0 5px 5px 0; float: left; }
.dl_frontnews h3 { font-size: 1em; margin: 0; padding: 0; display: inline; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link, .dl_frontnews h3 a:visited, .dl_frontnews h3 a:active { text-decoration: none; color: #696969; }
.dl_frontnews a.morelink, .dl_frontnews a.morelink:link, .dl_frontnews a.morelink:visited, .dl_frontnews a.morelink:active { color: #ff4200; color: #15aed2; font-weight: bold; text-decoration: none; position: absolute; right: 5px; bottom: 5px; }
.dl_frontnews a.morelink:hover { color: #000; }

.tweet_list { margin: 10px 0; padding: 0; }
.tweet_list li { margin: 0 0 5px 0; padding: 0 5px 0 0; list-style: none; border-bottom: 1px solid #676767; position: relative; }
.tweet_list img { width: 40px; height: 40px; border: 1px solid #999; margin: 0 5px 5px 0; float: left; }

.dl_default { margin: 10px 0; padding: 0; }
.dl_default li { margin: 0 0 10px 0; padding: 0; list-style: none; border-bottom: 1px solid #676767; }
.dl_default img { width: 100px; height: 100px; border: 1px solid #999; margin: 0 10px 10px 0; float: left; }
.dl_default h3 { display: inline; margin: 0; padding: 0 0 5px 0; }
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active { text-decoration: none; color: #696969; }

.dl_bloglist { margin: 10px 0; padding: 0; }
.dl_bloglist li { margin: 0 0 10px 0; padding: 0; list-style: none; border-bottom: 1px solid #676767; }
.dl_bloglist img { width: 100px; height: 100px; border: 1px solid #999; margin: 0 10px 10px 0; float: left; }
.dl_bloglist h3 { display: inline; margin: 0; padding: 0 0 5px 0; }
.dl_bloglist h3 a, .dl_bloglist h3 a:link, .dl_bloglist h3 a:visited, .dl_bloglist h3 a:active { text-decoration: none; color: #696969; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }


.tableblue { border-collapse: collapse; border: 1px solid #fff; margin: 10px; width: 100%; margin: 10px 0 0 0; }
.tableblue td { border: 1px solid #fff; padding: 5px; background: #3db6e2; color: #fff; }
.tableblue th { border: 1px solid #fff; background: #eee; padding: 5px; color: #000; text-align: left; }
.tableblue p { margin: 0; }


.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }


/*blog comments system*/
#blogHeaders .userinfo {position:absolute;width:105px;float:left;min-height:100px;text-align:center;background:url(/images/site_bits/comments-speach.png/) no-repeat 71px 11px;}
#blogHeaders .userinfo .imgborder{margin-top:1px;}
#blogHeaders .comment{width:370px;float:right;margin-top:15px;background:url(/images/site_bits/comments-bottom.png/) no-repeat -29px bottom;}
* html #blogHeaders .comment{margin-top:10px;}
#blogHeaders .post{width:470px;background:url(/images/site_bits/comments-top.png/) no-repeat 74px 0px;float:left;}
#blogHeaders .comment .inner{margin:-4px 0 0 0;padding:10px 15px;display:block;background:url(/images/site_bits/comments-repeat.png/) repeat-y -29px 0px;min-height:75px;margin-bottom:13px;}
#blogHeaders textarea{margin:0px;border:1px dotted #aaa;width:335px;height:100px;font-family:arial,sans-serif;font-size:11px;}
#blogHeaders input{margin:0 0 2px 0;border:1px dotted #aaa;width:150px;}
#blogHeaders .comment a,#blogHeaders .comment a:link, #blogHeaders .comment a:visited{display:block;border:1px solid #000;font-size:11px; padding:1px 4px;float:left;text-decoration:none;margin:1px 1px 0 0;background:#000;color:white;}
#blogHeaders .comment a:hover{background:white;color:#000;}


#duoBlogTags_wrapper, #duoBlogTags_cloud { margin: 5px 0; }
#duoBlogTags_wrapper.default #duoBlogTags { display: none; }
#duoBlogTags_addExisting { padding: 5px; height: 100px; overflow: auto; border: 1px solid #ccc; }
#duoBlogTags_cloud p { text-align: justify; width: 100%;  }
#duoBlogTags_cloud p a, #duoBlogTags_cloud p a:link, #duoBlogTags_cloud p a:visited, #duoBlogTags_cloud p a:active { padding: 2px 5px; color: #7c7c7c; text-decoration: none; }
#duoBlogTags_cloud p a:hover { background: #15AED2; color: #fff; }

