body {
background-color: #021234;
font-family: helvetica, arial,  sans-serif;
font-size: 11px;
text-align: center;
margin-top: 0px;
color: #323232;
}

img {
border: none;
}

#container {
background: white;
width: 700px;
position: relative;
margin: 0px auto;
text-align: left;
}




#home_top p {
color: black;
font-weight: bold;
position: absolute;
top: 22px;
left: 570px;
font-size: 11px;
text-align: justify;
}

html>body #home_top p {
top: 13px;
}


#top p {
color: #336699;
font-weight: bold;
position: absolute;
top: 14px;
left: 570px;
font-size: 11px;
text-align: justify;
}

html>body #top p {
top: 5px;
}


 #uvp {
position: absolute;
left: 300px;
top: 20px;
}

#logo {
margin-top: 20px;
margin-left: 20px;
}


#flash_services {
clear: both;
margin-top: 48px;
margin-top: 28px;
background: url(../images/home/cm-bg.jpg) repeat-x;
}

#flash {
padding: 0px;
margin: 0px;
margin-top: 30px;
background: url(../images/home/cm-bg.jpg) repeat-x;
}

html>body #flash {
margin-top 50px;
}

#services_home {
background: url(../images/home/cm-bg.jpg) repeat-x;
width: 229px;
margin-top: 30px;
margin-left: 0px;
padding: 0px;
padding-top: 10px;
padding-bottom: 8px;
}

html>body #services_home {
padding-bottom: 13px;
width: 232px;
margin-top: 10px;
padding-top: 0px;
}

#services_home ul {
margin-left: 18px;
list-style: none;
}

html>body #services_home ul {
margin-left: -18px;
}


#services_home a {
text-decoration: none;
color: white;
border-bottom: 1px solid white;
font-weight: bold;
font-size: 10px;
}

#services_home a:hover, #services_home .current a:hover {
color: #2568ac;
}

#services_home li {
float: left;
width: 200px;
padding-top: 8px;
padding-bottom: 6px;
color: white;
}

#services_home .current a {
color: green;
}

#caption {
margin-top: 30px;
margin-left: 10px;
float: left;
width: 130px;
color: #002f59;
line-height: 1.7;
text-align: right;
}



html>body #caption {
margin-left: 20px;
}

#caption h3 {
font-size: 11px;
}


.border {
border: 1px solid #2C2C60;
}

#main {
margin-left: 160px;
padding-left: 47px;
border-left: 1px solid #b4b4b4;
width: 450px;
margin-top: 30px;
line-height: 1.7;
}

#main p, #main h2, #home_main p, #home_main h2, #home_main_long p, #home_main_long h2, #home_main_empty p {
display: block;
}

h1 {
font-size: 22px;
font-weight: bold;
padding-left: 50px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 19px;
clear: both;
color: white;
display: block;
width: 650px;
background: #0B152A;
margin-bottom: 2px;
}

html>body h1 {
margin-top: 26px;
}

b, strong, h2, h3 {
color: #002f59;
}

#main .quote, .onepict .quote, .onepict_port .quote, #home_main .quote, #home_main_long .quote {
font-style: italic;
display: block;
}

.onepict_port p {
color: #002f59;
}

#home_main .quote, #home_main_long .quote, #home_main .quote_author, #home_main_long .quote_author {
font-size: 12px;
}

.onepict_port .quote{
font-style: italic;
display: block;
width: 180px;
}

.onepict_port .quote_author {
margin-top: -20px;
}

#main .quote_author, .onepict .quote_author, .onepict_port .quote_author, #home_main .quote_author, #home_main_long .quote_author {
color: #002f59;
display: block;
}


h2 {
font-size: 12px;
margin-bottom: -10px;
}

ul {
list-style-image: url(../images/global/bullet.gif);
}

#home_main h2, #home_main_long h2 {
padding-right: 2px;
}

h3 {
font-size: 13px;
}

#home_main , #home_main_empty {
width: 350px;
margin-top: 30px;
margin-left: 30px;
line-height: 1.7;
}

#home_main_empty {
margin-top: -180px;
}

html>body .empty_space {
margin-top: 180px;
}


.argh {
margin-top: 180px;
}

html>body .argh {
margin-top: 0px;
}



html>body #home_main_empty {
margin-top: 30px;
}

#home_main_long {
width: 590px;
margin-top: 30px;
margin-left: 30px;
line-height: 1.7;
}


html>body #home_main, html>body #home_main_empty {
width: 400px;
}

html>body #home_main_long {
width: 640px;
}


#port_nav a, #port_nav_current a, #caption a, #home_main a, #home_main_long a, #main a, #webcam a, #home_main_empty a {
font-weight: bold;
text-decoration: none;
color: #2568ac;
}


#port_nav a:hover, #port_nav_current a:hover, #footer a:hover, #home_main a:hover, #home_main_long a:hover, #main a:hover, #webcam a:hover, #home_main_empty a:hover {
color: #002f59;
}

#home_main, #home_main_long, #main, #webcam, #home_main_empty {
text-align: justify;
}

#webcam {
clear: both;
float: right;
width: 200px;
margin-right: 20px;
margin-top: 30px;
border-left: #e6e6e6 solid 1px;
padding-left: 30px;

}

#webcam h3 {
margin-bottom: -10px;
}

#webcam .notext {
margin-bottom: 10px;
}



#footer {
clear: both;
margin-top: 50px;
border-top: 1px solid #e6e6e6;
padding-bottom: 40px;
padding-top: 10px;
color: #afafaf;
}

html>body #footer {
margin-top: 80px;
}

#footer p a {
color: #333;
text-decoration: none;
font-weight: bold;
}

#footer_logo {
float: left;
padding-right: 30px;
margin-left: 90px;
margin-top: 10px;
}

html>body #footer_logo {
margin-top: 0px;
}

#footer a {
font-weight: normal;
}

#footer p {
margin-bottom: -18px;
margin-left: 0px;
font-size: 10px;
}

 html>body  #footer p {
margin-bottom: -8px;
margin-left: 0px;
}

.onepict, .onepict_port {
background: #ccc;
width: 700px;
height: 200px;
}

html>body .onepict, html>body .onepict_port {
margin-top: -9px;
}

.onepict img, .onepict_port img, .onepict_port object, .onepict_port embed  {
float: left;
padding-right: 20px;
}

.onepict h2 {
padding-top: 20px;
margin-right: 30px;
margin-bottom: 10px;
}

.onepict_port ul  {
margin-right: 30px;
text-align: justify;
line-height: 1.5;
font-weight: bold;
padding-top: 30px;
margin-left: 480px;
}


.onepict p, .onepict_port p {
margin-right: 30px;
text-align: left;
line-height: 1.5;
font-weight: normal;
}

.onepict_port {
height: 250px;
background: white;
}

.onepict_port p {
padding-top: 10px;
margin-left: 480px;
}

#port_nav ul li, #port_nav_current ul li {
display: inline;
padding-right: 3px;
padding-left: 3px;
list-style-image: disc;
}

#port_nav ul, #port_nav_current ul {
margin-left: -10px;
}

#port_nav, #port_nav_current {
clear: both;
padding-top: 30px;
text-align: left;
width: 448px;
font-size: 10px;
}

#port_nav a, #port_nav_current a {
font-weight: normal;
}

#port_nav_current {
padding-left: 20px;
}