/*  Theme Name: Theme01
Theme URI: http://spyrointeractive.com/
Description: Created by <a href="http://spyrointeractive.com">Spyro Interactive</a>. 
Version: 1
Author: Spyro Interactive
Author URI: http://spyrointeractive.com/
*/
/* Begin Typography & Colors */
*{margin:0;padding:0;}
body{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:100%;
	background:#fffff9 url(images/bg.gif) 0px 0px repeat-x;
	color:#000;
}
.wrapper{width:1000px;margin:auto;}
img{border:none;}
.ifl{float:left;margin:-8px 5px -5px -9px; padding-top:5px;}
.ifr{float:right;margin:-8px -9px5px 5px -9px; padding-top:5px;}
h1, h2, h3, h4{margin:0px;padding:0px;font-weight:normal;font-family:"Trebuchet MS";}
ul, ol, form, p{margin:0px;padding:0px;}
ol{list-style-type:decimal;}
li{margin:0px;padding:0px;list-style-type:none;}
a, a:link, a:active, a:visited{color:#6f6f71; text-decoration:none;}
a:hover{}
.head{height:110px;padding:12px 25px 0 22px;}
.logo{height:97px;width:337px;float:left;}
.logo a, .logo a:link, .logo a:active, .logo a:visited, .logo a:hover{
	background:url(images/logo.gif) 0px 0px no-repeat;
	height:97px;
	width:337px;
	display:block;
	text-indent:-9000px;
}
.head_right{margin-left:500px;text-align:right;height:88px;}
.head_right ul{float:right;padding-bottom:8px;padding-right:5px;padding-top:2px;}
.head_right li{float:left;margin:0px 3px;}
h2.address{
	font-family:Georgia;
	font-size:17px;
	font-style:italic;
	color:#636161;
	clear:right;
	margin-top:30px;
}
.navigation{
	font-size:13px;
	text-transform:uppercase; 
	font-weight:bold; 
	clear:both; 
	height:48px; 
	width:960px; 
	margin:auto
}
.navigation li{
	float:left; 
	margin:0px 3px;
	color:#fff; 
	border-left:#7d0000 solid 1px;
	border-right:#7d0000 solid 1px; 
	position:relative}
.navigation li a, .navigation li a:link, .navigation li a:active, .navigation li a:visited{
	 display:block;
	 color:#fff; 
	 padding:12px 11px; 
	 text-decoration:none;
	 border-left:#7d0000 solid 1px;
	 border-right:#7d0000 solid 1px; 
	 position:relative; 
	 height:18px}
.navigation li a:hover, .navigation li.current_page_item a, .navigation li.current_page_item a:link, 
.navigation li.current_page_item a:active, .navigation li.current_page_item a:visited{
	background:#960000;
	border-left:#aa5959 solid 1px;
	border-right:#aa5959 solid 1px;
}
.header{
	clear:both;
	background:url(images/header.jpg) top center no-repeat;
	width:950px;
	height:350px;
	padding:12px 20px;
	color:#fff;
	margin:auto;
}
.header .h_right h1{ 
	background:transparent url(images/botline.gif) no-repeat scroll right bottom;
	font-family:Georgia;
	font-size:19px;
	font-style:italic;
	margin-left:20px;
	padding:10px 15px 13px 0;}
.header h2{
	color:#F0ECEC;
	font-family:Trebuchet MS;
	font-size:14px;
        line-height: 16px;
	font-weight:bold;
	padding:6px 2px 15px 19px;
}
.h_left{
	float:left;
	width:617px;
	position:relative;
	height:335px;
}
.h_right{margin-left:617px;padding-right:10px;padding-top:8px;}
.content{
	background:transparent url(images/index_box_bg.gif) repeat-y scroll center top;
	padding:15px 17px;
	overflow:hidden;
	display:block;
}
.content h1{
	font-family:Georgia;
	font-size:213%;
	color:#56514d;
	font-style:italic;
	background:url(images/hr.gif) left bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
.content a {border-bottom: dotted thin; color:#039;}
.C_box3 a {border-bottom: none;}
.content blockquote {
margin: 0 24px 24px 24px;
font-style: italic;
color: #336699;
}
.footer{
	background:transparent url(images/hr.gif) no-repeat scroll left bottom;
	clear:both;
	height:45px;
	margin-bottom:17px;
	margin:15px 25px 10px 20px;
	position:relative;
}
.F_nav{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	clear:both;
	padding-top:9px;
}
.F_nav li{float:left;margin:0px 6px 0px 0px;}
.F_nav li a, .F_nav li a:link, .F_nav li a:active, .F_nav li a:visited{display:block;color:#666664;padding:4px;text-decoration:none;}
.F_nav li a:hover{color:#000;}
.F_nav li a:hover{}
.f_address{
	background:#FFFFF9 none repeat scroll 0 0;
	color:#6F6E6D;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding-left:14px;
	position:absolute;
	right:33px;
	text-transform:none;
	width:233px;
	padding-bottom:15px;
}
.C_box{
	border-right:1px solid #CCCCCC;
	float:left;
	margin:0 6px;
	width:285px;
	padding:0 17px 0px 6px;
	font:78% Arial;
}
.C_box p{padding:8px 0px;}
.C_box3{margin-left:655px;margin-right:18px;font:78% Arial;}
.C_box3 h1{margin-bottom:5px;}
.Boximg img{border:#fff solid 4px;}
a.more{
	background:url(images/arrow.gif) 0px 3px no-repeat;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}
a:hover.more{background:url(images/arrow.gif) 0px -23px no-repeat;color:#990000;}
ul.news{color:#565655;padding-right:10px;padding-top:1px;}
ul.news li{background:transparent url(images/W_bullet.gif) no-repeat scroll 0 8px;margin:8px 0;_margin:0px;padding:2px 0 2px 21px;}
ul.news li a, ul.news li a:link, ul.news li a:active, ul.news li a:visited{
	text-decoration:none;
	color:#565655;
	font-family:Tahoma;
	display:block;
}
ul.news li p{border-bottom:1px solid #686868;padding:1px 0 4px;margin:0px;}
ul.news li a:hover{color:#000;text-decoration:underline;}
.inner{}
.inner .header{
	background:transparent url(images/inner_header.gif) no-repeat scroll center center;
	height:150px;
	padding:15px 20px;
	width:auto;
}
.inner .header h2{
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	padding:15px 19px;
	line-height:19px;
}
.inner .h_left{height:139px;/*background:url(images/about.jpg) top right no-repeat;*/width:614px;padding-left:16px;}
.inner .h_right{margin-left:633px;}
.inner .h_right h2{font-size:12px;padding:14px 22px;color:#f5f5f5; font-weight:bold}
.inner .h_right h2 span{font-size:20px;}
.inner .content{background:none;overflow:hidden;padding:5px 25px;font-size:90%;}
.inner .content .col_left p{ padding:5px 0px}
.col_left{float:left;width:607px;padding:0 0px 0px 10px;}
.inner .content h1{font-size:226%;margin-bottom:16px;}
.inner .sidebar h1{margin-top:4px;padding-bottom:8px;margin-bottom:11px;}
.inner .content h2{font-size:136%;font-style:italic;font-family:Georgia;margin:10px 0px;}
.inner .content h3{font-size:115%;font-style:italic;font-family:Georgia;margin:10px 0px;}
.sidebar{
	height:100%;
	margin-left:620px;
	padding:0 7px 0 30px;
	font-size:86%;
}
.inner .content .sidebar h3{ font-size:135%; font-style:italic; font-family:Georgia; margin:10px 0px}
ul.services{font:100% Arial;line-height:15px;margin-bottom:25px;}
ul.services li{margin:7px 0px;}
ul.services li a, ul.services li a:link, ul.services li a:active, ul.services li a:visited{
	padding:8px 6px 8px 12px;
	background:#d5d5d0;
	display:block;
	text-decoration:none;
	color:#141414;
}
ul.services li a strong{
	background:url(images/greyline.gif) left bottom no-repeat;
	display:block;
	padding-bottom:7px;
	margin-bottom:4px;
	font:110% Georgia;
	font-style:italic;
	font-weight:bold;
	color:#3c3c3c;
	position:relative;
}
ul.services li a:hover, ul.services li a.current, ul.services li a.current:link, ul.services li a.current:active, 
ul.services li a.current:visited{background:#7d0000 url(images/arrow_red.gif) left center no-repeat;color:#fff;}
ul.services li a:hover strong, ul.services li a.current strong, ul.services li a.current:link strong, 
ul.services li a.current:active strong, ul.services li a.current:visited strong{
	background:url(images/redline.gif) left bottom no-repeat;
	color:#fff;
}
.inner .sidebar .newsbox h1{margin-bottom:5px;margin-top:20px;}
.sidebar ul.news{font-family:Arial;}
.sidebar ul.news li{background:transparent url(images/G_bullet.gif) no-repeat scroll 0 8px;}
.inner .sidebar .sidebox h1{font-size:173%;margin-bottom:5px;margin-top:25px;}
.inner .sidebar .sidebox h4{margin-bottom:0px;}
.inner .sidebar .sidebox h3{margin-bottom:0px;}
.contact{font-size:101%;}
.contact li{padding:1px 2px;}
.contact li img{vertical-align:middle;margin-right:5px;}
.contact li a{
	font-weight:bold;
	font-family:Tahoma;
	font-size:99%;
	text-decoration:none;
	color:#555;
}
.contact li a:hover{color:#000;}

ul.list{}
ul.list li{background:url(images/bullet.gif) 0px 6px no-repeat;padding:2px 2px 2px 15px;margin-left:5px;}
ul.list li.heading{background:none;margin:4px 0px;padding-left:0px;}
.inner .col_left .resources p{margin:0px;padding:0px;}
p img{vertical-align:middle;margin-right:5px;}
.inner .sidebar .sdates h1{margin-bottom:5px;}
.inner .sidebar .sdates h3{margin-bottom:0px;}
.wpcf7-form label{float:left;width:200px;font-size:87%;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{
	width:225px;
	padding:3px 4px;
	font:90% "Trebuchet MS";
	border:#d5d5d0 solid 2px;
	background:#fbfbf4;
}
.wpcf7-form select{width:238px;}
.note1{font:75% Tahoma;margin-left:200px;}
.wpcf7-form .submit{
	width:115px;
	height:36px;
	cursor:pointer;
	background:none;
	border:none;
	padding:0px;
	margin-left:200px;
	background:url(images/btn.gif) top left no-repeat;
	text-indent:-9999px;
}
div.address{padding-top:65px;margin-top:10px;background:url(images/address2.gif) top left no-repeat;}
.wpcf7-not-valid-tip{
	background:transparent url(images/li_error.gif) no-repeat scroll 0 0;
	font-family:tahoma;
	font-size:74%;
	margin-left:7px;
	padding-left:27px;
}
div.wpcf7-validation-errors{
	background:#93090b url(images/error1.gif) no-repeat scroll 7px 50%;
	border:1px solid #D66957;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	margin-left:0;
	padding:11px 10px 11px 45px;
	color:#fff;
}




































hr{width:300px;}
fieldset{margin:0px;padding:10px;border:none;}
label{
	width:350px;
	font-family:Tahoma;
	font-size:80%;
	color:#333;
}
label.checkbox{float:none;width:auto;}
form.wpcf7-form label.checkbox input{width:auto;margin-right:5px;vertical-align:middle; border:none;}
form p{margin:6px 0px;/*clear:both;*/text-indent:0px !important;}
input, select, textarea{
	width:220px;
	border:#e7e7e7 solid 1px;
	padding:6px;
	font-family:Tahoma;
	font-size:12px;
	color:#666;
}
textarea{border:#e7e7e7 solid 1px;height:130px;}
.button{width:auto;cursor:pointer;}
.clearer{clear:both;height:12px;}
a{hide-focus:expression(this.hideFocus=true);/* for ie 5+ */outline:none;/* for firefox 1.5 + */}
p.note{font-family:Tahoma;font-size:11px;}
.p-head{margin-bottom:25px;position:relative;}
.inner .content .p-head h1.post-h1{background:none;color:#30302E;font-size:184%;margin-bottom:3px !important;line-height:24px;padding-bottom:10px; padding-top:10px}
.p-head h1 a, .p-head h1 a:visited{color:#9e0000;text-decoration:none;}
.p-head h1 a:hover{color:#4c4c4a;text-decoration:underline;}
.p-head p{font:normal 100% "Trebuchet MS";padding:2px 0px;margin:0px;}
.p-head ol{list-style:decimal inside;}
.p-head ol{padding:10px 0px 10px 25px;margin:0px;}
.p-head ol li{padding:2px 0px 2px 0px;}
.p-head ul{padding:10px 0px 10px 20px;margin:0px;}
.p-head ul li{padding:2px 0px 2px 13px;list-style-type:none;background:url("images/p-con-li.png") no-repeat left 1px;color:#666;}
.p-head blockquote{font:italic 14px/19px "Trebuchet MS";padding:10px 20px;margin:10px 0px;background:#ecf6f8;}
.p-head blockquote p{font:italic 14px/19px "Trebuchet MS";}
.p-head blockquote li{padding:2px 0px 2px 13px;list-style-type:none;font-size:12px;line-height:17px;}.
.p-head img{padding:0;max-width:100%;}
.p-head img.centered{
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:1px;
	border:solid 1px #9b9792;
}
.p-head img.alignright{margin:5px 0 10px 20px;display:inline;border:solid 4px #eee;padding:1px;}
.p-head img.alignleft{margin:5px 20px 10px 0;display:inline;border:solid 4px #eee;padding:1px;}
.p-head .alignright{float:right;}
.p-head .alignleft{float:left;}
.p-time{background:url('images/clock.jpg') left center no-repeat;color:#4c4c4a;padding:5px 0 5px 23px; font:79% Tahoma bold;font-weight:bold;}
.p-det ul{padding:0px;}
.p-det ul li{color:#7f7f7f;display:inline;padding:4px 0 6px 21px;margin-right:10px;margin-left:1px;}
.p-det ul li.p-det-com{background:url("images/icon_comment.gif") left center no-repeat;}
.p-det ul li.p-det-com a, .p-det ul li.p-det-com a:link, .p-det ul li.p-det-com a:active, .p-det ul li.p-det-com a:visited{font-weight:bold; text-decoration:none} 
.p-det ul li.p-det-com a:hover{font-weight:bold; text-decoration:underline}
.p-det ul li.p-det-tag{background:url("images/p-det-tag.png") left center no-repeat;}
.p-det ul li a, .p-det ul li a:visited{font:normal 93% tahoma;margin-right:3px;}
.note{background:url(images/note-icon.png) no-repeat left 2px;padding-left:14px;color:#669900;font-size:11px;}
.edit a{background:url(images/edit-icon.png) no-repeat left 2px;padding-left:14px;color:#ff6600;font-size:11px;}
.error{color:#cc0000;font-size:11px;font-weight:bold;}
.attachment{width:100%;position:relative;}
/**/* html .attachment{width:99%;}/**/ 
/* Comments############################################################################################################## */
.comments-list{/*padding-top:20px;*/}
.comments-list h2{color:#272d36;font:normal 148% "trebuchet MS";padding-bottom:9px;}
.comments-list div.entry{
background:url("images/img_base.gif") top left no-repeat;
border-bottom:1px solid #EBEBEB;
margin-bottom:15px;
position:relative;
padding:13px 15px 15px 80px;
}
.comments-list div.alt{
border-bottom:1px solid #EBEBEB;

}
.comments-list p.name{font:normal 100% "trebuchet MS";color:#000; font-weight:bold}
.comments-list p.name a, .comments-list p.name a:link, .comments-list p.name a:active, .comments-list p.name a:visited{border:none; text-decoration:none;}
.comments-list p.avt{
		float:left;
		left:10px;
		margin:0px;
		padding:0px;
		position:absolute;
		_margin-left:-9px;
}
.comments-list p.avt img{border:solid 1px #ccc;}
* html .comments-list p.avt{left:-60px;}
.comments-list p.date{font-size:80%;margin-bottom:0px;}
.comments-list .con{margin-right:90px;color:#333;_margin-right:93px;}
.comments-list .con p{padding:5px 0px;margin:0px;color:#333;}
.comments-list .con blockquote{font:italic 14px/19px Georgia, "Times New Roman", Times, serif;color:#666;margin:10px 20px;}
.comments-list .con blockquote p{font:italic 14px/19px Georgia, "Times New Roman", Times, serif;color:#666;}
/* Comments Form++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form{border-bottom:1px solid #cdcbcb;margin:10px 0;}
.comments-form h3{
	color:#272d36;
	font:normal 28px/28px "Arial";
	letter-spacing:-1px;
	padding-bottom:14px;
	margin-bottom:14px;
	background:url(images/comments-form-h3.gif) no-repeat center bottom;
}
.comments-form p{padding:7px 0px;color:#808080;}
.comments-form .required{color:#a91010;font-size:11px;font-weight:normal;}
.comments-form input{padding:5px;width:210px;margin-right:7px;}
.comments-form input.formid{
	border:1px solid #acacac;
	padding:5px;
}
.comments-form input.formemail{
	border:1px solid #acacac;
	padding:5px;
}
.comments-form input.formuri{
	border:1px solid #acacac;
	padding:5px;
}
.comments-form textarea{border:1px solid #acacac;background:#fff;padding:4px;width:97%;}
.comments-form .button{
	border:1px solid #acacac;
	background-color:#999999;
	color:#fff;
	width:auto;
	font-size:11px;
	font-weight:bold;
	padding:4px 6px 4px 6px;
	overflow:visible;
}
#comment-form label{ font-size:12px;}
.aleft{ float:left; margin-left:37px;width:256px;border-right:1px dashed #EEEEEE;}
.aleft li{ padding:2px 0px}
.aleft p{ padding:1px 0px !important}
.aright{ margin-left:317px}
.aright h2, .aleft h2{ margin:0px; padding:0px; font-size:132%}
.inner .content .aright h4{ margin-bottom:5px}
.aright ul.news li {
font-family:tahoma;
border-bottom:1px solid #686868;
font-size:79%;
margin:2px 0;
padding:5px 0;}
.inner .content .aright h4 {font-size:87%;}
.col_left ul {margin: 5px 0px 10px 0px;}
.col_left ul li {line-height:1.5em; list-style-type:disc; margin: 5px 0 0 40px;}