

/* Main layers */

#port {
 float: left;
 width: 190px;
}

#starboard {
 float: left;
 width: 580px;
 background: White url(../images/site/top.gif) top left no-repeat;
}

#starboard2{
 float: left;
 width: 190px;
}

#background {
 min-height: 535px;
 /*background: url(../images/site/bg-email.jpg) bottom left no-repeat;*/
}



/* Article section */

#article {
 padding: 5px 25px;
 line-height: 1.5em;
}

#article h1 {
 padding: .5em 0;
 color: #8ea22f;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 18px;
 font-weight: normal;
}

#article h2 {
 padding: .5em 0;
 color: #5e6163;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 16px;
 font-weight: bold;
}

#article h3 {
 padding: .5em 0;
 color: #5e6163;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 14px;
 font-weight: bold;
}

#article p {
 padding-bottom: 1em;
}

#article img.fr {
 float: right;
 padding: 6px;
 background-color: #dce9f6;
}

#article .textset {
 padding-top: .7em;
 background: White url(../images/site/dots.gif) top left repeat-x;
}

#article .breadcrumbs {
 padding: .5em 0 !important;
}

#article .textset ul{
	margin-left: 40px;
	margin-bottom: 1em;
}
#article .textset li{
	margin:0;
	padding:0;
	list-style: disc outside;
	line-height: 18px;
}
#article .textset p{
	margin:0;
	padding:0;
	padding-bottom: 1em;
}



/* Partners list */

#partners {
 clear: both;
 background: White url(../images/site/grad6.gif) top left repeat-x;
}

#partners  ul li {
 padding: 1em 0;
 text-align: center;
}




/* Typical table */

table.typical {
 width: 530px;
 background-color: #ccc;
 font-size: 11px;
}

table.typical th,
table.typical td {
 padding: .5em 5px .5em 10px;
 color: #586a71;
}

table.reduced td,
table.reduced th {
 padding: .4em 2px .1em 10px;
}

table.typical th {
 font-size: 1em;
 border-top: solid 1px White;
 border-right: solid 1px White;
 background: #dcf1ef url(../images/site/grad8.gif) bottom left repeat-x;
}

table.typical td {
 background-color: White;
}

table.typical tr.highlight td {
 background-color: #f8f8f8;
}

/* Error */

input.form_error{
	border:2px solid red;
}
input[type="checkbox"].form_error{
	outline:medium solid red;
}
input[type="radio"].form_error{
	outline:medium solid red;
}
textarea.form_error{
	border:2px solid red;
}
select.form_error{
	border:2px solid red;
}
p.form_error{
	color:red;
}
span.form_error{
	color:red;
}
div.form_error{
	border:2px solid red;
}