@charset "UTF-8";
/* CSS Document */

/* --- GLOBAL STYLES --- */

a {
color:#034514;
}

a:hover {
color:#5eb540;
}


img, div, input, h3 {
behavior: url(_assets/misc/iepngfix.htc);
}

body {
background-color:#3c0253;
background-image:url(../images/bg-body.gif);
background-repeat:repeat-x;
margin:0px 0px 15px 0px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

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

#wrap2 {
width:600px;
margin-left:auto;
margin-right:auto;
}
/* HEADER */

#header {
width:960px;
height:93px!important;
overflow:hidden;
}
#header2 {
width:600px;
height:93px !important;
overflow:hidden;
margin-bottom:-20px;
}

#logo {
float:left;
padding:15px 0px 0px 25px;
width:367px;
}

#upper-right {
float:right;
width:564px;
}
#upper-right2 {
float:right;
width:184px;
}
#need-help {
color:#FFFFFF;
font-size:12px;
float:right;
padding-top:4px;
padding-right:18px;
margin-top:5px;
}

#need-help a {
color:#FFFFFF;
}

#need-help a:hover {
color:#5eb540;
}
#need-help2 {
color:#FFFFFF;
font-size:12px;
float:right;
padding-top:44px;
padding-right:18px;
margin-top:5px;
}

#need-help2 a {
color:#FFFFFF;
}

#need-help2 a:hover {
color:#5eb540;
}

#global-nav {
float:right;
clear:both;
width:561px;
margin-top:5px;
}

#global-nav ul {
list-style:none;
padding:0px;
margin:0px;
float:right;
}

#global-nav li {
border-left:1px solid #19702f;
float:left;
line-height:15px;
width:66px;
padding:5px 5px 5px 5px;
}

#global-nav li a {
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
text-align:center;
display:block;
padding:5px 0px 5px 0px;
}

#global-nav li a:hover {
color:#5eb540;
}

#global-nav li a.short {
padding-top:12px;
padding-bottom:12px;
border:none !important;
}

.current {
border-bottom:2px dashed #61b444;
}



/* MAIN CONTENT AREA */

#bg-content-middle {
background-image:url(../images/bg-content-middle.gif);
background-repeat:repeat-y;
background-position:center;
width:960px;
clear:both;
}

#bg-content-bottom {
background-image:url(../images/bg-content-bottom.gif);
background-repeat:no-repeat;
background-position:bottom center;
width:960px;
}

#bg-content-top {
background-image:url(../images/bg-content-top.gif);
background-repeat:no-repeat;
background-position:top center;
width:951px;
padding-top:8px;
padding-left:9px;
padding-bottom:12px;
}

#bg-content {
background-image:url(../images/bg-content.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#d0d2d2;
width:926px;
padding:7px 7px 0px 7px;
}

h2 {
color:#3c0253;
font-size:18px;
margin:0px 0px 10px 0px;
}

p {
color:#5f5f5f;
font-size:12px;
line-height:19px;
}



/* FOOTER */

#footer {
clear:both;
font-size:11px;
color:#034514;
height:45px;
padding-top:10px;
}

#footer ul {
list-style:none;
padding:0px;
margin:0px;
}

#footer li {
float:left;
display:block;
text-align:center;
margin:0px;
padding:12px 45px 0px 45px;
}

#footer a {
color:#034514;
}

#footer a:hover {
color:#5eb540;
}

#footerleft {
float:left;
width:250px;
margin-lefT:28px;
padding-top:10px;
}
#footerright {
float:right;
width:450px;
}


/* --- INDEX --- */

#campaign {
border:5px solid #4d4d4d;
width:915px;
height:280px;
margin-bottom:20px;
}

#content-index-left {
float:left;
text-align:justify;
width:532px;
padding-left:25px;
}


#content-index-left p {
margin:0px;
}


#content-index-left-great-for {
float:left;
width:269px;
padding-top:15px;
}

#content-index-left-need-image {
float:left;
width:212px;
height:171px;
border-left:1px solid #ffffff;
padding-left:25px;
margin-left:25px;
margin-top:25px;
color:#5f5f5f;
font-size:12px;
line-height:19px;
}

#content-index-left-need-image strong {
color:#1b5606;
}

#content-index-right {
float:right;
width:292px;
height:264px;
text-align:justify;
padding-right:25px;
border-left:1px solid #ffffff;
padding-left:25px;
}

#content-index-right p {
margin:0px;
}

form {
padding:0px;
margin:0px 0px 20px 0px;
}

.full {

}

.narrow {
}

.narrow form {
}

.first {
margin:0px 0px 10px 0px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
}

.last {
margin:0px 0px 10px 0px;
_margin:0px 0px 10px -3px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.last {
margin:0px 0px 10px -3px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
}
}

.upload {
clear:both;
border:1px solid #6f6f6f;
padding:3px 17px 3px 10px;
font-size:12px;
color:#5f5f5f;
margin:0px;
background-color:#FFFFFF;
width:250px !important;
position:relative;
}
.upload input{
clear:both;
border:1px solid #6f6f6f;
padding:3px 17px 3px 10px;
font-size:12px;
color:#5f5f5f;
margin:0px;
background-color:#FFFFFF;
width:250px !important;

}
.phpForms_btn {
font-size:12px;
color:#ffffff;
background-color:#3c0253;
border:2px solid #ffffff;
margin:10px 0px 0px 0px;
padding:3px 0px 3px 0px;
text-align:center;
}

/* weird form stuff */
.rightform {
margin-left:25px;
margin-top:15px;
}
#example {
margin-left:0px;
clear:both;
}
#example img {
border:none !important;
}
#example input {
	background: url('../images/input_boxes.gif') no-repeat 0 -60px;
	*background: url('../images/input_boxes.gif') no-repeat 0 -58px;
	border: none;
	width: 231px;
	height: 24px;
	*height: 22px;
	padding-top: 5px;
	padding-left: 4px;
}

#example input:focus {
	background-color: transparent;
}

#example div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}

#example input.file {
	width: 300px;
	margin: 0;
	margin-left:20px;
	margin-top:3px;
}

#example input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#example div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

#example div.fakefile input {
	margin-top:0px !important;
}
.fakeimg {

}
	
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
/* weird form stuff */

/* weird form stuff2 */
.leftform {
margin-top:15px;
}
#example2 {
margin-left:0px;
clear:both;
}
#example2 img {
border:none !important;
}
#example2 input {
	background: url('../images/input_boxes2.gif') no-repeat 0 -58px;
	*background: url('../images/input_boxes2.gif') no-repeat 0 -58px;
	border: none;
	width: 160px;
	height: 24px;
	*height: 22px;
	padding-top: 5px;
	padding-left: 4px;
}

#example2 input:focus {
	background-color: transparent;
}

#example2 div.fileinputs2 {
	position: relative;
	height: 30px;
	width: 230px;
}

#example2 input.file {
	width: 230px;
	margin: 0;
	margin-left:20px;
	margin-top:3px;
}

#example2 input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#example2 div.fakefile2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

#example2 div.fakefile2 input {
	margin-top:0px !important;
}
	
div.fileinputs2 {
	position: relative;
}

div.fakefile2 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
/* weird form stuff2 */

.left-details {
background-image:url(../images/horizontal-shadow.png);
background-position:top center;
background-repeat:no-repeat;
padding-top:20px;
}

#content-tell-me-more {
color:#5f5f5e;
padding:20px 0px 0px 28px;
}

#content-tell-me-more strong {
color:#1b5606;
}

.steps {
padding:0px;
margin:0px;
font-size:12px;
list-style:none;
}

.steps li {
padding:0px 0px 10px 0px;
margin:0px;
line-height:16px;
}

ul.details {
padding:0px;
padding-left:12px;
*padding-left:15px;
_padding-left:15px;
margin:0px;
}

.details li {
padding:0px;
margin:0px;
line-height:16px;
}

#content-tell-me-more .details {
font-size:11px;
}

#content-tell-me-more-left {
float:left;
width:265px;
}

#content-tell-me-more-right {
float:left;
width:565px;

text-align:justify;
padding-left:20px;
margin-left:20px;
background-image:url(../images/vertical-shadow.png);
background-position:left top;
background-repeat:no-repeat;
}

#content-tell-me-more-right img {

}

#content-tell-me-more-right h2 {
margin:20px 0px 0px 25px;
}

#content-tell-me-more-right p {
margin:10px 20px 0px 25px;
}

.contact {
width:300px;
text-align:center;
margin-left:25px;
}

.contact input {
margin-top:10px;
}

.contact-fullname {
width:300px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
}

.contact-email {
width:300px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
margin-bottom:10px;
}

.contact-comments {
width:300px;
border:1px solid #6f6f6f;
padding:3px 10px 3px 10px;
font-size:12px;
color:#5f5f5f;
}

.contact-submit {
width:100px;
font-size:12px;
color:#ffffff;
background-color:#3c0253;
border:2px solid #ffffff;
padding:3px 0px 3px 0px;
}
.ext_box { 
margin-top:25px;
pading:5px;
margin-left:auto;
margin-right:auto;
}
#credits {
padding-top:15px;
text-align:center;
font-size:11px;
}
#credits a:link, #credits a:visited {
color:#CCCCCC;
text-decoration:none;
}
.promo {
border:1px dashed #ccc;
padding:12px;
margin-top:4px;
background:#1B5606;
width:210px;
color:#fff;
}
.promo h4 {
display:inline !important;
padding:0 !important;
margin:0px 0px 12px 0px !important;
color:#ffff00 !important;
}
.promo p {
margin:0;
padding:0;
color:#fff !important;
}
.promo strong {
color:#ffff00 !important;
}












/* --- Wordpress -- */

#wp-posts {
float:left;
width:580px;
margin:10px 20px 0px 20px;
padding-right:20px;
border-right:1px solid #fff;
}

#wp-sidebar {
float:left;
width:250px;
margin:10px 0px 0px 10px;
}


#wp-sidebar ul {
list-style:none;
padding:0px;
margin:0px 0px 20px 0px;
}


#wp-sidebar label {
font-size:22px;
}

#wp-sidebar li {
font-size:12px;
}