* { margin: 0; padding: 0;}
body { font-family:arial,helvetica,sans-serif; font-size:62.5%;; background-color: #fff; color: #333; }
img { border: 0; }
a { color: #fff; text-decoration: underline; }
a:hover { color: #eee; text-decoration: underline; }
p { margin: 10px 0 5px 0; line-height:1.2em; }

h1 { font-size:1.6em; margin: 0 0 12px; font-weight:bold; margin-bottom:20px; text-align:center; width:100%;}


#page_wrapper { width: 700px; margin: 0 auto; padding: 0; font-size:1.2em;}

#page { width:100%; float:left; clear:both; margin-top:30px; font-size:1.2em; background-color: #176d9e; color: #ffffff;}
.homepage { background: #196c98 url(/images/main.jpg) no-repeat top right; height:600px; }

#homepage_logo {width:200px; float:right; text-align:right;}
#homepage_header { width:700px; float:left; margin:140px 0 0 0; height:40px;}
#homepage_header h1 { font-size:1.5em; color:#071e69; margin:0; padding:0; text-align:left; text-transform:uppercase; display:none;}
#homepage_header h2 { font-size:1.5em; color:#fafcff; margin:0; padding:0; text-align:left; text-transform:uppercase; display:none;}


/*#homepage_content { width:420px; float:left; margin: 20px 0 0 255px; color:#ffffff;}*/
#homepage_content { width:700px; float:left; margin: 20px 0 0 0; color:#ffffff;font-size:1.0em;}
#homepage_content p {  }
#homepage_content_left_wrapper{ width:230px; float:left;}
#homepage_content_left { width:175px; float:right;}
#homepage_content_right_wrapper {width:410px; float:left;}
#homepage_content_right {width:380px; float:right;}
#homepage_content_left a { text-decoration:none;}
#homepage_content_left a:hover { text-decoration:underline; }


#content { width:660px; float:left; margin: 20px 0 0 20px; color:#ffffff;}
#content h1 { font-size:1.4em; color:#fafcff; margin:35px 0 0 0; padding:0; text-align:left; text-transform:uppercase; }

#navigation {width:100%; float:left; text-align:left; }
.homepage #navigation {margin: 10px 0 0 0;}
#navigation li { display:inline; text-align:left; list-style-type: bullet; vertical-align:top; padding:0 2px 0 12px;}
#navigation li.first { padding:0 2px 0 0; }
#navigation li.bullet { background: url(/images/bullet.png) no-repeat center left;}
#navigation a { font-weight:bold; text-decoration:none; letter-spacing:1.2px; line-height:1.5em; }
#navigation a:hover { text-decoration:underline; }


.form { width:600px; margin:20px 0 20px 20px;}
.form td { padding:3px 5px;}

.errortext {color:#ff9ba9;}
.error {font-size:1.2em;}
.fieldWithErrors input {border:1px dotted #ff9ba9;}
.fieldWithErrors label {color: #ff9ba9;}

