
/* Common */

html, body {
	background-color:#FFFFFF; width:100%; height:100%; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; font-family:arial,helvetica,sans-serif; font-size:11px;
}

.header {
	background-color:#CA0000; width:100%; height:100px; margin-bottom:50px; text-align:center;
}

.logo {
	margin-left:-268px; margin-top:20px;
}

img {
	border:none;
}

/* Text Format */

h1, h2 {
	color:#CA0000; font-size:1.25em; font-weight:bold; padding-left:11px; display:inline;
}

h3 {
	font-size:1em; font-weight:bold; padding-left:10px; display:inline;
}

p {
	font-size:11px; line-height:18px; text-align:justify;
}

/* Links */

a:link, a:active, a:visited {
	color:#CA0000;
}

a:hover {
	color:#E47F7F;
}

/* Page Layout */

.layout {
	width:526px; margin: 0 auto;
}

.content {
	width:526px; padding-bottom:50px; float:left; /* border:solid; border-width:1px; */
}

/* Elements */

.icon {
	margin-bottom:-4px;
}

.feature {
	padding-bottom:15px;
}

.copy {
	padding-bottom:10px; text-align:justify;
}

.column_left  {
	float:left; width:235px; vertical-align:top; display:inline;
}

.column_right {
	float:left; width:235px; vertical-align:top; margin-left:28px; display:inline;
}

.block {
	margin-left:14px; width:235px; margin-top:4px;
}

.row {
	margin-left:14px; width:512px; margin-top:4px;
}

.lalign {
	float:left;
}

.ralign {
	float:right;
}

.thumb {
	float:left; margin-top:5px; margin-right:10px; margin-bottom:10px; border-width:1px; border-style:solid; border-color:#CCCCCC; 
}

.lateral {
	margin-top:4px; margin-bottom:14px;
}

.lateral_thumbs {
	padding-top:12px; margin-bottom:12px;
}

/* Form fields */

input {
	border: 1px solid #BBBBBB; color:#000000; background:#fff; padding: 2px 2px 3px 2px; font-size:1em;
}

textarea {
	border: 1px solid #BBBBBB; color:#000000; background:#fff; padding: 2px 2px 3px 2px; font-size: 1em;
}

.formtitle {
	padding-top:6px; padding-bottom:2px;
}