body {
font:10pt "Trebuchet MS", "Lucida Sans Unicode", verdana, helvetica, sans-serif;
color:#003f5e;
line-height:140%;
margin:0 auto;
padding:0;
}

img {
border:0;
}

.code {
font-family:"Courier New", Courier, mono;
color:#444;
}

.inputbox {
width:200px;
margin:0 0 4px;
}

#header_bg {
background:url("../images/header_bg.png") repeat-x;
height:175px;
}

#header {
width:950px;
height:175px;
background:url("../images/header.png") no-repeat;
margin:0 auto;
padding:0;
}

#menu {
position:relative;
float:right;
top:110px;
right:35px;
font-size:110%;
}

#menu li {
display:inline;
font-weight:700;
margin:0 12px 0 0;
padding:0;
}

#content {
clear:both;
width:950px;
margin:20px auto 0;
padding:0;
}

#content h1 {
font-weight:700;
font-size:160%;
line-height:100%;
color:#c41230;
text-indent:1.4em;
background-image:url('../images/icons/arrow.png');
background-repeat:no-repeat;
background-position:6px 18px;
margin:0 0 20px;
padding:15px 0 0;
}

#content h2 {
font-size:125%;
margin:20px 0 0 0;
}

#content h3 {
font-size:110%;
margin:20px 0 0 0;
}

#content h2 a:link,#content h2 a:active,#content h2 a:visited,#content h3 a:link,#content h3 a:active,#content h3 a:visited {
color:#003f5e;
text-decoration:none;
}

#content h2 a:hover,#content h3 a:hover {
color:#003f5e;
text-decoration:underline;
}

.content_item {
margin:0 0 30px;
padding:0 8px 0 8px;
}

.content_item ul {
/*
list-style:none;
list-style-image:url('../images/icons/circle.png');
*/
list-style-type:square;
}

.content_item li {
display:list-item;
}

.content_list li {
display:list-item;
border-bottom:1px dotted #bbb;
margin:0 2px 0 0;
padding:3px 0;
}

.imgcontent {
float:right;
border:1px solid #b6b6b6;
margin:4px 0 4px 8px;
padding:4px;
}

.imgbcontent {
float:right;
margin-left:10px;
}

.imgportfolio {
border:1px solid #b6b6b6;
margin:4px 4px 4px 0;
padding:4px;
}

#content a:link,#content a:active,#content a:visited {
color:#0086a2;
text-decoration:none;
}

#content a:hover {
color:#b8d7e2;
text-decoration:underline;
}

#column_1 {
float:left;
width:660px;
min-height:465px;
text-align:justify;
margin:0 0 0 15px;
}

#column_1 .content_item {
background:url('../images/h_660.png') no-repeat;
}

#column_2 {
float:right;
width:240px;
min-height:465px;
text-align:justify;
margin:0 15px 0 0;
}

#column_1_a {
float:left;
width:400px;
min-height:465px;
text-align:justify;
margin:0;
}

#column_1_a .content_item {
background:url('../images/h_400.png') no-repeat;
}

#column_1_b {
float:right;
width:240px;
min-height:465px;
text-align:justify;
margin:0;
}

#footer_bg {
clear:both;
background:#006784;
margin:30px 0 0;
padding:10px 0;
}

#footer {
width:950px;
text-align:center;
position:relative;
color:#fff;
margin:0 auto;
}

#footer li {
display:inline;
margin:0 18px 0 0;
padding:0;
}

#menu ul,.content_list ul,#footer ul {
list-style:none;
margin:0;
padding:0;
}

#menu a:link,#menu a:active,#menu a:visited,#footer a:link,#footer a:active,#footer a:visited {
color:#fff;
text-decoration:none;
}

#menu a:hover,#footer a:hover {
color:#fff;
text-decoration:underline;
}

#column_2 .content_item,#column_1_b .content_item {
background:url('../images/h_240.png') no-repeat;
}

#cform {
border:1px solid #588391;
background:#fffccc;
padding:20px;
margin:20px 0 0 0;
}

#cform h2 {
font-size:125%;
margin:0;
}

#cform fieldset {
border-color:#588391;
border-width:1px 0 0 0;
border-style:solid none none none;
margin:0;
font-weight:bold;
}

#cform legend {
margin:10px 0 10px 0;
}

#cform label {
position:absolute;
text-align:right;
width:120px;
line-height:30px;
vertical-align:middle;
}

#cform fieldset ol {
margin:0;
padding:0;
}

#cform fieldset li {
list-style:none;
padding:5px;
margin:0;
}

#cform input, #cform select, #cform textarea {
border:1px solid #588391;
background:#EDF5F0;
color:#000;
font-size:110%;
height:20px;
width:420px;
margin-bottom:6px;
padding:5px 3px;
margin-left:140px;
}

#cform textarea {
height:auto;
}

#cform .checkbox {
width:auto;
height:auto;
line-height:100%;
border:0;
}

#cform .checkbox_label {
line-height:120%;
width:400px;
text-align:left;
margin-top:1px;;
margin-left:10px;
margin-bottom:0;
vertical-align:middle;
}

#cform em {
font-weight:normal;
font-style:normal;
color:#f00;
}

#cform .required {
margin-left:140px;
}

#cform .submit {
width:auto;
height:auto;
margin-top:10px;
}

.pathway {
border:1px solid #588391;
background:#fffccc;
padding:10px;
margin:40px 0 0 0;
}

.pathway p {
margin:0;
padding:0;
}
