body {
background: url(../images/global/gradient.jpg) repeat-x top left;
background-color: #ddd;
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: #336699;
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;
background: url(../images/global/home-bg.jpg) repeat-x;
}

#flash {
padding: 0px;
margin: 0px;
margin-top: 30px;
background: url(../images/global/home-bg.jpg) repeat-x;
}

html>body #flash {
margin-top 50px;
}

#services_home {
background: url(../images/global/home-bg.jpg) repeat-x;
width: 229px;
padding: 0px;
padding-top: 10px;
padding-bottom: 8px;
border-bottom: 1px solid #ededed;
position: absolute;
top: 150px;
left: 468px;
height: 237px;
}

#services_home ul {
padding-top: 15px;
padding-left: 40px;
}

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: #2c2b60;
border-bottom: 1px solid #70a0d0;
font-weight: bold;
font-size: 11px;
}

#services_home a:hover, #services_home .current a:hover {
color: #2568ac;
}

#services_home li {
float: left;
width: 100px;
padding-top: 11px;
padding-bottom: 8px;
color: #2c2b60;
}

#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: 430px;
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: inline;
}

h1 {
font-size: 22px;
font-weight: bold;
padding-left: 50px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 26px;
clear: both;
color: white;
display: block;
width: 650px;
background: #2663a6;
margin-bottom: 2px;
}

html>body h1 {
margin-top: 46px;
}

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, .port-top .quote{
font-style: italic;
display: block;
width: 180px;
}


.port-top .quote, .port-top .quote_author {
line-height: 16px;
}


.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, .port-top .quote, .port-top .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: 10px;
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: -80px;
margin-left: 10px;
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;
padding-top: 80px;
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: 30px;
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;
}

li.expanded, li.collapsed, li.leaf {
list-style-type: none;
list-style-image: none;
}

		.node-form  .standard, .profile, #edit-body_tbl {
			clear: none;
			}

.tabs {
float: left;
}

.views-slideshow-controls-bottom {
visibility: hidden;
}

.bg-color {
height: 40px;
width: 468px;
margin-top: -15px;
}


.bg-color h2 {
color: white;
text-align: right;
font-size: 15px;
padding-top: 5px;
padding-right: 10px;
}

.bg-color h3 {
color: white;
text-align: right;
font-weight: normal;
font-size: 12px;
padding-right: 10px;
}

.bg-color h4 {
color: #FFCC00;
position: absolute;
top: -17px;
left: 456px;
width: 204px;
background: #0637CC;
height: 242px;
font-size: 13px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
line-height: 15px;
font-weight: normal;
}

.bg-color h4 ul {
margin-left: 20px;
margin-bottom: 15px;
margin-top: 4px;
}

.views-content-field-awards-value h2, .views-content-field-awards-value h3 {
margin-right: 2px;
}


#home_main {
margin-top: -80px;
}

#webcam {
margin-top: -80px;
}

.port-top {
position: absolute;
top: 170px;
left: 490px;
width: 200px;
}

li ul {
z-index: 100;
}

#block-views-slideshow-block_1 {
margin-top: 46px;
}

#services_home {
top: 115px;

}

.messages {
border: 1px solid black;
padding: 5px;
margin-top: 20px;
width: 500px;
margin-left: 100px;
}


#hold {
padding-left: 20px;
}

#hold .onepict, #hold #pix {
margin-left: -20px;
}

#pix {
width: 710px;
}
