/* GENERAL */
body {background-color:#FFFFFF; text-align:center; margin:auto;}
img {border: 0px;}
sup {font-size: 0.5em; vertical-align: top;}
div {font-family: Arial,san-serif; font-size:12px;}
table {border:0px; padding:0px;}
td {color:#000000; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; vertical-align:top;}
p {color:#000000; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left;}
.skipnav {visibility:hidden; width:930px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:10px; color:#fff; line-height:30px; text-align:center; margin: auto;}
.hidden {visibility:hidden;}
.clear {clear:both;}

a:link {color:#3d6290; text-decoration:none;}
a:active {color:#3d6290; text-decoration:none;}
a:visited {color:#3d6290; text-decoration:none;}
a:hover {color:#3d6290; text-decoration:underline;}
a:visited:hover {color:#3d6290; text-decoration:underline;}

h1 {font-size:24px; font-family: Arial,sans-serif; text-align:left; color:#3d6290; border-bottom:1px solid #3d6290; margin: 0px 0px 10px 0px; clear:both;}
h2 {font-size:16px; font-family: Arial,sans-serif; text-align:left; color:#3d6290; margin: 5px 0px -5px 0px;}



/* HEADER */
#homeheader {margin:auto; text-align:center; height:440px; width:930px; border:0px dotted #666; z-index:1; position:relative;}
#header {margin:auto; text-align:center; height:120px; width:930px; border:0px dotted #666; z-index:1; position:relative;}

#mainimage {margin:57px 0px 0px 0px; width:930px; border-top:2px solid #3d6290; z-index:2; position:absolute; //left: 0;}
#subimage {margin:57px 0px 0px 0px; width:930px; border-top:2px solid #3d6290; z-index:2; position:absolute; //left: 0;}

#logo {margin:0px 0px 0px 25px; z-index:4; position:absolute; //left: 0;}
/* #nav {margin:25px 0px 0px 430px; height:43px; color:#3d6290; text-align:right; z-index:3; position:absolute; //left: 0;} */
#nav {margin:25px 0px 0px 570px; height:43px; color:#3d6290; text-align:right; z-index:3; position:absolute; //left: 0;}

#nav ul {text-align:center; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#nav li {text-align:right; line-height:19px; float:left; margin:0px 0px 0px 20px;}
#home #nav li a.home {border-bottom:5px solid #3d6290;}
#products #nav li a.products {border-bottom:5px solid #3d6290;}
#services #nav li a.services {border-bottom:5px solid #3d6290;}
#about #nav li a.about {border-bottom:5px solid #3d6290;}
#partners #nav li a.partners {border-bottom:5px solid #3d6290;}
#contact #nav li a.contact {border-bottom:5px solid #3d6290;}
#login #nav li a.login {border-bottom:5px solid #3d6290;}

#nav a:link {color: #3d6290; font-family: Arial,san-serif; font-size:14px; text-decoration: none; display:block; height:20px; line-height:20px;}
#nav a:active {color: #3d6290; font-family: Arial,san-serif; font-size:14px; text-decoration: none; display:block; height:20px; line-height:20px;}
#nav a:visited {color: #3d6290; font-family: Arial,san-serif; font-size:14px; text-decoration: none; display:block; height:20px; line-height:20px;}
#nav a:hover {color: #3d6290; font-family: Arial,san-serif; font-size:14px; text-decoration: none; display:block; height:20px; line-height:20px; border-bottom:5px solid #3d6290;}
#nav a:visited:hover {color: #3d6290; font-family: Arial,san-serif; font-size:14px; text-decoration: none; display:block; height:20px; line-height:20px; border-bottom:5px solid #3d6290;}



/* MAIN BODY */
#mainpage {text-align:center; margin:auto; vertical-align:top; width:930px;}
#mainpage .left {width:450px; margin:0px 30px 0px 0px; float:left;}
#mainpage .right {width:450px; float:left;}
#mainpage .sidebar {width:200px; margin:30px 30px 0px 0px; float:left;}
#mainpage .content {width:700px; margin:30px 0px 0px 0px; text-align:left; float:left;}
#mainpage .content-full {width:930px; margin:0px 0px 0px 0px; text-align:left;}
#mainpage ul.block {list-style:none; margin:10px 0px 10px 12px; padding:0px 0px 0px 0px;}
#mainpage li.block {margin:0px 0px 7px 0px; padding:0px 0px 0px 14px; background-image: url(images/bullet_bluesquare.gif); background-repeat:no-repeat; text-align:left;}
span.breadcrumb {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; text-align:left; color:#b3b3b3;}


/* SIDE BAR */
ul.sidebarlinks {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; list-style:none; background-image:none;}
li.sidebaritem {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold; text-align:left; background-image:none;}


/* LOGIN FIELDS */
.login_table {width:470px; border:0px; margin:15px 0px 15px 0px; //padding:15px 0px 15px 0px;}
.leftcell {width:70px; text-align:right; vertical-align:middle; padding-right:5px;}
.rightcell {width:400px; text-align:left; vertical-align:middle;}
input.form_field {border:1px solid #ddd; text-align:left; width:200px; height:18px; font-size:11px;}
select.instance {width:200px;}




/* FOOTER */
#footer {color:#b3b3b3; width:930px; height:40px; margin:20px auto 20px auto; text-align:center; font-size:11px; font-family: Arial,san-serif; border-top:1px solid #3d6290;}
#footer .left {float:left; text-align:left; margin:7px 0px 10px 0px;}
#footer .right {float:right; text-align:right; margin:7px 0px 10px 0px;}
#footer a:link {color: #b3b3b3; font-family: Arial,san-serif; font-size:11px; text-decoration:none; margin:0px 2px 0px 2px;}
#footer a:active {color: #b3b3b3; font-family: Arial,san-serif; font-size:11px; text-decoration:none;}
#footer a:visited {color: #b3b3b3; font-family: Arial,san-serif; font-size:11px; text-decoration:none;}
#footer a:hover {color: #3d6290; font-family: Arial,san-serif; font-size:11px; text-decoration:underline;}
#footer a:visited:hover {color: #3d6290; font-family: Arial,san-serif; font-size:11px; text-decoration:underline;}