@font-face{font-family:"PakReg";src:url("/sitedocs/fonts/pakenham_rg-webfont.eot");src:url("/sitedocs/fonts/pakenham_rg-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_rg-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_rg-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_rg-webfont.svg#PakenhamRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"PakExp";src:url("/sitedocs/fonts/pakenham_xp_rg-webfont.eot");src:url("/sitedocs/fonts/pakenham_xp_rg-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.svg#PakenhamExpanded") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"PakSb";src:url("/sitedocs/fonts/pakenham_sb-webfont.eot");src:url("/sitedocs/fonts/pakenham_sb-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_sb-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_sb-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_sb-webfont.svg#PakenhamSemiBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansCaptionBold';src:url("/sitedocs/fonts/PTC75F-webfont.eot");src:url("/sitedocs/fonts/PTC75F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTC75F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTC75F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTC75F-webfont.svg#PTSansCaptionBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansCaptionRegular';src:url("/sitedocs/fonts/PTC55F-webfont.eot");src:url("/sitedocs/fonts/PTC55F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTC55F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTC55F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTC55F-webfont.svg#PTSansCaptionRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansBoldItalic';src:url("/sitedocs/fonts/PTS76F-webfont.eot");src:url("/sitedocs/fonts/PTS76F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS76F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS76F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS76F-webfont.svg#PTSansBoldItalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansBold';src:url("/sitedocs/fonts/PTS75F-webfont.eot");src:url("/sitedocs/fonts/PTS75F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS75F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS75F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS75F-webfont.svg#PTSansBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansItalic';src:url("/sitedocs/fonts/PTS56F-webfont.eot");src:url("/sitedocs/fonts/PTS56F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS56F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS56F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS56F-webfont.svg#PTSansItalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansRegular';src:url("/sitedocs/fonts/PTS55F-webfont.eot");src:url("/sitedocs/fonts/PTS55F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS55F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS55F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS55F-webfont.svg#PTSansRegular") format("svg");font-weight:normal;font-style:normal}

/* Resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}

a{transition:all .2s ease-in-out 0s;  color:rgb(125,150,190);}
h1,h2,h3,h4,h5{font-family:"PakReg";font-weight:normal}
img { border:0; margin:0; padding:0; }
hr { clear:both; background-color:rgb(220,220,220); height:1px; margin:0; padding:0; border:0; }
* { margin:0; padding:0; }
sup { position:relative; font-size:77%; vertical-align:super; top:0px;  }
div.full p sup { position:relative; font-size:100%; vertical-align:super; top:5px;  }
div.right ul.items li sup { position:relative; font-size:100%; vertical-align:super; top:5px;  }

html { margin:0; padding:0; height:101%;  }
body {color:#000; /*#606159;*/ background:#FFF; font:13px/1.231 "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif;*font-size:small;*font:x-small; }
select,input,button,textarea,button{font:99% "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif;}

.notify { color:rgb(220,0,0); font-weight:bold; }

/* Standard Header */
div.top { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; height:130px; overflow:hidden; z-index:100; background-color:rgb(0,0,0); background-image: url('/sitedocs/imagegallery/bg-top.png'); background-position:center top; background-repeat:repeat-x; text-align:center;}
div.top img.logo { position:relative; top:0; left:0; margin:0; padding:0; border:0; /* padding-left:10%; */ width:510px; display:inline; }
div.top img.mobile { display:none;}
div.top div.myform { margin:0; padding:0; margin-top:12px; border:0; color:rgb(200,200,200); z-index:1020; background-color:rgb(0,0,0); margin-left:0px; width:420px; height:102px; display:inline-block; vertical-align:top; text-align:left; }
div.top div.myform img.phone { position:relative; top:0; left:0; margin:0; padding:0; border:0; /* padding-left:3%; */ width:300px; margin-left:145px; }
div.top div.myform .topinputfield select {width:125px; margin:0; padding:0; background-color:rgb(250,250,250); font-size:9px; border:solid 1px rgb(230,230,230); height:16px; color:rgb(0,0,0); vertical-align:top; text-indent:5px; line-height:20px; border-radius:0px;}
div.top div.myform .topcheckbox {margin:0; padding:0; font-size:10px; height:20px;}
div.top div.myform .tl { margin:0; padding:0; line-height:32px; vertical-align:top; width:440px; height:30px; float:left; z-index:1000;}
div.top div.myform .tr { margin:0; padding:0; line-height:28px; margin-top:46px; vertical-align:middle; width:20px; z-index:1200; float:left; margin-left:-50px;}
div.top .languages { position:relative; margin:0; padding:0; border:0; top:0; padding-top:24px; display:inline-block; z-index:200; color:rgb(255,255,255); height:30px; vertical-align:top; margin-right:-120px; }
div.top .languages a { color:rgb(255,255,255); text-decoration:none; }


/* Standard Primary Navigation */
div.topnav { position:relative; top:0; left:0; margin:0; padding:0; margin-left:auto; margin-right:auto; border:0; width:100%; min-width:940px; z-index:1200; text-align:center;  }
div.topnav span { display:none; } 
div.topnav ul { position:relative; margin:0; padding:0; text-align:center; width:100%; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat; background-position:top right; display:block;}  
div.topnav ul li { display:inline; margin:0; padding:0; min-width:134px; white-space:nowrap; }
div.topnav ul li a {margin:0; padding:0; padding: 0px 9px 0px 3px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/bg-nav.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:15px; }
div.topnav ul li.last { -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}
div.topnav ul li.last a {margin:0; padding:0; padding: 0px 9px 0px 3px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:15px;}
div.topnav ul li a:hover { color: rgb(200,200,200); }
div.topnav ul li ul { display:none; z-index:1000; position:absolute; top:35px; background-image: none; margin:0; padding:0; width:auto; margin-left:-2px; list-style-type:none; list-style-image: url('/sitedocs/imagegallery/blank.gif'); text-align:left; }  
div.topnav ul li ul li {  position:relative; display:block; text-align:left; margin:0; padding:0; padding: 0px 8px; background-image: url('/sitedocs/images/common/bg-submenu.png'); background-repeat:repeat; background-position:top right; border-right:solid 3px rgb(0,0,0); border-left:solid 3px rgb(0,0,0);  }
div.topnav ul li ul li.last a, div.topnav ul li ul li a { font-size:14px; width:100%; line-height:25px; text-align:left; padding: 0px; background-image:none;}
div.topnav ul li.last ul li a { background-image:none; text-align:left; padding:0; margin:0; font-size:14px; width:100%; line-height:25px;}
div.topnav ul li.firstlast { -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}
div.topnav ul li ul li ul li.first { -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; border-top:solid 3px rgb(0,0,0);}
div.topnav ul li ul li ul { display:none; z-index:1000; position:absolute; top:0px; background-image: none; margin:0; padding:0; width:auto; margin-left:-6px; }  
div.topnav ul li ul li ul li { position:relative; display:block; text-align:left; }
div.topnav ul li ul li.last ul li.firstlast {  -webkit-border-radius: 12px 12px 12px 12px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}


/* Slideshow */ 
#slideshow { border-bottom: solid 1px rgb(220,220,220);}
div.slideshow { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%; height:420px; overflow:hidden; visibility:hidden;  }
div.slideshow ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; display:block; }
div.slideshow ul li { position:relative; top:0; left:0; margin:0; padding:0; border:0; list-style-type:none; }
div.slideshow ul li img { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; }
div.slideshow ul li div { position:absolute; top:12%; left:12%; margin:0; padding:0; border:0; vertical-align:top; text-align:center; }
/*div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:98px; line-height:78px; margin-bottom:25px; text-shadow: 2px 2px 0px rgb(0,0,0); } */
div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-2px; vertical-align:top; color:#fff; font-family:"PakSb"; font-size:70px;line-height:68px; margin-bottom:20px; text-shadow: 2px 2px 0px rgb(0,0,0); }
div.slideshow ul li div sup { position:relative; font-size:50%; vertical-align:text-top; top:-15px;  }
div.slideshow ul li div p { clear:both; position:relative; margin:0 auto; padding:5px 10px 5px 10px; border:0; vertical-align:top; background-color:rgb(125,150,190); line-height:30px; color:rgb(255,255,255); font-size:17px; font-weight:normal; vertical-align:middle; opacity:0.9;  border-radius:10px; max-width:1000px; display:none;}
div.slideshow ul li a {  clear:both; left:0; top:20px; position:relative; margin:0; padding:5px 10px 5px 10px; border:0; background-color:rgb(0,0,0); color:rgb(255,255,255); text-decoration:none; line-height:36px; font-size:22px; vertical-align:middle; border-radius:10px; opacity:0.8;}
div.slideshow ul li a:hover {  background-color:rgb(0,0,0); color:rgb(200,200,200); }

div.slideshow-nav { position:absolute; top:10px; z-index:100; width:100%; text-align:center; display:none; }
div.slideshow-nav ul { list-style-type:none; width:100%; text-align:center; display:table;  }
div.slideshow-nav ul li { text-align:center; display:inline; cursor:pointer; }
div.slideshow-nav ul li img { margin:0; padding:0; vertical-align:middle; line-height:22px; margin-right:5px; }
div.slideshow-nav ul li.prev { position:absolute; left:30px; opacity: 0.6; }
div.slideshow-nav ul li.next { position:absolute; right:30px;  opacity: 0.6; }
div.slideshow-nav ul li.prev img { width:44px; height:70px; }
div.slideshow-nav ul li.next img { width:44px; height:70px; }
div.slideshow-nav ul li.slide_dot { width:10px; height:11px;}


/* Contents */
div.contents { position:relative; top:0px; left:0; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; max-width:1200px; } 
div.contents h1 { color:rgb(136,163,198); clear:both; margin-top:15px; margin-bottom:5px; width:100%; font-weight:normal; font-size:28px; /* width:360px; */ }
div.contents h2 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px;  font-size:24px; line-height:26px; }
div.contents h3 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px; color:rgb(136,163,198); font-size:20px; }
div.contents p { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px;  font-size:115%; }

div.right h3.h3grey { line-height:30px; color:rgb(160,160,160); clear:none;}

div.contents ul { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
div.contents ul li { position:relative; margin:0; padding:0; border:0; width:49%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:45px; vertical-align:top;} 
div.contents ul li div.left { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; width:20%; }
div.contents ul li div.left img { margin:0; padding:0; border:0; vertical-align:top; width:90%; max-width:150px; }
div.contents ul li div.right { position:relative; top:0; left:0; margin:0; padding:0; border:0; padding-left:20px; vertical-align:top; width:74%; }
div.contents ul li div.right a { margin:0; padding:0; border:0; color:rgb(124,149,186); text-decoration:none; margin-top:20px; font-weight:bold; } 
div.contents ul li div.right a.title { margin:0; padding:0; border:0; color:rgb(0,0,0); } 
div.contents ul li div.right p { margin:0; padding:0; border:0; text-align:left; } 

div.contents.bg { position:relative; top:0px; left:0; margin:0; padding:0px; border:0; text-align:center; padding-top:0px; width:100%; height:540px; background-color:rgb(0,0,0);  max-width:100%;  }
div.contents.bg iframe.video { position:relative; top:0px; left:0; margin:0; padding:0px; border:0; text-align:center; padding-top:0px; width:100%; height:100%; background-color:rgb(0,0,0);  }
div.contents p.max { max-width:1200px; }
#video  {}
#video .video {display:inline-block; position:relative; top:0px; left:0; margin:0; padding:0px; border:0; text-align:center; padding-top:0px; width:100%; height:100%; background-color:rgb(0,0,0); }

/* BreadCrumb CSS */
div.contents ul.breadcrumb { margin:0px auto; padding:0; font-size:85%; list-style-type: none; line-height:1.4em; padding-bottom:15px; text-align:center; width:auto; }
div.contents ul.breadcrumb li { position:relative; display:inline; margin:0; padding:0; border:0; padding-right:15px; color: rgb(155,155,155); text-transform:none; letter-spacing:0px; text-decoration:none; vertical-align:top; background-image: url('/sitedocs/images/common/nav-left.jpg'); background-position:right top; background-repeat: no-repeat; text-indent:0; margin-right:4px; list-style-type: none; padding-bottom:15px; text-align:right; width:auto; float:none; }
div.contents ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { margin:0; padding:0; border:0; color: rgb(155,155,155); text-transform:none; text-decoration:none;  }
div.contents ul.breadcrumb li a:hover { margin:0; padding:0; border:0; color: rgb(155,155,155); text-transform:none; text-decoration:none; }
div.contents ul.breadcrumb li.last { background:none; }
div.contents ul.breadcrumb li.last a {  margin:0; padding:0; border:0; color: rgb(60,60,60); text-transform:none; text-decoration:none; }
/* BreadCrumb CSS */

div.full { position:relative; top:0px; left:0; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; max-width:1200px; margin-bottom:20px; border-top:solid 1px rgb(220,220,220); padding-top:20px; } 
div.pad {  margin:0; padding:10px 25px; border:0; } 

div.left  { position:relative; margin:0; padding:0; border: 0; width:25%; text-align:left; background-color:rgb(255,255,255); float:left;  }
div.left h2 { position:relative; margin:0; padding:0; border: 0; color:rgb(136,163,198); font-weight:normal; font-size:19px; line-height:24px; text-align:center; }
div.left span {color:rgb(225,0,0); }

div.right  { position:relative; margin:0; padding:0; border: 0; width:75%; text-align:left; background-color:rgb(255,255,255); float:left; border-left:solid 1px rgb(220,220,220); margin-left:-1px; }
div.right h1 { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(136,163,198); clear:both; font-weight:normal; font-size:28px; margin-bottom:10px;}
div.right h2 { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(136,163,198); clear:both; font-weight:normal; font-size:22px; margin-bottom:10px; }
div.right h2.noclear { clear:none; max-width:75%; }
div.right h3 { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(136,163,198); clear:both; font-weight:normal; font-size:20px; margin-bottom:10px; }
div.right h4 { position:relative; margin:0; padding:0; border: 0; line-height:16px; color:rgb(160,160,160); clear:both; font-weight:normal; font-size:17px; margin-bottom:10px; line-height:22px; }
div.right h5 { position:relative; margin:0; padding:0; border: 0; line-height:16px; color:rgb(160,160,160); clear:both; font-weight:normal; font-size:14px; margin-bottom:10px; line-height:16px; }
div.right a:link, div.right a:active, div.right a:visited { font-weight:bold; text-decoration:none;}
div.right p { position:relative; margin:0; padding:0; border: 0; color:#000 /*#868484*/; line-height:1.6em; margin-bottom:10px; text-decoration:none;  font-size:115%; }
div.right ul { position:relative; padding:20px; margin-left:0px; padding-top:5px; padding-bottom:5px; width:670px; } 
div.right ul li { position:relative; padding:20px; list-style-position:outside; margin-left:40px; padding-bottom:10px; font-size:115%; color:#000; /* #868484; */} 
div.right div.qa_inner ul li {  color:#FFF;} 
div.right img.pageimage { float:right; padding:20px;}
div.right p b { font-weight:bold; }
div.right .capp {z-index:10000;clear:none;top:-75px;right:40px;text-align:right;position:absolute; font-size:16px; }
div.right h2.app {color:#FFF; padding-top:10px; padding-bottom:10px; background-color:#313131; padding-left:20px;  }
                 
div.right ul.list { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
div.right ul.list li { position:relative; margin:0; padding:0; border-top:solid 1px rgb(220,220,220); padding-top:20px; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:15px; vertical-align:top;} 
div.right ul.list li div.left { margin:0 auto; padding:0; width:25%;  text-align:center;} 
div.right ul.list li div.left img { width:80%; margin:0 auto; padding:0; max-width:220px; text-align:center; border-radius:8px; }
div.right ul.list li div.right { margin:0; padding:0; padding-left:20px; width:70%; } 
div.right ul.list li div.right p a {text-decoration:none; }
div.right ul.list li div.right p a.title b { font-size:17px; font-weight:normal; letter-spacing:0; }


div.right img.floatright { margin-left:20px; margin-bottom:20px; clear:none; float:right; text-align:right; border-radius:8px;  }
div.right img.floatleft { margin-right:20px; margin-bottom:20px; clear:none; float:left; text-align:right; border-radius:8px; }
div.right img.fullimage { max-width:100%; width:100%; }

/* Subnav */
div.left ul.subnav { margin:0; padding:0; width:80%; border: 0; margin-bottom:25px; padding-left:10px; font-size:13px; margin-top:-10px; }
div.left ul.subnav li { margin:0; padding:0; border:0; list-style-type:none; padding-left:20px; background:url('/sitedocs/imagegallery/list-icon.png'); background-repeat:no-repeat; background-position:left top; vertical-align:top; width:100%; margin-top:15px; }
div.left ul.subnav li a, div.left ul.subnav li a:link, div.left ul.subnav li a:visited, div.left ul.subnav li a:active { display: block; margin:0; padding:0; border:0; color:rgb(0,0,0); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:14px; font-size:100%; vertical-align:top; border-bottom: dashed 0px rgb(150,150,150); }
div.left ul.subnav li a:hover { color:rgb(180,180,180); }
div.left ul.subnav li ul li a, div.left ul.subnav li ul li a:link, div.left ul.subnav li ul li a:visited, div.left ul.subnav li ul li a:active { border:0;   }
div.left ul.subnav li ul li a:hover, div.left ul.subnav li ul li a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.first a, div.left ul.subnav li ul li.first a:link, div.left ul.subnav li ul li.first a:visited, div.left ul.subnav li ul li.first a:active { margin-top:5px; }
div.left ul.subnav li ul li.first a:hover, div.left ul.subnav li ul li.first a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.last a, div.left ul.subnav li ul li.last a:link, div.left ul.subnav li ul li.last a:visited, div.left ul.subnav li ul li.last a:active { }
div.left ul.subnav li ul li.last a:hover, div.left ul.subnav li ul li.last a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.firstlast a, div.left ul.subnav li ul li.firstlast a:link, div.left ul.subnav li ul li.firstlast a:visited, div.left ul.subnav li ul li.firstlast a:active { }
div.left ul.subnav li ul li.firstlast a:hover, div.left ul.subnav li ul li.firstlast a.active { background:rgb(255,255,255); color: rgb(180,180,180); }

/* Banners Full */
div.banners { clear:both; position:relative; width:100%; text-align:center; padding-top:15px; margin-bottom:30px;}
div.banners ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
div.banners ul li { margin:0; padding:0; border:0; display:inline; width:25%; }
div.banners ul li img {  margin:0; padding:0; border:0; vertical-align:top; width:20%; padding-left:2%; padding-right:2%; margin-bottom:10px; max-width:300px;}

/* Banners Left */
div.bannersleft { clear:both; position:relative; width:100%; text-align:center; padding-top:15px; margin-bottom:30px;}
div.bannersleft ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
div.bannersleft ul li { margin:0; padding:0; border:0; display:inline-block; width:100%; }
div.bannersleft ul li img {  margin:0; padding:0; border:0; vertical-align:top; width:90%; padding-left:2%; padding-right:2%; margin-bottom:30px; max-width:300px;}

/* Content Top Image */
div.topimage {  position:relative; left:0; top:0; margin:0; padding:0; border:0; width:100%; height:320px; overflow:hidden; border-bottom:solid 1px rgb(220,220,220);}
div.topimage img.contentimage { position:absolute; top: 0%; left:0; margin:0; padding:0; border:0; width:100%; height:auto; min-height:200px; vertical-align:top; }
div.topimage h2 { position:absolute; text-align:center; top:120px; left:10%; right:10%; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:70px;line-height:60px; margin-bottom:50px; text-shadow: 2px 2px 0px rgb(0,0,0); max-width:80%;}
div.topimage sup { position:relative; font-size:50%; vertical-align:text-top; top:-15px;  }

/* Content List Items*/
div.right ul.items { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; list-style-image:url(/sitedocs/imagegallery/list-icon.png);  list-style-position:outside; margin-bottom:10px; }
div.right ul.items li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px;  }
div.right ul.items.two li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px; width:40%; float:left;  }
div.right div.qa_inner ul.items li { margin:0; padding:0; border:0; line-height:20px; margin-left:50px; margin-right:50px; margin-bottom:10px; }
div.right div.qa_inner p.white { padding-top:10px; line-height:20px; border:0; margin-left:50px; margin-right:50px;}
div.right div.qa_inner h3 { margin-bottom:5px; border:0; line-height:20px; border:0; margin-left:50px; margin-right:50px; }
div.right b { font-weight:bold; } 

div.contents ul.listfull { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
div.contents ul.listfull li { position:relative; margin:0; padding:0; border-top:solid 1px rgb(220,220,220); padding-top:20px; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:15px; vertical-align:top;} 
div.contents ul.listfull li div.left { margin:0 auto; padding:0; width:25%;  text-align:center;} 
div.contents ul.listfull li div.left img { width:80%; margin:0 auto; padding:0; max-width:200px; text-align:center; border-radius:8px; }
div.contents ul.listfull li div.right { margin:0; padding:0; padding-left:20px; width:70%; border-left:solid 1px rgb(220,220,220);} 
div.contents ul.listfull li div.right p a {text-decoration:none; }
div.contents ul.listfull li div.right p a.title b { font-size:17px; font-weight:bold; letter-spacing:0; color:rgb(125,150,190);}


/* Footer */
div.ft { position:relative; width:100%; text-align:center; padding-bottom:30px; margin:0 auto; /* max-width:1600px; */} 
div.ft div.ftleft {  position:relative; float:left; vertical-align:top; height:100%; width:26%; margin-top:2%; text-align:right; padding-right:2%; padding-left:2%; }
div.ft div.ftleft img:hover {filter: none; -webkit-filter: grayscale(0); opacity:1;}
div.ft div.ftleft img { /* filter: url(filters.svg#grayscale);*/ /* Firefox 3.5+ */ filter: gray; /* IE5+ */ -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */ opacity:0.6; }
div.ft  a { color:rgb(125,150,190); }
div.ft div.ftright { position:relative; float:left; vertical-align:top; height:100%; width:58%; margin-top:2%; text-align:left; padding-right:8%; padding-left:2%; border-left:solid 1px rgb(220,220,220);}
div.ft div.ftright p { position:relative; width:100%; margin-bottom:20px; }

.link { position:relative; margin-top:-10px; text-align:center; color:rgb(175,175,175); font-size:83%; text-indent:20px; display:none;}
.link a { color:rgb(175,175,175);}

/* USE FOR FORM OBJECTS */
div.formwrapper {border:0; }
div.formwrapper div.left { /* text-align:right; padding-bottom:20px; padding-right:10px; margin:0;  */  margin:0; padding:0; clear:left; float:left; width:25%; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; font-weight:normal; color:rgb(0,0,0); font-size:113%; }
div.formwrapper div.right { margin:0; padding:0; float:left; width:60%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }
div.formtitle { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(136,163,198); clear:both; font-weight:normal; font-size:20px; margin-bottom:10px; }

div.formwrappermembershiptop { margin:0; padding:0; border:0; }
div.formwrappermembershipbottom { margin:0; padding:0; border:0; }

div.formwrappermembershipbottom div.left { margin:0; padding:0; clear:left; float:left; width:35%; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; font-weight:normal; color:rgb(0,0,0); font-size:113%; }
div.formwrappermembershipbottom div.leftslim { margin:0; padding:0; float:left; width:78px; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; }
div.formwrappermembershipbottom div.left img { margin:0; padding:0; }
div.formwrappermembershipbottom div.right { margin:0; padding:0; float:left; width:62%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }
div.formwrappermembershipbottom div.right input[type="text"] { width:100%; text-align:left; vertical-align:top; padding:0; margin:0; max-width:280px;}
.right tr { float:left; clear:both; }
.right td { float:left; padding-left:5px; }
.right td label { padding-left:5px; }
div.formwrappermembershipbottom div.rightwide { margin:0; padding:0; float:left; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; }
div.formwrappermembershipbottom div.leftright { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0; padding-top:3px; padding-bottom:3px; margin:0; margin-bottom:10px; color:rgb(0,0,0); white-space:nowrap; background-color:rgb(240,240,240); text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
div.formwrappermembershipbottom div.leftright input[type="text"] { width:100%; text-align:center; vertical-align:top; padding:0; margin:0; margin-top:3px;   text-transform:uppercase; font-weight:bold; letter-spacing:1px; border:0;  background:none;}
div.formwrappermembershipbottom div.leftrighttwo { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0;  margin:0; margin-bottom:10px; margin-top:0px; color:rgb(96,208,228); white-space:nowrap; background-color:rgb(255,255,255); text-transform:uppercase; font-weight:bold; font-size:108%; letter-spacing:1px;}
.inputfield { margin:0;padding:0; }
.topinputfield { margin:0; padding:0; border:solid 1px rgb(210,210,210); line-height:19px; height:19px; text-indent:10px; border-radius:4px; text-align:left; margin-right:6px;}
.button {cursor:pointer; font-size:93%; padding: 0px 10px 0px 10px; margin:0; border: solid 1px rgb(200,200,200); color:rgb(255,255,255); font-weight:normal; height:28px; vertical-align:middle;  background-color:rgb(125,150,190); border-radius:10px; /*background:url(/sitedocs/images/common/save33.gif) 0 0 no-repeat; */}
.button:hover {  background-color:rgb(0,0,0); /* background:url(/sitedocs/images/common/save32.gif) 0 0 no-repeat; */}
.button:focus { border:0; outline: none; }
.imagebutton {cursor:pointer; font-size:93%; padding: 0px 10px 0px 10px; margin:0; margin-top:-10px; border: solid 0px rgb(200,200,200); color:rgb(255,255,255); font-weight:normal; height:30px; width:30px; vertical-align:middle;  border-radius:10px;  background:url(/sitedocs/imagegallery/b-signup.jpg) 0 0 no-repeat; }
.imagebutton:hover { background:url(/sitedocs/imagegallery/b-signup.jpg) 0 0 no-repeat;}
textarea { width:90%; }

div.right .fullWidthWrapper         { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%;  }
div.right .contentWrapper 			{ width:100%; max-width: 820px; margin: 0; }
div.right .twoCol 					{ float: left; width: 425px; margin-right: 24px;  }

div.right .imgScale 				{ max-width: 100%; height: auto; }
div.right .noRight 					{ margin-right: 0px !important; }
div.right .sectionheader 			{ text-align: center;  width: 310px; margin: 0 auto; padding: 30px 0 0 0; }
div.right .sectionheader h2 	    { text-align: center; color: rgb(125,150,190); font-size: 20px; padding: 12px 0 22px 0; border-top: 1px solid #bb9eb3; font-weight: bold; background-image:none;   }
div.right .ask 						{ padding: 16px 0; text-align:center; font-size:16px; color:#ffffff !important; margin-bottom:50px; text-decoration:none; color:#ffffff; display: block; }

div.right div.mask, div.right div.org, div.right div.copy, #qaSlider { position:relative;}
#sec_qa                             { width:100%; overflow:hidden; }

/* Questions & Anwsers */
#qaItems 							{ position:relative;  }	
div.right .qa_sec  					{ padding:20px 15px 10px 15px; border-bottom: 1px solid rgb(220,220,220); position:relative; cursor: pointer;   }
/*.qa_sec:first-child 				{ border-top: 1px solid rgb(220,220,220); }*/
div.right .first               		{ border-top: 1px solid rgb(220,220,220); }

div.right .qa_sec a 				{ color: #ffffff; }
div.right .qa_ques					{ position:relative;} 
div.right .qa_ques > img 			{ position:absolute; top:50%; margin-top:-14px; vertical-align: middle; height: 29px; width: 29px; margin-right:30px;}
div.right .qa_ques > p 				{ margin-left: 50px;  font-size:16px; line-height:16px; color:#000; /* #313131; */}
div.right .qa_ques > p.white 		{ color:#fff;}
div.right .qa_ans 					{ display:none; }
div.right .qa_inner > p 			{ padding-top:30px; margin-left: 50px; font-size:16px; line-height:18px; color:#313131;}
div.right .qa_inner > p.white 		{ padding-top:30px; color:#fff;}
div.right .qa_inner_half 			{ width: 50%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin-top:20px; font-family: 'Helvetica Neue',Arial,sans-serif; font-size:16px; line-height:18px; color:#ffffff; }
div.right .qa_inner_half:first-child { padding-left: 50px; }
div.right .clear 					{ clear: both; }

div.right  #qaSlider { margin: 20px auto; text-align:center;}
div.right  #qaSlider ul { text-align:center; margin: 0px auto; width:100%;}
div.right  #qaSlider ul li { padding:0;}
div.right .slide_nav 				{ display: table; margin: 20px auto; text-align:center; display:none;}
div.right .slide_nav ul 			{ overflow: hidden; display:table-cell; }
div.right .slide_nav ul li 			{ margin: 0 6px; float:left; cursor: pointer; list-style-type:none; }
div.right .slide_nav ul li.left,
div.right .slide_nav ul li.right 	{ width:11px; height:17px;}
div.right .slide_nav ul li.slide_dot { width:10px; height:11px;}
div.right .slide_nav ul li > img 	{ width:100%; height:100%;}

	
.white 						        { color:#FFFFFF;}
.purple-bkg 					    { background: #7d96be; 
            								  background: -moz-linear-gradient(top,  #4e79bf 90%, #7d96be 100%); 
            								  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,#4e79bf), color-stop(100%,#7d96be)); 
            								  background: -webkit-linear-gradient(top,  #4e79bf 90%,#7d96be 100%); 
            								  background: -o-linear-gradient(top,  #4e79bf 90%,#7d96be 100%); 
            								  background: -ms-linear-gradient(top,  #4e79bf 90%,#7d96be 100%); 
            								  background: linear-gradient(to bottom,  #4e79bf 90%,#7d96be 100%); 
            								  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d96be', endColorstr='#4e79bf',GradientType=0 ); }







div.rlvheader { margin:0; padding:10px; padding-left:0px; padding-right:0px; background-color:rgb(250,250,250); border-top:1px solid rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); width:100%; height:20px;  }
div.rlvheader.nested { margin:0; margin-bottom:20px; padding:10px; padding-left:0px; padding-right:0px; background-color:rgb(250,250,250); border-top:1px solid rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); width:620px; height:20px;  }
div.rlvheader ul { margin:0; padding:0; clear:both; width:100%; }
div.rlvheader ul li { float:left; list-style-type:none; width:18%;  line-height:20px;color:rgb(120,120,120); font-weight:bold; font-size:100%; margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px; line-height:14px; }
div.rlvheader ul li.one {width:18%;}
div.rlvheader ul li.oner {width:18%; text-align:right;}
div.rlvheader ul li.two {width:36%;}
div.rlvheader ul li.three {width:48%;}
div.rlvheader ul li.four {width:74%;}
div.rlvheader ul li.full {width:90%;}

div.rlvtitle { margin:0; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:10px;  padding-left:0px; padding-right:0px; background-color:rgb(255,255,255); border-top:1px solid rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); width:600px; height:15px;  }
div.rlvtitle ul { margin:0; padding:0; clear:both; }
div.rlvtitle ul li { float:left; list-style-type:none; width:18%; color:rgb(120,120,120); font-weight:bold; font-size:100%; margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px; }
div.rlvtitle ul li.full { width:660px; text-align:center; text-transform:uppercase; letter-spacing:1px;}

div.rlvitem { margin:0; padding:10px; padding-left:0px; padding-right:0px; border-bottom:1px solid rgb(210,210,210); cursor:pointer; width:100%;}
div.rlvitem.nested { margin:0;  margin-bottom:20px; padding:10px; padding-left:0px; padding-right:0px; border-bottom:1px solid rgb(210,210,210); cursor:pointer; width:100%;}
div.rlvitem ul { margin:0; padding:0; clear:both; width:100%;}
div.rlvitem ul li { float:left; list-style-type:none; width:18%; line-height:20px; /* white-space:nowrap; overflow:hidden; */ color:rgb(120,120,120); vertical-align:top;  margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px;}
div.rlvitem ul li.one {width:18%;}
div.rlvitem ul li.oner {width:18%; text-align:right;}
div.rlvitem ul li.two {width:36%;}
div.rlvitem ul li.three {width:48%;}
div.rlvitem ul li.four {width:74%;}
div.rlvitem ul li.full {width:90%;}
div.rlvitem ul li img { position:absolute; float:right; right:0; top:0; z-index:100; overflow:hidden; display:none; }

div.rlvitemend { margin:0; padding:0; clear:both; height:0;width:0;}






/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
    /*div.topnav { position:relative; top:0; left:0; margin:0; padding:0; margin-left:auto; margin-right:auto; border:0; width:100%; z-index:1200; text-align:center;  }
    div.slideshow-large ul li div { position:absolute; top:20%; left:12%; margin:0; padding:0; border:0; vertical-align:top; }*/

    div.topnav ul li a {margin:0; padding:0; padding: 0px 10px 0px 4px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/bg-nav.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:15px; }
    div.topnav ul li.last a {margin:0; padding:0; padding: 0px 10px 0px 4px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:15px;}
    
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  
    div.top { height:100%; padding-bottom:20px; }
    div.top img.logo { display:inline-block;position:relative; top:25px; left:0; margin:0; padding:0; border:0; /* padding-left:10%; */ width:320px;  }
    div.top img.mobile { display:none; }
    div.top div.myform img.phone { position:relative; top:0; left:0; margin:0; padding:0; border:0; /* padding-left:3%; */ width:300px; margin-left:146px; }
   
    div.topnav { position:relative; top:0; left:0; margin:0; padding:0; margin-left:auto; margin-right:auto; border:0; width:100%; min-width:748px; z-index:1200; text-align:center;  }
    div.topnav span { display:none;  }
    div.topnav ul { margin-left:auto; margin-right:auto; text-align:center; width:100%; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat-x; background-position:top right; display:block;}  
    div.topnav ul li { display:inline; margin:0; padding:0; min-width:134px; }
    div.topnav ul li a {margin:0; padding:0; padding: 0px 5px 0px 3px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/bg-nav.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:12px; }
    div.topnav ul li.last a {margin:0; padding:0; padding: 0px 5px 0px 3px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:35px; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat-x; background-position:top right; white-space:nowrap; font-size:12px;}
    div.topnav ul li a:hover { color: rgb(200,200,200); }
    div.topnav ul li ul { display:none; z-index:1000; position:absolute; top:35px; background-image: none; margin:0; padding:0; width:auto; margin-left:-2px; list-style-type:none; list-style-image: url('/sitedocs/imagegallery/blank.gif'); text-align:left;}  
    div.topnav ul li ul li {  position:relative; display:block; text-align:left; margin:0; padding:0; padding: 0px 8px; background-image: url('/sitedocs/images/common/bg-submenu.png'); background-repeat:repeat; background-position:top right; border-right:solid 3px rgb(0,0,0); border-left:solid 3px rgb(0,0,0); }
    div.topnav ul li ul li.last a, div.topnav ul li ul li a { font-size:13px; width:100%; line-height:25px; text-align:left; padding: 0px; background-image:none;}
    div.topnav ul li.last { -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}
    div.topnav ul li ul li ul li.first {  -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; border-top:solid 3px rgb(0,0,0);}
    div.topnav ul li ul li ul { display:none; z-index:1000; position:absolute; top:0px; background-image: none; margin:0; padding:0; width:auto; margin-left:-6px; }  
    div.topnav ul li ul li ul li { position:relative; display:block; text-align:left; }

    div.slideshow { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%; height:360px; overflow:hidden; }
    div.slideshow ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
    div.slideshow ul li { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; list-style-type:none; }
    div.slideshow ul li img { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; }
    div.slideshow ul li div { position:absolute; top:13%; left:8%; margin:0; padding:0; border:0; vertical-align:top;  }
    div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-2px; vertical-align:top; color:#fff; font-family:"PakSb"; font-size:60px;line-height:58px; margin-bottom:10px; text-shadow: 2px 2px 0px rgb(0,0,0); }
    div.slideshow ul li div h1 sup { font-size:87%; }
    div.slideshow ul li div p { line-height:20px; font-size:16px; width:95%;}
    div.slideshow ul li a { clear:both; left:0; top:10px; position:relative; margin:0; padding:5px 10px 5px 10px; border:0; background-color:rgb(0,0,0); color:rgb(255,255,255); text-decoration:none; line-height:36px; font-size:16px; vertical-align:middle; }
    div.slideshow ul li a:hover {  background-color:rgb(0,0,0); color:rgb(200,200,200); }

    div.slideshow-nav ul li.prev img { width:33px; height:52px; margin-left:-10px;}
    div.slideshow-nav ul li.next img { width:33px; height:52px; margin-right:-10px; }
    div.slideshow-nav ul li.slide_dot { width:10px; height:11px; }

    div.banners ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
    div.banners ul li { margin:0; padding:0; border:0; display:inline; width:25%; }
    div.banners ul li img {  margin:0; padding:0; border:0; vertical-align:top; width:20%; padding-left:2%; padding-right:2%; margin-bottom:10px; }

    div.ft div.ftleft {  position:relative; float:left; vertical-align:top; height:100%; width:26%; margin-top:4%; text-align:right; padding-right:4%; padding-left:4%; }
    div.ft div.ftright { position:relative; float:left; vertical-align:top; height:100%; width:55%; margin-top:4%; text-align:left; padding-right:4%; padding-left:4%; border-left:solid 1px rgb(220,220,220);}
 

    div.topimage { position:relative; left:0; top:0; margin:0; padding:0; border:0; width:100%; height:200px; overflow:hidden; border-bottom:solid 1px rgb(220,220,220);}
    div.topimage img.contentimage { position:relative; left:0; top: -100%; margin:0; padding:0; border:0; width:100%; height:auto; min-height:200px; vertical-align:top; }
    div.topimage h2 { position:absolute; text-align:center; top:35px; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:66px;line-height:64px; margin-bottom:40px; text-shadow: 2px 2px 0px rgb(0,0,0); max-width:80%;}
}


@media only screen and (min-width: 140px) and (max-width: 767px) 
{
    div.top { height:175px; margin:0; padding:0; }
    div.top img.mobile { position:relative; top:-5px; left:0; margin:0; padding:0; border:0; /* padding-left:3%; */ width:260px; margin-left:0px; text-align:center; display:block; }
    div.top img.logo { display:none;}
    div.top div.myform { clear:both; margin:0; margin-left:20px;margin-top:-20px; padding:0; border:0; color:rgb(200,200,200); z-index:1020; background-color:rgb(0,0,0); margin-left:0px; width:280px; height:102px; display:inline-block; vertical-align:top; text-align:left; }
    div.top div.myform img.phone { position:relative; top:0; left:0; margin:0; padding:0; border:0; /* padding-left:3%; */ margin-left:25px; width:240px; }
    div.top div.myform .tl { margin:0; padding:0; line-height:32px; vertical-align:top; width:300px; height:30px; float:left; }
    div.top div.myform .tr { margin:0; padding:0; line-height:28px; margin-top:48px; vertical-align:middle; width:20px; z-index:1000; float:left; margin-left:247px;}
    div.top .languages { position:relative; left:400px; top:-95px; display:inline-block; z-index:1200; color:rgb(255,255,255); display:none; }
    div.top .languages a { color:rgb(255,255,255); text-decoration:none; }

    div.topnav { min-width:220px; }
    div.topnav span { cursor:pointer; position:relative; display:block; top:-170px; right:10px; margin:0; padding:0; margin-bottom:-80px; border:0; float:right; z-index:1200; text-align:right; color:rgb(255,255,255); background-image: url('/sitedocs/imagegallery/menu.jpg'); background-repeat:no-repeat; background-position:top right; line-height:65px; font-size:12px; padding-right:5px; }
    div.topnav ul { display:none; margin-left:auto; margin-right:auto; text-align:center; width:100%; z-index:1200;}  
    div.topnav ul li { display:block; background-image: url('/sitedocs/imagegallery/nav-bg.jpg'); background-repeat:repeat-x; background-position:top right; width:100%;}
    div.topnav ul li a {background-image:none;margin:0; padding:0; padding: 0px 8px 0px 4px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:left; line-height:35px; white-space:nowrap; font-size:14px; }
    div.topnav ul li.last a {margin:0; padding:0; padding: 0px 8px 0px 4px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:left; line-height:35px; white-space:nowrap; font-size:14px;}
    div.topnav ul li a:hover { color: rgb(200,200,200); }
    div.topnav ul li.last { -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; border-bottom:solid 0px rgb(0,0,0);}
    /*
    div.topnav ul li ul { display:none; position:relative; margin:0; padding:0; height:0; border:0; visibility:hidden; overflow:hidden; }
    div.topnav ul li ul li { display:none; position:relative; margin:0; padding:0; height:0; border:0; visibility:hidden; overflow:hidden; }
    */
        
    div.contents h1 { color:rgb(136,163,198); clear:both; margin-top:15px; margin-bottom:5px; width:100%; font-weight:normal; font-size:24px; /* width:360px; */ }
    div.contents h2 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:left; margin-bottom:15px;  font-size:18px; }
    div.contents h3 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:left; margin-bottom:15px; color:rgb(136,163,198); font-size:20px; }
    div.contents p { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:left; margin-bottom:15px;  font-size:108%; }
    div.contents ul { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
    div.contents ul li { position:relative; margin:0 auto; padding:0; border:0; width:100%; display:inline-block; float:none;  margin-bottom:25px; vertical-align:top;  text-align:left;} 
    div.contents ul li div.left { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; width:100%; text-align:left; float:none; }
    div.contents ul li div.left img { margin:0; padding:0; border:0; vertical-align:top; width:90%; max-width:120px; }
    div.contents ul li div.right { clear:both; position:relative; top:0; left:0; margin:0; padding:0; border:0; padding-left:0px; padding-right:0px; vertical-align:top; width:100%; }
    div.contents ul li div.right a { margin:0; padding:0; border:0; color:rgb(124,149,186); text-decoration:none; margin-top:20px; font-weight:bold; } 
    div.contents ul li div.right a.title { margin:0; padding:0; border:0; color:rgb(0,0,0); } 
    div.contents ul li div.right p { margin:0; padding:0; border:0; text-align:left;} 
    div.contents.bg { position:relative; top:0px; left:0; margin:0; padding:0px; border:0; text-align:left; padding-top:0px;width:100%; height:180px; background-color:rgb(0,0,0);  }

    div.slideshow { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%; height:280px; overflow:hidden; }
    div.slideshow ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
    div.slideshow ul li { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; list-style-type:none; }
    div.slideshow ul li img { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; }
    div.slideshow ul li div { position:absolute; top:14%; left:5%; margin:0; padding:0; border:0; vertical-align:top; }
    /*div.slideshow ul li div { position:absolute; top:18%; left:8%; margin:0; padding:0; border:0; vertical-align:top; }*/
    div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-1px; vertical-align:top; color:#fff; font-family:"PakSb"; font-size:34px; line-height:32px; margin-bottom:0px; text-shadow: 2px 2px 0px rgb(0,0,0);}
    div.slideshow ul li div p { line-height:18px; font-size:12px; width:94%;}
    div.slideshow ul li a { clear:both; left:0; top:10px; position:relative; margin:0; padding:5px 10px 5px 10px; border:0; background-color:rgb(0,0,0); color:rgb(255,255,255); text-decoration:none; line-height:28px; font-size:12px; vertical-align:middle; }
    div.slideshow ul li a:hover { background-color:rgb(0,0,0); color:rgb(200,200,200); }
    div.slideshow-nav ul li.prev img { width:22px; height:35px; margin-left:-10px;}
    div.slideshow-nav ul li.next img { width:22px; height:35px; margin-right:-10px; }
    div.slideshow-nav ul li.slide_dot { width:10px; height:11px;}

    div.banners ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; }
    div.banners ul li { margin:0; padding:0; border:0; display:inline; width:50%; }
    div.banners ul li img {  margin:0; padding:0; border:0; vertical-align:top; width:42%; padding-left:2%; padding-right:2%; margin-bottom:20px; max-width:230px;}
    
    div.ft div.ftright img { clear:both; width:180px; padding-top:20px; text-align:left; }

    div.topimage { position:relative; left:0; top:0; margin:0; padding:0; border:0; width:100%; height:140px; overflow:hidden; border-bottom:solid 1px rgb(220,220,220);}
    div.topimage img.contentimage { position:relative; left:0; top:0; margin:0; padding:0; border:0; width:100%; height:auto; min-width:320px; min-height:200px; vertical-align:top; }
    div.topimage h2 { position:absolute; text-align:center; left:30px; top:20%; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:36px;line-height:34px; margin-bottom:40px; text-shadow: 2px 2px 0px rgb(0,0,0); max-width:80%;}
    
    div.left ul.subnav { padding-left:0px; padding:0;}
    div.left {clear:both; width:100%; }
    div.bannersleft, div.left h2  {display:none; padding:0;}
    div.right {clear:both; width:100%; }
    
    div.formwrappermembershipbottom div.left { margin:0; padding:0; clear:left; float:left; width:280px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:0px; padding-right:10px; font-weight:bold; color:rgb(0,0,0); }
    div.formwrappermembershipbottom div.right { margin:0; padding:0; clear:left; float:left; width:280px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }
    div.right img.pageimage { float:right; padding:20px; max-width:100px; }   

    
    div.right ul.list { text-align:left; } 
    div.right ul.list li { text-align:left; margin-bottom:0px; vertical-align:top;} 
    div.right ul.list li div.left { clear:both; margin:0; padding:0; width:100%; text-align:left; } 
    div.right ul.list li div.right { clear:both; margin:0; padding:0; width:100%; border:0;  text-align:left;} 
    div.right ul.list li img { width:80%; padding:20px; max-width:100px; }
    div.right ul.list li div.left img { max-width:120px; margin-bottom:10px;}
    div.right h2 { text-align:left; margin-top:0; padding-top:0; font-size:18px; line-height:22px;}
    div.right h3 { text-align:left; margin-top:0; padding-top:0; font-size:16px; line-height:20px; }
    div.right p { text-align:left; clear:both; }
    div.pad p img { width:100%; max-width:100%; clear:both; }
    div.right .capp {z-index:10000;clear:none;top:0px; right:auto; left:auto;text-align:left;position:relative; margin-bottom:20px; margin-top:-15px; }
   
    div.right img.floatright { clear:both; float:none; text-align:left; width:100%; margin-left:0; }
    div.right img.floatleft {clear:both; float:none; text-align:left; width:100%; margin-right:0; }
 
    div.contents ul.listfull li div.left  { margin:0; padding:0; width:100%; }
    div.contents ul.listfull li div.left a { margin:0; padding:0; width:100%; }
    div.contents ul.listfull li div.right { margin:0; padding:0; width:100%; border-left:solid 0px rgb(220,220,220);} 
    div.contents ul.listfull li div.right p { padding-left:10px; padding-right:10px; width:95%; }
    div.contents ul.listfull li div.left img { width:100%; margin-bottom:10px; max-width:50%; }
    
        
    div.right ul.items { text-align:left; vertical-align:middle; margin-left:15px;}
    div.right ul.items li { line-height:20px; padding-bottom:5px; list-style-image:none; background-image:url(/sitedocs/imagegallery/list-icon.png); list-style-type: none; margin: 0 auto; background-position: left top; background-repeat:no-repeat; padding-top:0px; padding-left:20px; color:rgb(125,150,190);}
    div.right ul.items.two li { margin:0; padding:0; border:0; line-height:30px; width:100%; float:none; padding-top:10px;  }

    div.right div.qa_inner ul.items { color:rgb(255,255,255); margin-left:-15px; margin-top:15px; }
    div.right div.qa_inner ul.items li { line-height:20px; padding-bottom:5px; list-style-image:none; background-image:url(/sitedocs/imagegallery/list-icon.png); list-style-type: none; margin: 0 auto; background-position: left top; background-repeat:no-repeat; padding-top:0px; padding-left:20px;  color:rgb(255,255,255); width:70%;}

    div.contents { width:90%; padding-left:5%; padding-right:5%;}
    div.full { padding-top:0px;}
    
    div.formwrapper {margin:0; padding:0; border:0; max-width:290px; margin-top:-30px; }
    div.formwrapper div.left {  margin:0; padding:0; float:none; clear:both; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; font-weight:normal; color:rgb(0,0,0); font-size:113%; }
    div.formwrapper div.right { margin:0; padding:0; float:none; clear:both; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }  
    div.formwrapper div.rightr { margin:0; padding:0; float:left; clear:none; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }  
    div.formtitle { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(136,163,198); clear:both; font-weight:normal; font-size:17px; margin-bottom:10px; }

    div.rlvheader ul li { display:none; }
    div.rlvheader ul li.one, div.rlvheader ul li.oner, div.rlvheader ul li.two, div.rlvheader ul li.three, div.rlvheader ul li.four, div.rlvheader ul li.full { display:block;}
    div.rlvheader ul li.oner { clear:both; width:29%;}
    div.rlvheader ul li.four { width:62%;}

    div.rlvitem ul li { display:none; }
    div.rlvitem ul li.one, div.rlvitem ul li.oner, div.rlvitem ul li.two, div.rlvitem ul li.three, div.rlvitem ul li.four, div.rlvitem ul li.full { display:block;}
    div.rlvitem ul li.oner { clear:both; width:29%; }
    div.rlvitem ul li.four { width:62%; }
}
