html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
}

td {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
}

p {

	width: 600px;
margin-left:10px;
}
p, p.bodytext, .bodytext { margin-bottom:16px; margin-top:0; padding:0;}
a { color:#c25359; text-decoration:none;}
a:hover { color:#3e3d40; text-decoration:none;}



#site-content {

clear:both;
width:1140px;
min-height:430px;
height:auto;

}


#content {
	float:left;
	font-family:Arial, Helvetica, sans-serif; color:#151515;
	font-size:13px;
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;
	line-height: 18px;
}

* html #content {
	float:left;
	font-family:Arial, Helvetica, sans-serif; color:#151515;
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;
}

#content a {
	font-family:Arial, Helvetica, sans-serif; color:#d60031;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;


}	

#content a:hover {
	font-family:Arial, Helvetica, sans-serif; color:#d60031;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: underline;
	list-style-image: none;

}



h1 {

margin-top: 0;
font-size: 22px;
line-height: 20px;
margin-left: 10px;
font-weight: normal;

}

.red {

font-size: 22px;
line-height: 20px;
color: #d60031;

}

h2 {

font-size: 16px;
line-height: 20px;
margin-left: 10px;
font-weight: normal;
margin-top: 0;

}

#footer {

font-size:10px; line-height:15px; color:#969696;
text-decoration: none;
margin-left: 31px;

}

#footer a {
color:#969696;
text-decoration: none;
list-style-type: none;
	list-style-image: none;
}

#footer a:hover {
	color:#969696;
	list-style-type: none;
	list-style-image: none;
	text-decoration: underline;
	
	}




/* CSS Document */
form  {
	width:100%;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-weight:normal;
}
form table {
font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-weight:normal;
width:100%;
}


.dirstyle a, .dirstyle link, .dirstyle a:visited, .dirstyle a:active, a, a:link, a:visited { text-decoration:none; color:#c25359; }
.dirstyle a:hover, a:hover { text-decoration:underline; color:#c25359; }

.dirstyle p, .dirstyle td, .dirstyle th {
font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-weight:normal;
margin:2px 0px 2px 0px;
}

div.dirstyle {font-family: Verdana; font-size: 12px;
line-height:16px;
font-weight:normal;
color: #343434;}
div.dirstyle table { width:100%; font-family: Verdana; font-size: 12px;
line-height:16px;
font-weight:normal;
color: #343434;}
div.dirstyle td, td.d-reg-first-row, .d-reg-first-row, .dirstyle td.d-reg-first-row, .dirstyle td.d-reg-password,.dirstyle td.d-reg-passconf { min-width:120px; width:120px; width:auto!important; display:block; float:left;}
td.d-reg-riddle, .d-reg-riddle { min-width:120px; width:120px; width:auto!important; display:block; float:left; height:40px;}

 .dirstyle select  {
	float:none;
	margin-bottom:3px;
	font-size: 12px;
	color: #343434;
	font-family: Verdana;
	width: 100px; 
	margin-left: 0px;
	border: 1px solid #3e3d40;
	background-color:#FFFFFF;	
	}

 .dirstyle textarea {
	width: 170px;
	float:left;
	margin-bottom:3px;
	background-color:transparent;
	border:1px #343434 solid;
	font-size: 12px;
	line-height:16px;
	font-weight:normal;
	color: #343434;
	font-family: Verdana;
}
.csc-mailform  {
	border: 0px;
}






.dirstyle input {
text-indent:3px;
font-family: Verdana; 
margin-bottom:5px;
font-size: 12px;
font-weight:normal;
width: 200px;
border: none;
border-bottom: 1px solid #3e3d40;
color:#3e3d40;
}


.dirstyle input.d-form-radio, .d-form-radio  {
border:none;
}
.dirstyle input.d-form-check,.d-form-check{
border:none;
}
.dirstyle div.d-error-msg, .d-error-msg {
font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-weight:normal;
border:1px solid #FF0000;
padding: 5px;
}



#diramar_reg_submit, #diramar_reg_reset ,#diramar_unsub_submit ,#diramar_prof_submit ,#diramar_prof_reset,#diramar_tellafriend_submit,
.dirstyle input.d-form-button, .d-form-button  {
	text-indent:3px;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-weight:normal;
	background-color:#ffffff;
	margin:10px 10px 0px 120px;
	float:left;
	border: 1px solid #3e3d40;
	width:110px; 
	height:25px; 

}
