body{
padding:0; 
margin:0; 
color:#000000; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
line-height:16px; 
background-image:url(imagesn/bk.jpg); 
background-repeat:repeat}

a{
text-decoration:none; 
color:#0066CC;
}
a:link, a:visited {
color:#38619E; 
text-decoration:none; 
}
a:hover{ color:#000000; }
a img {border: 0;}

div#sharelinks {
text-align:center;
clear: left;
padding-top:5px;
}
div#sharelinks a {text-decoration: none; border-bottom: 0; opacity: .7;}
div#sharelinks a:hover {opacity: 1;}

div#cpsharelinks {
clear: left; 
text-align:center; 
padding: 10px;
}
div#cpsharelinks a {text-decoration: none; border-bottom: 0; opacity: .7;}
div#cpsharelinks a:hover {opacity: 1;}

.style19{font-size:18px}
.style2{font-size:16px}
.style32{color:#333; font-weight:bold}
.style34{color:#FFFFFF}
.style37{color:#28617B}
.style38{font-size:14px}
.style39{color:#000000}
.style40{font-size:14px; color:#000000}
.style7 {color: #666666}

.invisible{display:none}
.invisitext {text-indent: -9999px;}
.bold, a.bold {font-weight:bold;}


#toptabs{
margin:10px auto -13px auto; 
font-size:10px; 
width:760px}

#toptabs p{
text-align:right; 
color:#808080}

.toptab{
padding:3px 5px 3px 5px; 
margin:0 0 0 4px; 
text-decoration:none; 
background:#f0f0f0 url(css/images/corner2.gif) top right no-repeat; 
color:#808080; 
border-bottom:1px solid #e0e0e0}

.toptab:hover{
background:#fafafa url(css/images/corner2.gif) top right no-repeat; 
border-bottom:1px solid #eaeaea; 
color:#505050; 
text-decoration:none}

.activetoptab{
padding:3px 5px 3px 5px; 
margin:0 0 0 4px; 
color:#505050; 
text-decoration:none; 
background:#ffffff url(css/images/corner2.gif) top right no-repeat; 
border-bottom:1px solid #ffffff}

.activetoptab:hover{
text-decoration:none}

#index_link {
display: block;
height:50px;
width: 300px;
height: 60px;
position: relative;
left: 20px;
top: 30px;
}

#flash_td {
background-image: url(images/headerbg.jpg);
width: 922px;
height: 287px;
}
#services_td {
background-color: #D6D6D6;
border-left: 1px solid #5fa61f; 
border-right: 1px solid #5fa61f;
}
#biz_svcs_td {
background-color: #D6D6D6;
border-left: 1px solid #02abee;
border-right: 1px solid #02abee;
}
#quick_contact_td {
background-color: #D6D6D6;
border-left: 1px solid #02abee;
border-right: 1px solid #02abee;
}
#testimonials_td {
background-color: #D6D6D6;
border-left: 1px solid #02abee;
border-right: 1px solid #02abee;
}

#backtotop {
float: right;
padding: 15px 0px; 
font-weight: bold;
text-transform: uppercase;
}
#biz_svc_tab {
background-image: url(images/tabs/hover2.jpg);
display: block;
width: 124px;
height:24px;
}
a:hover#biz_sol_tab {background-image: url(images/tabs/on2.jpg);}
#biz_sol_tab span {display: none;}

a#contact_us_tab {
background-image: url(images/tabs/hover3.jpg);
display: block;
width: 70px;
height:24px;
}
a:hover#contact_us_tab {background-image: url(images/tabs/on3.jpg);}
a#contact_us_tab span {display: none;}


/* Drop Down Main Menu CSS */

ul.nav {
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
border-bottom: 0px solid #fff;
z-index: 1;
}

ul.nav li {
position: relative;
line-height: 20px;
}

li ul {
position: absolute;
left: 149px; /* Set 1px less than menu width */
top: 0;
display: none;
}

/* Styles for Menu Items */
ul li a {
display: block;
text-decoration: none;
background: #D6D6D6; /* IE6 Bug */
padding: 3px;
border: 0px solid #fff;
border-bottom: 0;
font-weight:bold;
font-size: 11px;
}
ul li li a {
background: #999; /* IE6 Bug */
background-image:url(images/sub_menu_bg.jpg);
background-repeat: repeat-y;
}
ul li li a:hover {
background: #999; /* IE6 Bug */
background-image:url(images/sub_menu_bg.jpg);
background-repeat: repeat-y;
}
ul.body li a {background-color: #fff;} /* Fix body list links */

/* Fix IE. Hide from IE Mac \*/
* html ul.nav li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { background: #f9f9f9; } /* Hover Styles */

li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

li:hover ul, li.over ul { display: block; } /* The magic */

/* old andreas02 css */

/*footer links*/
.bold_links a {font-weight:bold;}
#topfooterlinks a {text-decoration: underline; text-transform:uppercase; font-size: 9px; font-weight:bold;}

#navitabs{
clear:both}

.navitab{
padding:4px 8px 4px 8px; 
margin:0 0 0px 0; 
text-decoration:none; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
letter-spacing:1px; 
background:#e0e0e0 url(css/images/corner.gif) top right no-repeat; 
border-bottom:1px solid #ffffff; 
border-left:1px solid #ffffff}

.navitab:hover{
text-decoration:none; 
color:#000000; 
background:#d0d0d0 url(css/images/corner.gif) top right no-repeat; 
font-family:Verdana,Arial,Helvetica,sans-serif}

.activenavitab{
padding:4px 8px 5px 8px; 
color:#ffffff; 
margin:0 0 5px 0; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
text-decoration:none; 
background:#505050 url(css/images/corner.gif) top right no-repeat; 
letter-spacing:1px}

.activenavitab:hover{
text-decoration:none; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px}

#main{
width:749px; 
float:left; 
padding:0 15px 0 0; 
border-right-width:1px; 
border-right-style:none; 
border-right-color:#d0d0d0}

#sidebar{
width:140px; 
float:right}

#sidebar p{
font-size:11px; 
line-height:1.3em; 
margin:0 0 12px 0}

.sidelink{
text-align:left; 
display:block; 
width:120px; 
padding:3px 4px 3px 8px; 
margin:5px 10px 5px 0; 
background-color:#3197C8; 
background-repeat:no-repeat; 
background-position:right top; 
color:#FFFFFF;
}

.sidelink:hover{
text-decoration:none; 
background-color:#C1C1C1; 
background-repeat:no-repeat; 
background-position:right top;
}

#footer{
clear:both; 
background:#fafafa; 
color:#808080; 
font-size:0.9em; 
padding:8px 0 8px 0; 
border-top:1px solid #d0d0d0; 
border-bottom:1px solid #d0d0d0; 
text-align:center}

h1{
margin:0 0 20px 0; 
font-size:2.1em; 
font-weight:normal}

h2{
margin:0 0 20px 0; 
font-family:Arial,Helvetica,sans-serif; 
font-size: 16px; 
font-weight:bold; 
color:#000000; 
line-height:20px;
}

h3{
margin:0 0 20px 0; 
font-family:Arial,Helvetica,sans-serif; 
font-size: 16px; 
font-weight:bold; 
color:#000000; 
line-height:14px;
}

.body{
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:13px; 
line-height:18px; 
font-weight:normal; 
color:#000000; 
left:auto; 
list-style-position:outside; 
list-style-type:disc
}
#container #main table{
border-top-width:thin; 
border-right-width:thin; 
border-bottom-width:thin; 
border-left-width:thin; 
border-top-style:none; 
border-right-style:none; 
border-bottom-style:none; 
border-left-style:none; 
border-top-color:#CCCCCC; 
border-right-color:#CCCCCC; 
border-bottom-color:#CCCCCC; 
border-left-color:#CCCCCC}
.footer1{
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
text-align:center;
}
.bullets_checkboxes{
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
line-height:20px; 
font-weight:bold; 
color:#000000; 
list-style-image:url(images/list_checkbox1.png)
}
.calltoday {
color:#004080; 
font-style:normal; 
font-weight:bold; 
font-size:15px}

.sides {
font-family:Arial; 
font-size:12px; 
font-style:normal; 
line-height:18px; 
color:#0F265C; 
text-align:left}
.bullets_checks {
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
line-height:19px; 
font-weight:normal; 
color:#000000; 
list-style-image:url(images/list_checkbox.png)}
ul.body li {
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
line-height:20px; 
color:#000000; 
list-style-image:url(images/arrow_29.gif); 
list-style-position:outside; 
font-weight:bold; 
list-style-type:none}
.headers{
font-size: 20px; 
font-weight:bold; 
color:#000000; 
line-height:20px;
font-family: "Times New Roman", Times, serif
}
.bullets_check{
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
font-weight:normal; 
color:#000000; 
list-style-position:outside; 
list-style-image:url(images/right_bg.gif)}
.subhead1{
font-family:Arial,Helvetica,sans-serif; 
font-size:14px; 
line-height:20px; 
color:#163C69; 
border-bottom-width:thin; 
border-top-style:none; 
border-right-style:none; 
border-bottom-style:solid; 
border-left-style:none; 
border-bottom-color:#D6D6D6}

/* Quick Contact CSS*/

div#quick_contact { width: 175px; }

#quick_contact html, body  { padding: 0; border: 0px none; }

#quick_contact .notification_error {
border: 1px solid #fff;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}
#quick_contact .notification_ok {
border: 1px #fff solid;
height: auto;
width: 90%;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}
#quick_contact .info_fieldset { -moz-border-radius: 7px; border: 1px #fff solid; }

/*#quick_contact .info_fieldset legend {
border: 1px #fff solid; 
color: black; 
font: 13px Verdana;
padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}*/
#quick_contact .button {
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
background: white;
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
-moz-border-radius: 3px;
}

/* Label */
#quick_contact label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; display:none; }

/* Input, Textarea */
#quick_contact input, textarea {
background-color: white;
margin: 5px;
padding: 2px; 
float: left;
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
-moz-border-radius: 7px;
}

#quick_contact textarea {
width: 142px;
-moz-border-radius: 7px;
}

/* BR */

#quick_contact br { clear: left; }

/* CONTACT US FORM */

#contact_us html, body  { padding: 0; border: 0px none; }

#contact_us .notification_error {
border: 1px solid #999;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

#contact_us .notification_ok {
border: 1px #999 solid;
height: auto;
width: 90%;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

#contact_us .info_fieldset { -moz-border-radius: 7px; border: 1px #fff solid; }

#contact_us .info_fieldset legend {
border: 1px #fff solid; 
color: black; 

font: 13px Verdana;

padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}

#contact_us .button {
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

background: white;

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}

/* Label */
#contact_us label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; display:none; }

/* Input, Textarea */
#contact_us input, textarea {
margin: 5px;
padding: 4px; 
float: left;
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
-moz-border-radius: 7px;
width: 190px;
}

#contact_us textarea {
width: 90%;
}

/* BR */

#contact_us br { clear: left; }

/* Photo Gallery Lightbox */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
