html, body { text-align:left; margin:0px; padding:0px; font:normal 14px Arial; color:#4a4a4a; }
table, tr, td { vertical-align:top; }
img { border:0px; }
form { margin:0; padding:0; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
span { vertical-align:top; line-height:100%; }
.UlNoStyle { padding:0px; margin:0px; list-style-type:none; }
.rel { position:relative; top:0px; left:0px; width:0px; height:0px; }
.textJust { text-align:justify; }
.textR { text-align:right; }
/* IDs **/
#ContDiv { width:1001px; margin:0 auto; border:solid 1px #bdc8d3;}
#flashAbs { position:absolute; width:346px; left:200px; }
#logoAbs { position:absolute; width:170px; height:46px; top:224px; left:-45px; }
#toptextRel { position:relative; top:157px; left:145px; }
#TopRel32 { top:-32px; position:relative; left:0px; width:0px; }
#Copydiv { position:absolute; height:32px;width:760px; left:204px; padding-left:37px; }
#right { margin:140px 0px 0px 29px; width:286px; float:left; }
#BotImgAbs { position:absolute; width:205px; height:498px; top:-498px; }
/* CLASSes **/
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs16 { font-size:16px; }
.fs19 { font-size:19px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.faceCentury { font-family:Century Gothic; }
.lightblue{ color:#457eac; }
.bglightblue { background:#457eac; }
.darkblue { color:#001f48; }
.white { color:#fff; }
.darkgray { color:#202020; }
.bold { font-weight:bold; }
.MenuDiv { width:174px; text-align:right; padding:50px 30px 0 0; }
.Galdiv { background:#cbd2d7; padding:10px 8px 10px 8px; height:125px; width:714px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; overflow:hidden; }
.GaldivSmall { background:#cbd2d7; padding:8px; height:322px; width:102px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin-top:10px; overflow:hidden; }
.w415 { width:415px; }
.w330 { width:330px; }
.w360 { width:360px; }
.w425 { width:425px; }
.w438 { width:438px; }
.w257 { width:257px; }
.pad10{padding-right:10px;}
.ImgBord { border:solid 1px #cbd2d7; padding:1px; margin:0 5px 5px 0; }
.PagingDiv { clear:both; border-top:solid 1px #ccc; padding-top:10px; margin-top:5px; }
/* BACKGROUNDs **/
.Headbg { background:url(/images/headbg.jpg) no-repeat; width:1001px; height:243px; }
.Contbg { background:url(/images/contbg.jpg) no-repeat top left; height:expression(this.scrollHeight < 518 ? "518px" : "auto");
min-height:518px; padding:42px 30px 52px 240px; float:left;}
.Telbg { background:#fff url(/images/arr.gif) no-repeat 260px 18px; border:solid 2px #cbd2d7; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; width:283px; height:41px; text-align:center; line-height:41px; cursor:pointer; color:#ff0000; }
/* LINKs **/
a, a:active, a:visited { color:#414141; text-decoration:none; }
a:hover { text-decoration:underline; }
a.menu, a.menu:active, a.menu:visited { color:#37546f; line-height:24px; font-size:14px; }
a.menu:hover { border-bottom:solid 1px #37546f; }
a.inv, a.inv:active, a.inv:visited { text-decoration:underline; }
a.inv:hover { text-decoration:none; }
a.white, a.white:active, a.white:visited, a.white:hover { color:#fff; text-decoration:none; }
a.menu_act, a.menu_act:active, a.menu_act:visited, a.menu_act:hover { border-bottom:solid 1px #37546f; line-height:24px; color:#37546f; text-decoration:underline; font-size:14px; }
a.more, a.more:active, a.more:visited, a.more:hover { color:#202020; }
a.more2, a.more2:active, a.more2:visited, a.more2:hover { color:#ff0000; clear:both; font-weight:bold; font-size:12px; }
a.copy, a.copy:active, a.copy:visited, a.copy:hover { color:#fff; line-height:32px; }
a.paging, a.paging:active, a.paging:visited { padding:5px; color:#fff; background:#6e6f6f; }
a.paging:hover { text-decoration:none; background:#ff0000; }
a.paging_current, a.paging_current:active, a.paging_current:visited, a.paging_current:hover { text-decoration:none; color:#fff; background:#ff0000; padding:5px; }
a._next, a._next:active, a._next:visited, a._next:hover { color:#6e6f6f; text-decoration:none; font-weight:bold; margin-left:5px; }
/* Telephone Box**/
#backgroundPopup { display:none; position:fixed; position:absolute; height:100%; width:100%; top:0; left:0; background:#fff; border:0; z-index:3; }
#popupContact { display:none; position:fixed; position:absolute; top:0; left:0; background:#fff; z-index:2; padding:12px; font-size:85px; font-weight:bold; text-shadow: #adb4b9 1px 1px 8px; line-height:200px; border:solid 3px #cbd2d7; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; text-align:center; height:200px; width:800px; color:#ff0000; }
/* Contacts **/
.contit { color:#023c3d; font-weight:bold; }
.error { color:#023c3d; font-weight:bold; font-size:11px; vertical-align:top; }
.asterisk { color:#ff0000; font-size:18px; padding-left:1px; font-weight:bold; }
.mandatory { color:#202020; border-bottom:double 1px #202020; text-decoration:underline; font-weight:bold; }
.inputtext { border:solid 1px #516c86; width:250px; background:none; margin:3px 3px 3px 0px; padding:0px; height:15px; font-size:12px; }
.inputtextarea { border:solid 1px #516c86; width:250px; height:80px; background:none; overflow:auto; margin:3px 3px 3px 0px; padding:0px; font-size:12px; }
.code { border:solid 1px #516c86; width:101px; height:20px; font-weight:bold; background:none; text-align:center; color:#ff0000; margin:0px 3px 5px 3px; padding:1px; }
.relbtn { color:#fff; font-size:12px; border:solid 1px #202020; background:#48587c; text-align:center; padding:0px 5px 0px 5px; cursor:pointer; margin:0px 0px 0px 3px; }
.send { color:#fff; font-size:12px; border:solid 1px #202020; background:#ff0000; text-align:center; padding:0px 10px 0px 10px; cursor:pointer; display:block; margin:0px 3px 0px 0px; float:left; }
.reset { color:#ff0000; font-size:12px; border:solid 1px #202020; background:#fff; text-align:center; padding:0px 10px 0px 10px; cursor:pointer; display:block; margin:0px 3px 0px 0px; float:left; }
/* Carousel HRIZONTAL AND VERTICAL**/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; }
/**/
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 330px; padding: 0; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  330px; height: 101px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
/**/

/********************************************/

.jcarousel-skin-tango-small .jcarousel-container-vertical { width: 102px; height: 322px; padding:0; }
.jcarousel-skin-tango-small .jcarousel-clip-vertical { width:  102px; height: 322px; }
.jcarousel-skin-tango-small .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango-small ul li{height:100px; width:100px;}
/********************************************/
/* EXPAND PANEL*/
a.msg_head, a.msg_head:visited, a.msg_head:active { padding: 5px 10px; margin:1px 0 1px 0; color:#fff; width:95%; float:left; }
a.msg_head:hover  { background:#2d6898; text-decoration:none;}

/* OVERLAY ********/


/* the overlayed element */
.simple_overlay { /* must be initially hidden */ display:none; /* place overlay on top of other elements */ z-index:10000; /* styling */ background-color:#333; width:675px; min-height:200px; border:1px solid #666; /* CSS3 styling for latest browsers */ -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
/* close button positioned on upper right corner */
.simple_overlay .close { background-image:url(/images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
/* Specific styling*/

/* the large image. we use a gray border around it */
#img { border:1px solid #666; }
/* "next image" and "prev image" links */
.next, .prev { /* absolute positioning relative to the overlay */ position:absolute; top:40%; border:1px solid #666; cursor:pointer; display:block; padding:10px 20px; color:#fff; font-size:11px; /* upcoming CSS3 features */ -moz-border-radius:5px; -webkit-border-radius:5px; }
.prev { left:0; border-left:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; }
.next { right:0; border-right:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0; }
.next:hover, .prev:hover { text-decoration:underline; background-color:#000; }
/* when there is no next or previous link available this class is added */
.disabled { visibility:hidden; }
/* the "information box" */
.info { position:absolute; bottom:0; left:0; padding:10px 15px; color:#fff; font-size:11px; border-top:1px solid #666; }
.info strong { display:block; }
/* progress indicator (animated gif). should be initially hidden */
.progress { position:absolute; top:45%; left:50%; display:none; }
/* everybody should know about RGBA colors. */
.next, .prev, .info { background:#333 !important; background: url(/images/overlay/h80.png) repeat-x; }




