body{ background-color:#999999; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

.navi{ background-image:url(../images/navi_bg.jpg); height:45px; background-repeat:repeat-x; color:#e5ba13; font-size:15px; font-weight:bold; padding-left:10px; text-align:left; vertical-align:top; border-bottom:5px solid  #dbdbdb}
.navi a{ color:#e5ba13; font-size:15px; font-weight:bold; text-decoration:none;}
.navi a:link{ color:#e5ba13; font-size:15px; font-weight:bold; text-decoration:none;}
.navi a:hover{ color:#e5ba13; font-size:15px; font-weight:bold; text-decoration:underline;}

.navi_select{ background-image:url(../images/navi_on_bg.jpg); color:#000; font-weight:normal; }

.body{ background-image:url(../images/body_bg.jpg); background-repeat:repeat-x; padding:20px 20px 20px 20px; background-color:#FFF; border: 0px;}


.bold_link{ font-weight:bold; text-decoration:none; font-size:11px; color:#000;}
.bold_link:hover{ font-weight:bold; text-decoration:underline;font-size:11px; color:#000;}

.small_text{ font-size:11px; color:#FFF; line-height:normal;}
.small_text2{ font-size:11px; color:#2c2e31;}

.more{text-decoration:none; font-size:11px; color:#000;}
.more:hover{ text-decoration:underline;font-size:11px; color:#000;}

.head{ font-size:20px; color:#FFF;}
.head2{ font-size:20px; color:#000;}
.head4{ font-size:16px; color:#000;}
.head3{ font-size:20px; color:#cba616;}

.footer{ color:#FFF; padding-right:25px;}
.footer a{ color:#FFF; text-decoration:none;}
.footer a:link{ color:#FFF; text-decoration:none;}
.footer a:hover{ color:#FFF; text-decoration:underline;}

/* COLOR/BORDERS CSS */

.ddfmwrap h1,
.ddfmwrap h2 {
	color: #606060;
}

.ddfmwrap legend, 
.ddfmwrap label, 
.ddfmwrap label.fmtextlblwide {
	color: #606060;
}

.ddfmwrap .fmcheck p, 
.ddfmwrap .fmradio p,
.ddfmwrap textarea, 
.ddfmwrap .fmfullblock, 
.ddfmwrap .fmhalfblock, 
.ddfmwrap .fmselect, 
.ddfmwrap input.fmtext,
.ddfmwrap input.fmverify,
.ddfmwrap textarea.fmtextwide,
.ddfmwrap .submit,
.ddfmwrap .credits {
	color: #404040;
}

.ddfmwrap .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

.ddfmwrap h1,
.ddfmwrap h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


.ddfmwrap h1 {
	font-size: 140%;
}

.ddfmwrap h2 {
	font-size: 115%;
}

.ddfmwrap legend, 
.ddfmwrap label, 
.ddfmwrap label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

.ddfmwrap .credits {
	font-size: 90%;
}

.ddfmwrap legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

.ddfmwrap {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

.ddfmwrap fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

.ddfmwrap legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

.ddfmwrap label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

.ddfmwrap label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

.ddfmwrap select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

.ddfmwrap .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

.ddfmwrap .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.ddfmwrap .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

.ddfmwrap .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

.ddfmwrap 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;  */

.ddfmwrap .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

.ddfmwrap .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

.ddfmwrap input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

.ddfmwrap img {
	margin: 1px 0 0 10px; 
    float: left;
}

.ddfmwrap input.fmfile,
.ddfmwrap input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

.ddfmwrap textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

.ddfmwrap .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

.ddfmwrap .submit2 {
	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;
}
#contactbox {
width: 870px;
height: 453px;
margin-top: 5px;
}
#contactbox h3 {
color: #383838;
}
#contactbox .left {
width: 628px;
padding: 10px;
float: left;
border-right: 1px #999999 solid;
}
#contactbox .right {
width: 200px;
padding: 10px;
float: left;
}

#subheader h2{
color: #383838;
}


/* Accounts*/
#accountleftnav
{
float:left;
padding-top:20px;
width:200px;
}
#accountico
{
background-image:url(../images_style/bg_ico.gif);
background-repeat:no-repeat;
width:196px;
height:91px;
margin-bottom:20px;
}
#accountico1
{
background-image:url(../images_style/ico_estore.gif);
background-repeat:no-repeat;
float:left;
width:52px;
height:52px;
margin-left:10px;
margin-top:10px;
}

#accounticotext
{
float:right;
width:110px;
margin-right:10px;
margin-top:10px;
font-family : Arial; 
color:#FFFFFF;
font-weight:bold;
}
.link
{
font-family:Arial, Helvetica, sans-serif;
color:#FF9900;
text-decoration:none;
}

.link :hover
{
font-family:Arial, Helvetica, sans-serif;
color:#FF6600;
text-decoration:underline;
}

#accountrightnav
{
float:left;
padding-right:8px;
margin-left:5px;
padding-top:20px;
width:656px;
}
#accountnavigation
{

float:left;
width:196px;
}

#accountnavigation .rtsUL li {
width:175px;
border-bottom:1px solid #E0E0E0;
margin-top:5px;
height:25px;
margin-left:10px;
font-family : Arial; 
font-weight:bold;
}
#accountnavigation .rtsTxt{
color:#909090;
float:left;
font-family:Arial;
font-weight:bold;
margin-top:5px;
padding-left:30px;
width:130px;
}
#accountnavigation a, #accountnavigation a:hover, #accountnavigation a:visited {
text-decoration:none;
}
#accountnavheaderactive
{
float:left;
width:175px;
border-bottom:1px solid #E0E0E0;
margin-top:5px;
height:30px;
margin-left:10px;

font-family : Arial; 
font-weight:bold;
}

#accountnavtext
{
float:left;
width:110px;
padding-left:30px;
margin-top:5px;
font-family : Arial; 
color:#808080;
font-weight:bold;
}

#accountnavtext1
{
float:left;
width:130px;
padding-left:30px;
margin-top:5px;
font-family : Arial; 
color:#909090;
font-weight:bold;
}
#accountnavheader
{
background-image:url(../images_style/leftbar-top.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-weight:bold;
height:27px;
margin-top:10px;
padding-left:20px;
padding-top:8px;
width:179px;
}
#accountnavmiddle
{
background-image:url(../images_style/leftbar-middle.png);
background-repeat:repeat-y;
width:211px;
}
#accountnavbottom
{
background-image:url(../images_style/leftbar-bottom.png);
background-repeat:repeat-y;
width:194px;
height:14px;
margin-bottom:10px;
}
#accounttop1
{
width:768px;

}

#accounttopheader
{
width:768px;
background-image:url(../images_style/account_header.gif);
background-repeat:no-repeat;
height:51px;
}

#accounttopbody
{
background-image:url(../images_style/accounts_bg.gif);
background-repeat:repeat-y;
padding:13px;
width:739px;
}


#accountfooter
{
width:768px;
background-image:url(../images_style/Account_footer.gif);
background-repeat:no-repeat;
height:31px;
}