/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/


/* PNG fix */

 /*
  Here's an example you might use in practice: 
  List all elements that use PNGs
  
  img, div, .pngfix, input { behavior: url("/css/iepngfix.htc") }
 */

img, div, .gallery, .footer, .container_12, .wrapper, .sideimage, input { 
	behavior: url("http://s47812.gridserver.com/wp-content/themes/hj/iepngfix.htc") 
	}




/* Callouts */

.calccallout {
	background: transparent url(../images/calcback.png) left top no-repeat;
	width: 300px;
	border-top: #736A65 solid 6px;
	min-height: 130px;
	text-align: left;
	padding: 0 0 20px 0;
	}

.calcindent  {
	padding: 0 10px 0 50px;
	list-style: none;
	}

.calccalloutdrill {
	background: transparent url(../images/calcback.png) left top no-repeat;
	width: 250px;
	border-top: #736A65 solid 6px;
	min-height: 130px;
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0 0 0 20px;
	}


.hcedacallout {
	background: transparent url(../images/hcedaback.png) left top no-repeat;
	width: 300px;
	border-top: #736A65 solid 6px;
	min-height: 130px;
	text-align: left;
	}

.hcedacalloutdrill {
	background: transparent url(../images/hcedaback.png) left top no-repeat;
	width: 250px;
	border-top: #736A65 solid 6px;
	min-height: 130px;
	text-align: left;
	margin: 0 0 0 20px;
	}

.hcedaindent {
	padding: 0 10px 0 50px;
	list-style: none;
	}


.commentform {
	padding: 0;
	margin: 0;
}

.commentform p.larger {
	font-size: 14px;
	font-weight: bold;

	}

.commentform a:hover {
	color: #FFCC33;
	text-decoration: underline;
}


.commentform a:hover p{
	color: #FFCC33;
	text-decoration: underline;
}





.homebar {
	width: 150px;
	text-align: left;
	border: 1px solid #00CC00;
	display: block;
	}

.cattitlefirst {
	padding: 0px 0 10px 0;
	margin: 0;
	font-size: 13px;
	color: #003366;
	text-transform:uppercase;
	border-top: #736A65 solid 6px;
	}

.cattitlefirst a {
	padding: 0px 0 10px 0;
	}


.cattitle {
	padding: 0px 0 10px 0;
	margin: 0;
	font-size: 13px;
	color: #003366;
	text-transform:uppercase;
	border-top: #736A65 solid 6px;
	}
	

.entry { /*Actual posting */
	padding: 0 0 0 0;
	}

.entry h1 {
	padding: 0;
	}

.entry h2 {
	padding: 0;
	}

.entry h3 {
	padding: 0;
	}

.entry h4 {
	padding: 0;
	}

.entry h5 {
	color: #666666;
	padding: 20px 0 0 0;
	}

.entry a { /*Actual posting link Read More */
	padding: 90px 0 40px 0;
	font-weight: bold;
	}

.entry p a:hover { /*Actual posting link Read More */
	color: #FFCC33;
	text-decoration:underline;
	}

.entry p a:visited {
	color: #006699;
	text-decoration:underline;
	}

.entry p {
	color: #666666;
	}

.post h1 {
	padding: 0;
	}
	
.post h2 {
	padding: 0;
	}

.post h3 {
	padding: 0;
	color: #666666;
	}

.post h3 a {
	color: #666666;
	}

.post h3 a:hover {
	color: #000000;
	}

.post h4 {
	padding: 0;
	}

.post h5 {
	padding: 10px 0 0 0;
	}
	
.readmore a {
    text-transform: uppercase;
	padding: 10px 0 30px 0;
	display: block;
	}
	

/* Category List */


.leftside {
	padding: 0 0 0 10px;
	margin: 0px;
	}

.leftside h3 {
	margin: 0;
	padding: 0 0 0 10px;
	}

.leftside h4 {
	color: #999;
	font-weight:normal;
	font-size: 13px;

}


.catlist
{
margin: 0 10px;
padding: 5px;

}

.catlist li
{
list-style: none;
margin: 0;
padding: 5px;
border-top: 1px solid #999;
text-align: left;
font-size: 11px;
}


.catlist li a { 
	color: navy;
	}

.catlist li a:visited { 
	color: navy;
	text-decoration: underline;
	}

.catlist li a:hover { 
	color: #333; 
	}

.current-cat {
	font-weight: bold;
}


/* End Category List */

/* Start Drill lower */
.movedown {
	margin: 60px 0 0 0;
	}


.pics { 
	width: 270px;
	height: 200px; 
	padding: 0;  
	overflow: hidden;
	margin: 0 0 0 10px;
	border-bottom: #D5E1E1 solid 1px;
}

.pics img { 
	width: 235px;
	height: 100px;  
	padding: 50px 0 0 15px;  
	top:0; 
	left:0 
	}

#title {
  margin: 0 0 0 35px;
  color:#000000;
  text-transform:uppercase;
}


.rotator {
	width: 276px;
	display: inline;
	margin: 0;
	padding: 0;
}

.rotator h2 {
	width: 270px;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #AAC0CD;
	color: #999;
}

.rotator a{
	padding: 0 10px 0 0;
	font-weight: normal;
	text-align: right;
	text-decoration:underline;
	font-size: 11px;
	float: right;
}

.rotator a:visited {
	text-decoration:underline;
	font-size: 11px;
}



body
{
	background: #AAB6C2 url(../images/gridwork.jpg) left top repeat-x;
	color: #999;
	padding: 20px 0 40px;
	
}


.wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: auto;
	/* background: #E3E7EA; */
	background: transparent url(../images/whiteout.png) left top repeat-y;
}

.whiteout {
	background: #FFF;	
	}

.gallery{
	margin: 20px 0 0 0;
	width: 399px;
	height: 314px;
	background: #000033 url(../images/gallery_back.png) left top no-repeat;
	display: inline;
	float: left;
}


.sideimage{
	margin: 20px 0 0 0;
	width: 328px;
	height: 325px;
	background: transparent url(../images/drillimage_back.png) left top no-repeat;
	display: block;
	float: left;
}

.sidepic {
 margin: 40px 10px 0 40px;
 border: 2px solid #000000;
 display: block;
	}

.sidepictitle {
  margin: 5px 0 0 40px;
  color:#000000;
  text-transform:uppercase;
}



.flashgallery {
	margin: 30px 0 0 35px;
	height: 226px;
	width: 399px;
	display: block;
	border: 2px solid #000000;
}

.callout1 {
	width: 150px;
	padding: 10px 10px 0px 20px;
	height: 150px;
	overflow: hidden;
	color: #000000;
	}

.callout2 {
	width: 200px;
	padding: 50px 30px 0px 20px;
	height: 150px;
	overflow: hidden;
	color: #000000;
	}

.border {
	border: 1px solid #000;
}

.show {
	background: #333;
}

.left {
	float: left;
	display: inline;
	}
	
.right {
	float: right;
	display: inline;
	}


.clear {
	clear:both:
	}
	



.callout {
	margin: 20px 0 0 0;
	width: 429px;
	height: 215px;
	/* background: #000033 url(../images/callout_back.png) left top no-repeat; */
	display: inline;
	float: left;
}


.container_12
{
	margin-bottom: 0px;
}

/* Shadow */

.bottomshadow {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 960px;
}

.shadow	{
	background: url(../images/bottom_shadow2.png) left top no-repeat;
	width: 960px;
	height: 8px;
	display: inline;
	float: left;
	}




.footer
{
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 0 0;
	width: 960px;
	background: transparent url(../images/whiteout.png) left top repeat-y;
}

.footer p {
		padding: 0;
		margin: 0;
		}


.navigation {
	border-top: 3px solid #FF9900;
	border-bottom: 3px solid #FF9900;
}

.grid_12
{
	margin-bottom: 20px;
}




/* = Search Box
-----------------------------------*/
#search_box {
    margin: 15px 0 0 0;
	width: 201px;
    height: 31px;
    background: url(../images/bg_search_box.gif);
    
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 12px;
    border: 0;
    width: 153px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}

#search_form label
{
	display:none;
	}


/* = Form Styling 


/* = Menu
-----------------------------------*/
.indentmenu{
font: bold 13px Arial;
width: 460px; /*leave this value as is in most cases*/
overflow: hidden;
margin: 20px 0 0 0;
float: right;
text-transform: uppercase;
}


/* Define ON state */

.inactive {
float: left;
color: #736A61 !important;
padding: 5px 20px;
text-decoration: underline;
border-left: 1px solid #FFFFFF; /*dark purple divider between menu items*/
border-right: 1px solid #DCD2B9; /*dark orange divider between menu items*/
/* background: #FFCC00 url(../images/indentbg2.gif) center center repeat-x; */
 }

 
.current_page_item a {
color: #999 !important;
text-decoration: underline;
border-top: 3px solid #999;
}

.current_page_item a:hover  {
cursor: default;
 }


.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border-width: 1px 0;
/* background:  #FFCC00 url(../images/indentbg.gif) center center repeat-x; */
}

.indentmenu ul li{
display: inline;

}

.indentmenu ul li a{
float: left;
color: #61839F; /*text color*/
padding: 5px 20px;
text-decoration: none;
border-left: 1px solid #FFFFFF; /*dark purple divider between menu items*/
border-right: 1px solid #DCD2B9;; /*dark orange divider between menu items*/
}


.indentmenu ul li a:hover {
color: #736A61 !important; /*text color of selected and active item*/
padding-top: 5px; /*shift text down 1px for selected and active item*/
padding-bottom: 5px; /*shift text down 1px for selected and active item*/
/* text-decoration: overline; */
text-decoration: underline;
/* background: black url(../images/indentbg2.gif) center center repeat-x; */
}





/* = Header */

.header {
 height: 100px;
 padding: 0;
 margin: 0;
 text-align: left;
 /* background: #FAF7EE; */
 /* background: #FFCC00 url(../images/header_back.jpg) left top no-repeat; */
}


.header .grid_5 {
padding: 20px 0 0 0;
}


.logo {
	width: 350px;
	height: 100px !important;
	display: block;
	text-align: left;
	text-decoration: none;
	min-height: 100px;
	min-width: 350px;
	padding: 0;
	margin: 0;
	}


/* Flash Into */

.flashintro {
	padding: 0;
	height: 261px;
	min-height: 100px;
	}
	

.main {
	padding: 20px 0 0 0;
}

/* Lists */

.list1  {
	float: left;
	width: 200px;
	list-style-image: url(../images/arrow.gif);
	font-size: 12px;
}

.list2  {
	float: left;
	width: 200px;
	list-style-image: url(../images/arrow.gif); 
	font-size: 12px;
	}
	
.contactcol1  {
	float: left;
	width: 120px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.contactcol2  {
	float: left;
	width: 180px;
	list-style: none;
	font-size: 12px;
	}

/* Latest Posts */

.lcp_catlist {
list-style: none;
text-align: left;
margin: 0;
}

.lcp_catlist ul {
	list-style: none;
	padding: 0 10px 0 20px;
	text-align: left;
	margin: 0;
	}

.lcp_catlist li {
	text-align: left;
	padding:  0 0 15px 20px;
	margin: 0;
	}

.lcp_catlist li a {
	text-decoration:underline;
	font-size: 11px;
	}

.lcp_catlist li a:hover {
	text-align: left;
	color: #FFCC33;
	text-decoration:underline;
	}


/* Recent comments */

.commentscallout {
	width: 280px;
	float: left;
	list-style: none;
	font-size: 12px;
	min-height: 300px;
	background: transparent url(../images/comments_back.gif) left top repeat-x; 
	text-align: left;
	}

.commentscallout ul {
	list-style: none;
	padding: 0 10px 10px 10px;
	text-align: left;
	}

.commentscallout li {
	text-align: left;
	padding: 0;
	padding: 10px 0 10px 0;
	}


.freepress-recent-comments {
	padding: 0;
	margin: 0;
	}

.widget_fp_recentcomments {
	text-align: left;
	padding: 0;
	margin: 0;
	}

.commentAuthor {
	font-weight: bold;
	display: block;
	padding: 10px 0 0 0;
	}

.recentcomments  {
	text-align: left;
	padding: 0;
	margin: 0;
	}

.recentcomments li  {
	text-align: left;
	padding: 0;
	margin: 0;
	}

.widget {
	text-align: left;
	}

.widgettitle {
	font-size: 15px;
	color: #736A65;
	text-align: left;
	padding: 5px 0 10px 0;
	margin: 0;
	}

.textwidget {
	font-size: 11px;
	color: #736A65;
	text-align: left;
	padding: 0 0 10px 0;
	}


/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background: transparent url(../images/fullback.png) left top no-repeat; 
}



/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	
}

.grid_4
{
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}


.mainleft
{
	display: inline;
	text-align: left;
	float: left;
	margin-left: 15px;
	margin-right: 0px;
	width: 300px;
}

.mainright
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	width: 600px;
	text-align: left;
	border-top: #736A65 solid 6px;
}

.mainright h1 {
	padding: 0;
	}

.maincontent
{
	width: 600px;
	display: inline;
	float: left;
	padding: 0 20px 0 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.subleft {
	width: 300px;
	float: left;
	text-align:left;
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
}
	
.subright {
	width: 280px;
	text-align:left;
	float: left;
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
}


.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 40px;
}

.container_16 .grid_2
{
	width: 100px;
}

.container_16 .grid_3
{
	width: 160px;
}

.container_16 .grid_5
{
	width: 280px;
}

.container_16 .grid_6
{
	width: 340px;
}

.container_16 .grid_7
{
	width: 400px;
}

.container_16 .grid_9
{
	width: 520px;
}

.container_16 .grid_10
{
	width: 580px;
}

.container_16 .grid_11
{
	width: 640px;
}

.container_16 .grid_13
{
	width: 760px;
}

.container_16 .grid_14
{
	width: 820px;
}

.container_16 .grid_15
{
	width: 880px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 60px;
}

.container_16 .prefix_2
{
	padding-left: 120px;
}

.container_16 .prefix_3
{
	padding-left: 180px;
}

.container_16 .prefix_5
{
	padding-left: 300px;
}

.container_16 .prefix_6
{
	padding-left: 360px;
}

.container_16 .prefix_7
{
	padding-left: 420px;
}

.container_16 .prefix_9
{
	padding-left: 540px;
}

.container_16 .prefix_10
{
	padding-left: 600px;
}

.container_16 .prefix_11
{
	padding-left: 660px;
}

.container_16 .prefix_13
{
	padding-left: 780px;
}

.container_16 .prefix_14
{
	padding-left: 840px;
}

.container_16 .prefix_15
{
	padding-left: 900px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 60px;
}

.container_16 .suffix_2
{
	padding-right: 120px;
}

.container_16 .suffix_3
{
	padding-right: 180px;
}

.container_16 .suffix_5
{
	padding-right: 300px;
}

.container_16 .suffix_6
{
	padding-right: 360px;
}

.container_16 .suffix_7
{
	padding-right: 420px;
}

.container_16 .suffix_9
{
	padding-right: 540px;
}

.container_16 .suffix_10
{
	padding-right: 600px;
}

.container_16 .suffix_11
{
	padding-right: 660px;
}

.container_16 .suffix_13
{
	padding-right: 780px;
}

.container_16 .suffix_14
{
	padding-right: 840px;
}

.container_16 .suffix_15
{
	padding-right: 900px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Contact Info */

.contactinfo li {
	padding: 0 0 0 10px;
	margin: 0;
}


/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(../images/submitbg.gif) repeat-x left top;
}


/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;

}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px 0 15px 10px;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px 0 10px 0;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: left;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	color: #3399CC;
	clear: left;
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}



.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}