/* GENERAL SETTINGS */
html, body, img, ul, ol, li, h1, h2, h3, h4, h5, div {margin:0; padding:0; border:0; vertical-align:baseline;}

body
{
margin:0;
padding:0;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
overflow-x:hidden;
}

a{
	text-decoration:none;
	color:#0A5EB2;
}
a:hover{text-decoration:none; color:#000000;}

clear {clear:both;}

/* HEADER */

.logo_slogan_bg {background-color:#096acb; width:100%; height:80px;}
.logo_slogan {width:805px; margin:0 auto; min-height:79px;}
.logo h1 {text-indent:-9999em; display:block; float:left; background-image:url(img/general/logo.jpg); height:79px; width:402px; background-repeat:no-repeat;}
.slogan h1 {text-indent:-9999em; display:block; float:left; background-image:url(img/general/slogan.jpg); height:79px; width:402px; background-repeat:no-repeat;}

.topmenubg {background-image:url(img/topmenu/off.jpg); min-height:39px; background-repeat:repeat-x; width:100%; }

.topmenu{
width: 805px;
margin:0 auto;
overflow: hidden;
}

.topmenu ul{
margin: 0;
padding: 0;
font: normal 16px  Arial, Helvetica, sans-serif;
list-style-type: none;
}

.topmenu li{
display: inline;
margin: 0;
text-shadow:1px 1px 0px #000;
text-transform:uppercase;
}

.topmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 10px 19px; /*padding inside each tab*/
border-right: 1px solid #096acb;/*right divider between tabs*/
border-left: 1px solid #096acb;
margin-right:-1px;
color: white;
}

.topmenu li a:visited{
color: white;
}

.topmenu li a:hover, .topmenu li.selected a{
background-image:url(img/topmenu/on.jpg); background-repeat:repeat-x;}

#active {background-image:url(img/topmenu/on.jpg); background-repeat:repeat-x;}

/* CONTENT AREA */

.ctntbg {background-image:url(img/general/bgctnt.jpg); min-height:420px; background-repeat:repeat-x; width:100%;}

#wrapper {width:805px; margin:0 auto; padding-top:15px; min-height:800px;}

.bannerbg {background-image:url(img/banner/bannerbg.jpg); width:795px; height:296px; background-repeat:no-repeat; border: 3px solid #e2d9d9;}
.bannerbgctnt {width:354px; font-size:21px; color:#021d37; font-weight:normal; padding-left:25px; padding-top:60px;}
.bannerbgctnt strong {color:#096acb;}
.banner2 {background-image:url(img/banner/banner2bg.jpg); width:795px; height:51px; background-repeat:repeat-x; border: 3px solid #e2d9d9; margin-top:-3px;}
.banner2left {float:left; width:320px; padding-top:10px; }
.banner2left h1 {font-size:20px; text-shadow:1px 1px 0px #000; text-align:right; color:#fff; font-weight:normal; padding-right:25px;}
.banner2right {float:left; width:475px; font-size:17px; text-shadow:1px 1px 0px #000; color:#fff200; padding-top:6px;}
.banner2right ul {list-style-type:none; overflow:hidden;}
.banner2right li {background:url(img/banner/arrow.png) no-repeat 2px center; padding-left: 24px; display:block;}

/* GENERAL INDEX COLUMNS */

.genleftcolumn {float:left; width:582px; margin-top:10px;}
.frontctntbox {width:570px; border:3px solid #e2d9d9; min-height:180px; margin-bottom:20px; color:#676869;}
.frontctntbox h1 {font-weight:normal; font-size:21px; color:#0a5eb2; background:url(img/ctnt/h1arrow.png) no-repeat 2px center; padding-left:22px; margin-top:10px; margin-bottom:10px; margin-left:10px;}
.frontctntbox a {margin-right:15px;}
.frontctntboxctnt {width:540px; margin:0 auto; margin-bottom:10px;}


.genrightcolumn {float:left; width: 220px; margin-top:10px;}

.systemcontrol {width:219px; background-color:#f2f0f0; min-height:145px; margin-bottom:10px;}
.systemcontroltitlebg {background-image:url(img/ctnt/titlebg.png); width:219px; height:37px;}
.systemcontroltitlebg_icon {float:left; width:30px; padding-left:3px; padding-top:3px;}
.systemcontroltitlebg_ctnt {float:left; width:180px; font-size:13px; text-transform:uppercase; color:#021d37; padding-top:6px;}
.systemlogin {width:200px; margin:0 auto; color:#021d37; margin-top:10px;}
.systemlogin input {float:right; width:110px; font-size:14px; font-weight:normal; border:1px solid #b6b4b4; margin-right:10px;}
.systemlogin table,th,td,tr {font-weight:normal;}
.systemlogin a{text-decoration:none; color:#d4132e; margin-right:10px;}
.systemlogin a:hover{text-decoration:none; color:#000; margin-right:10px;}
.systemlogins {
	width:200px;
	margin:0 auto;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: bold;
}
.systemlogins ul {list-style-type:none; overflow:hidden;}
.systemlogins li {display:block; background:url(img/ctnt/pgarrow.png) no-repeat 2px center; padding-left:20px; margin-bottom:3px;}
.systemlogins a{text-decoration:none; color:#2a78cc;}
.systemlogins a:hover{text-decoration:none; color:#000;}

.testimonials {width:219px; background-color:#489fc0; min-height:140px; margin-bottom:10px; }
.testimonialsbg {background-image:url(img/ctnt/titlebg.png); width:219px; height:37px;}
.testimonialstitlebg_icon {float:left; width:30px; padding-left:3px; padding-top:3px;}
.testimonialstitlebg_ctnt {float:left; width:180px; font-size:13px; text-transform:uppercase; color:#021d37; padding-top:6px;}
.testimonialsctnt {width:180px; margin:0 auto; color:#fff; text-shadow:1px 1px 0px #000; margin-top:10px; font-size:13px;}

.socialmedia {width:219px; background-color:#e5e5e5; min-height:90px; margin-bottom:10px; }
.socialmediabg {background-image:url(img/ctnt/titlebg.png); width:219px; height:37px;}
.socialmediatitlebg_icon {float:left; width:30px; padding-left:3px; padding-top:3px;}
.socialmediatitlebg_ctnt {float:left; width:180px; font-size:13px; text-transform:uppercase; color:#021d37; padding-top:6px;}
.socialmediactnt {width:200px; margin:0 auto;  margin-top:10px; }
.socialmediactnt ul {list-style-type:none; overflow:hidden;}
.socialmediactnt li {display:inline; padding-left:3px;}

/* REST OF SITE CONTENT */
.sitectntbox {width:795px; border:3px solid #e2d9d9; min-height:180px; margin-bottom:20px; color:#676869; margin-top:10px;}
.sitectntbox h1 {font-weight:normal; font-size:21px; color:#0a5eb2; background:url(img/ctnt/h1arrow.png) no-repeat 2px center; padding-left:22px; margin-top:10px; margin-bottom:10px; margin-left:10px;}
.sitectntboxctnt h2 {font-size:19px; font-weight:normal; color:#000;  font-weight:normal; margin-top:25px;}
.sitectntbox a {margin-right:15px;}
.sitectntboxctnt {width:760px; margin:0 auto; margin-bottom:10px; }
.sitectntboxctnt ul{list-style-type:none; overflow:hidden; color:#000;}
.quotebox {background-color:#abeefd; padding:10px; font-size:16px; font-weight:lighter; border:1px dashed #ccc; margin-bottom:10px; }


/* FOOTER */
.footerbg {background-color:#03294f; width:100%; margin-top:30px; min-height:55px; bottom:0; float:left;}
#footerwrapper {width:590px; margin: 0 auto; padding-top:10px; color:#fff; text-shadow:1px 1px 0px #000;}
#footerwrapper ul {list-style-type:none; overflow:hidden; margin-bottom:5px;}
#footerwrapper li {display:inline; padding-right:15px; text-transform:uppercase;}
#footerwrapper a{text-decoration:none; color:#fff;}
#footerwrapper a:hover{text-decoration:none; color:#fff200;}


/* SUPPORT CONTENT */

.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: normal 14px  Arial, Helvetica, sans-serif;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: blue;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: blue;
}

/* EOF SUPPORT CONTENT */


/* PRODUCTS NEW */

.longfeaturebox {width:590px;}
.longfeaturebox_w {width:590px; float:left; margin-bottom:10px;}
.longfeaturebox_w  h2 {font-size:19px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#2450ea; padding:6px; text-shadow:1px 1px 0px #000;}
.longfeaturebox_l {float:left; width:285px; margin-bottom:10px;  }
.longfeaturebox_l h2 {font-size:19px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#2450ea; padding:6px; text-shadow:1px 1px 0px #000;}
.longfeaturebox_c {float:left; width:145px; margin-bottom:10px; }
.longfeaturebox_c h2 {font-size:19px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#2450ea; padding:6px; text-shadow:1px 1px 0px #000;}
.longfeaturebox_r {float:left; width:160px; margin-bottom:10px; }
.longfeaturebox_r h2 {font-size:19px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color:#2450ea; padding:6px; text-shadow:1px 1px 0px #000;}


.smallerfeaturebox {width:578px; border:1px solid #b2b0ab;  float:left; height:20px; margin-bottom:-1px; padding:6px;}
.smallerfeaturebox_l {float:left; width:265px;}
.smallerfeaturebox_c {float:left; width:145px;}
.smallerfeaturebox_c img {padding-left:70px;}
.smallerfeaturebox_r {float:left; width:160px;}
.smallerfeaturebox_r img {padding-left:70px;}


/* EOF PRODUCTS NEW */

